网址中的角度语言环境

时间:2019-03-18 10:06:16

标签: angular6 locale

所以我正在研究Angular 6项目,该项目有2种语言“ en”,“ es”可用。这是一个非常简单的项目,只有2页,添加并查看。

但这是问题所在,该项目并不是一个独立的项目,页面只能由另一个网站访问,因此我需要根据原始网站中选择的语言环境以某种方式更改语言。

目前,我认为我能做到这一点的唯一方法是在网址中添加http://mywebsite/en/add之类的语言环境。我已经建立了页面,并使用angular i18n实现了平移(https://angular.io/guide/i18n)。我的项目已经在工作,并且可以更改语言环境,但是只能通过返回基本url路径来进行。

示例路线:

{ path: 'add', component: AddComponent },
{ path: 'view', component: ViewComponent },

那我如何直接访问http://mywebsite/en/addhttp://mywebsite/en/view

1 个答案:

答案 0 :(得分:0)

我搜索了相同的任务,发现了这个https://www.npmjs.com/package/localize-router 似乎很有帮助:)

UPD。 ngx-translate具有此功能,请选中此https://github.com/ngx-translate/core enter image description here

standart i18n还可以通过不同的构建针对不同的语言环境(为此设置baseHref和每个语言环境的路径)来做到这一点

相关问题