[英]Ember.js Handlebars globalization approach
我想在我的Rails應用程序中使用ember.js。
有一個特定於全局化處理程序欄視圖模板內容的問題。
我應該嘗試創建myview.handlebars.erb並在服務器端獲取翻譯的字符串(還沒試過這個)或者我應該為每種語言創建單獨的把手模板(聽起來不像真的干,除非有更清潔的方式)?
什么是理想的解決方法?
你有沒有得到滿意的工作?
另一種選擇(我們在http://travis-ci.org上使用的)是i18n-js。 我們喜歡它,因為它允許您將所有本地化保存在同一位置(config / locales / [x] .yml)並自動將它們添加到資源路徑中。
干燥的一部分;)
你的把手中的語法幾乎相同,我們只是一個把手助手
Handlebars.registerHelper('i18n', function(key) {
return new Handlebars.SafeString(I18n.t(key))
});
然后在把手視圖中{{i18n“path.to.translation”}}。
Ember-I18n提供了一個解決方案: https : //github.com/jamesarosen/ember-i18n
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.