У нас должны быть наши приложения быть переведенными на другие языки. Это влечет за собой переименование .text свойств наших видимых средств управления, а также других литералов, найденных в рамках наших приложений на любой язык, в который мы должны перевести.
Это - что-то, что может легко быть выполнено с .resx файлами? Я думал о создании основного resx списка ключа/значения, где ключ будет полностью определенным названием управления/переменной/постоянного и т.д. и затем осуществит рефакторинг наши приложения для изучения этого файла для получения их значений на основе cultureinfo, найденного во времени выполнения?
Существует ли стандартный или более простой подход к этой проблеме?
Для этого есть довольно много ресурсов:
Руководство MSDN для приложений ASP.NET.
Пример проекта кода для приложений WPF.
Вы правы, полагая, что этого можно достичь с помощью файлов .resx. По сути, вы создаете файл .resx для каждого языка, который хотите поддерживать, и если вы дадите ему имя на основе локали (EN-US, DE-DE и т. Д.), Он будет выбран автоматически.