Решил добавить своим часикам поддержку нескольких языков. Изучив несколько механизмов, решил остановиться на том что предлагает сам FW, т.е. создаю в приложении файлы ресурсов с именами Resource.ru-RU, Resource.fr-FR и т.д. и в зависимости от выбранной культуры все чудненько локализуется.
Внимание вопрос!
Как сделать чтобы генерируемые библиотеки локализованых ресурсов ложились не в "Папка с программой\ru-RU\MyProgram.Resource.dll", а в "Папка с программой\MUI\ru-RU\MyProgram.Resource.dll"???
Есть такие варианты:
1. Подгружать библу самому. Тогда можно даже упростить структуру:
- Код: Выделить всё
ResManager=New ResManager("MUI", Assembly.LoadFile("Папка с программой\MUI\ru-RU.dll.mui"))
2.Сделать упровляющую библу которая будет лежать в корне "MUI", и которая будет содержать все локализованые ресурсы, тогда все автоматом сгенерится в папке MUI;
3. Все таки отказаться от локализации в ресурсах и хранить все в файлах xml, обробатывать соответственно все ручками тоже.