【问题标题】:How to manage base href with angular/localize如何使用 angular/localize 管理基本 href
【发布时间】:2022-01-25 02:44:35
【问题描述】:

我利用angular/localize 模块在我的角度项目中实现了国际化。 现在我每种语言都有一个包。如果我启动 angular build 我有两个文件夹:enit

如果我在浏览器中输入相对路径:http://localhost:4200/enhttp://localhost:4200/it 一切正常,但如果我在浏览器中输入 http://localhost:4200,则会出现错误。这条路线不存在,这是真的。有没有办法做到这一点?是否有可能避免原点错误并重定向到正确的路线?

有没有一种基于浏览器语言的 Angular 方法将原点 http://localhost:4200 重定向到正确的 url?

示例:默认语言是英语,但如果我的浏览器语言设置为意大利语,并且在我的国际化中可以使用意大利语,我必须重定向到意大利语应用程序。

【问题讨论】:

    标签: angular angular-localize


    【解决方案1】:

    使用const userLang = navigator.language || navigator.userLanguage;https://developer.mozilla.org/en-US/docs/Web/API/Navigator/language。然后使用 var userLang 设置正确的 url。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-26
      • 1970-01-01
      • 2018-10-10
      • 2016-09-12
      • 2020-01-26
      • 2016-11-01
      • 2017-10-30
      相关资源
      最近更新 更多