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