本帖最后由 xinfor 于 2021-7-15 12:16 编辑

支持平台

  • 不明白app.asar的坛友,直接下载试用吧
  • 首先我从Mac版的StarUML中拿到的app.asar,汉化后在windows中使用正常,没有测试Linux版。
  • 我使用Beyond Compare对比了Mac和Windows的app.asar,二者解包后的文件除了换行符不一样,内容是一致的
  • 从理论上讲,这个app.asar直接拿到Linux版StarUML使用是可以的
  • 从理论上讲,不能保证汉化后的app.asar使用完全正常
  • 注意这个app.asar中有很多js文件,所以请坛友谨慎使用。我能保证没有加入恶意代码,但不能保证被其他站点得到后不会加入。所以大家可以按照我下面步骤自行汉化

我的汉化步骤:

  1. 从Mac版的StarUML v4.0.1中解包app.asar
  2. 汉化常量字符串,主要在src/strings.js中。(这些会作为常量主要在src中的各个模块使用)
  3. 汉化菜单,主要在resources/default/menus/*.json中。(扩展和插件目录的menus应该也会被识别为菜单项)
  4. 汉化首选项,主要在resources/default/preferences/default.json中。(扩展和插件目录的preferences应该也会被识别为首选项)
  5. 汉化规则验证提醒消息,主要在resources/default/rules.js中的message: 提醒消息中。(扩展和插件目录的rules.js应该也会被识别为规则)
  6. 汉化窗口页面,主要在src\static\html-contents。(StarUML应该是Electron这个js框架编写,其窗口是用HTML编写的)
  7. 汉化其他文件,包括Dialog, toast(这两个直接用vscode搜索Dialog, toast就可以),以及一些js文件中的英文等等

术语

在汉化中,一些术语比较主观翻译出来,所以不敢保证翻译质量,下面是一些常见的:

  • Diagram: 图
  • Tag: 标签
  • Stereotype: 构造型
  • Gate: 阀
  • Profile: 配置

首选项更改

  • 关闭自动更新

其他更改

可能由于我的Windows电脑分辨率比较低,StarUML界面中文在字体SourceSansPro显示的不太好,我查看了VSCode的默认字体,就把这两个字体Segoe UIMicrosoft YaHei加在了StarUML中,显示起来好多了,不过Mac电脑不用添加

免责

  • 该软件仅用于测试,请大家支持正版
  • 若侵权,请管理员删除

StarUML v4.0.1 汉化版

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注