设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 433|回复: 1
打印 上一主题 下一主题

[原创发布] 【工具分享】translate-rpgmaker-plugin 自动翻译插件备注里的参数

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1413
在线时间
159 小时
注册时间
2020-4-26
帖子
151
跳转到指定楼层
1
发表于 2024-6-1 21:42:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 moonyoulove 于 2024-6-1 21:42 编辑

Hi!我开发了一个Node.js套件,可以藉由翻译服务自动新增不同语言版本的插件备注。
可以用来辅助使用外文的插件,也可以帮助自己开发的插件显示不同的语言。

最新的详细资讯可以到Github页面查看。




使用方法:
下载連結(微云),并解压缩。

这是一个命令行工具,所以要打开命令行(cmd、powershell、unix shell等)。
接着先写上指引到translate-rm.exe的路径,后面再写上参数:

D:\translate-rm.exe <插件路径> --src=<原本的语言> --target=<目标翻译的语言> --engine=<翻译服务名称>

翻译服务有DeepLAzureGoogle可以选择,但是要申请自己的金钥。点击各个翻译服务名称到金钥教学页面。
取得金钥后,需要建立一个.env档案来存放,或者将压缩档里的.env.example直接改名成.env。甚至可以直接设置到环境变数中。
变量名称如下

DEEPL_KEY=
AZURE_KEY=
AZURE_REGION=

其中DEEPL_KEY是如果使用DeepL翻译需要填写,AZURE_KEY和AZURE_REGION则是使用Azure翻译服务的话需要填写。至于Google,则是使用其gcloud工具预设登入授权的方式。


也可以使用手动翻译的方式:  --engine=manual,会输出一个.txt档案在工具旁边,复制里面的文字到任何的现成翻译工具,翻译完后同样储存成.txt。
接着,再一次输入命令,但是多加上一个参数在后面: --txt=<翻译文字档路径>,就能将该语言的插件备注添加倒插件里。
可使用的翻译工具例如Microsoft Word、Google Doc,如果文字量少的话也可以用网页版的Google翻译等。


D:\translate-rm.exe <插件路径> --src=<原本的语言> --target=<目标翻译的语言> --engine=manual --txt=<翻译文字档路径>

关于--src和--target参数的语言代号,每个翻译服务各有不同支持的可翻译语言,详情可以见以下的页面:

待开发功能:
  • 一次翻译并添加多种语言(目前只能对翻译完的插件再一次使用命令来分次添加)
  • 依据输入的语言来取得要翻译的备注区块(目前需要有预设的备注区块,举例如下)

至少要一个区块是没有语言标记的,也就是作为预设区块使用,不然程式会找不到可以翻译的备注。

下载链结.zip (251 Bytes, 下载次数: 9)

Lv3.寻梦者

梦石
0
星屑
1487
在线时间
81 小时
注册时间
2014-6-13
帖子
102
2
发表于 2024-6-3 22:50:41 | 只看该作者
牛逼啊啊啊啊
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-21 20:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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