国际化组件的设计

 

1.1.1              国际化组件<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

Author

Contact

Jin-Chen Zhu,LangChao

zhujch@langchao.com

 

1.1.1.1           Goal

国际化组件可以将非特定语言的字符串转化成特定语言的字符串,还可以通过反射的方式将某一界面上控件的文字换成特定语言的文字。

 

1.1.1.2           Context

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

global1.JPG
1.1.1.3          
Behavior View

 

 

1.1.1.4           Structure View
global2.JPG

 

 

global3.JPG
1.1.1.5          
Other Specification

 

 

1.1.1.6           Best Practice

ResourceFactory fa = ResourceFactory.GetInstance();

            GspRM resourceManager = null;

            if (comboBox1.Text == "中文")

            {

                resourceManager = fa.GetRM("formui", "zh-cn");

                //resourceManager = fa.GetRM("aa","zh-cn");

                FormLanguageSwitchSingleton change = FormLanguageSwitchSingleton.Instance;

                change.ChangeLanguage(this, new System.Globalization.CultureInfo("zh-chs"));

            }

            else

            {

                resourceManager = fa.GetRM("formui", "en-us");

                FormLanguageSwitchSingleton change = FormLanguageSwitchSingleton.Instance;

                change.ChangeLanguage(this, new System.Globalization.CultureInfo("en-us"));

            }

            MessageBox.Show(resourceManager.GetLocalizeToken("result", "jane"));

转载于:https://www.cnblogs.com/ipointer/archive/2005/12/09/293874.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值