0
我想在我的視圖中插入非英文(例如俄文或希伯來文)文本。Rails 3:如何在視圖中插入非英文文本
這是一個好主意,做:
<div>что нибудь по русски</div>
或
<div><%= "משהו בעברית" %></div>
或有更好的方法呢?
我想在我的視圖中插入非英文(例如俄文或希伯來文)文本。Rails 3:如何在視圖中插入非英文文本
這是一個好主意,做:
<div>что нибудь по русски</div>
或
<div><%= "משהו בעברית" %></div>
或有更好的方法呢?
使用Rails i18n API。你基本上創建YAML文件來翻譯特定的代碼段;它工作得非常好。下面是指南:
http://guides.rubyonrails.org/i18n.html
如果你需要更復雜的東西,它是可行的,但Rails的國際化API是最好的之一。
在我的情況下,我不想翻譯。這是一個非常小的代碼,應該用那種特定的語言。你還會使用YAML文件嗎? – 2011-05-11 01:33:29
如果只需要使用一種語言,並且您使用的是Ruby 1.9.2,則它可以處理字符串中的外部Unicode字符。只是不要在這些字符串之外使用它們,你應該沒問題。 Yehuda Katz的這篇文章應該回答你的問題:http://yehudakatz.com/2010/05/17/encodings-unabridged/。但即使不是,向前兼容的道路也是由i18n鋪平的。在Rails 3中實現它非常簡單,您現在可以針對目標語言執行此操作,而且如果將來需要國際化,則不會產生技術債務。 – 2011-05-11 01:43:23