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);
}