using AIK.Models.SystemSettings; using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AIK.Service.IService { public interface ILocalizationService { CultureInfo CurrentCulture { get; } IEnumerable SupportedCultures { get; } IEnumerable SupportedLanguages { get; } event EventHandler LanguageChanged; Task InitializeAsync(string language); void SetLanguage(string cultureName); string GetString(string key); string GetString(string key, CultureInfo culture); } }