diff --git a/server/AyaNova/Controllers/EnumListController.cs b/server/AyaNova/Controllers/EnumListController.cs index 721da271..b88590d6 100644 --- a/server/AyaNova/Controllers/EnumListController.cs +++ b/server/AyaNova/Controllers/EnumListController.cs @@ -74,11 +74,26 @@ namespace AyaNova.Api.Controllers } else if (keyNameInLowerCase == StringUtil.TrimTypeName(typeof(AyaType).ToString()).ToLowerInvariant()) { - var values = Enum.GetValues(typeof(AyaType)); foreach (AyaType t in values) { - string name = t.ToString(); + TranslationKeysToFetch.Add(t.ToString()); + } + var LT = TranslationBiz.GetSubsetStaticAsync(TranslationKeysToFetch, TranslationId).Result; + + foreach (AyaType t in values) + { + var tName = t.ToString(); + string name = string.Empty; + if (LT.ContainsKey(tName)) + { + name = LT[tName]; + } + else + { + name = tName; + } + if (t.HasAttribute(typeof(CoreBizObjectAttribute))) { name += " [CoreBizObject]";