using System.Application.UI.ViewModels; using System.Collections.Generic; using System.Globalization; using System.Linq; namespace System.Application.Services { /// /// 本地化、多语言服务 /// public interface ILocalizationService { CultureInfo DefaultCurrentUICulture { get; } /// /// 更改语言 /// /// void ChangeLanguage(string cultureName); /// /// 绑定资源字符串的视图模型组 /// ILocalizationViewModel[] ViewModels { get; } public static IList> Languages; static ILocalizationService() { Languages = new Dictionary() { { "", "Auto" }, { "en", "English" }, { "zh-Hans", "Chinese(Simplified)" }, { "zh-Hant", "Chinese(Traditional)" }, }.ToList(); } } }