如何翻译视图中的一些单词

时间:2014-02-08 03:14:15

标签: ruby-on-rails ruby

我使用vipplatinumgeneral来表示成员资格,并且它们分散在我的项目中。现在,我必须把这些单词翻译成中文。

  • vip→贵宾
  • platinum→白金
  • general→一般

我想在我的代码中保留英文单词,并且只在视图中显示已翻译的中文单词。有没有一种简单的方法可以做到这一点,避免在我的源代码中手动替换?

1 个答案:

答案 0 :(得分:1)

您可以使用rails i18n module http://guides.rubyonrails.org/i18n.html

基本上,你创建一个文件,从基本语言或键到你想要的语言的翻译,然后,在你的代码中,你做“t('vip')”,如果网站语言设置为中文,那么view会显示在中文上,否则会显示“vip”

所有细节都在该链接上

编辑:你必须修改你的代码上的所有“vip”,“t('vip')”,但实际上从一开始就这样做是一个很好的做法,所以你可以使用多种语言网站后来真的很容易