using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using WinUI3Localizer; using WinWARP.Core.Services; namespace WinWARP.Ui.Services; public class LocalizationService : ILocalizationService { public IEnumerable GetSupportedLanguages() => Localizer.Get().GetAvailableLanguages(); public string GetCurrentLanguage() => Localizer.Get().GetCurrentLanguage(); public Task SetLanguageAsync(string languageCode) { Localizer.Get().SetLanguage(languageCode); return Task.CompletedTask; } public string GetString(string resourceKey) => Localizer.Get().GetLocalizedString(resourceKey); }