ember.js路由中的URL语言代码

时间:2013-07-04 16:25:08

标签: url localization ember.js routes url-routing

是否可以使用ember.js在URL中使用全局语言代码前缀?例如

/#/en/about
/#/de/about

换句话说

/#/{language_code}/whatever/is/there/...

1 个答案:

答案 0 :(得分:3)

当然,您可以将路由嵌套在lang资源中,如此。

App.Router.map(function() {
  this.resource('lang', { path: '/:lang_id' }, function() {
    this.route('about');
  });
});

然后,您可以使用{{linkTo}}的路由,例如

{{#linkTo 'about' 'en'}}About (en){{/linkTo}}
{{#linkTo 'about' 'de'}}About (de){{/linkTo}}