Я обновил существующее приложение Angular, которое использует i18n до версии 9. После этого он выдает ошибки во время сборки, что не может найти мои переводы:
No translation found for "6570363013146073520" ("Dashboard")
Я заметил, что идентификатор Приведенное выше не существует в моих messages.xlf
файлах и выглядит в совершенно другом формате.
Вот как это выглядело раньше Angular 9:
<trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">
<source>Dashboard</source>
<target state="final">The translated string</target>
</trans-unit>
Я нашел это на Github, в котором говорится о проблеме, но я не понимаю, как это фиксированная. Как мне сказать Angular использовать «устаревший формат», о котором они говорят в этом вопросе?
Или есть другое решение для этого?