Add localized maintenances description
This commit is contained in:
@@ -52,11 +52,23 @@ namespace Step.Controllers.WebApi
|
||||
|
||||
private static Dictionary<string, string> GetLocalizeMaintenanceName(string language)
|
||||
{
|
||||
return MaintenancesConfig
|
||||
Dictionary<string, string> localizedStrings = new Dictionary<string, string>();
|
||||
|
||||
// Get localized name
|
||||
localizedStrings = MaintenancesConfig
|
||||
.ToDictionary(
|
||||
x => MAINTENANCE_PREFIX_ID + x.Id.ToString(), // Prefix + maintenance id
|
||||
x => GetValueFromMaintenanceNameList(x.LocalizedNames, language, "Maintenance_" + x.Id)
|
||||
x => GetValueFromLocalizationList(x.LocalizedName, language, "Maintenance_" + x.Id)
|
||||
);
|
||||
|
||||
// Get localized description
|
||||
localizedStrings = localizedStrings.Concat( MaintenancesConfig
|
||||
.ToDictionary(
|
||||
x => MAINTENANCE_DESC_PREFIX_ID + x.Id.ToString(), // Description Prefix + maintenance id
|
||||
x => GetValueFromLocalizationList(x.LocalizedDescription, language, "Maintenance_" + x.Id)
|
||||
)).ToDictionary(x => x.Key, x => x.Value);
|
||||
|
||||
return localizedStrings;
|
||||
}
|
||||
|
||||
private static Dictionary<string, string> GetLocalizedSoftKeysNames(string language)
|
||||
@@ -64,11 +76,11 @@ namespace Step.Controllers.WebApi
|
||||
return SoftKeysConfig
|
||||
.ToDictionary(
|
||||
x => SOFTKEY_PREFIX_ID + x.Id.ToString(), // PREFIX + softkey Id
|
||||
x => GetValueFromMaintenanceNameList(x.LocalizedNames, language, "SoftKey_" + x.Id)
|
||||
x => GetValueFromLocalizationList(x.LocalizedNames, language, "SoftKey_" + x.Id)
|
||||
);
|
||||
}
|
||||
|
||||
private static string GetValueFromMaintenanceNameList(Dictionary<string, string> localizedNames, string language, string defaultString)
|
||||
private static string GetValueFromLocalizationList(Dictionary<string, string> localizedNames, string language, string defaultString)
|
||||
{
|
||||
// Find text from names by language id
|
||||
var value = localizedNames.Where(y => y.Key == language).FirstOrDefault();
|
||||
|
||||
Reference in New Issue
Block a user