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

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

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

GP汉化的程度

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

工具调用界面和提示

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

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

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

GP在modelbuilder中也被汉化

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

不足之处

不足的地方有几个,但问题不是很大。
GP的下拉菜单的参数没有被汉化
工具参数部分,如果是使用下拉菜单的,其内容没有被汉化。包括环境设置里面的涉及到下拉菜单,同样没有被汉化。
环境设置的下拉菜单没被汉化

部分二级工具箱的名称缺失

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

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

GP汉化的原理

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

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

GP调用界面的目录

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

可以对比一下上一中文版的Buffer工具的配置
中文版的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 李远祥

猜你喜欢

转载自blog.csdn.net/liyuanxiang1984/article/details/79414954