主窗体的导航菜单及树结构菜单实现多语言(翻译英文越南文)
![](http://www.csframework.com/images/article-type5.gif)
![主窗体的导航菜单及树结构菜单实现多语言(翻译英文越南文) 主窗体的导航菜单及树结构菜单实现多语言(翻译英文越南文)](http://www.csframework.com/images/seo/CSFramework%E5%A4%9A%E8%AF%AD%E8%A8%80%E7%95%8C%E9%9D%A2%E6%A1%86%E6%9E%B6V5.jpg)
导航菜单、菜单树实现多语言切换( 切换为英文效果如下):
![贴图图片-CS框架多语言-百度翻译3](http://www.csframework.com/upload/image/CS框架多语言-百度翻译3.png)
主窗体的主菜单多语言转化思路:
1. 首先转换主菜单的语言
2. 然后根据主菜单创建ToolBar
3. 根据主菜单创建导航菜单NavBar/树菜单TreeList
C# Code:
/// <summary>
/// 主窗体设置多语言
/// </summary>
public override void SetLanguage()
{
base.SetLanguage();
//菜单多语言转化思路:
//1.首先转换主菜单的语言,2.然后根据主菜单创建ToolBar,3.根据主菜单创建导航菜单NavBar/树菜单TreeList
this.SetMenuItemLanguage();//设置菜单的语言,语言标识(ObjectID=menuXXX)
this.RemoveCreatedItem();//移除现有的BarItem
//重新创建窗体的Toolbar按钮、导航菜单
_ModuleManager.CreateToolButtons(barMainMenu, _moduleMenus);
_ModuleManager.CreateNavBarButtons(this.navBarControl1, _moduleMenus, NavigatorStyle.BarContainer); //创建导航工具栏按钮
//
//省略代码..............
//
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
/// <summary>
/// 主窗体设置多语言
/// </summary>
public override void SetLanguage()
{
base.SetLanguage();
//菜单多语言转化思路:
//1.首先转换主菜单的语言,2.然后根据主菜单创建ToolBar,3.根据主菜单创建导航菜单NavBar/树菜单TreeList
this.SetMenuItemLanguage();//设置菜单的语言,语言标识(ObjectID=menuXXX)
this.RemoveCreatedItem();//移除现有的BarItem
//重新创建窗体的Toolbar按钮、导航菜单
_ModuleManager.CreateToolButtons(barMainMenu, _moduleMenus);
_ModuleManager.CreateNavBarButtons(this.navBarControl1, _moduleMenus, NavigatorStyle.BarContainer); //创建导航工具栏按钮
//
//省略代码..............
//
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
实现步骤:
1. 多语言管理界面,修改目标语言资料。
打开 【系统管理】模块的【多语言管理】界面,在语言标识输入【menu】查询关键词,查询结果如下:
![贴图图片-CS框架多语言-百度翻译4](http://www.csframework.com/upload/image/CS%E6%A1%86%E6%9E%B6%E5%A4%9A%E8%AF%AD%E8%A8%80-%E7%99%BE%E5%BA%A6%E7%BF%BB%E8%AF%914.png)
2. 打开百度翻译,翻译为目标语言:
![贴图图片-CS框架多语言-百度翻译](http://www.csframework.com/upload/image/CS框架多语言-百度翻译.png)
3. 翻译为越南文:
![贴图图片-CS框架多语言-百度翻译1](http://www.csframework.com/upload/image/CS框架多语言-百度翻译1.png)
4. 复制目标语言到对应的文本框。
![贴图图片-CS框架多语言-百度翻译2](http://www.csframework.com/upload/image/CS框架多语言-百度翻译2.png)
5. 保存资料,重新进入系统。
![C/S框架网|原创精神.创造价值.打造精品](http://www.csframework.com/images/our03.gif)
扫一扫加作者微信
![C/S框架网|原创作品.质量保障.竭诚为您服务](http://www.csframework.com/images/CS框架网提供高效优质服务.jpg)
![贴图图片-CS框架多语言-百度翻译2](http://www.csframework.com/upload/image/CS框架多语言-百度翻译2.png)
5. 保存资料,重新进入系统。
![C/S框架网|原创精神.创造价值.打造精品](http://www.csframework.com/images/our03.gif)
扫一扫加作者微信
![C/S框架网作者微信](http://www.csframework.com/images/wechatcode.jpg)
![C/S框架网|原创作品.质量保障.竭诚为您服务](http://www.csframework.com/images/CS框架网提供高效优质服务.jpg)
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网