Добрый вечер,
У меня возникла проблема с Winforms и Resources.resx.
Приложение, над которым я работаю, построено с помощью шаблона "Winforms App", который можно выбрать с помощью Visual Studio,У меня возникла проблема, связанная с локализацией winforms, о которой я думаю, что важно упомянуть.
Вот моя проблема: - Я создал класс HistoryManager, который имеет только один метод и одиндействие, которое нужно выполнить - добавить историю в базу данных SQL.- Я создал файл Resource.resx, ввел в него строку формата в «MsgTaskAdded», которая равна «Задача {0} была добавлена в {1}».- Упомянутая строка добавляет к базе данных безупречно.
Resources.resx
работает хорошо - если я изменю MsgTaskAdded
строку ресурса, она изменит то, что будет добавлено в базу данных.
Теперь проблемаУ меня есть это.- Я создал файл Resources.de-DE.resx
, скопировал строки из Resources.resx
и перевел на немецкий.- Изменены CurrentThread.CurrentCulture
и CurrentThread.CurrentUICulture
на «де-де».В результате текст, добавленный в базу данных, по-прежнему на английском языке, как будто файл не найден, и он вернулся к использованию по умолчанию Resources.resx
.