翻译模型的价值

den*_*min 1 translation model ruby-on-rails

使用rails 3.0.3处理以下问题的最佳方法是什么?

我有一个模特(身份证,姓名)国籍,我在其中存储不同的国籍

即:法国,德国,比利时

我的应用程序应该有多种语言版本,因此如果语言环境设置为英语,则包含国籍的选择输入应显示法语,德语,比利时语,如果语言环境设置为法语,则应显示Francais,Allemand,Belge.

在哪里存储翻译以及如何在我的代码中使用它们?

谢谢你的帮助.

Dan*_*nne 5

如果在en.yml中创建以下结构:

#en.yml
en:
  label_french: French
  label_german: German
Run Code Online (Sandbox Code Playgroud)

然后,您可以从您的观点中调用以下内容:

<%= t("label_#{@nationality.name}") %>
Run Code Online (Sandbox Code Playgroud)