如果Rails中缺少翻译,我试图存储默认翻译 经过多次努力,我想出了这个:
backend = I18n.backend
if not backend.exists?(locale, key)
backend.store_translations(locale, {key => locale.to_s + "-" + key.to_s})
end
问题是,它存储了默认值但却找不到它们。知道这里有什么问题吗?
答案 0 :(得分:0)
经过这么多头疼,我发现了问题:
这是因为我的键中的点在存储时会转换为它们的unicode字符,因此找不到它们。例如,actions.save
已转换为actions\u0001save
。
我不知道为什么会这样。