2010-12-08 22 views

Répondre

1

Gettext a fourni la tâche rake gettext: store_model_attributes. Cette tâche rake va créer le fichier model_attribute.rb dans le dossier locale.

Exemple de model_attribute.rb. Dans votre cas, le résultat sera différent.

_('sales rep phone') 
_('SalesRepPhone|Sales rep id') 
_('SalesRepPhone|Phone type id') 
_('SalesRepPhone|Phone no') 
_('SalesRepPhone|Compact phone no') 
_('SalesRepPhone|Lock version') 

Ici le téléphone de représentant est le modèle. Et l'identification de représentant de ventes, identification de type de téléphone sont mes champs de téléphone de représentant de ventes.

Exécutez maintenant la tâche rake (makepot). Elle créera msgid pour toutes les lignes de model_attribute.rb dans app.po. Après le fichier po modifié avec traduction correcte. Exécutez le gettext: pack pour créer de nouveaux fichiers mo.

Maintenant, vous obtiendrez tous les noms de colonne et de modèle traduits.

+0

Et la traduction doit-elle être "SalesRepPhone | Numéro de téléphone" ou simplement "Numéro de téléphone" pour la ligne _ ('SalesRepPhone | Phone no')? – lzap