У меня есть сайт MVC, который использует .resx
files for localization. Однако текущее поведение для определения , которое поддерживает, требует итерации по физическим .resx
файлам, и они не существуют, как только сайт был скомпилирован для публикации.Динамическое создание доступных локализаций из файла ресурсов
Структура папок в настоящее время:
- лингвистические ресурсы
- Resource.en-US.resx
- Resource.fr-CA.resx
- Resource.hi.resx
- Ресурс.resx
Попытка получить список всех файлов ресурсы с помощью GetManifestResourceNames()
, согласно this answer, производит только единственный LanguageResources.Resource.resources
файл, который представляет мастер, нелокаль- ный список. Он может иметь или не иметь локализаций, встроенных в него, но я не нашел этого.
Как я могу сказать во время выполнения, что я поддерживаю три языка?
Конечная цель состоит в создании выпадающего списка на основе этих трех значений. Если есть другой способ, я должен подходить к этой проблеме, ответы, которые адресованы, также приемлемы.