У меня проблема с локализацией - иногда она возвращает неверное значение. Вот мой случай:
В каждой сборке NeutralResourcesLanguage установлен на en-US.
Список доступных ресурсов: по умолчанию (английский) пт, де.
Итак, у меня есть Английская ОС , и я выбрал любой язык - все хорошо ( UICulture имеет значение en, fr или de и Культура включена US, de-DE или fr-FR соответственно).
Но когда у меня есть Немецкая ОС и я выбрал английский язык ( UICulture - это en, а Culture - это en-US), некоторые строки на немецком языке.
Также, если я оставлю Thread.CurrentThread.CurrentUICulture == "de" и Thread.CurrentThread.CurrentCulture = "en-US", тогда некоторый текст будет на английском языке.
Любое объяснение и решение этого?