Ember.js 站点的路由器集语言

Ember.js 站点的路由器集语言,ember.js,ember-old-router,Ember.js,Ember Old Router,如何从setEN设置lang,以及如何从读取有关的信息 这是在网站上选择语言的好方法吗?也许你能给我一些其他的方法 我想要更改router.get('applicationController').connectOutlet('about')加载connectOutlet('about-'+lang)。这样,我将根据用户选择的语言加载关于pl或关于en的内容 这种情况迫使在更改语言后重新加载页面。我该怎么做?因为当用户在“#/about”中并选择new language(新语言)时,页面应该重新

如何从
setEN
设置
lang
,以及如何从
读取有关
的信息

这是在网站上选择语言的好方法吗?也许你能给我一些其他的方法

我想要更改
router.get('applicationController').connectOutlet('about')
加载
connectOutlet('about-'+lang)
。这样,我将根据用户选择的语言加载
关于pl
关于en
的内容

这种情况迫使在更改语言后重新加载页面。我该怎么做?因为当用户在“#/about”中并选择new language(新语言)时,页面应该重新加载以加载
关于语言

App.Router=Em.Router.extend({
enableLogging:true,
位置:'哈希',
朗:“pl”,
根:Em.Route.extend({
//事件
setPL:函数(){
this.set('lang','pl');
},
setEN:函数(){
this.set('lang','en');
},
gotoAbout:Ember.Route.transitiono('about'),
gotoProjects:Ember.Route.Transitiono(“项目”),
gotoTechnology:Ember.Route.Transitiono(“技术”),
gotoContact:Ember.Route.Transitiono('contact'),
索引:Em.Route.extend({
路线:“/”,
连接插座:功能(路由器、上下文){
router.get('applicationController').connectOutlet('navbar','navbar');
},
//州
关于:Em.Route.extend({
路线:“/”,
连接插座:功能(路由器、上下文){
console.log(router.get('lang');
router.get('applicationController').connectOutlet('about');
}
}),
换句话说,我可以使用语言作为路径的一部分,例如:
#/en/about

但是有一个问题是如何将
#/about
改为
#/en/about
#/contact
改为
#/en/contact
和其他方式。对于更复杂的路径
#/projects/12
/p>,不确定这会有多大帮助,但可能看到Thx,但这并不是我所需要的。对我来说,更容易的是准备其他模板它的名字是关于pl
关于en
等等。这是一个非常小的网站,没有太多的文本。