From 039468f4b6f9d1dca670777a3bcdb6702c480694 Mon Sep 17 00:00:00 2001 From: c4llv07e Date: Thu, 16 Jan 2025 12:28:15 +0300 Subject: [PATCH] Add function to check if localization culture was already loaded. (#5603) --- Robust.Shared/Localization/ILocalizationManager.cs | 6 ++++++ Robust.Shared/Localization/LocalizationManager.cs | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/Robust.Shared/Localization/ILocalizationManager.cs b/Robust.Shared/Localization/ILocalizationManager.cs index 7f558df46..7e680c999 100644 --- a/Robust.Shared/Localization/ILocalizationManager.cs +++ b/Robust.Shared/Localization/ILocalizationManager.cs @@ -94,6 +94,12 @@ namespace Robust.Shared.Localization /// CultureInfo? DefaultCulture { get; set; } + /// + /// Checks if the culture has been loaded. + /// + /// + bool HasCulture(CultureInfo culture); + /// /// Load data for a culture. /// diff --git a/Robust.Shared/Localization/LocalizationManager.cs b/Robust.Shared/Localization/LocalizationManager.cs index 8fdbeaf01..2981485a3 100644 --- a/Robust.Shared/Localization/LocalizationManager.cs +++ b/Robust.Shared/Localization/LocalizationManager.cs @@ -337,6 +337,11 @@ namespace Robust.Shared.Localization } } + public bool HasCulture(CultureInfo culture) + { + return _contexts.ContainsKey(culture); + } + public void LoadCulture(CultureInfo culture) { var bundle = LinguiniBuilder.Builder()