角度4/5的语言变化取决于浏览器语言

时间:2018-03-05 12:39:23

标签: javascript internationalization angular5

我在Angular 5中使用语言制作简单的SPA:base(polish)和additional(english)。我想检测浏览器语言,如果不是波兰加载英文版的应用程序。 我试图通过改变dinamically base href来实现它:

我的index.html

  <base href="/">
  <script>
    (function() {
      if (navigator.language !== 'pl') {
        window['_app_base'] = '/en';
      }
    })();
  </script>

和app.module.ts:

providers: [
    { provide: APP_BASE_HREF, useValue: window['_app_base'] || '/' }
  ],

它改变了基础href但是尽管href是“myapp.pl/en”它加载基础langugae - 擦亮,我必须刷新页面加载英文版页面。 可以在Angular中制作吗?

0 个答案:

没有答案
相关问题