У меня есть демонстрационное приложение, и в нем я использую стороннюю библиотеку, которая имеет несколько языков. Чтобы проверить, работает ли локализация, я установил CurrentUICulture на голландский:
Thread.CurrentThread.CurrentUICulture = new CultureInfo("nl-NL");
Я также установил точку останова на Properties.Resources.Get [xxx], чтобы я мог видеть, что происходит. Итак, когда я достигаю этой точки останова, я замечаю, что эти модули загружены:
output\Catel.Windows.dll
output\nl\Catel.Windows.resources.dll
Что, кажется, хорошо (он взял язык nl и загрузил спутниковую сборку как модуль). Однако менеджер ресурсов продолжает возвращать англоязычную версию ресурса ...
Когда я открываю голландский сателлитный узел в отражателе, я вижу голландские ресурсы, поэтому сателлитный узел выглядит нормально.