Я создал простое консольное приложение для отображения строки «Hello World». Позже я принес файлы ресурсов для поддержки разных языков и поставил переведенную версию «Hello World». Я пытаюсь запустить console.exe в китайской ОС и ожидаю увидеть "Hello World" на китайском языке. К сожалению, здесь отображается английский.
После анализа выяснилось, что добавление .resx файлов создает в проекте отдельную папку с .resource dll для каждого языка (спутниковая сборка). Итак, если я помещаю .exe вместе с другими папками и запускаю, то «Hello World» отображается на китайском языке. Если я удаляю папки (.resource), а затем запускаю только .exe, то снова отображается «Hello World» на английском языке.
Есть ли способ создать .exe со всеми сопоставленными файлами ресурсов. Так что мне не нужно размещать папки вместе с .exe перед запуском .exe.
Кстати, я пытаюсь получить доступ к строкам с помощью Strings.STRING_NAME, где «Strings» - это имя файла ресурсов по умолчанию. Строковые файлы других языков имеют тип Strings.fr.resx, Strings.de.resx.
Пожалуйста, помогите в этом отношении.
Заранее спасибо.