IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    我们来汉化IntelliJ IDEA

    溪流发表于 2020-09-20 06:00:00
    love 0

    (原发于 GitHub Pages,2018-10-13 13:51:09)

    两年前我从一名光荣的C++程序员专业为PHP程序员以后,告别了世界第一IDE Visual Studio,改用当时觉得特别难用的 PHPStorm。用了这么久以后,觉得IntelliJ系列虽比不上VS,大概也有世界第二吧,至少比eclipse强太多。除了慢大概也没啥好吐槽的了。

    最近又要写Go又要写PHP,最开始PHPStorm和GoLand一起用,后来想,用两个渠道包干嘛呢,还使用他们家的主打产品Idea吧。。。

    虽然说程序员一般是要用英文版的,不管是为了实用还是为了装逼。但为了更多人能入门,我们发起一个开源项目来汉化吧,在 https://github.com/Streamlet/ideaLocalization,欢迎有志之士加入。

    我们主要就是翻译 resources.jar。代码框架是这样的,resources\en 是原文件解压后的,resources\zh-CN是复制了一份resources\en,我们只要在resources\zh-CN里面就地改动即可。

    build.py会把散着的文件们打包成resources.jar。jar里的properties文件里,如果有中文,不能直接是UTF或GBK,必须转成\uXXXX的写法。这个build.py会帮忙转,因此resources\zh-CN里直接写中文(UTF-8)就好。

    就是发起个项目意思意思,估计我是没时间翻译的……^_^


    当前进度

    已完成:

    • 主界面菜单栏翻译

    使用方法

    1. 获取语言包。您可以:
      • 直接从 release 列表下载 resource_zh_CN.jar
      • clone 本项目,运行本项目根目录的 build.py 来生成 resource_zh_CN.jar
    2. 将语言包复制到 idea 安装目录的 lib 目录下,复制到 lib 目录下,复制到 lib 目录下
    3. 重启 idea

    注意事项

    • 取决于不同操作系统,您可能需要将系统的界面语言设置为简体中文(zh-CN)才能生效。
    • 本项目目前只针对 idea,对于 jetBrains 的其他产品尚未做适配,理论上可能支持或部分支持,请自行尝试。

    加入我们

    本项目诚邀您的加入,欢迎您贡献自己的力量。

    • 您只需原地修改 resources 下的文件即可,可以在空闲的时候修改一个文件、甚至一行
    • 本项目谢绝直接的自动翻译,但不介意您个人使用自动翻译进行某种形式的协助,但最终请您进行人工核对
    • 本项目遵循软件行业通用的翻译规范,同时对标 Visual Studio 的翻译。请自行体会。下面会罗列一些细则。

    分支说明

    • dev_build_script: 专门修改构建脚本
    • dev_readme:专门修改 readme
    • original_resources_tracker: 英文资源文件
    • dev_translate:翻译

    合并策略

    • dev_build_script 每次修改并测试通过后合入 master
    • dev_readme 每次修改稳定后合入 master
    • original_resources_tracker 每次更新资源后打 tag,合入 master
    • dev_translate 经常性地从 master 合并新的提交
      • 当 dev_translate 稳定后,从 dev_translate 进行发布
      • dev_translate 在发布时必须处于对 master 可 Fast-Forward 状态
      • dev_translate 发布之后 master Fast-Forward 到 dev_translate

    协作方式

    • Fork 版本库,在 dev_translate 上修改,提交 pull request 回来
    • 未来时机成熟的话,成立一个 github 上的 oraganization,届时加入

    翻译规范

    • 标点:行文中一般使用中文半角,某些形式文案中可能需要用英文半角符号
      • 需要打开对话框操作的菜单项,使用英文半角的三个点(“...”)表示
      • 菜单项/按钮后的快捷键两侧使用英文半角括号
    • 中英文混排:中文和英文之间需要使用一个半角空格进行分隔
    • 菜单项/按钮的快捷键:放在文案之后,如“文件(<u>F</u>)”

    词汇表

    英文 推荐翻译 不推荐的翻译
    View 视图 查看
    Build 生成 构建


    溪流 2020-09-20 14:00 发表评论


沪ICP备19023445号-2号
友情链接