У нас есть большое решение с более чем 100 формами, которые имеют ярлыки, кнопки и т. Д. На английском языке.
Все формы имеют общий текст, скажем, например, есть слово «Работа» как минимум на 20 формах.
Мы стремимся перейти на другой рынок и требуем, чтобы все формы были на разных языках.Изучив методы глобализации .NET, мы обнаружили, что стандартный подход нам не подходит;Этот подход является закодированным решением.Мы хотим избежать репликации
button.Text = ResourceManager.getString("job");`
в 20+ формах и хотели бы найти более простое решение.(Мы установили культуру при запуске приложения)
Одним из идей, который у нас был, был resx (файл ресурсов), который мы можем привязать к формам, а затем выбрать значение в этом файле ресурсов для привязки к метке.или текст кнопки.Насколько мы можем судить, мы не можем найти простое решение, подобное этому.
Мы знаем, что можем создавать файлы .resx позади каждой формы, но это слишком много, если мы хотим включить больше языков вбудущее - и также есть ненужное дублирование, когда слово «Работа» находится в более чем одной форме.
Существует ли решение, в котором мы можем связать файл ресурсов (или Satellite Assembly ) с каждой формой / компонентом (без кода), а затем просто выбрать, какое значение мы хотим отобразить?Или есть альтернативные решения, которые похожи?