2011-05-11 55 views

回答

1

使用Rails i18n API。你基本上创建YAML文件来翻译特定的代码段;它工作得非常好。下面是指南:

http://guides.rubyonrails.org/i18n.html

如果你需要更复杂的东西,它是可行的,但Rails的国际化API是最好的之一。

+0

在我的情况下,我不想翻译。这是一个非常小的代码,应该用那种特定的语言。你还会使用YAML文件吗? – 2011-05-11 01:33:29

+0

如果只需要使用一种语言,并且您使用的是Ruby 1.9.2,则它可以处理字符串中的外部Unicode字符。只是不要在这些字符串之外使用它们,你应该没问题。 Yehuda Katz的这篇文章应该回答你的问题:http://yehudakatz.com/2010/05/17/encodings-unabridged/。但即使不是,向前兼容的道路也是由i18n铺平的。在Rails 3中实现它非常简单,您现在可以针对目标语言执行此操作,而且如果将来需要国际化,则不会产生技术债务。 – 2011-05-11 01:43:23