ng2 i18n:在模板中使用非英语作为默认语言

时间:2018-12-27 15:39:50

标签: angular angular-i18n

我正在为讲俄语的人开发应用程序。英文语言环境为“ backup”。 因此,我想在模板中看到俄语单词,以使其更易于理解。 它工作正常,但如果我未在模块设置中提供,注入的LOCALE_ID始终是“ en-US”。如果我提供的话,它总是'ru',而忽略了--configuration标志

是否可以将默认语言设置为非英语?

我的angular.json看起来像

"build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
             ...
            "i18nLocale": "ru",
          },
          "configurations": {
              "en": {
                  "i18nFile": "app/assets/i18n/messages.en.xlf",
                  "i18nFormat": "xlf",
                  "i18nLocale": "en",
                  "i18nMissingTranslation": "error"
              }
         }

我通过 ng serve my-app --configuration en(英语和俄语) ng serve my-app

0 个答案:

没有答案