说明:
1、使用方法,直接GAC至全局,在开发时刻即可看到汉化效果;
2、部署时拷贝至运行目录下,与官方提供使用方法一致。
最近加班加点,对官方的WinForm/ASP/WPF的DLL中可汉化的资源进行了逐条分析对比,已经将可汉化的条目提高至51102条(目前官方可检索到的条目为17225)。包含了大量的描述资源。
已经逐步接近完美,部分不合适的条目已经得到修正,不排除在批量修改时有部分资源同时修改得不太妥当,希望大家在使用时提出意见。使用效果如下:
请注意的是,目前有微量的界面资源无法汉化,经反编译官方DLL,发现这些资源字符未能提供SET,只有GET,例如SNAP里面的“Mail Merge”等等。
工作量确实巨大,大家有贡献的就购买一下,实在没有贡献的请留下Email。资源包下载:
已有 4 人购买 本主题需向作者支付 5 贡献 才能浏览 购买主题
支持,汉化的东西,都是为人民服务啊
冥忆雪 发表于 2013-12-20 19:231、使用方法,直接GAC至全局,在开发时刻即可看到汉化效果;
2、部署时拷贝至运行目录下,与官方提供使用方法一致。
最近加班加点,对官方的WinForm/ASP/WPF的DLL中可汉化的资源进行了逐条分析对比,已经将可汉化的条目提高至51102条(目前官方可检索到的条目为17225)。包含了大量的描述资源。
已经逐步接近完美,部分不合适的条目已经得到修正,不排除在批量修改时有部分资源同时修改得不太妥当,希望大家在使用时提出意见。使用效果如下:
请注意的是,目前有微量的界面资源无法汉化,经反编译官方DLL,发现这些资源字符未能提供SET,只有GET,例如SNAP里面的“Mail Merge”等等。
工作量确实巨大,大家有贡献的就购买一下,实在没有贡献的请留下Email。资源包下载:
支持,汉化的东西,都是为人民服务啊
楼上请重新下载再部署,修改了5个字符
楼主这太牛了,强烈支持 polite0803 发表于 2013-12-20 19:29
楼上请重新下载再部署,修改了5个字符
好的,谢谢 十分感谢明天就能下载了{:2_27:},还差1贡献 必须赞一个 楼主这太牛了,强烈支持 汉化是个辛苦活,赞一个 不错,辛苦,我也搞了几版官方的汉化,其中一版还给了DANNY,就是著名的发布注册机的高手。
不过现在htp000000发布了汉化工具及字典,简单多了。
看了下楼主的图,其中图形里面图的种类汉化有个小问题Area在翻译时通常翻译成面积或区域,而不是地区。 本帖最后由 polite0803 于 2013-12-22 21:48 编辑
private void AddStrings()
{
this.AddString(SnapExtensionsStringId.BarCodeSmartTagItem_Symbology, "Symbology");
this.AddString(SnapExtensionsStringId.BarCodeSmartTagItem_Data, "Data");
this.AddString(SnapExtensionsStringId.BarCodeSmartTagItem_Module, "Module");
this.AddString(SnapExtensionsStringId.BarCodeSmartTagItem_AutoModule, "Auto-Module");
this.AddString(SnapExtensionsStringId.BarCodeSmartTagItem_ShowData, "Show Data");
this.AddString(SnapExtensionsStringId.BarCodeSmartTagItem_Alignment, "Alignment");
this.AddString(SnapExtensionsStringId.BarCodeSmartTagItem_TextAlignment, "Text Alignment");
this.AddString(SnapExtensionsStringId.BarCodeSmartTagItem_Orientation, "Orientation");
this.AddString(SnapExtensionsStringId.ImageSmartTagItem_Sizing, "Sizing");
this.AddString(SnapExtensionsStringId.ImageSmartTagItem_UpdateMode, "Update Mode");
this.AddString(SnapExtensionsStringId.FieldListDockPanel_Text, "Data Explorer");
this.AddString(SnapExtensionsStringId.Caption_Data, "Data Tools");
this.AddString(SnapExtensionsStringId.Caption_SNList, "List Tools");
this.AddString(SnapExtensionsStringId.Caption_SNListDesign, "List");
this.AddString(SnapExtensionsStringId.Caption_SNMergeField, "Field Tools");
this.AddString(SnapExtensionsStringId.Caption_SNMergeFieldDesign, "Field");
this.AddString(SnapExtensionsStringId.Caption_Group, "Group Tools");
this.AddString(SnapExtensionsStringId.Caption_GroupDesign, "Group");
this.AddString(SnapExtensionsStringId.Caption_Appearance, "Appearance");
this.AddString(SnapExtensionsStringId.GalleryGroupCaption_Regular, "Regular");
this.AddString(SnapExtensionsStringId.GalleryGroupCaption_Custom, "Custom");
this.AddString(SnapExtensionsStringId.ThemesBar_Text, "Themes");
this.AddString(SnapExtensionsStringId.ThemesRibbonPageGroup_Text, "Report Themes");
this.AddString(SnapExtensionsStringId.SnapBarToolbarsListItem_Caption, "&Windows");
this.AddString(SnapExtensionsStringId.SnapBarToolbarsListItem_Hint, "Show or hide the Data Explorer and Report Explorer windows.");
this.AddString(SnapExtensionsStringId.ViewBar_Text, "View");
this.AddString(SnapExtensionsStringId.ViewRibbonPageGroup_Text, "View");
this.AddString(SnapExtensionsStringId.ViewFieldsRibbonPageGroup_Text, "Fields");
this.AddString(SnapExtensionsStringId.MailMergeRibbonPageGroup_Text, "Data");
this.AddString(SnapExtensionsStringId.ReportExplorerDockPanel_Text, "Report Explorer");
this.AddString(SnapExtensionsStringId.Msg_ContainsIllegalSymbols, "Input format string contains illegal symbol(s).");
this.AddString(SnapExtensionsStringId.Msg_Error, "Error");
this.AddString(SnapExtensionsStringId.SaveThemeBarItem_Caption, "Save the Current Theme to a File...");
this.AddString(SnapExtensionsStringId.LoadThemeBarItem_Caption, "Load a Theme from a File...");
this.AddString(SnapExtensionsStringId.RestoreDefaultsBarItem_Caption, "Restore Defaults");
this.AddString(SnapExtensionsStringId.UpdateToMatchDocumentStylesBarItem_Caption, "Update to Match the Document Styles");
this.AddString(SnapExtensionsStringId.RestoreDefaultDocumentStylesBarItem_Caption, "Restore the Default Document Styles");
this.AddString(SnapExtensionsStringId.RemoveThemeBarItem_Caption, "Remove");
this.AddString(SnapExtensionsStringId.SNTextFieldTagItem_TextFormat, "Text Format");
this.AddString(SnapExtensionsStringId.SNTextFieldTagItem_KeepLastParagraph, "Keep Last Paragraph");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_ViewType, "View Type");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_Width, "Width");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_Height, "Height");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_HighlightMaxPoint, "Highlight Max Point");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_HighlightMinPoint, "Highlight Min Point");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_HighlightStartPoint, "Highlight Start Point");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_HighlightEndPoint, "Highlight End Point");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_Color, "Color");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_MaxPointColor, "Max Point Color");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_MinPointColor, "Min Point Color");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_StartPointColor, "Start Point Color");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_EndPointColor, "End Point Color");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_NegativePointColor, "Negative Point Color");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_LineWidth, "Line Width");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_HighlightNegativePoints, "Highlight Negative Points");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_ShowMarkers, "Show Markers");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_MarkerSize, "Marker Size");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_MaxPointMarkerSize, "Max Point Marker Size");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_MinPointMarkerSize, "Min Point Marker Size");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_StartPointMarkerSize, "Start Point Marker Size");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_EndPointMarkerSize, "End Point Marker Size");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_NegativePointMarkerSize, "Negative Point Marker Size");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_MarkerColor, "Marker Color");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_AreaOpacity, "Area Opacity");
this.AddString(SnapExtensionsStringId.SparklineSmartTagItem_BarDistance, "Bar Distance");
this.AddString(SnapExtensionsStringId.IndexSmartTagItem_GroupIndexMode, "Group Mode");
this.AddString(SnapExtensionsStringId.AddDataSource, "Add Data Source...");
this.AddString(SnapExtensionsStringId.EditDataSource, "Edit Data Source...");
this.AddString(SnapExtensionsStringId.EditFilterDataSource, "Edit Data Source Filter...");
this.AddString(SnapExtensionsStringId.RemoveDataSource, "Remove Data Source");
this.AddString(SnapExtensionsStringId.UpdateDataSource, "Update Data Source");
this.AddString(SnapExtensionsStringId.MailMergeDataSource, "Use For Mail Merge");
this.AddString(SnapExtensionsStringId.SortingCollectionEditor_SortBy, "Sort by");
this.AddString(SnapExtensionsStringId.ActionList_ContentType, "Content Type");
this.AddString(SnapExtensionsStringId.ActionList_Binding, "Binding");
this.AddString(SnapExtensionsStringId.ActionList_FormatString, "Format String");
this.AddString(SnapExtensionsStringId.ActionList_Summary, "Summary");
this.AddString(SnapExtensionsStringId.ActionList_Text, "Text");
this.AddString(SnapExtensionsStringId.ActionList_ScreenTip, "Screen Tip");
this.AddString(SnapExtensionsStringId.ActionList_TargetFrame, "Target Frame");
this.AddString(SnapExtensionsStringId.ActionList_Checked, "Checked");
}
using DevExpress.XtraBars.Commands;
using System;
public class MailMergeBar : ControlCommandBasedBar<RichEditControl, RichEditCommandId>
{
public override string DefaultText
{
get
{
return "Mail Merge";
}
}
}
感谢分享。 麻烦你EMAIL一个给我:luolin_zjw@163.com,感谢。 汉化是个辛苦活,非常感谢! 本帖最后由 tohome 于 2013-12-24 12:40 编辑
tohome@foxmail.com 实在没有贡献,谢谢大大
购买了的大哥发一份啊,贡献不够啊!amei130@163.com 亲, 我GAC到全局不行耶,无法验证强名. 报以下错误:
将程序集添加到缓存失败: 未能验证强名称签名。生成程序集时是否延迟了签名? 太好了,谢谢 麻烦你EMAIL一个给我:3282857@QQ.com,谢谢 LZ辛苦了,没有贡献啊,麻烦发一份,谢谢!561330040@qq.com xuanchenlin@msn.com
感谢楼主,求一份 新人求下载。跪谢! 66767376@qq.com 175203509@163.com 没有贡献,谢谢老大 。 guangtao 发表于 2013-12-28 19:24
没有贡献,谢谢老大 。
不知有没有把打印预览的导出对话框汉化没有?新人,没有贡献,麻烦楼主发一下:462561442@qq.com 感谢汉化!奈何没有贡献,只能厚顔:592837340@qq.com 确实是个辛苦活.感谢分享. 不错哦,这个所有版本都支持吗 WPF汉化有点问题,请更正下,
没有贡献点,麻烦发个给我,好吗?
50970496@qq.com 没有贡献点,麻烦发个给我,好吗?
160780066@qq.com