广州白云机场网站建设,易优cms破解,宁波市建设厅网站首页,网页直接玩的传奇WPF国际化的最佳实践
1.创建项目资源文件
如果你的项目没有Properties文件夹和Resources.resx文件#xff0c;可以通过右键项目-资源-常规-添加创建或打开程序集资源
2.添加国际化字符串
打开Resources.resx文件#xff0c;添加需要翻译的文本字符#xff0c;并将访问修…WPF国际化的最佳实践
1.创建项目资源文件
如果你的项目没有Properties文件夹和Resources.resx文件可以通过右键项目-资源-常规-添加创建或打开程序集资源
2.添加国际化字符串
打开Resources.resx文件添加需要翻译的文本字符并将访问修饰符修改为public才能在xaml中访问到此字符 3.添加其他国家地区资源文件
在Properties文件夹下添加新的资源文件项注意一定要将新的文件名称格式命名为Resources.xx-xx.resx 这里一定要注意Resources是有s的很多同事都命名错误导致无法国际化更多国家和地区的编码见文末 3.1 翻译文本
将需要翻译的文本复制到新的地区资源文件中翻译 4.在代码中使用国际化文本 在xaml中使用国际化文本 Button Width40 Content{x:Static prop:Resources.Confirm} /引入Properties命名空间 xmlns:propclr-namespace:WpfLanguage.Properties在代码中使用国际化文本 label.Content Properties.Resources.Confirm;5.在程序启动切换到对应国际的资源文件
protected override void OnStartup(StartupEventArgs e)
{// 切换到英语资源文件var info new CultureInfo(en-US);Thread.CurrentThread.CurrentUICulture info;base.OnStartup(e);
} 6.常见的国家和地区码
CultureInfo地区af-ZA南非荷兰语南非sq阿尔巴尼亚语sq-AL阿尔巴尼亚语阿尔巴尼亚ar阿拉伯语ar-DZ阿拉伯语阿尔及利亚ar-BH阿拉伯语巴林ar-EG阿拉伯语埃及ar-IQ阿拉伯语伊拉克ar-JO阿拉伯语约旦ar-KW阿拉伯语科威特ar-LB阿拉伯语黎巴嫩ar-LY阿拉伯语利比亚ar-MA阿拉伯语摩洛哥ar-OM阿拉伯语阿曼ar-QA阿拉伯语卡塔尔ar-SA阿拉伯语沙特阿拉伯ar-SY阿拉伯语叙利亚ar-TN阿拉伯语突尼斯ar-AE阿拉伯语阿联酋ar-YE阿拉伯语也门hy亚美尼亚语hy-AM亚美尼亚语亚美尼亚az阿泽里语az-Cyrl-AZ阿泽里语阿塞拜疆西里尔语az-Latn-AZ阿泽里语阿塞拜疆拉丁语eu巴斯克语eu-ES巴斯克语巴斯克地区be白俄罗斯语be-BY白俄罗斯语白俄罗斯bg保加利亚语bg-BG保加利亚语保加利亚ca加泰罗尼亚语ca-ES加泰罗尼亚语加泰罗尼亚地区zh-HK中文中国香港特别行政区zh-MO中文中国澳门特别行政区zh-CN中文中国zh-Hans中文简体zh-SG中文新加坡zh-TW中文台湾zh-Hant中文繁体hr克罗地亚语hr-BA克罗地亚语波斯尼亚和黑塞哥维那hr-HR克罗地亚语克罗地亚cs捷克语cs-CZ捷克语捷克共和国da丹麦语da-DK丹麦语丹麦dv迪维希语dv-MV迪维希语马尔代夫nl荷兰语nl-BE荷兰语比利时nl-NL荷兰语荷兰en英语en-AU英语澳大利亚en-BZ英语伯利兹en-CA英语加拿大en-029英语加勒比en-IE英语爱尔兰en-JM英语牙买加en-NZ英语新西兰en-PH英语菲律宾en-ZA英语南非en-TT英语特立尼达和多巴哥en-GB英语英国en-US英语美国en-ZW英语津巴布韦et爱沙尼亚语et-EE爱沙尼亚语爱沙尼亚fo法罗语fo-FO法罗语法罗群岛fa波斯语fa-IR波斯语伊朗fi芬兰语fi-FI芬兰语芬兰fr法语fr-BE法语比利时fr-CA法语加拿大fr-FR法语法国fr-LU法语卢森堡fr-MC法语摩纳哥fr-CH法语瑞士gl加利西亚语gl-ES加利西亚语西班牙ka格鲁吉亚语ka-GE格鲁吉亚语格鲁吉亚de德语de-AT德语奥地利de-DE德语德国de-DE_phoneb德语德国电话簿排序de-LI德语列支敦士登de-LU德语卢森堡de-CH德语瑞士el希腊语el-GR希腊语希腊gu古吉拉特语gu-IN古吉拉特语印度he希伯来语he-IL希伯来语以色列hi印地语hi-IN印地语印度hu匈牙利语hu-HU匈牙利语匈牙利is冰岛语is-IS冰岛语冰岛id印度尼西亚语id-ID印度尼西亚语印度尼西亚it意大利语it-IT意大利语意大利it-CH意大利语瑞士ja日语ja-JP日语日本kn卡纳达语kn-IN卡纳达语印度kk哈萨克语kk-KZ哈萨克语哈萨克斯坦kok贡根语kok-IN贡根语印度ko朝鲜语ko-KR朝鲜语韩国ky吉尔吉斯语ky-KG吉尔吉斯语吉尔吉斯坦lv拉脱维亚语lv-LV拉脱维亚语拉脱维亚lt立陶宛语lt-LT立陶宛语立陶宛mk马其顿语mk-MK马其顿语马其顿FYROMms马来语ms-BN马来语文莱达鲁萨兰ms-MY马来语马来西亚mr马拉地语mr-IN马拉地语印度mn蒙古语mn-MN蒙古语蒙古没有挪威语nb-NO挪威语伯克梅尔挪威nn-NO挪威语尼诺斯克挪威pl波兰语pl-PL波兰语波兰pt葡萄牙语pt-BR葡萄牙语巴西pt-PT葡萄牙语葡萄牙pa旁遮普语pa-IN旁遮普语印度ro罗马尼亚语ro-RO罗马尼亚语罗马尼亚ru俄语ru-RU俄语俄罗斯sa梵语sa-IN梵语印度sr-Cyrl-CS塞尔维亚语塞尔维亚西里尔语sr-Latn-CS塞尔维亚语塞尔维亚拉丁语sk斯洛伐克语sk-SK斯洛伐克语斯洛伐克sl斯洛文尼亚语sl-SI斯洛文尼亚语斯洛文尼亚es西班牙语es-AR西班牙语阿根廷es-BO西班牙语玻利维亚es-CL西班牙语智利es-CO西班牙语哥伦比亚es-CR西班牙语哥斯达黎加es-DO西班牙语多米尼加共和国es-EC西班牙语厄瓜多尔es-SV西班牙语萨尔瓦多es-GT西班牙语危地马拉es-HN西班牙语洪都拉斯es-MX西班牙语墨西哥es-NI西班牙语尼加拉瓜es-PA西班牙语巴拿马es-PY西班牙语巴拉圭es-PE西班牙语秘鲁es-PR西班牙语波多黎各es-ES西班牙语西班牙es-ES_tradnl西班牙语西班牙传统排序es-UY西班牙语乌拉圭es-VE西班牙语委内瑞拉sw斯瓦希里语sw-KE斯瓦希里语肯尼亚sv瑞典语sv-FI瑞典语芬兰sv-SE瑞典语瑞典syr叙利亚语syr-SY叙利亚语叙利亚ta泰米尔语ta-IN泰米尔语印度tt鞑靼语tt-RU鞑靼语俄罗斯te泰卢固语te-IN泰卢固语印度th泰语th-TH泰语泰国tr土耳其语tr-TR土耳其语土耳其uk乌克兰语uk-UA乌克兰语乌克兰ur乌尔都语ur-PK乌尔都语巴基斯坦uz乌兹别克语uz-Cyrl-UZ乌兹别克语乌兹别克斯坦西里尔语uz-Latn-UZ乌兹别克语乌兹别克斯坦拉丁语vi越南语vi-VN越南语越南