Я работаю над приложением WinForms на C #.С учетом идеи переноса приложения в ASP.NET в будущем решения имеют 2 проекта:
- Проект библиотеки классов с классом доступа к данным и папкой «Модель» с файлом на класс /модель.
- Проект приложения Windows Forms со всеми формами, пользовательскими элементами управления и их логикой.
Введенный в локализацию, я прочитал эту статью Microsoft.Согласно их первому шагу « Рекомендации по локализации », рекомендуется переместить все локализуемые ресурсы в отдельные библиотеки только для ресурсов.
Поскольку у меня уже есть проект библиотеки классов (проект 1) в своем решении я добавил новую папку «Локализация» и создал два файла ресурсов «Strings.resx» и «Strings.en.resx».(Язык по умолчанию - нидерландский.)
Чтобы проверить эту рекомендуемую настройку, я очистил свойство text одной из кнопок в главной форме, чтобы заменить его значением из файла ресурсов, который я создал.Но я не могу понять, как связать значение файла ресурса со свойством text.
Я нашел этот пост, где все было сделано программно, но я не уверенесли это единственный / лучший подход.И как мне уведомить ResourceManager о файлах ресурсов в другом проекте (в том же решении).И вам все еще нужно установить для свойства Localizable формы значение True, если по умолчанию не используются файлы ресурсов для формы?
Любая помощь, чтобы отправить меня в нужном направлении, приветствуется!