From b7d7c8bf94513be16f0afd8a27c0951c4c493d1d Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Tue, 17 Jan 2023 12:52:55 +0300 Subject: [PATCH] Add ShortDisplayName to LanguageInfo --- .../Volo/Abp/Localization/LanguageInfo.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/LanguageInfo.cs b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/LanguageInfo.cs index 38d2e973a0..770367d1e3 100644 --- a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/LanguageInfo.cs +++ b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/LanguageInfo.cs @@ -15,9 +15,13 @@ public class LanguageInfo : ILanguageInfo [NotNull] public virtual string DisplayName { get; protected set; } + [NotNull] + public virtual string ShortDisplayName { get; protected set; } + [CanBeNull] public virtual string FlagIcon { get; set; } + protected LanguageInfo() { @@ -49,5 +53,9 @@ public class LanguageInfo : ILanguageInfo DisplayName = !displayName.IsNullOrWhiteSpace() ? displayName : cultureName; + + var culture = new System.Globalization.CultureInfo(cultureName); + + ShortDisplayName = culture.TwoLetterISOLanguageName; } }