主窗体的导航菜单及树结构菜单实现多语言(翻译英文越南文)


导航菜单、菜单树实现多语言切换( 切换为英文效果如下):

主窗体的主菜单多语言转化思路:
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】查询关键词,查询结果如下:

2. 打开百度翻译,翻译为目标语言:

3. 翻译为越南文:

4. 复制目标语言到对应的文本框。

5. 保存资料,重新进入系统。

扫一扫加作者微信


5. 保存资料,重新进入系统。

扫一扫加作者微信


版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网