/ / Angular 2 i18n-internacionalización: message.xlf está vacío - angular, internacionalización

Angular 2 i18n-internacionalización: message.xlf está vacío - angular, internacionalización

He estado siguiendo el libro de cocina angular para la internacionalización: https://angular.io/docs/ts/latest/cookbook/i18n.html#!#angular-i18n

después de un largo tiempo de depuración de la dependencia, logro generar un archivo message.xlf, sin ningún error pero, nada ha sido extraído, el xlf está vacío.

parece no ver el i18n en mis etiquetas ...

¿Hay alguien que haya podido resolver esto?

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>

Respuestas

1 para la respuesta № 1

Enfrentaré el mismo problema, en mi caso fue el compilador angular + mecanografiado 2.1.4, la reversión a la versión 2.0.10 resuelve el problema.


0 para la respuesta № 2

En mi caso, la cosa fue que tengo que comenzarng-xi18n con parametr "-p path / to / tsconfig.json", porque mis archivos de fuente de ts no están en la raíz, están en un directorio separado (src / client /, he usado angular-seed @ mgechev para iniciar proyecto desde cero). Me refiero a mi tarea i18n en package.json se ve así:

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

entonces

$ npm run i18n

generará messages.xlf en el directorio src / client.