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

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

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

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

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 04 апреля 2011

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

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

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

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

...