using AvParser.Core.Settings; namespace AvParser.UI.Services; /// Applies and persists the UI language. public interface ILocalizationService { /// The language currently in effect. AppLanguage Current { get; } /// Emits the language, starting with the present value. IObservable Changes { get; } /// Applies a language to the running application and persists the choice. void Apply(AppLanguage language); }