-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
对于插件的特殊保留字以及PAPI变量是否工作? #1
Comments
我使用ChatGPT写了一个基于AI的翻译工具: https://github.com/Evil0ctal/ChatGPT-Minecraft-Plugin-Translater 欢迎PR |
抱歉太久没关注这个脚本了,回的好迟
脚本的翻译过程是,将特定符号如:号、#号这样的后面内容用
'{.*?}|[^A-Za-z ]'
这样的正则表达式,用除了英文、数字、空格的字符来将字符串分割后发送去翻译
规则增加的话是可以对应有变量的翻译使用,自是这样的翻译质量比较差
我这下想是:
将特定符号后的内容都拿去翻译
翻译前,与翻译返回的,组成字典
(翻译内容中的符号要保留如:{pps})
开始将翻译后的内容转换成最终要写入的:
用循环获取翻译前后组成的字典,单个的内容
将正则表达式交给用户填写如:{.*?}|$.*?$
用正则表达式提取不要被翻译的内容如:{pps}
翻译前后都提取,会返回两个列表,他们的索引是对应
将循环获取到的字典内容,两个列表用相同的索引获取列表内容,进行字典内容替换、
将替换后的内容写入最终要写入的
这样的话脚本的通用性,和翻译的质量的会的到改善
您觉得怎么样呢
求大佬指点
…________________________________
发件人: Evil0ctal ***@***.***>
发送时间: 2024年3月5日 2:47
收件人: zhong16cn/MC-translate ***@***.***>
抄送: Subscribed ***@***.***>
主题: Re: [zhong16cn/MC-translate] 对于插件的特殊保留字以及PAPI变量是否工作? (Issue #1)
我使用ChatGPT写了一个基于AI的翻译工具:
https://github.com/Evil0ctal/ChatGPT-Minecraft-Plugin-Translater
欢迎PR
―
Reply to this email directly, view it on GitHub<#1 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/BCOUZCJL6LM5KOXDM7JAQ73YWS6VFAVCNFSM6AAAAABEFIMYJKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZXGIZTKOJZGY>.
You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
在v2.0版本中开放了不翻译内容的正则表达式的填写,理论上来说是永久解决了这个问题, |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
如题,某些插件包含许多不能翻译成中文的内容,是否在脚本的考虑范围之内?
如:
包括但不限于上述例子
The text was updated successfully, but these errors were encountered: