В настоящее время я пишу приложение .NET 4 в C# и WPF.Ошибка локализации .NET
Я включаю локализацию на 15 языков. В основном это связано с созданием множества ресурсов, созданием нескольких экземпляров CultureInfo и назначением их Thread.CurrentThread.CurrentCulture и Thread.CurrentThread.CurrenUICulture. Для каждого я использую двухсимвольный код нейтральной культуры (например, «en» для английского), а затем я вызываю в .CreateSpecificCulture перед назначением каждого экземпляра CultureInfo.
Я тестирую свое приложение в Windows XP, Windows Vista, Windows 7 и Windows 8. Все 15 языков работают как ожидалось во всех версиях Windows, за исключением четырех конкретных языков в Windows XP. Вместо ожидаемых ресурсных символов (например, те, что я получаю с Vista, 7 и 8), в Windows XP все, что я вижу, это «квадратные» или «блокирующие» символы для ко (корейский), ja (японский), zh- CHS (китайский - упрощенный) и zh-CHT (китайский - традиционный).
У меня есть googled это несколько раз. Это, похоже, не проблема, которую кто-либо еще имел раньше ???
Любые идеи о том, что вызывает это, и как я могу это исправить?
Спасибо.
СПАСИБО! Это исправило это. –