2011-05-11 51 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