Есть ли способ просмотреть, как экраны выглядят на другом языке во время разработки с использованием Expression Blend?

У меня есть приложение WPF, для которого я извлек все строки в элементах WPF в файл .resx. У меня также есть .resx файлы для каждого поддерживаемого языка (.es.resx,.ja.resx и т.д.).

Есть ли простой/простой способ посмотреть, как будет выглядеть вывод на других языках во время разработки. Это позволит сэкономить немало времени, чтобы не запускать приложение, видеть, какие элементы управления нуждаются в настройке, делать заметки, останавливать приложение, делать изменения и повторять.

Я бы скорее сделал изменения непосредственно во время разработки с помощью Blend.

Любые идеи?

Ответ 1

Я пошел с тем, что было предложено в одном из комментариев RQDQ.

  • Переименуйте foo.resx в foo.copy.resx(используя foo в качестве заполнителя имен имен)
  • Сделайте копию языка, который вы хотите протестировать, и переименуйте его в foo.resx: так, например, скопируйте foo.fr.resx в foo.fr.copy.resx, а затем переименуйте в foo.resx, чтобы проверить как французский перевод будет выглядеть во время разработки.
  • Очистите и перестройте решение Expression Blend.
  • Строки, которые были локализованы, теперь будут отображаться в элементах управления на тестируемом языке; в этом примере французский.

Теперь вы сможете вносить изменения во время разработки, используя переведенные строки. Просто убедитесь, что вы отменили процесс, когда закончите делать свои изменения, или ваш язык по умолчанию станет языком, который вы тестируете и вносите коррективы.

Я не сумасшедший об этом решении, но он работает. Я также смущаюсь отметить это как ответ, когда я ответил на свой вопрос, но я считаю, что это правильный ответ. Любые предложения по этому поводу?