当前位置: 首页 > news >正文

专业手机建站价格seo网站地图

专业手机建站价格,seo网站地图,手机建网站制作,自助建站优化排名文章目录 前言思路实现1,提取对话内容2,汉化对话内容文件3,修改gui文件,使得renpy游戏支持中文显示 前言 最近下载了一些renpy视觉小说内容,发现对话都为英文,因此我在想能否提取出这些对话然后汉化后再封装回原文件,将其汉化 当然汉化过程是机器翻译,汉化其他语言同理,大概5分… 文章目录 前言思路实现1,提取对话内容2,汉化对话内容文件3,修改gui文件,使得renpy游戏支持中文显示 前言 最近下载了一些renpy视觉小说内容,发现对话都为英文,因此我在想能否提取出这些对话然后汉化后再封装回原文件,将其汉化 当然汉化过程是机器翻译,汉化其他语言同理,大概5分钟左右就可以自动机翻完毕,还是挺高效的 最后实现了,流程如下,一起来看看吧 思路 步骤分为如下几步: 1,提取出renpy游戏中的对话内容 2,汉化提取出的对话内容文件,与原文形成一一对应关系,建立一个字典映射关系(根据原文所处的哪个文件,第几行,将汉化的文字内容对原文进行替换,形成新文件覆盖源文件) 3.修改gui.rpy文件,添加对中文显示的支持,因为renpy默认只支持英文显示 实现 1,提取对话内容 下载renpy的sdk文件,https://www.renpy.org/latest.html 将renpy游戏复制到sdk目录下会自动识别,然后 注意,为了保险起见,建议将renpy游戏复制保存一份,拿另一份来进行修改,以便出错时可以及时使用原文件修复 如下设置后会在renpy游戏目录生成一个dialog.tab文件, 如果提取出的dialog.tab文件为空,查看game目录下是否是rpa压缩文件,如果有rpa文件,从百度上搜rpa文件解压工具,将其中的rpy文件解压出来放到原目录即可,将解压出来的文件和原本的rpa文件放到同一目录下,重新提取对话文件 2,汉化对话内容文件 使用python,设置好提取出的tab文件路径,执行如下代码,python会提取出tab文件中的对话内容,封装到tab文件同级目录下的aaa.txt文件中 import csv import os import threading import docx filerdialogue.tab文件路径 fileBasefile\\{} filetxtaaa.txt realFIlefileBase.format(filetxt) tempFileFlag[] with open(file, r,encoding utf8) as file:reader csv.reader(file, delimiter\t)header next(reader) # read the header row# print(header) # print the header rowfor row in reader:# print(row)tempFileFlag.append([row[3],row[4],row[2]]) fileNameList[] for i in tempFileFlag:fileNameList.append(i[0]) fileNameListlist(set(fileNameList)) print(fileNameList) def createFIle(path,content):with open(path, w,encodingutf-8) as file:file.write(content)print(文件创建完成) allTxt for i in tempFileFlag:# print(i[2])allTxti[2]\n # 所有对话提取完毕 createFIle(realFIle,allTxt)从上述代码中会得到一个aaa.txt文件,这是游戏中所有的对话内容,接下来我们使用wps打开,然后将其另存为aaa.docx文件 然后将aaa.docx文件拖动到谷歌翻译的文件翻译中,谷歌翻译会自动翻译其中的对话内容,然后给我们反馈出一个新的已经汉化的aaa.docx文件,我们将其命名为aaa2.docx,放置到tab文件同级目录下 接下来,我们需要使用python,为aaa.docx,和aaa2.docx中的内容建立映射关系,然后使用这种映射关系来修改renpy游戏中的rpy文件,将renpy游戏中的英文对话进行汉化 汉化原理是,对renpy游戏总的rpy文件中的英文对话语句进行汉化替换,删除旧有的英文rpy文件,使用汉化的语句进行新建原本的文件 执行如下代码: import csv import os import threading import docx filerdialogue.tab文件路径 fileBasefile\\{} filetxtaaa.txt realFIlefileBase.format(filetxt) tempFileFlag[] with open(file, r,encoding utf8) as file:reader csv.reader(file, delimiter\t)header next(reader) # read the header row# print(header) # print the header rowfor row in reader:# print(row)tempFileFlag.append([row[3],row[4],row[2]]) fileNameList[] for i in tempFileFlag:fileNameList.append(i[0]) fileNameListlist(set(fileNameList)) print(fileNameList) def createFIle(path,content):with open(path, w,encodingutf-8) as file:file.write(content)print(文件创建完成) allTxt for i in tempFileFlag:# print(i[2])allTxti[2]\n # 所有对话提取完毕 # createFIle(realFIle,allTxt) # 读取文档,完成列表替换,完成文件传输 def deleteFile(path):os.remove(path)print(文件删除完成) def readdocx():cnTxt []path file\\aaa2.docx# 打开文档doc docx.Document(path)# 读取每个段落的内容for para in doc.paragraphs:# print(para.text)cnTxt.append(para.text)return cnTxt cnTxtreaddocx() print(len(cnTxt)) print(len(tempFileFlag)) allLenlen(tempFileFlag) newTxtFlag[] for i in range(allLen):temp[]temp.append(tempFileFlag[i])temp.append(cnTxt[i])newTxtFlag.append(temp) newListByFile[] for i in fileNameList:temp[]for j in newTxtFlag:if ij[0][0]:temp.append(j)newListByFile.append(temp) # 展示替换效果 for i in newListByFile:print(i) def changeFile(path,listLine):with open(path, r,encodingutf-8) as file:lines file.readlines()for i in listLine:textIndexint(i[0][1])-1lines[textIndex]lines[textIndex].replace(i[0][2],i[1])print(lines)deleteFile(path)allnewTxtfor i in lines:allnewTxticreateFIle(path,allnewTxt)print(新文件创建完毕) testi[] for i in newListByFile:filetxt i[0][0][0].replace(/,\\)testFIle fileBase.format(filetxt)# print(testFIle)changeFile(testFIle,i) print(文件更新完毕,程序停止)当出现文件更新完毕,程序停止时,代表所有的对话文件已经更新完毕 3,修改gui文件,使得renpy游戏支持中文显示 使用simfang.ttf这个支持中文的ttf文件,对renpy游戏中的文件进行展示替换游戏默认的ttf文件 simfang.ttf是windows自带的文件,用于支持中文显示的样式文件,目录在C:\Windows\Fonts 可以直接搜到,找到后复制到renpy游戏的game目录下,和那些rpy,rpyc文件放在一起 打开gui.rpy文件,修改如下行 ## The font used for in-game text. define gui.text_font simfang.ttf## The font used for character names. define gui.name_text_font simfang.ttf## The font used for out-of-game text. define gui.interface_text_font simfang.ttf
http://www.zqtcl.cn/news/356456/

相关文章:

  • 织梦购物网站整站源码哈尔滨网站建设技术托管
  • 做推广的网站微信号企业免费网站制作
  • 做旅游网站的引言上海公司网站建设哪家好
  • 找项目去哪个网站网站建设一条龙全包
  • 网站 数据库 模板网站系统建设合作合同范本
  • 网站空间租赁费用企业网站建设需要多少钱知乎
  • 免费建网站哪个模板多浅谈学校网站建设
  • 精致的个人网站手机网站建设基本流程图
  • 优秀网站网页设计图片主机屋做网站视频
  • 安徽网站建设电话编程一个最简单游戏代码
  • 西宁圆井模板我自己做的网站在线平面设计图
  • 浦口区网站建设技术指导做软件需要网站吗
  • 丹东有做公司网站的吗搜索引擎 wordpress
  • 做网站代理国内课程网站建设现状
  • 中国建设银行手机网站下载从零开始建设企业网站
  • 网站友情链接怎么弄seo平台
  • 建设网站一定要备案吗嘉兴做网站设计
  • 如何制作营销网站模板做外贸需要关注的网站有什么好处
  • 东莞勒流网站制作wordpress 自定义字段 查询
  • 温州网站开发风格做影视剧组演员垂直平台网站
  • c 网站开发培训怎么做网站的站点地图
  • html 网站模板简单网站制作北京海淀
  • 大庆做网站找谁珠海网站搭建
  • 网站建设方面的外文宿迁房产网找房
  • 运营 网站遵义网站开发制作公司
  • 动力论坛源码网站后台地址是什么网站上微信支付功能
  • 网站需求分析模板深圳3d制作
  • 宿迁网站建设推广公司wordpress忘记密码了
  • 成都双语网站开发flat wordpress
  • 大连做公司网站的公司网络营销的网站