110,577
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 传递给Observer所感兴趣的信息
/// </summary>
public class CultureInfoEventArgs : EventArgs
{
private readonly CultureInfo culture;
private readonly ILocalizableLanguage langDictionary;
public CultureInfoEventArgs(CultureInfo thisCulture)
{
culture = thisCulture;
ill = LocalizableLanguageFactory.CreateLocalizableLanguage(thisCulture);
langDictionary =ill ;
}
}
private void LOS_CultureInfoChanged(object sender, LocalizableLanguage.SubjectLanguageObserver.CultureInfoEventArgs e)
{
SubjectLanguageObserver LOS = (SubjectLanguageObserver)sender;
//MessageBox.Show(" ..." + LOS.ThisCulture.Name );
this.buttonOK.Text = LOS.languageDictionary.GetLocalizableLanguageByKey("StartForm.buttonOK.Text");
//这个FORM里的其它控件.Text= LOS.languageDictionary.GetLocalizableLanguageByKey("你在zh-CN.langUTF-8文本文件中定义的key名称");
}
private void comboBoxLanguageChoose_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBoxLanguageChoose.SelectedIndex == 0)
{
LOS.CultureInfoChangeUILanguage(0x0809);
}
else if (comboBoxLanguageChoose.SelectedIndex == 1) {
LOS.CultureInfoChangeUILanguage(0x0804);
}
}