是否可以使用ember.js在URL中使用全局语言代码前缀?例如
/#/en/about
/#/de/about
换句话说
/#/{language_code}/whatever/is/there/...
答案 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}}