Оптимальная модель локализации сложного приложения
От: AlexNek  
Дата: 05.04.11 15:57
Оценка:
Неожиданно возник вопрос о смене архитектуры, к единому мнению никак не прийдем, поэтому интересно узнать побольше разных мнений.
Что есть?
"Шарпное" ОО приложение с большой иерархией классов, функциональными модулями и системой плугинов. Плугины разрешено писать только разработчику, некоторые модули используются в других тестовых проектах не требующих локализации. Плугины используют общие модули/классы для перекодировки, приема/передачи данных. Локализация была проведена с помошью плугина полуавтоматически загоняющего строки в ресурсы для каждого проекта. Все работает без проблем.
Но!, начальству не понравилось, что при отрисовке диалога с данными текст "берется" из многих проектов (по расположению классов). Поступила команда сделать все тексты в одном, максимум двух местах для упрощения изменений "главного" диалога. Пока мои аргументы против не подействовали.

Что нужно?
Оптимальное решение для локализации суб-проектов и приложения удобное для разработки, модификации, сопровождения.

Есть еще много деталей, но не хочу пока "засорять" вопрос.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.