DNN的多语言支持 - Enabled multi language in DNN
2010-03-22 12:56
357 查看
一般情况下,我们如果需要支持多语言,就需要在安装多个语言包,这个是必须的。
同时,使用LanguageToken来切换不同的语言。
不过某些时候,我们需要自动切换语言。
比如有这样的菜单结构:
Home_EN
About US_EN
Contact US_EN
Home_CN
About US_CN
Contact US_CN
当我们点击Home_CN或者Home_EN的时候,就需要实现自动切换语言,要实现这个,可以在Default.aspx文件里面
方法:Page_Init
enjoy it.
同时,使用LanguageToken来切换不同的语言。
不过某些时候,我们需要自动切换语言。
比如有这样的菜单结构:
Home_EN
About US_EN
Contact US_EN
Home_CN
About US_CN
Contact US_CN
当我们点击Home_CN或者Home_EN的时候,就需要实现自动切换语言,要实现这个,可以在Default.aspx文件里面
方法:Page_Init
Dim ps As PortalSettings = PortalController.GetCurrentPortalSettings() Dim Language As String = "en-US" If ps.ActiveTab.TabName.ToLower().EndsWith("cn") Then Language = "zh-CN" 'app.Request.QueryString["language"] = "zh-CN"; 'Localization.SetLanguage("zh-CN"); 'System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo(Language); Threading.Thread.CurrentThread.CurrentUICulture = New CultureInfo(Language) Threading.Thread.CurrentThread.CurrentCulture = New CultureInfo(Language) 'System.Globalization.CultureInfo.CurrentCulture = new CultureInfo(Language); 'Localization.SetLanguage(Language) Else 'Localization.SetLanguage("en-US"); 'app.Request.QueryString["language"] = "en-US"; Threading.Thread.CurrentThread.CurrentUICulture = New CultureInfo(Language) Threading.Thread.CurrentThread.CurrentCulture = New CultureInfo(Language) 'System.Globalization.CultureInfo.CurrentCulture = new CultureInfo(Language); 'Localization.SetLanguage(Language) End If
enjoy it.
相关文章推荐
- delphi多语言MultiLanguage支持,Translation Manager详细使用方法
- [eZ publish] multi sub domain with multi language in eZ publish
- CentOS 6.2中文输入法安装,CentOS 6.0没有默认没有装语言支持(Language Support),因此很不方面。
- Microsoft Windows XP with SP3 多国语言包Multi Language Installer(MUI)
- RNN语言模型中的在线表示学习Online Representation Learning in Recurrent Neural language models
- DNN中做支持多语言的模块
- ubuntu 13.04 没有语言支持(language support)的解决方法
- Go HSAIL and Other Language Standards Supported by GCC ( GCC 支持的Go HSAIL和其他语言标准 )
- 【office365使用系列】office365上多语言支持设置multi-language support
- Solr fields sorting 排序相关(Integers, Longs, Floats, or String and multi-language 多语言相关)
- ubuntu 13.04 没有语言支持(language support)的解决方法
- [重新认识cocos2dx---工具篇] 一 cocos命令行之语言包MultiLanguage
- Multi-Language Programming : Accessing Interface Objects Defined In Other Language_4
- ubuntu 14.04 里面没有语言支持(language support)
- ABAP多语言环境开发的解决方案/Multiple Language Development In ABAP
- Browser Language Redirection For Multi Language Stores In Magento
- 蓝光播放支持3D ArcSoft TotalMedia Theatre 5.0.1.87 Platinum Retail Multilanguage 破解版
- 【原创】ABAP多语言环境开发的解决方案/Multiple Language Development In ABAP
- MFC的多国语言界面的实现 dialog multilanguage 基于对话框
- Razor MVC Multi-language 多语言系统的实现的问题