Фон
Проект устанавливает несколько файлов, которые содержат все элементы для определения UserControl - некоторый пользовательский источник, CodeCompileUnit для кода разработчика и файл resx. Во время выполнения эти файлы компилируются в сборку, и классы используются нашим основным приложением (сборка обновляется только при необходимости).
Вопрос
Проект должен быть глобализирован, и в рамках этого процесса необходимо обеспечить локализацию этих файлов. Два варианта: либо разрешить включение дополнительных файлов resx для разных локалей (либо внутри одних и тех же файлов, либо в виде дополнительных параллельных файлов), которые можно скомпилировать в спутниковую сборку для основной сборки, либо предоставить копию каждый полный файл для каждого поддерживаемого языка, компилируя соответствующий набор для поддерживаемого языка.
- У кого-нибудь есть другие варианты, которые стоит рассмотреть?
- Какие проблемы могут быть присущи любому из предложенных мной решений?
Ограничения / Отказ от ответственности
Мне известно, что сценарий далеко не идеален и что в некоторых областях можно было бы сделать лучший выбор (например, глобализация с самого начала), но их нельзя изменить на данном этапе проекта. Я ценю любые советы, решения или рекомендации, которые вы можете предоставить. Спасибо.