У меня есть DLL WPF, вызываемая из неуправляемой DLL. Библиотека WPF DLL содержит диалоговое окно, которое было переведено (два набора файлов .resx).
Если я вызываю WPF DLL из оболочки WinForm или другой оболочки WPF, я могу принудительно перевести диалог на определенный язык (файл .resx), установив культуру текущего потока.
Однако при вызове DLL WPF (через взаимодействие - COM) из DLL C++ я не могу заставить диалоговое окно WPF переключаться на любой язык, кроме языка по умолчанию.
Мне не обязательно читать текущую культуру системы, потому что неуправляемая DLL делает это по-другому. Я хотел бы сообщить WPF DLL, какой язык использовать при его запуске.
Как я могу заставить его загружать определенный язык во время выполнения?