我使用vip
,platinum
和general
来表示成员资格,并且它们分散在我的项目中。现在,我必须把这些单词翻译成中文。
我想在我的代码中保留英文单词,并且只在视图中显示已翻译的中文单词。有没有一种简单的方法可以做到这一点,避免在我的源代码中手动替换?
答案 0 :(得分:1)
您可以使用rails i18n module http://guides.rubyonrails.org/i18n.html
基本上,你创建一个文件,从基本语言或键到你想要的语言的翻译,然后,在你的代码中,你做“t('vip')”,如果网站语言设置为中文,那么view会显示在中文上,否则会显示“vip”
所有细节都在该链接上
编辑:你必须修改你的代码上的所有“vip”,“t('vip')”,但实际上从一开始就这样做是一个很好的做法,所以你可以使用多种语言网站后来真的很容易