海外域名提示风险网站吗,腾讯云服务器上传网站,微博关键词排名优化,东莞网站建设销售前景怎么样老物难找资源#xff0c;于是尝试自己汉化#xff0c;皆源于有一个好的汉化插件。
资源#xff1a;LMMT 工具#xff1a;CM3D2.SubtitleDumper.exe#xff0c;有道翻译(可以翻译文档)#xff0c;Libreoffice(文档、表格) cmd#xff08;资源管理器的结果可以拖进去于是尝试自己汉化皆源于有一个好的汉化插件。
资源LMMT 工具CM3D2.SubtitleDumper.exe有道翻译(可以翻译文档)Libreoffice(文档、表格) cmd资源管理器的结果可以拖进去例如搜索结果很方便批整理 type *.txt A.TXT xcopy /E H:\GAME\script\ .\daily\
原理汉化插件可以读取对应目录下的所有txt生成句典目录无所谓里面的目录是插件自动生成的只在于生成不影响读取
但文字量很大之前只把主包内的内容机翻了一部分。但一些对话主包里也没有今天打算按照对话内容分类刚把daily整理到了一个目录里。
站里有大佬写了个命令行百度翻译的用的python。
import os
import globdirectoryH:\\0\\as\script
files glob.glob(directory /*)
while len(files)!0:t files[-1]print(t)if os.path.isfile(t):if os.path.splitext(t)[-1].ks:try:if open(t, r,encodingShift-JIS).read().find(仕事中のメイドとコミュニケーションを行いますか) ! -1:input(t)except Exception as e:input(e)files.pop(-1)else:files.pop(-1)files.extend(glob.glob(t /*))我很好奇这句话到底在哪里把这个从很多文件中搜索字符串的代码攒出来了之前英文翻译的文件合并后会有乱码这段字符在main.14-15.txt里面。
encode哪里能获取什么什么编码用Notepad以前火狐也行现在没这个选项了。
;*********************************************
*top
;*********************************************; 昼コミュできるメイドがいるかどうか
if expIsCommunicationChara() truecall fileplace label*書斎傍観CameraControl falseMessageWindow onfade in black time1000 synctalk
仕事中のメイドとコミュニケーションを行いますか
hitret;// 選択肢でヒロインとコミュするChoicesSet label*コミュオン textコミュニケーションを行うChoicesSet label*コミュオフ textコミュニケーションを行わないChoicesShowelsejump label*昼リザルトendif有些文件莫名无法解码于是跳过虽然用Notepad显示没问题诶呀不管了看看CM3D2.SubtitleDumper.exe是不是有遗漏。
未经处理的异常: System.ArgumentException: 实例方法的委托不能具有空“this”。在 System.MulticastDelegate.ThrowNullThisInDelegateToInstance()在 CM3D2.SubtitleDumper.Program.Main(String[] args)import os
import globdirectoryH:\\0\新建文件夹
files glob.glob(directory /*)
str
while len(files)!0:t files[-1]print(t)if os.path.isfile(t):strstr\nopen(t,r,encodingUTF).read()files.pop(-1)else:files.pop(-1)files.extend(glob.glob(t /*))
open(H:\\0\新建文件夹\\666.txt,w,encodingUTF).write(str)因为提取插件有问题所以还是从现成的英语文本中获取源文件。文本合并完成了。
发现Libreoffice的快捷选择通常快捷跳到上下限是Ctrl方向键同时按Shift可以快捷选择这样就避免遇到空格不能快速填充了毕竟去重顺序会乱所以要加一个序号。
import refileopen(H:\\0\\as\daily\daily.txt,r,encodingUTF).read()
filesnotablefile.replace(\t,)
filenewopen(H:\\0\\as\daily\daily00.txt,w,encodingUTF)
for line in filesnotable.splitlines():try:if re.match([^*; ],line[0]):filenew.writelines(line\n)except Exception as e:print(e)因为太乱太多所以重新整理了下参照大佬以前做的整理仅分为系统、日常、卡拉OK这次从把AssetStudioGUI提取的文件中的daily目录复制出来合并字符串处理表格整理字符串处理的结果和手动处理的结果一样用表格的字符排序向上对比保留最前边的去除后面重复的再排序回复之后是对比合并结果之后有遗漏的再补吧关键的还是超能力把英文翻译的字典花钱一次性机翻了就行了。不过哪个文档也挺乱的。 现在去重后39418句日常。