0

У меня есть некоторые .resw-файлы для некоторых языков, переведенных в прошлом, в папку StringsShared.Как использовать многоязычный инструментарий приложений в Windows Runtime?

Теперь я добавил новые тексты на язык по умолчанию и хочу иметь их на других языках. Я разрешаю многоязычный набор инструментов приложения от Tools. он создает некоторые файлы в Windows Phone Project.

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

Многоязычный набор инструментов для приложений поддерживает приложения Windows Runtime?

ответ

2

Это зависит от версии многоязычного инструментария приложений (MAT), который вы используете.

MAT v3.x не создает целевой язык .RESW-файлы. Он хранит всю информацию о переводе в файлах XLIFF (.xlf) и вызывает процесс MAKEPRI.EXE напрямую, чтобы добавить весь перевод в файл .PRI. (Убедитесь, что вы используете последнюю версию - 3.1.1250.0 на сегодняшний день). Дополнительно для универсальных проектов каждый проект (Store & Phone) должен быть включен отдельно, но он обрабатывает ресурсы в общем проекте. Это позволяет создавать переводы на основе форм-фактора, но не является интуитивным, поскольку переводы живут в конкретном проекте, а исходные ресурсы живут в общем проекте.

MAT v4.0, который является официальным предварительным выпуском, создает целевые языки .RESW-файлы. Вначале технический предварительный просмотр был ориентирован на поддержку Xamarin. Поддержка универсальных приложений по-прежнему ограничена и не поддерживает ресурсы в общем проекте. Это происходит, но не полностью функционально. Если вы используете v4.0 TP, вам нужно будет переместить ресурс за пределы общего проекта, прежде чем MAT увидит их.

+0

Спасибо Камерон за ваш ответ. Я получил MAT v4, и это сработало. Я вижу, что предыдущая версия была непрактична, теперь я могу повторно использовать мои предыдущие переводы .resw. – user3293835

+0

Я перевел «Строки» из общего проекта в проект Windows Phone. Затем, когда я добавил язык, он заменил мой предыдущий файл для этого языка. к счастью, у меня есть копия этого. Исправьте это в окончательной версии. – user3293835

+0

Извините, я переместил свои строки в проект телефона. Кажется, что невозможно использовать ранее переведенные файлы, и MAT всегда заменяет переведенные тексты? – user3293835

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