angular - 使用路由器的国际化 Angular 应用程序

标签 angular internationalization multilingual

我正在尝试制作 angularjs 2 应用程序的多语言示例

我找到了 ng-2 translate并使用它我可以翻译我的网站

但是

我怎样才能在更改语言的同时更改我的网址?

例如

www.domain.com/en/about

www.domain.com/fr/about

等等

我是 Angular 的新手,我认为我必须让主路线的所有溃败子路线都将语言,但我认为这不是一个好习惯。

最佳答案

我也使用过 ng2-translate 并且我在下面的 plnkr 中使用它来在语言更改时更改翻译:

[https://plnkr.co/edit/oMD9pvRrSBcKSzHuRT0b?p=preview][1] 

关于angular - 使用路由器的国际化 Angular 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39976306/

相关文章:

angular - rxjs 主题 switchmap http 错误

javascript - 当显示 10 个以上系列时,Highcharts 列会变薄

flutter - 在 Flutter 中使用多个 LocalizationsDelegate

css - 通过css改变href

ios - 如何更改 MPMediaPickerController 的语言设置。

http - 为什么网站不使用 Vary : Accept-Language?

angular - IONIC 4 中的 LTR 和 RTL

node.js - 无法将 Material 设计添加到 Angular 项目

internationalization - 使用 require.js i18n 仅加载一种语言

php - 在预 Controller codeigniter Hook 中访问 CI session