7
votes

Internationaliser le contenu dynamique dans les rails

Nous voulons créer une application dans laquelle nous souhaitons montrer également une version traduite du contenu dynamique. La teneur transalée serait téléchargée par nous (nous n'avons donc besoin de logique de traduction).

Je me demandais s'il y avait des autres gemmes à prendre en compte à l'écart de l'I18N intégré? I18N semble être le meilleur pour les données statiques, mais ne gère pas les données dynamiques.


0 commentaires

5 Réponses :


0
votes

Il y a globalize qui pourrait vous aider.
Il vous permet d'ajouter des champs traduits dans vos modèles.

Et lorsque vous obtenez les données du champ, il récupère le contenu de la langue appropriée.


1 commentaires

Je vais essayer ça un essai. Merci .



0
votes

globaliser est un grand plugin. Vous ne pouviez pas manquer le même grand tutoriel à ce sujet sur http://www.artweb-design.de/2006/11/10/ge-on-Rails-with-globalize-compreheng-writeUp .

Cependant, il stocke des chaînes de tous les locaux dans une seule table de base de données. Il peut donc apporter 2 problèmes: 1. Performance si votre projet est grand; 2. Comment obtenir des traducteurs professionnels pour coopérer.

SO RUBY-GETTEXT-Package est également une option. Cela évite naturellement les 2 problèmes ci-dessus.


0 commentaires

1
votes

Je pense globalize2 pourrait être ce que vous recherchez, mais cela semble être un peu dépassé comme La dernière annonce est qu'ils soutiennent Ruby 1.2. Cependant, la dernière poussée au Repo a eu lieu le 19 novembre, il se peut que la page Web soit obsolète.


0 commentaires

1
votes

J'ai travaillé sur une situation similaire. J'ai développé un modèle pour stocker des données multilingues dans la base de données sans avoir à créer une table de recherche. L'avantage de le faire de cette façon est qu'il nécessite de très peu de changements de schéma. N'hésitez pas à me poser des questions ou poster sur le blog si vous avez besoin d'aide avec n'importe quoi.

Blog de l'internationalisation Post: http://lanitdev.wordpress.com/2009/06/23/internationalization-Data-Storage-in-net-part-1/

merci

Andrew


0 commentaires

1
votes

J'ai écrit un petit plugin qui pourrait être utile pour cela: http://github.com/nmindia/has_translations


0 commentaires