将I18n拆分为sperate文件

时间:2017-01-05 14:15:26

标签: ruby-on-rails rails-i18n

其中一个要求是拆分I18n。我一直在查看本地文件的组织部分中的链接

http://guides.rubyonrails.org/i18n.html

如果我查看项目中的config/locales/en-US.yml,我看不到模型,视图或控制器的任何内容。我看到了有关网页项目的数据。 en-US.yml看起来像这样

en-US:
Healthe:
 Points:
   my_points: "Point %{unit}"
   status: "Points achieved"

我看错文件了吗?我如何拆分i18n用于具有翻译的模型,视图和控制器?

1 个答案:

答案 0 :(得分:0)

在此文件中,默认情况下将是该语言的所有翻译(en)。如果您需要更改消息,则必须首先实现社区已按此方向准备的 .yml 文件Locales。然后,您必须下载所需的文件(en-US.yml)并将其放在地址 config / locales / en-US.yml 中,然后添加或编辑所需的邮件。 然后你必须编辑应用程序的配置并放置你想要的那个(es-ES),为此你必须在 config / initializers / language.rb 和里面

Rails.application.config.i18n.default_locale = 'es-US'