EmberJS 支持国际化应用程序的翻译路由吗?或者至少可以轻松扩展它以支持 i18n 路由?有人有这方面的经验吗?
例如。可以以某种方式从语言环境文件动态设置路由字符串吗?另外,当使用 Ember 和 Rails 路由时不必指定两次,这会很酷......是这样吗?
我是 Ember 的新手(目前正在评估 js 框架),但我认为一般来说 Rails 会简单地从 Rails 中指定非常基本的路由,而其余部分则在 Ember 中指定?那么不会有太多重复吗?想知道 Rails 中的语言环境文件是否可用于查找路线翻译。
作为一个更普遍的问题:Ember 已经支持 I18n 了吗?
重新开放即可实现国际化航线Ember.Route
并在初始化时设置本地化路由,请参阅此处的示例http://jsfiddle.net/pangratz666/wQXvb/ http://jsfiddle.net/pangratz666/wQXvb/.
您必须确保Ember.STRINGS
被定义为before您的路由器已初始化。字符串查找本身可以通过loc
方法,如所提到的sly7_7.
Ember.STRINGS = {
'/all': '/alle',
'/home/:id': '/zuhause/:id'
};
Ember.Route.reopen({
init: function() {
this._super();
var route = this.get('route');
if (route) this.set('route', route.loc());
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)