本帖最后由 xinfor 于 2021-8-6 11:42 编辑
汉化更新 - 2021/08/06
新的汉化是在2021/07/16做的,最近发现确实有人需要,就把新版发一下
术语更新
- Profile: 配置 -> 元配置
- Tag: 标签 -> 标记值
- Frame: 帧
- Actor: 参与者
- 编辑器面板标题 -> 属性编辑器
其他
- 其他细节的更新:记不清了
- 关于对话框加入
汉化 by XiaoY ,不希望有这个,大家可以自己修改,甚至可以修改界面布局哟
警告
- 该软件仅用于测试,请大家支持正版
- 若侵权,请管理员删除
- 这个软件的汉化,不是技术活,而是体力活,主要是搜索一些指定文件中的英文字符串修改为中文就可以了,大家可以手动汉化,但为了网络环境的良好,请不要加入恶意代码。
- 若坛友实在对这个汉化不放心,可以使用
Beyond Compare 将该 app.asar 与原 app.asar 中的文件进行比对,也可以看一下修改了哪些地方,方便自行汉化
- 跟上版压缩版大小相差有点大,上次使用7z压缩的,这次是用Windows内置zip压缩的。
2021/07/16更新:链接: https://pan.baidu.com/s/1WWrlEWZ0TegQrXMVAkx1-Q 提取码: g9cp
---- 旧内容 ---------
支持平台
- 不明白
app.asar 的坛友,直接下载试用吧
- 首先我从Mac版的StarUML中拿到的
app.asar ,汉化后在windows中使用正常,没有测试Linux版。
- 我使用
Beyond Compare 对比了Mac和Windows的app.asar ,二者解包后的文件除了换行符不一样,内容是一致的
- 从理论上讲,这个app.asar直接拿到Linux版StarUML使用是可以的
- 从理论上讲,不能保证汉化后的app.asar使用完全正常
- 注意这个app.asar中有很多js文件,所以请坛友谨慎使用。我能保证没有加入恶意代码,但不能保证被其他站点得到后不会加入。所以大家可以按照我下面步骤自行汉化
我的汉化步骤:
- 从Mac版的StarUML v4.0.1中解包app.asar。
- 安装
node 软件
- cmd:
npm install -g asar # 安装 asar 包,用来解包和封包 .asar 文件
- cmd:
asar extract app.asar app # 需要进入 StarUML/resources 文件夹,运行命令后,软件的主要源码和界面等都会解包到 app 文件夹中,注意平台的不同,换行符和 node_modules 中的文件可能是不一样的,不用管他们
- cmd:
asar pack app app.asar # 修改完成后,进行封包
- 汉化常量字符串,主要在src/strings.js中。(这些会作为常量主要在src中的各个模块使用)
- 汉化菜单,主要在
resources/default/menus/*.json 中。(扩展和插件目录的menus应该也会被识别为菜单项)
- 汉化首选项,主要在
resources/default/preferences/default.json 中。(扩展和插件目录的preferences应该也会被识别为首选项)
- 汉化规则验证提醒消息,主要在
resources/default/rules.js 中的message: 提醒消息 中。(扩展和插件目录的rules.js应该也会被识别为规则)
- 汉化窗口页面,主要在
src\static\html-contents 。(StarUML应该是Electron 这个js框架编写,其窗口是用HTML编写的)
- 汉化其他文件,包括Dialog, toast(这两个直接用vscode搜索Dialog, toast就可以),以及一些js文件中的英文等等
术语
在汉化中,一些术语比较主观翻译出来,所以不敢保证翻译质量,下面是一些常见的:
- Diagram: 图
- Tag: 标签
- Stereotype: 构造型
- Gate: 阀
- Profile: 配置
首选项更改
其他更改
可能由于我的Windows电脑分辨率比较低,StarUML界面中文在字体SourceSansPro 显示的不太好,我查看了VSCode的默认字体,就把这两个字体Segoe UI , Microsoft YaHei 加在了StarUML中,显示起来好多了,不过Mac电脑不用添加
免责
- 该软件仅用于测试,请大家支持正版
- 若侵权,请管理员删除
2021/07/15汉化: 链接: https://pan.baidu.com/s/1orZqJAwRcualYS2_mi2ExQ 提取码: x2yi
|