Ruby on rails RAILS I18n:如何在翻译键中使用@?
以下是我们的yml文件:Ruby on rails RAILS I18n:如何在翻译键中使用@?,ruby-on-rails,rails-i18n,Ruby On Rails,Rails I18n,以下是我们的yml文件: Or make up unique one like login@a.com : 'test' 但是在查看页面上,I18n.t(“或组成唯一的一个”)的错误如下login@a.com): 是什么导致t()的翻译缺失 更新: 刚刚确认问题是由@符号引起的。现在的问题是如何使用@in翻译键。我强烈建议初学者使用@in翻译键 它将帮助您了解如何构造文件、如何设置路由以支持区域设置参数、如何设置区域设置以及其他有用的提示 thelper不打算获取要翻译的文本字符串。它接受y
Or make up unique one like login@a.com : 'test'
但是在查看页面上,I18n.t(“或组成唯一的一个”)的错误如下login@a.com)
:
是什么导致t()的翻译缺失
更新:
刚刚确认问题是由@符号引起的。现在的问题是如何使用@in翻译键。我强烈建议初学者使用@in翻译键
它将帮助您了解如何构造文件、如何设置路由以支持区域设置参数、如何设置区域设置以及其他有用的提示
t
helper不打算获取要翻译的文本字符串。它接受yaml键并从区域设置文件输出翻译后的文本
您希望将yaml文件结构如下:
config/locales/en.yml
en:
some_key: hello world
cn:
some_key: hello in Chinese
config/locales/cn.yml
en:
some_key: hello world
cn:
some_key: hello in Chinese
然后在视图中使用它
<%= t :some_key %>
基于
I18n.locale
设置,t
帮助程序将在相应的locale文件中查找:某些键
,并输出翻译文本。我们的问题是t帮助程序无法识别该键。我们有类似的结构和所有其他关键的工作,除了上面的一个。我们正试图找出为什么只有这把钥匙是不可识别的。