C#, Создающий установку для многоязычного

Кажется, вы добавляете новые значения. для обновления необходимо присвоить значение с индексированным массивом

7
задан ant2009 28 April 2009 в 17:19
поделиться

2 ответа

Я нашел ответ

Щелкните «Проект установки» в обозревателе решений, а затем нажмите «Добавить \ Вывод проекта \». В диалоговом окне выберите проект, для которого вы хотите включить локализационные (спутниковые) сборки, а затем выберите Локализованные ресурсы.

После установки в папку, в которую я устанавливаю, у меня есть папка th-TH, которая включает спутниковую сборку.

Спасибо,

13
ответ дан 6 December 2019 в 15:31
поделиться

Попробуйте добавить это при запуске приложения (если его там нет):

Thread.CurrentThread.CurrentUICulture = CultureInfo.CurrentCulture;

Вот короткая статья , в которой обсуждаются некоторые варианты того, как сделать эту работу и варианты выбора локали во время выполнения.


Отредактируйте после комментариев:

Убедитесь, что ваша спутниковая сборка находится в подходящем месте и собрана правильно. Из той статьи, на которую я ссылался:

«Когда среда выполнения .NET запускает приложение, она ищет файл возможной спутниковой сборки. Файл спутниковой сборки - это файл только для ресурсов с расширением .resources.dll вместо .exe ir .dll. (если основная сборка является библиотекой.) Файлы сателлитных сборок всегда находятся в определенном языке подкаталога основного каталога приложения. Если файл приложения - конвертер.

Вот еще один хороший источник информации по этой теме.

Вот еще один хороший источник информации по этой теме.

1
ответ дан 6 December 2019 в 15:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: