Я пытаюсь создать систему локализации для обработки разных языков в нашем приложении. У меня есть общий модуль, где должно произойти все волшебство, доступное View View для получения правильного строкового значения на основе языка.Создание локализации локализации для просмотра моделей C#
Язык приложений, например. "en_US"
передается классу Common Modules LocaleLanguage
, который затем должен вернуть требуемый объект, содержащий все строки, относящиеся к этому языку. Например:
public object GetLangaugeClass()
{
switch (language)
{
case "en_US":
return new en_US();
....
default:
return new en_US();
}
}
Каждый en_US
и т.д. класс только имеет государственные строки в них. Я попытался использовать файлы Xml, но это не сработало.
Проблема проблема заключается в том, что возвращаемый object
является объектом, который мешает мне получить доступ к общедоступным строкам классов. Любые идеи о том, как решить эту проблему?
Блестящие спасибо! Попробует, безусловно, хорошее решение. Я тоже нашел решение, разместив его. – cfl