我有一个本地化的 Mongoid 字段,通过以下方式实现:
field :name, localize: true
它有一个en
版本和一个de
版本。有没有办法可以在同一个视图上输出两个本地人?HAML 中的类似内容,但显示en
和de
版本。
= user.name
我有一个本地化的 Mongoid 字段,通过以下方式实现:
field :name, localize: true
它有一个en
版本和一个de
版本。有没有办法可以在同一个视图上输出两个本地人?HAML 中的类似内容,但显示en
和de
版本。
= user.name
您可以使用相应的_translations方法一次获取和设置所有翻译。
您可以对config.i18n.available_locales = [:de, :en]中的每种语言执行此操作:
- I18n.available_locales.each do |language|
= @user.name_translations[language.to_s]
要不就:
= @user.name_translations['en']
= @user.name_translations['de']
它在那里描述http://mongoid.org/en/mongoid/docs/documents.html#localized_fields