我如何使用rails中的gettext翻译模型名称和列名?
答案 0 :(得分:1)
Gettext提供了rake task gettext:store_model_attributes。此rake任务将在locale文件夹中创建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是我的销售代表电话。
现在运行rake task(makepot)。它将为app.po中的model_attribute.rb的所有行创建msgid。
修改后的po文件正确翻译。 运行gettext:pack以创建新的mo文件。
现在您将翻译所有列和模型名称。