Загрузка внешнего строкового ресурса в приложение UWP

Я подозреваю, что это может быть невозможно, на всякий случай, если кто-то это сделал.

Мне нужна была некоторая гибкость при тестировании локализации, когда я получаю переведенный строковый ресурс, которым легко манипулировать как XML-документом (собственный формат файлов строковых ресурсов UWP *.resw).

Можно ли преобразовать загруженный извне XML в ресурс resw и управлять им как строковым ресурсом (который обычно компилируется и является частью сборки) во время выполнения? Если возможно, некоторые примеры или указатели/ссылки, пожалуйста.

Мне это нужно было в тестовом сценарии (для проверки разных переведенных языков), а не в рабочем режиме.


person user2921851    schedule 04.09.2017    source источник


Ответы (1)


Можно ли преобразовать загруженный извне XML в ресурс resw и управлять им как строковым ресурсом (который обычно компилируется и является частью сборки) во время выполнения?

Файлы строковых ресурсов имеют текстовый формат XML или ResJSON, поэтому их можно передать для перевода с помощью любого текстового редактора. Вы можете обновить файл ресурсов в формате XML во время компиляции.

Но вы не можете обновить файл .resw во время выполнения, чтобы вы не могли преобразовать внешний XML в ресурс .resw во время выполнения. Файл ресурсов должен находиться в папке установки, доступной только для чтения.

Дополнительные сведения об использовании ресурсов приложения для отделения локализуемого контента от кода приложения см. в официальный образец.

person Sunteen Wu    schedule 06.09.2017