簡體   English   中英

Ember.js Handlebars全球化方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM