diff --git a/framework/Furion.Pure/Localization/L.cs b/framework/Furion.Pure/Localization/L.cs
index 2b975c557d3dd21d96e91b5f502788cbf6f4cb9a..69a16caf8821420f25e9a12b55ab6cab1d956033 100644
--- a/framework/Furion.Pure/Localization/L.cs
+++ b/framework/Furion.Pure/Localization/L.cs
@@ -178,4 +178,18 @@ public static class L
CultureInfo.CurrentUICulture = currentCulture.Culture;
return cultureString;
}
+
+ ///
+ /// 获取系统默认语言
+ ///
+ ///
+ public static string GetDefaultCulture()
+ {
+ var localizationSettings = App.GetRequiredService>().Value;
+ var defaultLanguage = string.IsNullOrWhiteSpace(localizationSettings.DefaultCulture)
+ ? (localizationSettings.SupportedCultures != null && localizationSettings.SupportedCultures.Length > 0 ? localizationSettings.SupportedCultures[0] : localizationSettings.DefaultCulture)
+ : localizationSettings.DefaultCulture;
+
+ return defaultLanguage;
+ }
}
\ No newline at end of file
diff --git a/framework/Furion/Localization/L.cs b/framework/Furion/Localization/L.cs
index 2b975c557d3dd21d96e91b5f502788cbf6f4cb9a..69a16caf8821420f25e9a12b55ab6cab1d956033 100644
--- a/framework/Furion/Localization/L.cs
+++ b/framework/Furion/Localization/L.cs
@@ -178,4 +178,18 @@ public static class L
CultureInfo.CurrentUICulture = currentCulture.Culture;
return cultureString;
}
+
+ ///
+ /// 获取系统默认语言
+ ///
+ ///
+ public static string GetDefaultCulture()
+ {
+ var localizationSettings = App.GetRequiredService>().Value;
+ var defaultLanguage = string.IsNullOrWhiteSpace(localizationSettings.DefaultCulture)
+ ? (localizationSettings.SupportedCultures != null && localizationSettings.SupportedCultures.Length > 0 ? localizationSettings.SupportedCultures[0] : localizationSettings.DefaultCulture)
+ : localizationSettings.DefaultCulture;
+
+ return defaultLanguage;
+ }
}
\ No newline at end of file