Управляйте локализацией с помощью Baml
-
13-09-2019 - |
Вопрос
Я разрабатываю небольшое приложение в WPF и хочу локализовать свои ресурсы.Я всегда использовал файлы ресурсов (.resx), но слышал о BAML, который должен был изменить способ управления локализацией в приложении WPF.
Я провел исследование и нашел способ перевести свое приложение, используя эти файлы.
Я написал сообщение в блоге, чтобы показать, как я это сделал. здесь (только французский, извините).Вы можете увидеть ссылки в конце поста на английские ссылки.
Дело в том, что мне очень не нравится такой способ управления ресурсами.Я думаю, что это намного сложнее, и я не вижу плюсов в использовании этого метода.
Я ошибаюсь или я что-то неправильно понял насчет BAML?
Спасибо.
Решение
Я думаю, вы довольно хорошо поняли эту концепцию, и да, она слишком сложна.
BAML — это просто скомпилированный XAML.Вы используете внешний инструмент для извлечения ресурса, внесения изменений и обратного внедрения ресурсов.Это определенно не оптимизировано, и, надеюсь, в будущем этот процесс станет проще.
Даже на документация процесса, вы заметите, что внизу кто-то рекомендовал использовать .resx вместо этого процесса.Если вы уже используете этот метод для локализации, вы, вероятно, не найдете особого преимущества в использовании маршрута LocBaml.