1.StarUML最新破解与汉化教程:免费使用与界面中文化攻略

一、前言

StartUML目前最新版已经开始收费,一旦过了试用期就无法再使用、并且无汉化包。

本文主要介绍如何去除这款软件的注册功能、以及汉化界面。

因为它使用的是Electron这款框架进行开发的,所以操作过程比传统软件要简单的多。

如果你对Electron开发桌面程序感兴趣,可以参考本站的其它系列文章:Electron教程

如果觉得过程繁琐,可以直接到文末下载现成的。

二、下载软件

软件直接去官网下载最新版本即可,点击StarUML去官网下载。

image.png

目前最新是6.3.0版本,安装过程就不说了,正常安装即可。

三、下载node

然后就是下载Node,点击Node.js — Run JavaScript Everywhere去官网下载:

image.png

直接点击下载、然后安装,安装界面一路默认不用管,一直点next即可。

下载完一路点击确认安装,然后win+R快捷键,输入cmd,进入控制台,输入命令node -v

image.png

打印出版本就说明已经安装成功了。

然后还需要下载一个命令行工具,命令为:npm install asar -g

image.png

自此,准备工作完成。

四、开始操作

StarUML默认安装路径为:C:\Program Files\StarUML

由于这个目录需要管理员权限才可进行操作,所以你需要用管理员权限打开控制台才行。

方法并不难,直接右键底部的图标,然后右键终端,以管理员身份运行即可:

image-20231024191907833

然后从控制台进入这个软件的安装目录下的resource文件夹。

命令为:cd "C:\Program Files\StarUML\resources"

image-20231024192110555

然后解压该文件夹下的app.asar文件,命令为:asar extract app.asar app

image-20231024192455144

然后进入下图所示的文件夹中,找到license-manager.js文件:

image-20231024192620134

随便用个编辑器打开这个文件即可,比如记事本,或者我这里用的vscode,都无所谓,找到下图所示的代码区域:

image-20231024192839837

找到图中的那一段代码,删除原代码,改成新代码setStatus(this, true),最后保存后退出即可。

注意,由于操作这个目录下的文件需要管理员权限,正常打开编辑后是无法直接保存的,可以先另存到其它地方,然后再复制回来。

然后再来到下图位置,找到application.js文件:

image-20231024193139784

同样的,用编辑器打开它,然后ctrl+F直接搜索autoUpdater.check,找到下图位置:

image-20231024193357435

直接把这两句代码删除掉,或者像我这样加上//把它注释掉,都可以,保存后退出。

回到控制台窗口,输入命令asar pack app app.asar,将其打包回压缩包:

image-20231024193540204

现在打开starUML软件,就发现不再弹对话框了,至此,安装完成。

五、汉化

官方目前并没有提供汉化文件,所以只能自己搞,还是来到上面解压后的app文件夹里。

我在网上看到的部分路径分布:

  • 常量字符串,主要在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-contentsStarUML是由Electron框架编写,其窗口是用HTML完成的。
  • 其他文件,包括Dialog, toast,这两个直接用vscode搜索Dialog, toast就可以,以及一些js文件中的英文等等。

这里以resources/default/menus/win32.json文件为例:

image-20231024194101104

打开该文件,替换相关的英文字符:

image-20231024195601518

然后重新打包:asar pack app app.asar,重启软件,就可以看到汉化成功了:

image-20231024195759383

六、下载现成的

如果觉得麻烦,可以直接下载我已经汉化好的,效果如下:

image.png

可扫描本页底部或右侧栏信息页面的二维码,进入微信公众号,直接回复关键字:StarUML

后台将自动发送完整文件的下载链接。

得到的文件是一个可执行文件,点击它运行解压,就能得到下面的文件:

image.png

包含最新的软件安装包,以及一个实用的脚本

安装好后,直接双击运行install.bat这个文件,即可完成软件的注册、汉化。

作者:余识
全部文章:0
会员文章:0
总阅读量:0
c/c++pythonrustJavaScriptwindowslinux