[开发记录] Plugin Translator --- Minecraft 插件翻译者
易语言吧
全部回复
仅看楼主
level 12
郑炜孙
楼主
RT,记录这个软件的开发过程
最近实在太闲了,开了这个坑,估计会一直弄到我脱离MC圈吧
一些老用户可能会眼熟我,我初中那时候经常混贴吧的
2020年03月02日 08点03分
1
level 12
郑炜孙
楼主
占个二楼.
2020年03月02日 08点03分
2
level 12
郑炜孙
楼主
目标:依靠各大机器翻译api实现spigot插件的yml/lang文件的英文转中文翻译
1. 能够识别要翻译的内容,翻译注释和需要中文的i18n,规避颜色代码和papi变量
2. 实现通过插件形式拓展翻译api和用户自定义内容
3. 锻炼自己的编程思维
2020年03月02日 08点03分
3
level 14
一街202号
坐等弃坑
2020年03月02日 15点03分
4
郑炜孙
尽量呗
2020年03月03日 03点03分
level 6
玩仙剑的123
坐等弃坑
2020年03月03日 04点03分
5
level 9
ksccns
坐等弃坑
2020年03月03日 04点03分
6
ksccns
看头像
2020年03月03日 04点03分
level 12
郑炜孙
楼主
给易语言的编码坑惨了
易语言默认ANSI,yml基本都是utf8的,要不停的转换。。。
2020年03月03日 10点03分
8
level 12
郑炜孙
楼主
UTF8 -读取-> ANSI -请求插件翻译-> UTF8 -插件返回-> ANSI -保存-> UTF8
大概是这样的流程,现在想来,做插件是十分明智的。这样的话既可以方便的适配各大翻译api,也可以避免重复转换编码的问题
2020年03月03日 10点03分
9
郑炜孙
经过验证,改为全uft8模式,直接不兼容ANSI了,现在用ANSI编码的的插件很少了。
2020年03月03日 14点03分
level 12
郑炜孙
楼主
第一版demo完成
[+]注释翻译
[+]打开保存文件等操作
TODO:
数组太小可能导致的翻译不完全
完善插件接口
2020年03月03日 14点03分
10
郑炜孙
加一个TODO 同一行含有多个'#'引起的翻译错误
2020年03月03日 14点03分
level 12
郑炜孙
楼主
第二版demo完成
[BUG]一行内有多个 # 时出现的输出错误
[BUG]数组上限过小导致的翻译不完全
基本可以正常使用了,插件接口规划完成,相关代码也写了一点
TODO
完善插件接口
增加配置文件,记忆一些选项
2020年03月04日 13点03分
11
郑炜孙
上述两个TODO都已完成,实现了最基础的 翻译 的调用,和配置文件记忆 TODO:插件权限完善 和 插件自定义菜单的添加
2020年03月04日 15点03分
level 12
郑炜孙
楼主
[+]实现调用插件进行翻译
[BUG]因达到翻译api字符上限导致的错误
[BUG]保存时未清除原文件
TODO:
实现 '' 内文本的翻译
插件权限接口的实现
插入接口的实现
2020年03月05日 05点03分
12
princeNXC11
问一下,怎么获得引号内的文本?
2020年04月10日 05点04分
level 12
郑炜孙
楼主
[+]实现配置文件内容翻译(例:'xxx')
[-]补全了调试输出代码,调试(解决BUG)时更方便
TODO:
插件权限接口的实现
菜单插入接口的实现
2020年03月05日 14点03分
13
郑炜孙
[BUG]修复若干BUG
2020年03月05日 14点03分
level 12
郑炜孙
楼主
网课压力有点大,今天咕了
在论坛找到了一些翻译的例子,明天研究一下,改进自己的软件
2020年03月06日 14点03分
14
level 14
婲样的女孩😘
我在mcbbs软件板块看到了,不过这种好像已经有两家成熟的系统了
2020年03月07日 11点03分
15
郑炜孙
我只找到了le translate helper,而且这个软件会在我高考完之后才会在mcbbs发布,不想被牵扯太多精力
2020年03月07日 12点03分
婲样的女孩😘
@郑炜孙
好像是有个模组的,你可以去查一下
2020年03月07日 14点03分
1
2
尾页