轨道应用程序上的多语言红宝石

Kev*_*vin 0 multilingual ruby-on-rails

我希望在我的rails应用程序中获得希腊语支持消息/闪存等.我快速浏览了I18n框架,但似乎很多配置都非常简单.我应该有一个非常简单的方法来做这样的事情,但(显然)我不知道.如果有人愿意帮助我,我会很高兴.谢谢.

ere*_*ite 6

Rails具有约定,因此您无需进行配置.

在config/locales/el.yml中创建一个包含以下内容的文件:

el:
  flash_messages:
    success: "????????"
    fail: "????????????"
Run Code Online (Sandbox Code Playgroud)

然后在你的控制器中:

flash[:notice] = t('flash_messages.success')
Run Code Online (Sandbox Code Playgroud)

并且您将在视图中获得翻译后的字符串.

您可以像这样更改语言环境:

I18n.locale = :el
Run Code Online (Sandbox Code Playgroud)

我不知道怎么可能更容易."Rails I18n指南":http://guides.rubyonrails.org/i18n.html拥有所有血腥细节,如果你想要对抗惯例或超越简单.