ruby on rails-如何将应用程序翻译成另一种语言



如何将应用程序翻译成另一种语言?

我发现了这个->http://edgeguides.rubyonrails.org/i18n.html

那么我需要做什么呢?

1) 安装gem

2) 在config/中创建fr(法语)或it(意大利)yml文件

3) 。。。

4) 。。。

translate=使用区域设置。

请帮忙!

每当您向屏幕输出一些文本时,请使用I18n.t(在视图中,可以是t)。因此(在视图中):

<h1>Hello, world!</h1>

用途:

<h1><%= t("message.hello") -%></h1>

您的区域设置文件应该是:

# en.yml
message:
  hello:   "Hello, world!"
# de.yml
message:
  hello:   "Hallo, Welt!"

您还可以翻译您在控制器中指定的文本。使用@message = I18n.t("message.hello")代替@message = "Hello, world"

您可以使用I18n.locale = :en设置区域设置。您已经找到的教程是一个良好的开端。

请注意,也有局部视图。您可以使用index.fi.html.erb表示芬兰语,index.pl.html.erb表示波兰语等,而不是像index.html.erb那样命名视图文件。如果找不到本地化的文件,则会渲染非本地化的文件。

相关内容

最新更新