我需要一些帮助来在我的 ng2 应用程序中实现多语言。为此,我需要执行以下操作:
1) 根据语言更改 URL。示例 myapp.com/ar/jobs
或myapp.com/en/jobs
2) 加载特定语言的 CSS。
3) 翻译页面上的所有文本。
1)为了能够根据我想使用 UIRouterModule 的语言更改 URL,但我不确定这是否是最好的方法。我从这篇文章中遇到了 UIRouterModule http://cloudmark.github.io/Multilingual-Routing/
任何人都可以告诉我是否有更好的方法来更改基于语言的 URL(例如 myapp.com/ar/jobs)?
2)加载额外的语言特定的CSS:我创建了2个组件app.eng.component和app.arabic.component,它们是基于一个条件app.eng.component和app.arabic.component从app.component加载的特定语言的特定 CSS。
我不确定这是否是最好的方法。谁能帮我找到更好的解决方案?
3)要翻译,我将创建一个像这样的管道 https://scotch.io/tutorials/simple-language-translation-in-angular-2-part-1
有更好的方法吗?