2012-10-01 3 views
5

J'essaie d'utiliser l'internationalisation dans les rails. Ici, j'ai trouvé que pour la commandeRails: Comment générer des fichiers de traduction comme django

<%= t :hello_world %> 

Je sais que Ineed pour définir : hello_world dans le fichier config /locales/en.yml comme celui-ci

# config/locales/en.yml 
en: 
    hello_world: Hello world! 

Ce que je veux savoir est comme django il génère des fichiers de traduction en utilisant makemessages, y a-t-il un moyen de le faire dans les rails? Il devient fastidieux de trouver et d'écrire des traductions entières.

Merci

Répondre

2

Vous pourriez envisager de vérifier https://github.com/svenfuchs/i18n-missing_translations qui fournit un moyen de construire un YML avec touches manquantes traductions pendant que vous parcourez votre application.

En le câblant lorsque vous exécutez vos tests devrait yielld toutes les traductions manquantes si vous avez une couverture exhaustive.

Le makemessages de Django n'est pas aussi sophistiqué, mais c'est un début.

+0

salut pouvez-vous me dire comment ajouter cette gemme dans gemfile, il n'est pas spécifié dans la documentation. –

+0

Le voici: gem 'i18n',: git => 'git: //github.com/svenfuchs/i18n.git',: ref => '0.5.0' – jhchabran

Questions connexes