Файл Multilingual App Toolkit .xlf не обновляется во время сборки

У нас есть стандартное приложение .net (Visual Studio 2017) с установленным Multilingual App Toolkit. При добавлении языка перевода в данный .resx-файл (щелчок правой кнопкой мыши -> добавить язык перевода) он генерирует .xlf-файл, как и ожидалось. Однако после добавления ключа в существующий файл .resx и запуска специального инструмента файл .xlf должен быть обновлен во время перестроения, но этого не происходит.

xlf-файл включает в себя следующее:

   `<file datatype="xml" source-language="en" target-language="de" original="../PROPERTIES/RESOURCES.RESX" tool-id="MultilingualAppToolkit" product-name="n/a" product-version="n/a" build-num="n/a">`

поэтому он ссылается на правильный файл .resx.

Должны ли мы установить параметр сборки для обновления .xlf-файлов или есть способ обновить .xlf-файл вручную, чтобы получить новые ключи из .resx-файла?


person JK82    schedule 30.11.2017    source источник


Ответы (1)


По умолчанию действие сборки для *.xlf-файлов установлено на «Нет» (щелкните правой кнопкой мыши на .xlf-файле --> свойства --> Свойства конфигурации). Установка для него значения «Файл локализации XLIFF» решает проблему, и все работает так, как ожидалось.

person JK82    schedule 13.12.2017