From 7bacba4647c3862a275f5df49c0c7db310ce1662 Mon Sep 17 00:00:00 2001 From: c4llv07e Date: Sun, 12 Jan 2025 22:16:10 +0300 Subject: [PATCH] Add function to check if localization culture was already loaded. --- 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 7f558df466a..7e680c99964 100644 --- a/Robust.Shared/Localization/ILocalizationManager.cs +++ b/Robust.Shared/Localization/ILocalizationManager.cs @@ -94,6 +94,12 @@ public interface ILocalizationManager /// 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 8fdbeaf0169..2981485a39b 100644 --- a/Robust.Shared/Localization/LocalizationManager.cs +++ b/Robust.Shared/Localization/LocalizationManager.cs @@ -337,6 +337,11 @@ public CultureInfo? DefaultCulture } } + public bool HasCulture(CultureInfo culture) + { + return _contexts.ContainsKey(culture); + } + public void LoadCulture(CultureInfo culture) { var bundle = LinguiniBuilder.Builder()