2016-12-14 4 views
2

Я в после углового поваренную для интернационализации: https://angular.io/docs/ts/latest/cookbook/i18n.html#!#angular-i18nУгловой 2 i18n-интернационализация: message.xlf пуст

после долгого зависимости времени отладки, я сумел создать файл message.xlf, без каких-либо ошибок но, ничего не было извлечено, xlf пуст.

, кажется, не видит i18n в моих тегах ...

есть кто-нибудь, кому удалось решить эту проблему?

message.xlf

<?xml version="1.0" encoding="UTF-8" ?> <xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2"> <file source-language="en" datatype="plaintext" original="ng2.template"> <body> </body> </file> </xliff>

ответ

1

Я сталкиваюсь с той же проблемой, в моем случае был угловой компилятор + машинописью 2.1.4, откат до версии 2.0.10 решает эту проблему.

+0

Спасибо! это действительно проблема с версией машинописного текста, я удалил ее и установил версию 2.0.8, и она работает – Lenz

0

В моем случае я должен был запустить ng-xi18n с параметром '-p path/to/tsconfig.json', потому что мои файлы ts-source не находятся в корне, они находятся в отдельной директории (src/client /, я использовал angular-seed @ mgechev для запуска проекта с нуля). Я имею в виду моя i18n задача package.json выглядит следующим образом:

"i18n": "ng-xi18n -p src/client/tsconfig.json" 

затем

$ npm run i18n 

будет генерировать messages.xlf в ИПВ каталоге/клиента.

Смежные вопросы