public CategoryList GetLocalizations() { var xml = LoadXml(); var languages = GetEnabledLanguages(); var categories = new CategoryList(); foreach (var localization in GetLocalizationDefinitions()) { var translation = categories.AddTranslation( localization.Key, localization.Description, localization.Category, localization.DefaultValue); foreach (var lang in languages) { var value = XmlLanguageFileHelper.FindExistingTranslation(xml, lang, translation.Key); translation.AddTranslation(lang, value ?? string.Empty); } } return categories; }
public CategoryList GetLocalizations() { var xml = LoadXml(_translationFilePath); var languages = GetEnabledLanguages(); var categories = new CategoryList(); foreach (var localization in LocalizationHelpers.GetLocalizationDefinitions()) { var translation = categories.AddTranslation( localization.Key, localization.Description, localization.Category, localization.DefaultValue); foreach (var lang in languages) { var value = FindExistingTranslation(xml, lang, translation.Key); translation.AddTranslation(lang, value ?? string.Empty); } } return(categories); }