Существует ли подход лучшей практики для интернационализации приложения?

У нас должны быть наши приложения быть переведенными на другие языки. Это влечет за собой переименование .text свойств наших видимых средств управления, а также других литералов, найденных в рамках наших приложений на любой язык, в который мы должны перевести.

Это - что-то, что может легко быть выполнено с .resx файлами? Я думал о создании основного resx списка ключа/значения, где ключ будет полностью определенным названием управления/переменной/постоянного и т.д. и затем осуществит рефакторинг наши приложения для изучения этого файла для получения их значений на основе cultureinfo, найденного во времени выполнения?

Существует ли стандартный или более простой подход к этой проблеме?

7
задан Lee Warner 6 April 2010 в 20:39
поделиться

1 ответ

Для этого есть довольно много ресурсов:

Руководство MSDN для приложений ASP.NET.
Пример проекта кода для приложений WPF.

Вы правы, полагая, что этого можно достичь с помощью файлов .resx. По сути, вы создаете файл .resx для каждого языка, который хотите поддерживать, и если вы дадите ему имя на основе локали (EN-US, DE-DE и т. Д.), Он будет выбран автоматически.

1
ответ дан 7 December 2019 в 12:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: