Rails 3语言环境 - 语言环境标记的路径太长了?

时间:2012-05-07 09:06:36

标签: ruby-on-rails-3 internationalization translation locale i18n-gem

我刚注意到语言环境的愚蠢错误 - 当特定语言环境标记的路径太长时,例如t('placeholders.organization.participantsNo')然后出现locale translation missing错误,但是当我将我的网站上的区域设置和区域设置文件中的区域设置修改为t('placeholders.org.partNo')时,它运行正常 - 为什么?这是否意味着区域设置标记路径具有有限的字符?

1 个答案:

答案 0 :(得分:2)

翻译的密钥不受字符数限制 - 甚至鼓励使用有意义的嵌套命名空间模式。

placeholders.organization是否已有翻译,因此无法进行子翻译participantsNo

在任何情况下,您的翻译缺失原因都不是来自密钥中的字符数。