Что лучший способ состоит в том, чтобы локализовать приложение WPF без LocBAML?

Используйте тот же класс container для Github, что и для Джона Доу (классы не уникальны и могут использоваться несколькими элементами)

<div class="container">
  <h3> Github </h3>
</div>

Также удалите height: 100%; из файла CSS в разделе .container, чтобы текст появился ближе друг к другу. Оба будут центрированы на странице в зависимости от ваших текущих настроек.

19
задан Cory R. King 17 September 2008 в 20:19
поделиться

3 ответа

Не эксперт здесь, но "замусоривание" Вашего xaml с x:Uids не хуже, чем "замусоривание" Вашего кода Windows Forms со всей ерундой таблицы строк, которую необходимо сделать для локализации их.

Насколько я понимаю, приложения WPF все еще поддерживают "всю Платформу ресурсы CLR включая таблицы строк, изображения, и т.д". что означает, что можно было локализовать ресурсы.

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

8
ответ дан 30 November 2019 в 04:59
поделиться

Вам следует ознакомиться со статьей и кодом, доступным здесь . В нем описаны различные способы локализации приложений WPF с использованием LocBaml, настраиваемых расширений разметки или вложенных свойств. ИМХО лучшее решение - использовать расширения разметки и ресурсы Resx. Код содержит для этого структуру локализации.

10
ответ дан 30 November 2019 в 04:59
поделиться

Вы можете использовать старые файлы "ResX", которые поддерживают все упомянутые вами сценарии. Как это можно сделать в приложении WPF, объясняется здесь:

Платформа приложений WPF (WAF) => См. Пример локализации

0
ответ дан 30 November 2019 в 04:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: