dotnetbar messageboxex汉化按钮方法
软件汉化教程(完整版)
软件汉化教程(完整版)软件汉化全教程初识资源『资源简介』软件界面上的各种文字、图像、图标等,在编程的时候根据特定的格式分门别类地存放在软件里面,这些特定的格式就叫“资源”(Resource)。
软件资源分为标准资源和非标准资源(简称非标),标准资源通常可以通过PE 类资源查看工具(如:PE Explorer、ResScope 等)可视化查看编辑(VB 除外),而非标目前还无法实现可视化预览。
特别注意的是VB 程序资源比较特殊,上述分类概念不适用,但汉化人一般把VB 窗体汉化器等提取的窗体资源称为标准资源,而通过点睛字符替换器提取的 VB 字串、 Unicode 字串和 ASCII 字串均称为非标。
常见的标准资源通常有Bitmap(位图)、Menu(菜单)、Dialog(对话框)、String(字符串)、 RCData(RC-数据)、 Cursor(光标)、Accelerator(加速器)、Icon(图标)、Version(版本)、Toolbar(工具栏)、Form(窗体),其中 RC-data 多见于 Delphi 程序中,Form 多见于 VB 程序中。
Unicode 非标资源主要包括 ASCII 字串、Unicode 字串两大类。
标准资源汉化后,在软件界面或调用信息时显示、但又不出现在上述标准资源中的字串多数属于非标资源。
『汉化资源分布』由于编写软件所使用的编程工具不同,软件中的汉化资源发布位置也不尽相同,常见如下: 1. VC 类标准资源 Dialog、String 等;2.Delphi 类标准资源中;3.VB 类标准资源由 Microsoft Visual Basic 编写,汉化资源一般出现在 Form 窗体中;由 Borland Delphi 编写,汉化资源一般分布在 Rcdata 和 String 由 Microsoft Visual C++ 编写,汉化资源一般分布于 Menu、3.非标资源Unicode 字串和 ASCII 字串,后者又可细分为 VB 字串、 Delphi 字串和其他ASCII 字串。
汉化DotNetBar中控件的系统文本
DotNetBar很多子控件的系统文本、提示信息等都是可以本地化的,可以转化为多种语言,控件提供DotNetBarManager.LocalizeString事件来进行每个控件的系统文本汉化。
如果是想进行全局汉化所有DotNetBar控件,则可以使用LocalizationKeys.LocalizeString事件来进行汉化,如对MessageBoxEx控件进行汉化。
具体请看下面的代码:全局汉化:[STAThread]static void Main(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);DevComponents.DotNetBar.LocalizationKeys.LocalizeString += new DevComponents.DotNetBar.DotNetBarManager.LocalizeStringEventHandler(Lo calizeString);Application.Run(new Form1());}static void LocalizeString(object sender, DevComponents.DotNetBar.LocalizeEventArgs e){if (e.Key == LocalizationKeys.MessageBoxYesButton)//汉化MessageBoxEx控件中的Yes按钮{e.LocalizedValue = "是";e.Handled = true;}}当然LocalizationKeys类,里面枚举了很多控件的系统文本,都可以一一进行汉化,具体操作就跟上面一样。
具体某个控件汉化,很多DotNetBar控件都提供了LocalizeString事件,可以在该事件里对该控件的系统文本进行汉化:如navigationPane中系统文本"show more buttons"的汉化:private void navigationPane1_LocalizeString(object sender, LocalizeEventArgs e) {if (e.Key == LocalizationKeys.NavBarShowMoreButtons){e.LocalizedValue = "显示更多按钮";e.Handled = true;}}其他控件的汉化都跟上面的模式一样,这里就不一一介绍了。
DotNetBar第三方控件使用笔记
DotNet第三方控件使用笔记一、ButtonX控件可实现如下效果:(1)在ButtonX上,是否显示图像,取决于“images”属性。
(2)在“ButtomItem”控件中,是否“只是显示图像”,“只是文本”,还是“图像和文本都显示”,取决于。
二、BalloonTip控件(气泡提示)在添加了BalloonTip控件后,其他各个控件会出现对应的“……上的BalloonText”和“……上的BalloonCaption”属性,通过修改这两个属性可设置鼠标移动到控件时弹出的气泡提示的标题和内容,也可通过代码设置这个两个属性,如:balloonTip1。
SetBalloonCaption(txtUserName,"提示");balloonTip1。
SetBalloonT ext(txtUserName,”输入你的大名吧”);balloonTip1。
SetBalloonCaption(txtUserPw,"提示;balloonTip1.SetBalloonT ext(txtUserPw,"大名输完了就是你的密码咯");”)1. 使用效果1)效果一:在鼠标在控件上面停留时,出现提示信息,如下图:2)效果二:当控件获得焦点时,也出现如上图一样的信息。
2. 实现上述两种效果的途径1) 将BalloonTip控件的“ShowBalloonOnFacus”属性设置为“False”即可实现效果一。
3. 设置BalloonTip显示的内容2) 将“ShowBalloonOnFacus”属性设置为“True",即可实现效果二。
1) 在欲设置该属性的控件的“BalloonTipOnFocus上的BalloonCaption”和“BalloonTipOnHover上的BalloonCaption"属性中,分别设置这两种效果的“标题"属性;2) 在“BalloonTipOnFocus上的BalloonT ext”和在“BalloonTipOnHover上的BalloonT ext”属性中,分别设置这两种效果的“显示内容”的属性.4. 属性“AlerAnimation”设置“BalloonTip”出现的效果5. “BalloonTip”除了出现在该控件附近,还可以出现在屏幕的右下角,示例程序如下:private AlertCustom m_AlertOnLoad=null;m_AlertOnLoad=new AlertCustom();Rectangle r=Screen。
c#控件dotnetbar的用法
DotNetBar介绍DotNetBar是一款带有51个Windows Form 控件的工具箱,使开发人员可以轻而易举地创建出专业美观的Windows Form应用程序用户界面,控件全部采用C#编写,引入了全部Office 2007 style Ribbon控件、Office 2003 样式、支持Windows XP主题等。
DotNetBar for WindowsForms 8.8 全面支持Office 2010 风格的后台应用程序菜单。
具体功能:●为Office 2007 Ribbon 控件提供了Black,Silver ,Blue三种配色方案,支持Windows VistaGlass、tab groups, ribbon hyper menus, multi-level KeyTips, complete Quick Access Toolbar (QAT),支持Ribbon Menu Tabs●Office 2007 Ribbon Bar 控件具有组合按钮,弹出按钮等●Office 2007 Super Tooltips控件具有18种颜色样式●支持停靠窗口自动隐藏,灵活的视图分割●支持具有Office 2007, 2005, Office 2003/XP/2000,样式的Hyper-Menus 和工具条●支持具有Office 2007和2003样式的导航面板,支持扩展和收缩●Tab Container控件具有9种不同的样式,16种配色方案,支持颜色自定制●Explorer Bar控件使程序员可以创建出具有XP样式的Explorer Bar●Tab-Strip控件具有九种预定义的样式,支持tabbed MDI ,颜色自定义●Side Bar 控件具有两种布局类型、5种不同的样式、18种预定义颜色方案,支持拖拉功能●BubbleBar 是一个灵活的toolbar控件●Stand alone Bar可以用于创建具有Office 2007 的状态条●可扩展的Splitter控件●可展开的Panel控件,●多功能的Panel控件●Balloon/Alert控件用于传达一些重要的信息给最终用户●Wizard控件支持Wizard97规范,可以创建安装文件。
软件汉化方法
软件汉化方法软件汉化是指将原本使用外文界面的软件,通过一定的技术手段,将其界面语言转换为中文,以方便中国用户使用。
在今天的全球化环境下,软件汉化变得越来越重要,因为它可以帮助更多的人更方便地使用各种软件。
那么,接下来我们就来了解一下软件汉化的方法。
首先,软件汉化的第一步是收集原始资源。
这包括软件的界面文本、图标、按钮等元素。
通常情况下,这些资源都是存储在软件的安装目录下的资源文件中,我们需要将这些资源文件提取出来,以备后续的汉化工作。
其次,进行资源文件的翻译工作。
一般来说,我们可以选择使用专业的翻译工具,比如Trados、MemoQ等,来进行软件界面文本的翻译。
当然,也可以选择自己进行翻译,但需要注意的是,翻译的质量一定要保证,以确保汉化后的软件界面语言通顺、准确。
接着,进行界面文本的替换工作。
在完成了翻译后,我们需要将翻译好的文本替换原始的外文文本。
这需要一定的技术支持,因为我们需要确保替换的文本能够准确地对应到软件界面的各个位置,不会出现错位或者显示异常的情况。
然后,进行图标、按钮等元素的汉化工作。
除了界面文本,软件的图标、按钮等元素也需要进行汉化。
这需要使用专业的图像处理软件,比如Photoshop、Illustrator等,对这些元素进行编辑和替换。
在进行替换时,需要注意保持原有的风格和大小,以确保汉化后的软件界面整体风格统一。
最后,进行汉化后的软件界面的测试工作。
在完成了汉化工作后,我们需要对汉化后的软件界面进行测试,以确保汉化后的软件能够正常运行,并且界面显示正常。
如果发现有问题,需要及时进行修复和调整,直到软件汉化工作完全完成。
总的来说,软件汉化是一项需要技术支持和专业知识的工作,但通过一定的方法和技巧,我们可以顺利地完成软件汉化工作。
希望通过本文的介绍,能够帮助大家更好地了解软件汉化的方法,为软件国际化做出更多的贡献。
软件汉化教程
软件汉化教程
汉化软件是将其界面和文本内容翻译成中文的过程。
下面的教程将向您详细介绍如何进行软件汉化,操作过程中请忽略标题。
步骤1:准备工作
获取到需要汉化的软件,并确保您拥有软件的授权,以确保合法性。
下载并安装一个文本编辑器,比如Notepad++,它可以处理各
种编码格式的文本文件。
步骤2:打开软件语言文件
在软件安装目录中找到语言文件,通常以".lang"或".txt"为后缀。
用文本编辑器打开该文件。
步骤3:翻译软件界面
在语言文件中,您会看到一系列的文本条目,每个条目都有一个原文和一个对应的空格,您需要在空格中填入中文翻译。
注意:不要修改原文,只需在对应空格进行翻译。
步骤4:保存并测试
完成全部翻译后,保存语言文件。
重新打开软件,选择中文语言,查看翻译结果是否符合预期。
步骤5:迭代和优化
经过测试后,您可能会发现某些翻译不准确或不完整。
通过再次编辑语言文件,修正错误或改进翻译。
步骤6:分享和发布
将最终的语言文件分享给其他用户,让更多人可以使用汉化版本的软件。
您可以将文件发布到软件官方论坛或开源社区上。
通过上述步骤,您可以成功完成软件的汉化。
记得在整个过程中,保持耐心和准确性,并尊重软件的版权和使用规定。
自己动手汉化软件软件教程
自己动手汉化软件软件教程•虽然现在国人的软件开发水平越来越高了,但我们的机器里还是有很多外国的软件精品,对于不经常接触外语的朋友们来说,使用这些软件就有一定的困难。
还好一些汉化高手为我们提供了常用英文软件的汉化版和汉化补丁,安装这些补丁后就将其变成了中文版。
唉,还有一些软件,找不到汉化文件,怎么办呢?有了,自己动手汉化吧!智能汉化轻松享成果智能汉化,也就是自动汉化。
这种汉化比较简单,也非常容易操作,整个汉化过程完全由软件自动完成,无需用户干涉。
“金山快译”、“东方快车”等翻译软件都附带了这些汉化功能。
智能汉化的好处是不会对软件进行修改,随时可以转换回英文界面;但是它也存在着一定的缺点,如翻译软件的人工智能较低,遇到一些词性复杂的语句和词组往往会出现词不达意的情况。
不过对一些常用软件(如WinZip、WinRAR、ACDSee等)能进行彻底汉化,效果比较好。
下面就以汉化WinZip为例来展示一下“金山快译”的汉化功能。
1.快速汉化图1首先启动“金山快译2002”,单击桌面右上端工具条上的“永”字图标,即可启动“永久汉化”工具,启动“永久汉化”后,程序自动搜索本地计算机上可以汉化的软件,随后将搜索到的可以汉化的软件显示在“可以汉化软件”列表中(如图1)。
如果列表中没有你需要汉化的软件,单击工具栏中的“添加软件”按钮,添加一个需要汉化的程序。
在该列表中选中需要汉化的英文WinZip程序,单击工具栏中的“汉化软件”按钮,汉化过程开始,并且会弹出一个汉化进度条。
汉化后WinZip程序就显示在下面的“已汉化的软件”列表中了。
下面我们测试一下汉化后的程序吧。
右键单击“已汉化软件”列表中的WinZip,在弹出的快捷菜单中选择“运行”命令,这时我们看到该软件的界面已经变成中文。
如果以后你想将WinZip恢复英文界面,在该快捷菜单中选择“还原”命令即可。
图22.编辑汉化包如果你对“永久汉化”工具自动汉化的中文不太满意,我们还可以用手工编辑汉化包的方法对汉化文件进行编辑修改。
DevExpress控件汉化代码和使用方法
DevExpress控件汉化代码和使⽤⽅法DevExpress 第三⽅控件汉化的全部代码和使⽤⽅法DevExpress.XtraEditors.Controls 此控件包中包含的控件最多,包括⽂本框,下拉列表,按钮,等等DevExpress.XtraGrid ⽹格DevExpress.XtraBars 菜单栏和⼯具栏DevExpress.XtraNavBar 导航条DevExpress.XtraPrinting 报表打印相关DevExpress.XtraReports 报表DevExpress.XtraTreeList 树DevExpress.XtraVerticalGrid使⽤⽅法:1.先将该类⽣成的Dll导⼊⼯程中,也可以不⽣成dll,把该类放到项⽬中就⾏了。
2.在你的From_Load()或者program.cs中实例化该类即可,具体代码如下:new ChineseLanguage.Chinese();3.据我测试,好像适合很多版本,如果只⽤到其中⼀部分的控件,可以注释掉⼀些。
using System;using DevExpress.XtraEditors.Controls;using DevExpress.XtraGrid.Localization;using DevExpress.XtraBars.Customization;using DevExpress.XtraBars.Localization;using DevExpress.XtraNavBar;using DevExpress.XtraPrinting.Localization;using DevExpress.XtraReports.Localization;using DevExpress.XtraTreeList.Localization;using DevExpress.XtraVerticalGrid.Localization;namespace ChineseLanguage{public class Chinese{public Chinese(){Localizer.Active = new XtraEditors_CN();GridLocalizer.Active = new XtraGrid_CN();BarLocalizer.Active = new XtraBar_CN();BarLocalizer.Active.Customization = new XtraBarsCustomizationLocalization_CN();NavBarLocalizer.Active = new XtraNavBar_CN();PreviewLocalizer.Active = new XtraPrinting_CN();ReportLocalizer.Active = new XtraReports_CN();TreeListLocalizer.Active = new XtraTreeList_CN();VGridLocalizer.Active = new XtraVerticalGrid_CN();}}public class XtraEditors_CN :Localizer{public XtraEditors_CN(){//// TODO: 在此处添加构造函数逻辑//}public override string Language{get{return"简体中⽂";}}public override string GetLocalizedString(StringId id){switch(id){case StringId.TextEditMenuCopy:return"复制(&C)";case StringId.TextEditMenuCut:return"剪切(&T)";case StringId.TextEditMenuDelete:return"删除(&D)";case StringId.TextEditMenuPaste:return"粘贴(&P)";case StringId.TextEditMenuSelectAll:return"全选(&A)";case StringId.TextEditMenuUndo:return"撤消(&U)";case StringId.UnknownPictureFormat:return"未知图⽚格式";case StringId.DateEditToday:return"今天";case StringId.DateEditClear:return"清空";case StringId.DataEmpty:return"⽆图像";case StringId.ColorTabWeb:return"⽹页";case StringId.ColorTabSystem:return"系统";case StringId.ColorTabCustom:return"⾃定义";case StringId.CheckUnchecked:return"未选择";case StringId.CaptionError:return"标题错误";case StringId.Cancel:return"取消";case StringId.CalcError:return"计算错误";case StringId.CalcButtonBack:return base.GetLocalizedString(id);case StringId.CalcButtonC:return base.GetLocalizedString(id);case StringId.CalcButtonCE:return base.GetLocalizedString(id);;case StringId.CalcButtonMC:return base.GetLocalizedString(id);case StringId.CalcButtonMR:return base.GetLocalizedString(id);case StringId.CalcButtonMS:return base.GetLocalizedString(id);case StringId.CalcButtonMx:return base.GetLocalizedString(id);case StringId.CalcButtonSqrt:return base.GetLocalizedString(id);case StringId.OK:return"确定";case StringId.PictureEditMenuCopy:return"复制(&C)";case StringId.PictureEditMenuCut:return"剪切(&T)";case StringId.PictureEditMenuDelete:return"删除(&D)";case StringId.PictureEditMenuLoad:return"加载(&L)";case StringId.PictureEditMenuPaste:return"粘贴(&P)";case StringId.PictureEditMenuSave:return"保存(&S)";case StringId.PictureEditOpenFileError:return"错误图⽚格式";case StringId.PictureEditOpenFileErrorCaption:return"打开错误";case StringId.PictureEditOpenFileFilter:return"位图⽂件(*.bmp)|*.bmp|GIF动画 (*.gif)|*.gif|JPEG(*.jpg;*.jpeg)|*.jpg;*.jpeg|ICO(*.ico)|*.ico|所有图⽚⽂件|*.bmp;*.gif;*.jpeg;*.jpg;*.ico|所有⽂件(*.*)|*.*";case StringId.PictureEditOpenFileTitle:return"打开";case StringId.PictureEditSaveFileFilter:return"位图⽂件(*.bmp)|*.bmp|GIF动画(*.gif)|*.gif|JPEG(*.jpg)|*.jpg";case StringId.PictureEditSaveFileTitle:return"保存为";case StringId.TabHeaderButtonClose:return"关闭";case StringId.TabHeaderButtonNext:return"下⼀页";case StringId.TabHeaderButtonPrev:return"上⼀页";case StringId.XtraMessageBoxAbortButtonText:return"中断(&A)";case StringId.XtraMessageBoxCancelButtonText:return"取消(&C)";case StringId.XtraMessageBoxIgnoreButtonText:return"忽略(&I)";case StringId.XtraMessageBoxNoButtonText:return"否(&N)";case StringId.XtraMessageBoxOkButtonText:return"确定(&O)";case StringId.XtraMessageBoxRetryButtonText:return"重试(&R)";case StringId.XtraMessageBoxYesButtonText:return"是(&Y)";case StringId.ImagePopupEmpty:return"(空)";case StringId.ImagePopupPicture:return"(图⽚)";case StringId.InvalidValueText:return"⽆效的值";case StringId.LookUpEditValueIsNull:return"[⽆数据]";case StringId.LookUpInvalidEditValueType:return"⽆效的数据类型";case StringId.MaskBoxValidateError:return"输⼊数值不完整. 是否须要修改? 是 - 回到编辑模式以修改数值. 否 - 保持原来数值. 取消 - 回复原来数值. ";case StringId.NavigatorAppendButtonHint:return"添加";case StringId.NavigatorCancelEditButtonHint:return"取消编辑";case StringId.NavigatorEditButtonHint:return"编辑";case StringId.NavigatorEndEditButtonHint:return"结束编辑";case StringId.NavigatorFirstButtonHint:return"第⼀条";case StringId.NavigatorLastButtonHint:return"最后⼀条";case StringId.NavigatorNextButtonHint:return"下⼀条";case StringId.NavigatorNextPageButtonHint:return"下⼀页";case StringId.NavigatorPreviousButtonHint:return"上⼀条";case StringId.NavigatorPreviousPageButtonHint:return"上⼀页";case StringId.NavigatorRemoveButtonHint:return"删除";case StringId.NavigatorTextStringFormat:return"记录{0}/{1}";case StringId.None:return"";case StringId.NotValidArrayLength:return"⽆效的数组长度.";}return base.GetLocalizedString(id);}}public class XtraGrid_CN :GridLocalizer{public override string Language{get{return"简体中⽂";}}public override string GetLocalizedString(GridStringId id){switch(id){case GridStringId.CardViewNewCard:return"新卡⽚";case GridStringId.CardViewQuickCustomizationButton:return"⾃定义格式";case GridStringId.CardViewQuickCustomizationButtonFilter:return"筛选";case GridStringId.CardViewQuickCustomizationButtonSort:return"排序";case GridStringId.ColumnViewExceptionMessage:return"是否确定修改?";case GridStringId.CustomFilterDialog2FieldCheck:return"字段";case GridStringId.CustomFilterDialogCancelButton:return"取消";case GridStringId.CustomFilterDialogCaption:return"条件为:";case GridStringId.CustomFilterDialogConditionBlanks:return"空值";case GridStringId.CustomFilterDialogConditionEQU:return"等于=";case GridStringId.CustomFilterDialogConditionGT:return"⼤于>";case GridStringId.CustomFilterDialogConditionGTE:return"⼤于或等于>=";case GridStringId.CustomFilterDialogConditionLT:return"⼩于<";case GridStringId.CustomFilterDialogConditionLTE:return"⼩于或等于>=";case GridStringId.CustomFilterDialogConditionNEQ:return"不等于<>";case GridStringId.CustomFilterDialogConditionNonBlanks:return"⾮空值";case GridStringId.CustomFilterDialogConditionNotLike:return"不包含";case GridStringId.CustomFilterDialogFormCaption:return"清除筛选条件(&L)";case GridStringId.CustomFilterDialogOkButton:return"确定(&O)";case GridStringId.CustomFilterDialogRadioAnd:return"和(&A)";case GridStringId.CustomFilterDialogRadioOr:return"或者(&O)";case GridStringId.CustomizationBands:return"分区";case GridStringId.CustomizationCaption:return"⾃定义显⽰字段";case GridStringId.CustomizationColumns:return"列";case GridStringId.FileIsNotFoundError:return"⽂件{0}没找到!";case GridStringId.GridGroupPanelText:return"拖曳⼀列页眉在此进⾏排序";case GridStringId.GridNewRowText:return"单击这⾥新增⼀⾏";case GridStringId.GridOutlookIntervals:return"⼀个⽉以上;上个⽉;三周前;两周前;上周;;;;;;;;昨天;今天;明天; ;;;;;;;下周;两周后;三周后;下个⽉;⼀个⽉之后;";case GridStringId.MenuColumnBestFit:return"⾃动调整字段宽度";case GridStringId.MenuColumnBestFitAllColumns:return"⾃动调整所有字段宽度";case GridStringId.MenuColumnClearFilter:return"清除筛选条件";case GridStringId.MenuColumnColumnCustomization:return"显⽰/隐藏字段";case GridStringId.MenuColumnFilter:return"筛选";case GridStringId.MenuColumnGroup:return"按此列分组";case GridStringId.MenuColumnGroupBox:return"分组区";case GridStringId.MenuColumnSortAscending:return"升序排序";case GridStringId.MenuColumnSortDescending:return"降序排序";case GridStringId.MenuColumnUnGroup:return"取消分组";case GridStringId.MenuFooterAverage:return"平均";case GridStringId.MenuFooterAverageFormat:return"平均={0:#.##}";case GridStringId.MenuFooterCount:return"计数";case GridStringId.MenuFooterCountFormat:return"{0}";case GridStringId.MenuFooterMax:return"最⼤值";case GridStringId.MenuFooterMaxFormat:return"最⼤值={0}";case GridStringId.MenuFooterMin:return"最⼩";case GridStringId.MenuFooterMinFormat:return"最⼩值={0}";case GridStringId.MenuFooterNone:return"没有";case GridStringId.MenuFooterSum:return"合计";case GridStringId.MenuFooterSumFormat:return"求和={0:#.##}";case GridStringId.MenuGroupPanelClearGrouping:return"取消所有分组";case GridStringId.MenuGroupPanelFullCollapse:return"收缩全部分组";case GridStringId.MenuGroupPanelFullExpand:return"展开全部分组";case GridStringId.PopupFilterAll:return"(所有)";case GridStringId.PopupFilterBlanks:return"(空值)";case GridStringId.PopupFilterCustom:return"(⾃定义)";case GridStringId.PopupFilterNonBlanks:return"(⾮空值)";case GridStringId.PrintDesignerBandedView:return"打印设置(区域模式)";case GridStringId.PrintDesignerBandHeader:return"区标题";case GridStringId.PrintDesignerCardView:return"打印设置(卡⽚模式)";case GridStringId.PrintDesignerDescription:return"为当前视图设置不同的打印选项.";case GridStringId.PrintDesignerGridView:return"打印设置(表格模式)";case GridStringId.WindowErrorCaption:return"错误";}return base.GetLocalizedString(id);}}public class XtraBar_CN :BarLocalizer{public override string Language{get{return"简体中⽂";}}public override string GetLocalizedString(BarString id){switch(id){case BarString.AddOrRemove:return"新增或删除按钮(&A)";case BarString.CustomizeButton:return"⾃定义(&C)";case BarString.CustomizeWindowCaption:return"⾃定义";case BarString.MenuAnimationFade:return"减弱";case BarString.MenuAnimationNone:return"空";case BarString.MenuAnimationRandom:return"任意";case BarString.MenuAnimationSlide:return"滑动";case BarString.MenuAnimationSystem:return"(系统默认值)";case BarString.MenuAnimationUnfold:return"展开";case BarString.NewToolbarCaption:return"新建⼯具栏";case BarString.None:return"";case BarString.RenameToolbarCaption:return"重新命名";case BarString.ResetBar:return"是否确实要重置对 '{0}' ⼯具栏所作的修改?";case BarString.ResetBarCaption:return"⾃定义";case BarString.ResetButton:return"重设⼯具栏(&R)";case BarString.ToolBarMenu:return"重设(&R)$删除(&D)$!命名(&N)$!标准(&L)$总使⽤⽂字(&T)$在菜单中只⽤⽂字(&O)$图像与⽂本(&A)$!开始⼀组(&G)$常⽤的(&M)";case BarString.ToolbarNameCaption:return"⼯具栏名称(&T):";}return base.GetLocalizedString(id);}}public class XtraBarsCustomizationLocalization_CN : CustomizationControl{private ponentModel.Container components = null;public XtraBarsCustomizationLocalization_CN(){// This call is required by the Windows.Forms Form Designer.InitializeComponent();// TODO: Add any initialization after the InitForm call}protected override void Dispose(bool disposing){if (disposing){if (components != null){components.Dispose();}}base.Dispose(disposing);}#region Component Designer generated code///<summary>/// Required method for Designer support - do not modify/// the contents of this method with the code editor.///</summary>private void InitializeComponent(){this.tpOptions.SuspendLayout();this.tpCommands.SuspendLayout();this.tpToolbars.SuspendLayout();((ponentModel.ISupportInitialize)(this.toolBarsList)).BeginInit();((ponentModel.ISupportInitialize)(this.lbCommands)).BeginInit();((ponentModel.ISupportInitialize)(this.lbCategories)).BeginInit();((ponentModel.ISupportInitialize)(this.cbOptionsShowFullMenus.Properties)).BeginInit();((ponentModel.ISupportInitialize)(this.cbOptions_showFullMenusAfterDelay.Properties)).BeginInit(); ((ponentModel.ISupportInitialize)(this.cbOptions_showTips.Properties)).BeginInit();((ponentModel.ISupportInitialize)(this.cbOptions_ShowShortcutInTips.Properties)).BeginInit();((ponentModel.ISupportInitialize)(this.tabControl)).BeginInit();this.tabControl.SuspendLayout();((ponentModel.ISupportInitialize)(this.tbNBDlgName.Properties)).BeginInit();this.pnlNBDlg.SuspendLayout();((ponentModel.ISupportInitialize)(this.cbOptions_largeIcons.Properties)).BeginInit();((ponentModel.ISupportInitialize)(this.cbOptions_MenuAnimation.Properties)).BeginInit();this.SuspendLayout();this.btClose.Text = "关闭";this.btResetBar.Text = "重新设置(&R)";this.btRenameBar.Text = "重命名(&E)";this.btNewBar.Text = "新建(&N)";this.btDeleteBar.Text = "删除(&D)";this.btOptions_Reset.Text = "重置惯⽤数据(&R)";this.btNBDlgCancel.Text = "取消";this.btNBDlgOk.Text = "确定";this.tpOptions.Size = new System.Drawing.Size(354, 246);this.tpOptions.Text = "选项(&O)";this.tpCommands.Text = "命令(&C)";this.tpToolbars.Text = "⼯具栏(&B)";this.cbOptionsShowFullMenus.Properties.Caption = "始终显⽰整个菜单(&N)";this.cbOptions_showFullMenusAfterDelay.Properties.Caption = "⿏标指针短暂停留后显⽰完整菜单(&U)";this.cbOptions_largeIcons.Properties.Caption = "⼤图标(&L)";this.cbOptions_showTips.Properties.Caption = "显⽰关于⼯具栏屏幕提⽰(&T)";this.cbOptions_ShowShortcutInTips.Properties.Caption = "在屏幕提⽰中显⽰快捷键(&H)";this.lbDescCaption.Text = "详细说明";this.lbOptions_Other.Text = "其它";this.lbOptions_PCaption.Text = "个性化菜单和⼯具栏";this.lbCategoriesCaption.Text = "类别:";this.lbCommandsCaption.Text = "命令:";this.lbToolbarCaption.Text = "⼯具栏:";this.lbOptions_MenuAnimation.Text = "菜单动画设置(&M):";this.lbNBDlgCaption.Text = "⼯具栏名称(&T)";this.lbCommands.Appearance.BackColor = System.Drawing.SystemColors.Window;eBackColor = true; = "XtraBarsCustomizationLocalization_CN";this.tpOptions.ResumeLayout(false);this.tpCommands.ResumeLayout(false);((ponentModel.ISupportInitialize)(this.toolBarsList)).EndInit();((ponentModel.ISupportInitialize)(this.lbCommands)).EndInit();((ponentModel.ISupportInitialize)(this.lbCategories)).EndInit();((ponentModel.ISupportInitialize)(this.cbOptionsShowFullMenus.Properties)).EndInit();((ponentModel.ISupportInitialize)(this.cbOptions_showFullMenusAfterDelay.Properties)).EndInit(); ((ponentModel.ISupportInitialize)(this.cbOptions_showTips.Properties)).EndInit();((ponentModel.ISupportInitialize)(this.cbOptions_ShowShortcutInTips.Properties)).EndInit();((ponentModel.ISupportInitialize)(this.tabControl)).EndInit();this.tabControl.ResumeLayout(false);((ponentModel.ISupportInitialize)(this.tbNBDlgName.Properties)).EndInit();this.pnlNBDlg.ResumeLayout(false);((ponentModel.ISupportInitialize)(this.cbOptions_largeIcons.Properties)).EndInit();((ponentModel.ISupportInitialize)(this.cbOptions_MenuAnimation.Properties)).EndInit();this.ResumeLayout(false);}#endregion}public class XtraNavBar_CN :NavBarLocalizer{public override string Language{get{return"简体中⽂";}}public override string GetLocalizedString(NavBarStringId id){switch(id){case NavBarStringId.NavPaneChevronHint:return"配置按钮";case NavBarStringId.NavPaneMenuAddRemoveButtons:return"添加或删除按钮(&A)";case NavBarStringId.NavPaneMenuShowFewerButtons:return"显⽰较少的按钮(&F)";case NavBarStringId.NavPaneMenuShowMoreButtons:return"显⽰更多的按钮(&M)";}return base.GetLocalizedString(id);}}public class XtraPrinting_CN :PreviewLocalizer{public override string Language{get{return"简体中⽂";}}public override string GetLocalizedString(PreviewStringId id){switch(id){case PreviewStringId.Button_Apply:return"应⽤";case PreviewStringId.Button_Cancel:return"取消";case PreviewStringId.Button_Help:return"帮助";case PreviewStringId.Button_Ok:return"确定";case PreviewStringId.EMail_From:return"From";case PreviewStringId.Margin_BottomMargin:return"下边界";case PreviewStringId.Margin_Inch:return"英⼨";case PreviewStringId.Margin_LeftMargin:return"左边界";case PreviewStringId.Margin_Millimeter:return"毫⽶";case PreviewStringId.Margin_RightMargin:return"右边界";case PreviewStringId.Margin_TopMargin:return"上边界";case PreviewStringId.MenuItem_BackgrColor:return"颜⾊(&C)";case PreviewStringId.MenuItem_Background:return"背景(&B)";case PreviewStringId.MenuItem_CsvDocument:return"CSV⽂件";case PreviewStringId.MenuItem_Exit:return"退出(&X)";case PreviewStringId.MenuItem_Export:return"导出(&E)";case PreviewStringId.MenuItem_File: return"⽂件(&F)";case PreviewStringId.MenuItem_GraphicDocument:return"图⽚⽂件";case PreviewStringId.MenuItem_HtmDocument:return"HTML⽂件";case PreviewStringId.MenuItem_MhtDocument:return"MHT⽂件";case PreviewStringId.MenuItem_PageSetup:return"页⾯设置(&U)";case PreviewStringId.MenuItem_PdfDocument:return"PDF⽂件";case PreviewStringId.MenuItem_Print:return"打印(&P)";case PreviewStringId.MenuItem_PrintDirect:return"直接打印(&R)";case PreviewStringId.MenuItem_RtfDocument:return"RTF⽂件";case PreviewStringId.MenuItem_Send:return"发送(&D)";case PreviewStringId.MenuItem_TxtDocument:return"TXT⽂件";case PreviewStringId.MenuItem_View:return"视图(&V)";case PreviewStringId.MenuItem_ViewStatusbar:return"状态栏(&S)";case PreviewStringId.MenuItem_Watermark:return"⽔印(&W)";case PreviewStringId.MenuItem_XlsDocument:return"XLS⽂件";case PreviewStringId.MPForm_Lbl_Pages:return"页";case PreviewStringId.Msg_CreatingDocument:return"正在⽣成⽂件";case PreviewStringId.Msg_CustomDrawWarning:return"警告!";case PreviewStringId.Msg_EmptyDocument:return"此⽂件没有页⾯.";case PreviewStringId.Msg_FontInvalidNumber:return"字体⼤⼩不能为0或负数";case PreviewStringId.Msg_IncorrectPageRange:return"设置的页边界不正确";case PreviewStringId.Msg_NeedPrinter:return"没有安装打印机.";case PreviewStringId.Msg_NotSupportedFont:return"这种字体不被⽀持";case PreviewStringId.Msg_PageMarginsWarning:return"⼀个或以上的边界超出了打印范围.是否继续?"; case PreviewStringId.Msg_WrongPageSettings:return"打印机不⽀持所选的纸张⼤⼩. 是否继续打印?"; case PreviewStringId.Msg_WrongPrinter:return"⽆效的打印机名称.请检查打印机的设置是否正确."; case PreviewStringId.PageInfo_PageDate:return"[Date Printed]";case PreviewStringId.PageInfo_PageNumber:return"[Page #]";case PreviewStringId.PageInfo_PageNumberOfTotal:return"[Page # of Pages #]";case PreviewStringId.PageInfo_PageTime:return"[Time Printed]";case PreviewStringId.PageInfo_PageUserName:return"[User Name]";case PreviewStringId.PreviewForm_Caption:return"预览";case PreviewStringId.SaveDlg_FilterBmp:return"BMP Bitmap Format";case PreviewStringId.SaveDlg_FilterCsv:return"CSV⽂件";case PreviewStringId.SaveDlg_FilterGif:return"GIF Graphics Interchange Format";case PreviewStringId.SaveDlg_FilterHtm:return"HTML⽂件";case PreviewStringId.SaveDlg_FilterJpeg:return"JPEG File Interchange Format";case PreviewStringId.SaveDlg_FilterMht:return"MHT⽂件";case PreviewStringId.SaveDlg_FilterPdf:return"PDF⽂件";case PreviewStringId.SaveDlg_FilterPng:return"PNG Portable Network Graphics Format";case PreviewStringId.SaveDlg_FilterRtf:return"RTF⽂件";case PreviewStringId.SaveDlg_FilterTiff:return"TIFF Tag Image File Format";case PreviewStringId.SaveDlg_FilterTxt:return"TXT⽂件";case PreviewStringId.SaveDlg_FilterWmf:return"WMF Windows Metafile";case PreviewStringId.SaveDlg_FilterXls:return"Excel⽂件";case PreviewStringId.SaveDlg_Title:return"另存为";case PreviewStringId.SB_CurrentPageNo:return"⽬前页码:";case PreviewStringId.SB_PageInfo:return"{0}/{1}";case PreviewStringId.SB_PageNone:return"⽆";case PreviewStringId.SB_TotalPageNo:return"总页码:";case PreviewStringId.SB_ZoomFactor:return"缩放系数:";case PreviewStringId.ScrollingInfo_Page:return"页";case PreviewStringId.TB_TTip_Backgr:return"背景⾊";case PreviewStringId.TB_TTip_Close:return"退出";case PreviewStringId.TB_TTip_Customize:return"⾃定义";case PreviewStringId.TB_TTip_EditPageHF:return"页眉页脚";case PreviewStringId.TB_TTip_Export:return"导出⽂件";case PreviewStringId.TB_TTip_FirstPage:return"⾸页";case PreviewStringId.TB_TTip_HandTool:return"⼿掌⼯具";case PreviewStringId.TB_TTip_LastPage:return"尾页";case PreviewStringId.TB_TTip_Magnifier:return"放⼤/缩⼩";case PreviewStringId.TB_TTip_Map:return"⽂档视图";case PreviewStringId.TB_TTip_MultiplePages:return"多页";case PreviewStringId.TB_TTip_NextPage:return"下⼀页";case PreviewStringId.TB_TTip_PageSetup:return"页⾯设置";case PreviewStringId.TB_TTip_PreviousPage:return"上⼀页";case PreviewStringId.TB_TTip_Print:return"打印";case PreviewStringId.TB_TTip_PrintDirect:return"直接打印";case PreviewStringId.TB_TTip_Search:return"搜索";case PreviewStringId.TB_TTip_Send:return"发送E-Mail";case PreviewStringId.TB_TTip_Watermark:return"⽔印";case PreviewStringId.TB_TTip_Zoom:return"缩放";case PreviewStringId.TB_TTip_ZoomIn:return"放⼤";case PreviewStringId.TB_TTip_ZoomOut:return"缩⼩";case PreviewStringId.WMForm_Direction_BackwardDiagonal:return"反向倾斜";case PreviewStringId.WMForm_Direction_ForwardDiagonal:return"正向倾斜";case PreviewStringId.WMForm_Direction_Horizontal:return"横向";case PreviewStringId.WMForm_Direction_Vertical:return"纵向";case PreviewStringId.WMForm_HorzAlign_Center:return"置中";case PreviewStringId.WMForm_HorzAlign_Left:return"靠左";case PreviewStringId.WMForm_HorzAlign_Right:return"靠右";case PreviewStringId.WMForm_ImageClip:return"剪辑";case PreviewStringId.WMForm_ImageStretch:return"伸展";case PreviewStringId.WMForm_ImageZoom:return"缩放";case PreviewStringId.WMForm_PageRangeRgrItem_All:return"全部";case PreviewStringId.WMForm_PageRangeRgrItem_Pages:return"页码";case PreviewStringId.WMForm_PictureDlg_Title:return"选择图⽚";case PreviewStringId.WMForm_VertAlign_Bottom:return"底端";case PreviewStringId.WMForm_VertAlign_Middle:return"中间";case PreviewStringId.WMForm_VertAlign_Top:return"顶端";case PreviewStringId.WMForm_Watermark_Asap:return"ASAP";case PreviewStringId.WMForm_Watermark_Confidential:return"CONFIDENTIAL";case PreviewStringId.WMForm_Watermark_Copy:return"COPY";case PreviewStringId.WMForm_Watermark_DoNotCopy:return"DO NOT COPY";case PreviewStringId.WMForm_Watermark_Draft:return"DRAFT";case PreviewStringId.WMForm_Watermark_Evaluation:return"EVALUATION";case PreviewStringId.WMForm_Watermark_Original:return"ORIGINAL";case PreviewStringId.WMForm_Watermark_Personal:return"PERSONAL";case PreviewStringId.WMForm_Watermark_Sample:return"SAMPLE";case PreviewStringId.WMForm_Watermark_TopSecret:return"TOP SECRET";case PreviewStringId.WMForm_ZOrderRgrItem_Behind:return"在后⾯";case PreviewStringId.WMForm_ZOrderRgrItem_InFront:return"在前⾯";}return base.GetLocalizedString(id);}}public class XtraReports_CN :ReportLocalizer{public override string Language{get{return"简体中⽂";}}public override string GetLocalizedString(ReportStringId id){switch(id){case ReportStringId.BandDsg_QuantityPerPage:return"⼀个页⾯集合";case ReportStringId.BandDsg_QuantityPerReport:return"⼀个报表集合";case ReportStringId.BCForm_Lbl_Binding:return"结合";case ReportStringId.BCForm_Lbl_Property:return"属性";case ReportStringId.CatAppearance:return"版⾯";case ReportStringId.CatBehavior:return"状态";case ReportStringId.CatData:return"数据";case ReportStringId.CatLayout:return"布局";case ReportStringId.CatNavigation:return"导航";case ReportStringId.CatPageSettings:return"页⾯设置";case ReportStringId.Cmd_AlignToGrid:return"对齐⽹格线";case ReportStringId.Cmd_BottomMargin:return"底端边缘";case ReportStringId.Cmd_BringToFront:return"移到最上层";case ReportStringId.Cmd_Copy:return"复制";case ReportStringId.Cmd_Cut:return"剪贴";case ReportStringId.Cmd_Delete:return"删除";case ReportStringId.Cmd_Detail:return"详细";case ReportStringId.Cmd_DetailReport:return"详细报表";case ReportStringId.Cmd_GroupFooter:return"群组尾";case ReportStringId.Cmd_GroupHeader:return"群组⾸";case ReportStringId.Cmd_InsertBand:return"插⼊区段";case ReportStringId.Cmd_InsertDetailReport:return"插⼊详细报表";case ReportStringId.Cmd_InsertUnboundDetailReport:return"⾮绑定";case ReportStringId.Cmd_PageFooter:return"页尾";case ReportStringId.Cmd_PageHeader:return"页⾸";case ReportStringId.Cmd_Paste:return"粘贴";case ReportStringId.Cmd_Properties:return"属性";case ReportStringId.Cmd_ReportFooter:return"报表尾";case ReportStringId.Cmd_ReportHeader:return"报表⾸";case ReportStringId.Cmd_RtfClear:return"清除";case ReportStringId.Cmd_RtfLoad:return"加载⽂件";case ReportStringId.Cmd_SendToBack:return"移到最下层";case ReportStringId.Cmd_TableDelete:return"删除(&L)";case ReportStringId.Cmd_TableDeleteCell:return"单元格(&L)";case ReportStringId.Cmd_TableDeleteColumn:return"列(&C)";case ReportStringId.Cmd_TableDeleteRow:return"⾏(&R)";case ReportStringId.Cmd_TableInsert:return"插⼊(&I)";case ReportStringId.Cmd_TableInsertCell:return"单元格(&C)";case ReportStringId.Cmd_TableInsertColumnToLeft:return"左列(&L)";case ReportStringId.Cmd_TableInsertColumnToRight:return"右列(&R)";case ReportStringId.Cmd_TableInsertRowAbove:return"上⾏(&A)";case ReportStringId.Cmd_TableInsertRowBelow:return"下⾏(&B)";case ReportStringId.Cmd_TopMargin:return"顶端边缘";case ReportStringId.Cmd_ViewCode:return"检视代码";case ReportStringId.FindForm_Msg_FinishedSearching:return"搜索⽂件完成";case ReportStringId.FindForm_Msg_TotalFound:return"合计查找:";case ReportStringId.FSForm_Btn_Delete:return"删除";case ReportStringId.FSForm_GrBox_Sample:return"范例";case ReportStringId.FSForm_Lbl_Category:return"类别";case ReportStringId.FSForm_Lbl_CustomGeneral:return"⼀般格式不包含特殊数字格式";case ReportStringId.FSForm_Lbl_Prefix:return"上标";case ReportStringId.FSForm_Lbl_Suffix:return"下标";case ReportStringId.FSForm_Msg_BadSymbol:return"损坏的符号";case ReportStringId.FSForm_Tab_Custom:return"⾃定义";case ReportStringId.FSForm_Tab_StandardTypes:return"标准类型";case ReportStringId.Msg_CantFitBarcodeToControlBounds:return"条形码控件的边界太⼩";case ReportStringId.Msg_CreateReportInstance:return"您试图打开⼀个不同类型的报表来编辑。
软件汉化教程
软件汉化教程软件汉化是指将原版软件的界面、文字等内容转换为中文的过程。
汉化有助于提高用户的使用体验,并使软件更适合中国用户的需求。
下面将介绍一些常见的软件汉化教程。
第一步是选择适合的汉化工具。
常见的汉化工具有多种,例如MoleBox、Resource Hacker、OllyDbg等。
根据不同的软件类型和需求选择合适的工具进行使用。
第二步是准备汉化所需的资源文件。
通常,在软件安装目录下可以找到一些资源文件,其中包含了软件界面、菜单、按钮等的文字内容。
将这些资源文件复制到一个单独的文件夹中,方便进行后续的汉化操作。
第三步是打开汉化工具并加载资源文件。
根据选择的汉化工具,打开工具的界面,并导入上一步准备好的资源文件。
第四步是进行文字替换。
在汉化工具中,可以看到原始的英文文本和对应的中文翻译。
根据需要,逐个替换英文文本为中文翻译。
在替换过程中,需要注意保持文本的长度和格式的一致性,避免出现错位或截断的情况。
第五步是保存并测试汉化结果。
在完成文字替换后,将汉化工具中的修改保存到资源文件中。
然后,将汉化后的资源文件替换原始的资源文件。
重新启动软件,查看界面和文字是否已经汉化成功,以及是否有其他异常情况出现。
第六步是修复可能出现的问题。
在测试汉化结果后,可能会发现一些问题,例如乱码、错位、截断等。
根据具体情况,可以使用汉化工具中的其他功能来解决这些问题。
比如,调整文本的长度和格式、修改编码方式等。
第七步是发布汉化版本。
如果汉化结果正常且符合预期,可以将汉化后的软件打包并发布。
在发布前,最好将汉化过程中使用的工具和步骤记录下来,方便其他人参考和使用。
需要注意的是,汉化软件时需要尊重原软件的版权和授权,不得用于商业盈利或其他违法行为。
另外,汉化工作需要有一定的编程和计算机知识,对汇编语言和程序逻辑有一定的了解会更有帮助。
总的来说,软件汉化是一项需要耐心和技巧的工作。
通过选择适合的汉化工具、准备好资源文件、进行文字替换、修复问题等步骤,可以完成一次成功的软件汉化。
软件汉化教程
校对翻译文本
校对翻译后的文本,确保其准确无误并符合目标 语言的表达习惯。
图形和图像翻译
选择要翻译的图形和图像
选择需要翻译的图形、图像等元素。
翻译图形和图像
将图形和图像元素翻译成目标语言的相应内 容,并尽量保持原意不变。
准备图形和图像翻译
将图形和图像元素进行分离,并准备进行翻 译。
软件汉化教程
汇报人:
汇报时间:
• 软件汉化概述 • 软件汉化前的准备 • 软件汉化的步骤 • 软件汉化中的问题与解决方案 • 软件汉化的未来发展 • 软件汉化实例教程
目录
PART 01
软件汉化概述
什么是软件汉化
软件汉化是指将非中文的软件界面或 文档翻译成中文,使其更适合中国用 户使用。
VS
软件汉化通常包括图形用户界面( GUI)和文本用户界面(TUI)的翻 译。
软件汉化的重要性
提高软件的可读性和易用性,使其更符合中国用 户的语言习惯和文化背景。
帮助中国用户更好地理解和使用软件,提高软件 的使用效率和满意度。
促进软件在全球范围内的普及和推广,提高软件 的商业价值。
软件汉化的历史与发展
01 02 03 04
软件汉化起源于上世纪90年代,随着计算机技术的飞速发展而逐渐兴 起。
打开图像编辑工具,例 如Photoshop。
使用图像编辑工具中的 文本工具,将需要翻译 的图像文本进行翻译。
01
02
03
04
导入需要汉化的软件图 像文件。
将翻译后的文本复制回 软件中,完成图形汉化 。
实例三:使用音频编辑工具进行软件声音汉化
打开音频编辑工具,例如 Audacity。
AUTOIT汉化版3.2.9.3.1(实操中文教程)
AUTOIT汉化版3.2.9.3.1(实操中文教程)第一章入门2,下面我们来写第一个程序。
[注意:";" 号表示注释]例子 1msgbox(0,"标题-wglm","你好,世界")exit;msgbox是弹出一个对话框函数,0,表示标志(可以设定各种类型的弹出对话框,比如带问号,带错误标志),"标题-wglm"是窗口标题,"你好,世界"是对框内容,xit表示退出3,点scite_autoit编辑器的,"工具"-"编译脚本",这里可以设置生成exe文件的图标,文件名,“资源修改”选项卡可以设置程序的一些版权信息说明等。
也就是点exe文件右键属性,看到一些内容。
点击“编译脚本”按钮,就会生成exe文件,在刚设定路径找到exe文件双击,我们的第一个程序就成功手把手教你写au3程序-第一章入门 002我们今天的任务是写一个在系统托盘(屏幕右下角)只需一个函数。
TrayTip( "标题", "紧急通知,村东头教大家学au3",3)sleep(3000)traytip表示在托盘图标上显示一个气球提示,"公告标题-wglm"表示标题,"紧急……"表示提示内容,3表示提示显示时间,因为微软系统关系这个时间只是大略值。
sleep(3000) ;表示让au3程序暂停3秒(3000毫秒),traytip函数的完整格式如下:TrayTip ( "标题", "文本", 超时时间 [, 属性] )手把手教你写au3程序-第一章入门 003#include <GUIConstants.au3>GUICreate ( "公告 - ", 200, 200)GUISetState (@SW_SHOW)#include <GUIConstants.au3>表示包含一个GUIConstants.au3库文件,如果没有这一行,下面一些函数将不可用。
DotNetBar 教程
DotNetBar教程(一)DotNetBar是一组用于.NET Framework环境下的一组组件集,利用该组件集能够打造绚丽并且实用的应用程序界面,给开发人员提供极大的便利。
关于DotNetBar,详情请参考其官方网站:该组件集目前最新版本是8.8(不知最近有没有升级版本),可以从该网站上下载到试用期为一个月的试用版本。
正常安装了DotNetBar组件集(前提:已经安装了Visual Studio)之后,会在Visual Studio的工具箱窗口新增一个DotNetBar选项卡,里面是一系列的DotNetBar控件,如图1所示。
在安装目录下有一系列的源码示例可供参考。
网络上也有很多版本的破解版本,不过只提供了一个动态链接库文件,建议使用人员从官网上下载一个试用版,可以参考其丰富的示例。
图1 DotNetBar选项卡一系列控件下面给出一个C#实例,看看DotNetBar绚丽的效果吧。
在正确添加对DotNetBar的引用(DevComponents.Dotnetbar2),在代码中使用对应的命名空间(using DevComponents.DotNet Bar)之后,修改窗体类的定义,默认的窗体类定义如下//此处Form完整的名称是System.Windows.Forms.Form,表示FrmMain窗体类是继承于System.Windows.Forms.Form类public partial class FrmMain : Form{}修改后如下//此处Office2007Form完整的名称是DevComponents.DotNetBar.Office2007Form,表示FrmMain窗体类是继承于DevComponents.DotNetBar.Of fice2007Form类public partial class FrmMain : Office2007Form{}如此该窗体便变为Office2007风格了。
【图文教程】eclipse汉化教程及汉化后中英文切换方法
打开EcliBiblioteka se—>Help—>Install New Software…
复制对应版本 的地址
把刚刚复制的地址粘贴进去
点击 Add… ,给Name,起个名字 点击OK,你会发现,程序没有反应了,不并不是会发现Eclipse右下角有这么个情况, 这个是在加载语言列表,根据网速而定,我4M的带宽,不到十分钟。完成后会出现下面的对话框
Babel Language Pack Zips and Update Sites - R0.10.0 (2012/07/21)
Babel Language Pack Zips Juno | Indigo | Helios Babel Language Pack Update Site for Juno /technology/babel/update-site/R0.10.0/juno Zipped p2 repository (117 MB) Babel Language Pack Update Site for Indigo /technology/babel/update-site/R0.10.0/indigo Zipped p2 repository (109 MB) Babel Language Pack Update Site for Helios /technology/babel/update-site/R0.10.0/helios Zipped p2 repository (131 MB)
选择…in Chinese (Simplified) 也就是简体中文,下面挨着的那个是繁体的,英语好的就不用我说…… 接着点击 Next>
继续 Next>
这个不用说,你必须得点击那个 I accept the……, 然后点击Finish,接着会出来下面的的对话框,等着就是了 不一会儿,当然得看你的网速情况了,这个就好了,中间会让你点击一次OK,我忘记截图了,然后重启Eclipse就 好了,再次打开,你也许会感觉到亲切了,中文啊…… 好了,到此结束,祝你好运!有什么疏漏之处请大家多多指教。
dotnetbar textboxdropdown的用法
dotnetbar textboxdropdown的用法dotnetbar是一个非常受欢迎的控件库,它提供了许多有用的控件,其中包括TextBoxDropdown控件,它可以帮助您轻松地创建具有交互性的用户界面。
在本文中,我们将介绍dotnetbar TextBoxDropdown控件的基本用法。
一、创建TextBoxDropdown控件首先,您需要在您的项目中包含dotnetbar控件库,并确保正确地引用了它。
接下来,您可以使用TextBoxDropdown控件来创建一个文本框,该文本框具有下拉列表供用户选择。
您可以使用以下代码示例来创建一个TextBoxDropdown控件:```csharpTextBoxDropdown myTextBox = new TextBoxDropdown();```二、添加选项要使用TextBoxDropdown控件为用户提供选项,您需要将选项添加到下拉列表中。
您可以使用AddItem方法来添加选项。
例如,如果您想要一个文本框,用户可以选择“男性”或“女性”作为选项,您可以使用以下代码:```csharpmyTextBox.AddItem("男性");myTextBox.AddItem("女性");```三、选择选项当用户选择一个选项时,TextBoxDropdown控件会自动更新文本框中的值。
您可以通过设置TextBox的值来获取用户选择的选项。
例如,您可以使用以下代码获取用户选择的选项:```csharpstring selectedOption = myTextBox.Text;```四、禁用和启用选项您可以使用Enable方法来启用或禁用TextBoxDropdown中的选项。
例如,如果您想要禁用“男性”选项,可以使用以下代码:```csharpmyTextBox.Items[0].Enabled = false;```五、其他属性设置dotnetbar TextBoxDropdown控件还提供了其他属性,如样式、颜色等。
MessageBox按钮显示英文或其他语言
MessageBox按钮显示英文或其他语言由于特殊原因我们需要将MessageBox 或Dialog 的按钮“确定”、“取消”用英文或其他语言显示。
在网上查找了很多相关内容,但很多要么很麻烦,要么根本就不能实现所需效果。
最后发现还是MSDN最好用。
首先是MessageBox中如何将按钮中的文字显示为其他语言。
MessageBox要使用 MessageBoxEx才可以,其定义如下:int WINAPI MessageBoxEx(_In_opt_ HWND hWnd,_In_opt_ LPCTSTR lpText,_In_opt_ LPCTSTR lpCaption,_In_ UINT uType,_In_ WORD wLanguageId);最后一个参数MSDN上给出的解释是:wLanguageId [in]Type: WORDThe language for the text displayed inthe message box button(s). Specifying avalue of zero (0) indicates to display thebutton text in the default system language.If this parameter isMAKELANGID(LANG_NEUTRAL,SUBLANG_NEUTRAL), the currentlanguage associated with the callingthread is used.To specify a language other than thecurrent language, use the MAKELANGIDmacro to create this parameter. For moreinformation, see MAKELANGID.意思就是我们需要用函数MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL),来生成最后一个参数。
DevExpressWinForm控件汉化方法
DevExpressWinForm控件汉化⽅法使⽤DevExpress控件开发时,汉化⼀直是⼀个很纠结的问题,各种⽅法均存在很多不⾜,在此不作评论。
现将本⼈实际使⽤中找到的⽅法提出共享,多提宝贵意见。
⼀、本地化对象。
DevExpress的⽂档中列出的是14个。
Product Localizer Class Resource String EnumerationXtraBars BarLocalizer BarStringXtraCharts ChartLocalizer ChartStringIdXtraEditors Localizer StringIdXtraGauges GaugeCoreLocalizer GaugeCoreStringIdXtraGrid GridLocalizer GridStringIdXtraLayoutControl LayoutLocalizer LayoutStringIdXtraNavBar NavBarLocalizer NavBarStringIdXtraPivotGrid PivotGridLocalizer PivotGridStringIdXtraPrinting PreviewLocalizer PreviewStringIdXtraReports ReportLocalizer ReportStringIdXtraScheduler SchedulerLocalizer SchedulerStringIdXtraSpellChecker SpellCheckerLocalizer SpellCheckerStringIdXtraTreeList TreeListLocalizer TreeListStringIdXtraVerticalGrid VGridLocalizer VGridStringId另外还有:DevExpress.Accessibility.AccLocalizer AccStringIdDevExpress.XtraRichEdit.Localization.XtraRichEditLocalizer XtraRichEditStringIdDevExpress.XtraWizard.Localization.WizardLocalizer WizardStringIdDevExpress.XtraScheduler.Localization.SchedulerExtensionsLocalizerSchedulerExtensionsStringIdDevExpress.XtraRichEdit.Localization.RichEditExtensionsLocalizer RichEditExtensionsStringId⼆、资源字符串枚举。
DotNetBar使用简介
DotNetBar使用简介这里都是我自从去年开始用dotnetbar这个vs上的美化控件之后的一些使用心得和使用技巧,我现在几乎每次用到这个控件的时候,都会按照下面的技巧,来安排我的这些控件的排列方式啊,style等等,希望给各位一些抛砖引玉的作用,也欢迎大家写出自己的小技巧,让我们的winform程序更加漂亮~~几个修改的地方1、RIBBONTITLE,一开始要留空,后来用代码修改2、把左上角的圆点的功能删除掉3、左上角要写成:系统状态:联通中4、下来要解决一个问题,就是关于DATAGRID,的TITLE,都要让所有的名称都排下,不要换行使用RIBBONCONTROL要注意的几个问题:1、首先将form的text设置为空2、然后将form的controlbox设置为false3、然后将form的formborderstyle设置为Sizable4、最后一步,在ribboncontrol的标题栏写窗口标题,注意不是text而是RibbonControl1.TitleText = “非煤矿山应急救援指挥系统–基本情况数据库”5、如果你喜欢,我习惯将FORM的STARTPOSITION设置为CENTERSCREEN 使用BAR作为STATESBAR的几个小技巧1、这个BAR是DOTNETBAR系列里的BAR,而不是其他的:》2、要将STYLE设置为OFFICE20073、将ROUNDCORDERS设置为FALSE会好看一点,我试了试,圆角的怎么看都不舒服4、将BARTYPE设置为STATUSBAR使用GROUPPANEL的小技巧:1、把BACKCOLOR设置为透明2、将style中的textlinealignment 设置为center(ps:之前是near实在有点难看,太贴近上部了)3、内部的label一般使用vs自带的标准label即可,不需要使用ribbon的labelx,我觉得肯定会涉及到painting的问题导致性能下降,而且我觉得使用PANELEX1、一般要设置padding为1,1,1,1否则,当内部空间维DOCK FILL的时候,会把PANEL的边框挡住,效果不好看2、如果PANELEX就在RIBBONCONTROL的里面,一般设置LOCATION为3,0,同时在右侧拖动的时候,拖动到一个恰好位置之后,再把SIZE的宽度加4,这样效果很好对TABLE类窗口的修改1、去掉原点下的菜单2、去掉系统:联通中,右侧的那个QUICKITEM3、将DATAGRIDVIEWX的LOCATION调整到3,3,同时,将宽度向右增加24、将每一个PANELX的TEXT都留空美化DATAGRIDVIEWX的几点1、修改ALTERNATINGROWSDEFAULTCELLSTYLE的BACKCOLOR2、修改COLUMNHEADERSHEIGHT建立RIBBONCONTROL的几点小细节1、建立一个FORM,将form的text设置为空,将controlbox设置为false,将startposition设置为centerscreen;2、拖过来一个RIBBONCONTROL,加工一下RIBOONCOTROL,比如是去掉原点下的选项,去掉QUICKITEM等等,然后拖放位置,这时候我一般有两个处理ribboncontrol的方式,一种是利用ribboncontrol作为整个form,那么就将ANCHOR 设置为UP DOWN LEFT RIGHT四个侧面;另外一种是利用ribboncontrol左右一个顶部的导航栏,那样的话,就不需要设置anchor了,去掉多余的ribbontabitem2和ribbontamitem1上多余的ribbonbar1,ribbontabitem1字样不用去掉,可以在程序里统一设置它和titletext的内容3、托一个BAR过来,几点设置,DOCK为BOTTOM,ROUNDCORNER为FALSE,BARTYPE为STATUSBAR,然后再把ribboncontrol的下边缘向下拖,放在ribbonbar旁边4、如果在这里放一个PANELX的时候,有两种情况1)只有一个PANELX,情况简单一点,直接DOCK为FILL就好(发现这样不行,PANEL不会随着RIBBONPANEL的变大而同样变大,所以这个方法OVER了)解决方法:如果是这样,现在找到了一个方法,把PANELX放在LOCATION=3,0,然后在ribboncontrol的sizechanged方法中用这两句变化:Me.PanelEx1.Height = Me.RibbonControl1.Height – 60Me.PanelEx1.Width = Me.RibbonControl1.Width – 6效果比较完美。
NET 程序汉化实例
.NET 程序汉化实例作者: 绿色汉化来源:汉化新世纪论坛时间:2009-10-21 点击:4075转自本人的博客文章,主要是为新人展示一个较完整的汉化流程,文中采用的 .Net 汉化只是一种折中方案,希望读者勿失望。
若想获得更好的浏览效果,请访问本人博客阅读原文.ru序言本文并非高深的技术文章,只是将一个.Net 程序的完整汉化过程做了说明,文中用到的主要工具有Radialix、SDL Passolo 2009、DotNet Helper、Beyond Compare以及 EditPlus 等,探讨了以上工具的综合运用。
示例软件Subtitle Edit 是一个开源免费的字幕处理软件,开发语言为C#,虽然作者提供了源代码下载,但一则可能是系统环境原因,所供源码包本人未能成功编译;另外感觉汉化源代码还不如通过反编译汉化来的方便。
Radialix初步汉化不得不说 Radialix 真得很牛X,尽管其稳定性有待改善,但对汉化人员仍提供了很大的支援。
Radialix 可以直接读取 .Net 程序的资源。
新建一个 Subtitle Edit 本地化方案:可以勾选"提取非标资源"并在目标设置中选择"创建本地化文件"。
翻译标准资源没有多少技巧。
需要说明的是,在 Radialix 中对窗体控件的调整,有时显示的大小与位置并不一定与目标文件的相一致:当出现此问题时,可以先选中该控件,并切换到资源标签进行检查:这时我们需要做的是,在资源标签内的翻译部分直接修改出预期的数值,而不必考虑工具栏上显示的数值。
利用 Radialix 翻译非标资源,与翻译标准的字符串资源一样,只是非标资源的初始状态为只读,需要进行切换,可利用鼠标右键菜单或快捷键 Ctrl+K:Radialix 还带有 Google 和微软强大的联机翻译引擎,对于软件中的词句,机器翻译给出译文的准确度有时高得惊人:但不能简单地利用机器翻译来进行软件汉化,用户肯定会抱怨你的行为,甚至不会再去看你的其他作品。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
dotnetbar messageboxex汉化按钮方法()
1、在解决方案资源管理器下打开application.Design.vb:
2、在打开的插入引用:
Imports DevComponents.DotNetBar
3、在Protected Overrides Sub OnCreateMainForm()过程下主窗体语句加载前插入如下语句:AddHandler LocalizationKeys.LocalizeString, AddressOf LocalizationKeys_LocalizeString
3、在类Partial Friend Class MyApplication 下插入如下过程函数:
Public Sub LocalizationKeys_LocalizeString(sender As Object, e As LocalizeEventArgs) Select Case e.Key
Case DevComponents.DotNetBar.LocalizationKeys.MessageBoxCancelButton
e.LocalizedValue = "取消"
e.Handled = True
Case DevComponents.DotNetBar.LocalizationKeys.MessageBoxYesButton
e.LocalizedValue = "是"
e.Handled = True
Case DevComponents.DotNetBar.LocalizationKeys.MessageBoxRetryButton
e.LocalizedValue = "重试"
e.Handled = True
Case DevComponents.DotNetBar.LocalizationKeys.MessageBoxAbortButton
e.LocalizedValue = "终止"
e.Handled = True
Case DevComponents.DotNetBar.LocalizationKeys.MessageBoxCloseButton
e.LocalizedValue = "关闭"
e.Handled = True
Case DevComponents.DotNetBar.LocalizationKeys.MessageBoxContinueButton e.LocalizedValue = "继续"
e.Handled = True
Case DevComponents.DotNetBar.LocalizationKeys.MessageBoxHelpButton
e.LocalizedValue = "帮助"
e.Handled = True
Case DevComponents.DotNetBar.LocalizationKeys.MessageBoxIgnoreButton e.LocalizedValue = "忽略"
e.Handled = True
Case DevComponents.DotNetBar.LocalizationKeys.MessageBoxNoButton
e.LocalizedValue = "否"
e.Handled = True
Case DevComponents.DotNetBar.LocalizationKeys.MessageBoxOkButton
e.LocalizedValue = "确定"
e.Handled = True
Case DevComponents.DotNetBar.LocalizationKeys.MessageBoxTryAgainButton e.LocalizedValue = "重试"
e.Handled = True
End Select
End Sub
4、至此完成,效果如下:。