Angular i18, не переводит текст - PullRequest
0 голосов
/ 27 ноября 2018

для того, чтобы перевести мою страницу и в соответствии с этим уроком https://angular.io/guide/i18n Я выполнил следующие простые операции, но я не вижу переведенного texy.Зачем?Большое спасибо!

1) Перевод определений.В новой папке src / locale я создал файлы messages.en.xlf и messages.it.xlf со следующим кодом (очевидно, он меняет цель для каждого языка):

<trans-unit id="introductionHeader" datatype="html">
  <source>placeholder</source>
  <target>Ciao i18n! (it-IT)</target>
  <note priority="1" from="description">An introduction header for this sample</note>
  <note priority="1" from="meaning">User welcome</note>
  <target state="new">bye bye</target>
</trans-unit>

2) Tagопределение.На своей html-странице я вставляю следующий тег с заполнителем:

<h1 i18n="@@introductionHeader">
    placeholder
</h1>

3) В файле angular.json я вставляю следующие строки:

"architect": {
        "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist/mobile-client",
            "index": "src/index.html",
            "main": "src/main.ts",
            "polyfills": "src/polyfills.ts",
            "tsConfig": "src/tsconfig.app.json",
            "i18nFile": "src/locale/messages.it.xlf", //This
            "i18nLocale": "it",                       //This
            "i18nFormat": "xlf",                      // This
            "assets": [
(...)

Затем я попыталсястроить и обслуживать, но я не вижу переведенный текст "пока пока".Как я могу решить это?Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...