鱼C论坛

 找回密码
 立即注册
查看: 2951|回复: 44

[已解决]哪位大神能帮我把pyCharm界面翻译一下?

[复制链接]
发表于 2020-4-17 17:16:25 | 显示全部楼层 |阅读模式
50鱼币
  求助求助,帮我把pyCharm界面翻译一下?
  如果可以,鄙人愿以50鱼币答谢。
最佳答案
2020-4-17 17:16:26
看这个帖子,汉化补丁转置顶楼

搓我!!!

最佳答案

查看完整内容

看这个帖子,汉化补丁转置顶楼 搓我!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-4-17 17:23:53 | 显示全部楼层
真翻译好了我给100鱼币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-17 17:16:26 | 显示全部楼层    本楼为最佳答案   
看这个帖子,汉化补丁转置顶楼

搓我!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-17 17:24:18 | 显示全部楼层
百度搜索 PyCharm 汉化
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-4-17 17:25:07 | 显示全部楼层
zltzlt 发表于 2020-4-17 17:24
百度搜索 PyCharm 汉化

汉化不了
一汉化就奔溃
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-17 17:34:47 | 显示全部楼层
300RMB,少了不干

乖乖去网上找方法,找人帮你翻译不现实
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-17 17:36:11 | 显示全部楼层
最根本的问题还是楼主英文不好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-17 17:40:21 | 显示全部楼层
那么多怎么翻译啊……等我肝上几天
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-4-17 17:54:54 | 显示全部楼层
老八秘制 发表于 2020-4-17 17:40
那么多怎么翻译啊……等我肝上几天

好的,翻译好了再给你50鱼币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-17 17:57:03 | 显示全部楼层
mzxay 发表于 2020-4-17 17:54
好的,翻译好了再给你50鱼币

我可能会发一篇主题,回复里面不太方便
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-17 17:58:00 | 显示全部楼层
你去这里看看:点击跳转
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-17 18:09:02 | 显示全部楼层
老八秘制 发表于 2020-4-17 17:57
我可能会发一篇主题,回复里面不太方便

太现实了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-17 18:36:52 | 显示全部楼层
PyCharm 默认是英文界面,如果想汉化它,网上有很多相关的汉化䃼丁可以下载。

我的 Pycharm 版本是 pycharm-professional-2018.2.2,这里仅简单展示手动汉化的原理:需要修改一个名叫 resources_en.jar 的文件

步骤如下:

1. 备份文件

resources_en.jar 的相对路径: .\JetBrains\PyCharm 2018.2.2\lib\resources_en.jar

我的完整路径是:I:\Program Files\JetBrains\PyCharm 2018.2.2\lib\resources_en.jar

在 Pycharm 的安装目录中复制该文件作为备份或用于修改:


I:\Program Files\JetBrains\PyCharm 2018.2.2\lib\resources_en.jar
2. 修改文件

备份好文件后,我直接修改原文件

.jar 文件本质是个压缩包,可以用解压软件打开

用解压缩包软件打开
进入其中的 messages 目录(或者单独解压 messages 目录下的 .properties 文件到其它文件夹)
messagees
.properties 这种格式的文件是文本文件,打开其中一个文件里面的内容如下所示:
文本形式
等号 = 右边是可以修改的文本,也就是需要翻译的内容

下面以 PyCharm 菜单栏下的 Active Tool Window 选项为例来将其翻译成中文

Active Tool Window
(为防止等下无法修改文件,此时可以关闭 PyCharm)

经过我事先搜索,发现 Active Tool Window 这个字符串位于 ActionsBundle.properties 文件的第 917 行。我这里使用软件内置的文本编辑器打开该文件:右键 ActionsBundle.properties 文件,选择 内部查看器打开
内部查看器打开
快速定位: =Active Tool Window

Find =Active Tool Window
将 Active Tool Window 修改为 活动工具窗口 对应的 Unicode 编码,即 \u6d3b\u52a8\u5de5\u5177\u7a97\u53e3(后面再说为什么修改成 Unicode 编码及如何修改为 Unicode 编码)
Unicode 编码
再次强调:更新前务必先关闭 PyCharm,不然无法更新被修改的文件

修改并保存文件后,就可以看到提示更新原文件的操作,点击确定更新即可

Update ActionsBundle.properties
3. 验证

重新打开 PyCharm 验证下原来的 Active Tool Window 是否显示为 活动工具窗口

Update Success
上图表示验证成功,至此翻译过程展示完毕,翻译过程很明确,但这个过程比较麻烦的是需要将中文转换成 Unicode 编码

补充

为了让使用任何文字的人都可以使用 PyCharm,里面的字符是使用 Unicode 解码的。如果直接用中文修改,会导致解码出错,以下是反面例子(将文件以 UTF-8 或 GBK 编码的形式保存也是看不懂的乱码)

活动工具窗口
Update Failed 乱码
中文转 Unicode 编码

通过下面的一两行 Python3 代码即可将中文转成 Unicode

方法 1(推荐)
>>> print('活动工具窗口'.encode('unicode-escape').decode('utf8'))
\u6d3b\u52a8\u5de5\u5177\u7a97\u53e3
方法 2
>>> for s in '活动工具窗口':
...     print(hex(ord(s)).replace('0x', '\\u'), end='')
...
\u6d3b\u52a8\u5de5\u5177\u7a97\u53e3
如果每个汉字都要像上面这样写实在麻烦,所以可将上面的代码封装起来方便循环使用

当然这里仅演示翻译的一小段过程,喜欢折腾的可以将 messages 目录下的所有 .properties 文件都翻译一下(除了 messages 目录外, .properties 文件在其它目录也有一些),我大概看了下 .properties 文件里面的内容布局,不是完全与 PyCharm 界面布局一致的,手动翻译很麻烦,可以编写个小程序自动完成这个翻译过程,再通过人工检查修正下翻译结果。嫌麻烦的可以获取汉化补丁替换原文件即可,毕竟别人已经翻译好了,直接拿来用比较省事儿。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-17 18:37:54 | 显示全部楼层
1.打开pycharm的保存目录

2.找到lib目录

3.将resource_en.jar换为resource_cn.jar

4.存在汉化后,settings打不开的问题

参考:https://blog.csdn.net/LOLITA0164/article/details/79383751

          https://jingyan.baidu.com/album/fdffd1f87a556af3e98ca1d7.html?picindex=1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-17 19:13:54 From FishC Mobile | 显示全部楼层
永恒的蓝色梦想 发表于 2020-4-17 17:34
300RMB,少了不干

乖乖去网上找方法,找人帮你翻译不现实

鱼币又不能变成钱
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-4-17 20:25:04 | 显示全部楼层
本帖最后由 mzxay 于 2020-4-17 20:27 编辑
编程鱼C 发表于 2020-4-17 18:36
PyCharm 默认是英文界面,如果想汉化它,网上有很多相关的汉化䃼丁可以下载。

我的 Pycharm 版本 ...


我的版本是2020.1
送鱼币啊
仅编程C可领
网址:https://fishc.com.cn/thread-166102-1-1.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-4-17 20:26:41 | 显示全部楼层
谢谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-4-17 20:43:41 | 显示全部楼层
zltzlt 发表于 2020-4-17 17:36
最根本的问题还是楼主英文不好


英文不好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-17 21:55:22 | 显示全部楼层
zltzlt 发表于 2020-4-17 17:24
百度搜索 PyCharm 汉化


你不是有一个什么Pycharm的翻译组件吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-18 08:03:39 | 显示全部楼层
wuqramy 发表于 2020-4-17 21:55
你不是有一个什么Pycharm的翻译组件吗

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-27 22:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表