2010-12-08 15 views

答えて

1

Gettextはrakeタスクのgettext:store_model_attributesを提供しています。このレーキタスクは、ロケールフォルダにmodel_attribute.rbファイルを作成します。

model_attribute.rbの例。あなたの場合、結果は異なるでしょう。

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

ここでは、営業担当者の電話がモデルです。そして、営業担当者ID、電話のタイプIDは、私の営業担当者の電話番号です。

rakeタスク(makepot)を実行すると、app.poのmodel_attribute.rbのすべての行に対してmsgidが作成されます。

適切な変換を行ったpoファイルを変更した後。 新しいmoファイルを作成するには、gettext:packを実行します。

これですべての列とモデル名が翻訳されます。

+0

また、_( 'SalesRepPhone |電話番号')の行には「SalesRepPhone |電話番号」または「電話番号」のみが表示されますか? – lzap

関連する問題