2010-01-03 11 views
1

Je suis en train d'écrire un site avec plus d'une langue, y at-il un moyen simple ou technique pour réduire la charge de travail de changer quel texte à une autre langue.J'ai une idée, mais je ne Je ne sais pas si c'est approprié ou assez facile. Je crée un XML qui contient tout le texte de mon site, lorsque l'utilisateur change de langue, mon programme se base sur la langue choisie par l'utilisateur, récupère les balises appropriées dans le fichier XML et remplit la page. Qu'est-ce que tu penses? ou peut-être y a-t-il une manière plus facile de faire?Suggestions sur la création de site Web multilingue

(En supposant que je utilise RoR, si suggérer des pierres précieuses.)

Répondre

5

Check out Rails Internationalization (I18n) API:

Le joyau Ruby I18n (raccourci pour d'internationalisation) qui est livré avec Ruby on Rails ( à partir de Rails 2.2) fournit un cadre facile à utiliser et extensible pour traduire votre application à un unique langue personnalisée autre que anglais ou pour fournir prise en charge multilingue dans votre application .

0

J'ai écrit a blog post about "Scoping By Locales". Il suggère de mettre tout votre contenu dans la base de données et quand vous voulez le récupérer, utilisez l'API I18n pour définir les paramètres régionaux de l'utilisateur comme langue et l'extracteur utilisera cette langue par défaut.

Questions connexes