繁体   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