嘿,我想本地化我的一些模型的属性。我发现有很多宝石(globalize,puret)使用相同的方法,就像下面这样:
(pseudocode)
begin
class Institution
attr: name_to_be_localized
set locale to X
Institution.name = "blabla"
set locale to Y
Institution.name = "plapla"
end
是否有另一种以本地化形式编写/访问数据的方法,可能表示所需的语言并将其附加到属性?
答案 0 :(得分:0)
>> helper.t('hello_world')
=> "Hello you"
>> I18n.locale = :de
=> :de
>> helper.t('hello_world')
=> "Guten Tag"
>> I18n.locale = :en
=> :en
>> helper.t('hello_world')
=> "Hello you"
我不知道这是否会完全符合您的要求。你的意思是如果有人正在编辑一个对象/记录而locale是:de和另一个编辑同一个对象/记录而locale是:en那么这两个值不会相互覆盖,而是保存在不同的字段中?< / p>