Вопрос

Я разрабатываю небольшое приложение в WPF и хочу локализовать свои ресурсы.Я всегда использовал файлы ресурсов (.resx), но слышал о BAML, который должен был изменить способ управления локализацией в приложении WPF.

Я провел исследование и нашел способ перевести свое приложение, используя эти файлы.

Я написал сообщение в блоге, чтобы показать, как я это сделал. здесь (только французский, извините).Вы можете увидеть ссылки в конце поста на английские ссылки.

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

Я ошибаюсь или я что-то неправильно понял насчет BAML?

Спасибо.

Это было полезно?

Решение

Я думаю, вы довольно хорошо поняли эту концепцию, и да, она слишком сложна.

BAML — это просто скомпилированный XAML.Вы используете внешний инструмент для извлечения ресурса, внесения изменений и обратного внедрения ресурсов.Это определенно не оптимизировано, и, надеюсь, в будущем этот процесс станет проще.

Даже на документация процесса, вы заметите, что внизу кто-то рекомендовал использовать .resx вместо этого процесса.Если вы уже используете этот метод для локализации, вы, вероятно, не найдете особого преимущества в использовании маршрута LocBaml.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top