ArcGIS Pro快速汉化方法-汉化GP

文章导读:上一章节对ArcGIS Pro 的界面汉化做了详细的论述,以及笔者对于自行汉化的一些看法,其作用基本上是汉化了Ribbon界面,至于内嵌窗体之类的界面还是没能找到其入口,只能等待官方的中文版本了。GP工具上一章节没有完成汉化,在本章节中继续论述,并且切实可行。 By 李远祥

GP汉化的程度


在上个版本的中文版中,有中文名称的工具都会被汉化。最新英文版带的工具,属于新增部分,如Utility Network 工具箱,由于没有对照,笔者不做翻译,保持原汁原味。

工具界面个参数已经完成汉化,鼠标悬停时的工具提示也完成汉化,以及提示的示意图,依然是中文的内容。


每个参数的提示都完成了汉化。如果工具的某些参数在这个版本中新增的,新增部分将不会被汉化。


环境变量设置的界面同样被汉化掉。

将GP工具拖放到modelbuilder 中,同样也得到汉化,基本上能满足方方面面的使用。

不足之处

不足的地方有几个,但问题不是很大。

工具参数部分,如果是使用下拉菜单的,其内容没有被汉化。包括环境设置里面的涉及到下拉菜单,同样没有被汉化。

某些工具箱中的二级工具箱汉化后名称缺失,还没有得到有效的解决,但不影响使用。

还有就是工具执行时的过程提示没完成汉化。虽然笔者对绝大部分英文配置文件做了对照和匹配(非覆盖文件的做法,而是对应到其XML节点中修改显示值,所以绝对安全,不会发生崩溃现象),但修改之后依然没有成功。感觉Pro中也不是所有的显示都能通过配置文件修改,部分虽然放出配置文件,但还是有所保留。

GP汉化的原理

GP工具的界面跟前面章节所提及到的Ribbon界面汉化完全不一样,其中文并不是在Bin目录下,而是在Resources\Help 目录中。

这让人觉得乏力。不过可以证明一点,GP是完全隔离在ArcGIS Pro的界面中的,感觉就是一种工具的注入,耦合性比较强,所以连存放的位置都不一样。

从这个目录的内容可以看到GP界面的分类,包含了DataTypes(数据及变量类型)、Environments(环境设置)、Messages(消息和错误)、Portal(门户)、Toolboxes (工具箱)以及该目录下的每一个工具对应的xml文件和帮助提示文件。
以buffer工具为例,其对应的是GP文件夹根目录下的 Buffer_analysis.xml ,里面记录了这个工具的各种设置,例如参数显示名称、工具提示等等。

可以对比一下上一中文版的Buffer工具的配置

可以看到一些常规的设置
displayname 属性,用于显示工具名称
parameters 节点下的 param 是参数的节点,包括参数的名称显示和鼠标悬停的提示。
enumcorrespondence 是下拉菜单的参数,将label改为中文之后在GP调用界面还是无法生效
environments 环境变量的内容,中文版的配置文件居然还是英文的。

并不是将对应的中文部分的值修改过去就能实现汉化,有些地方可能还是跟界面绑定,所以还是不好说。

另一个值得修改的是 Toolboxes 文件夹下的内容,是每一个工具箱里面工具列表的名称显示。其XML文件对应的每一个工具箱的内容。例如分析工具箱,对应的是analysis Tools.xml ,打开可以看到
GPToolInfo 节点,记录的就是每一个工具的名称以及参数显示。


工具箱中的界面元素

其他目录下的xml文件也是一样的,笔者都对其进行匹配汉化,发现几个问题:
* 上一版本的一些xml文件在新版本里面不存在
* XML的结构部分被修改,例如增加一些属性值,但基本上没修改到xml的节点
* Datatypes 、 Messages 里面的配置文件修改后居然是没生效,存在一些猫腻
* 部分二级工具箱还是出现了问题,配置文件还是被修改了一下

这些问题都只能等最新的中文版发布之后再进行对比了。但目前的这个汉化已经算是比较理想的了,没存在什么问题。

关于工具的改进

本次笔者专门将GP的汉化单独出来,因为有部分人是喜欢看英文的GP的,所以没有继承到一个汉化键中。其界面如下

至于上面提及到的问题,短期内不再改进!

最新的汉化工具上传到CSDN中,方便各位尝鲜者下载使用。
http://download.csdn.net/download/liyuanxiang1984/10265332

总结:

利用空余时间断断续续的写这个汉化工具,还是发现了ArcGIS Pro在界面分割的一些问题。对比其他大型软件,这个配置文件的开放程度已经是相当高的,像笔者这种民间程序员都能进行修改处理,制作民间版的汉化工具。虽然有些地方还不是很完善,但汉化后基本上能满足日常使用了。

更多的GIS主流和非主流技术,可以持续关注CSDN的GIS制图乐园,以及微信公众号【GIS制图乐园】。BY 李远祥

ArcGIS Pro快速汉化方法-汉化GP相关推荐

  1. ArcGIS Pro快速汉化方法

    ArcGIS Pro快速汉化方法 文章导读:ArcGIS Pro作为ArcMap的接棒者,已经逐步出现在各种GIS试用环节中,其功能和特色就不用说了,本文主要说明一下ArcGIS Pro的汉化问题.跟 ...

  2. SublimeText3.2.1的汉化方法(也适用于3)

    SublimeText3.2.1的汉化方法(也适用于3) [http://www.sublimetext.cn/]( http://www.sublimetext.cn/) [Sublime Text ...

  3. Qt设计师汉化方法总结

    Qt设计师汉化方法 每个版本的Qt设计师的汉化位置都不一样,但是都大同小,具体步骤是: 因为cmd安装的Qt默认不带汉化,所以我总结了一下汉化步骤. 1:打开你的Qt设计师,打开资源管理器,右键Qt进 ...

  4. Eclipse汉化方法以及汉化包

    Eclipse IDE for Java EE Developers 这里是用eclipse-jee-europa-winter-win32版本3.3举例 下载地址:http://www.eclips ...

  5. Pycharm下载地址、汉化方法与常用快捷键

    下载地址如下: PyCharm: the Python IDE for Professional Developers by JetBrainsThe Python & Django IDE ...

  6. 数据库Mysql汉化方法与替换包

    Mysql作为目前非常常用的数据库,很多人却又因为软件是英文版而用不习惯,所以就想着汉化,我就是这样的一个人. 网上很多汉化的方法,包括改配置语言的,很多都错误的,甚至直接闪退的. 经过摸索,我在这儿 ...

  7. DevExpress汉化方法详解(附资源)

    网上看到很多朋友在查找DevExpress的汉化包,在此提供给大家,不过需要说明的是:此汉化只是在运行程序时的界面汉化,在程序不运行时无法汉化,在此提醒!!! 步骤如下: > + 下载汉化包:h ...

  8. MyEclipse 10.7汉化方法和汉化包下载

    Myeclipse10.7 汉化的步骤 Myeclipse10.7(含汉化教程和资料)的下载地址:  http://download.csdn.net/download/wangcunhuazi/77 ...

  9. Eclipse汉化方法的简单汇总

    最近正在入门Java语言,而学习语言当然少不了一个功能强大的的IDE,eclipse作为一个经典好用的IDE当然是不二选择,当然最近Intellij也是很火,这里就不多说.本文主要简单汇总一下ecli ...

最新文章

  1. Java中 EvenQueue.invokeLater用法
  2. 点标记 高德地图_打尽渣男渣女的查岗神器?高德家人地图实测
  3. 2022年全球及中国酰氯行业投资竞争力与发展状况分析报告
  4. 揭秘 | 连续3年支撑双11,阿里云神龙如何扛住全球流量洪峰?
  5. java从小到大排序函数_利用随机函数产生10个1~100之间的整数,按从小到大的顺序排列输出...
  6. html循环查询的数据,SQL查询遍历数据方法一 [ 临时表 + While循环]
  7. Magento教程 12:Magento快速上传大量商品的方法
  8. 计算机网络 原理与实验指导书,《计算机网络原理》实验指导书.doc
  9. 超酷消息警告框插件(SweetAlert)
  10. 人生总是让人不知所错
  11. BoltDB 一个简单的纯 Go key/value 存储 [译]
  12. Permission denied:通过共享复制,与打包后解压,目录权限不一样
  13. 戴尔计算机更新程序,戴尔电脑怎么关闭自动更新系统
  14. 51单片机定时器流水灯控制
  15. 什么是HTTP代理?HTTP代理的作用
  16. Command python setup.py egg_info failed with error code 1 in /private/var/folders/14/4hz051qx0wqd3
  17. 获取Orcal编码格式为US7ASCII中文数据乱码问题;
  18. Firebox比较常用的插件
  19. Django——在线教育项目总结
  20. 面经手册 · 第7篇《ArrayList也这么多知识?一个指定位置插入就把谢飞机面晕了!》

热门文章

  1. json动态生成复杂表头excel_Excel办公用品管理系统,全函数统算,图表动态展示高效轻松...
  2. awt中监听输入框textField
  3. JavaScript:class类的实现方式及特点
  4. 要使一个问题能够用计算机解决,如何正确并解决在使用计算机中的问题?
  5. Linux Makefile自动生成--config.h
  6. 程序员思维看爱情是什么?
  7. 线性筛法--------2013年1月2日
  8. localstorage本地存储
  9. 第六章 输入输出系统-作业
  10. 四则运算小程序 c语言,四则运算小程序(示例代码)