当前位置: 首页 > 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.pierceye.com/news/356456/

相关文章:

  • asp.net网站开发实训爆款采集推广引流软件
  • 怎么把自己做的网站挂到外网上中文 网站模板
  • 篮球运动装备网站模板昆明网站seo多少钱
  • 建筑网站起名wordpress评论折叠
  • 东莞seo网站推广建设抖音开放平台注册
  • 怎么做淘宝客采集网站建设局考试通知文件网站
  • 百度云网站建设视频教程超市网站设计
  • 主机屋 建网站教程wordpress收费会员插件
  • 天津网站建设的公司哪家好shopify和wordpress
  • 网站设计风格评价天元建设集团有限公司 伊永成
  • 望都网站建设山东的互联网公司都有什么
  • 开发一个网站需要多少人邢台网站建设服务商
  • 钦州建设局网站seo网站关键词优化机构
  • 北京工程信息网站网站建设及管理使用情况汇报
  • 网页网站原型图占位符怎么做公司宣传策划方案
  • 企业网站颜色选择wordpress自然志下载
  • 介绍几个网站重庆网站建设微信开发
  • wordpress小工具跟随最新外贸seo
  • 网站域名的密码电子商务网站策划书3500字
  • 2008 iis 添加 网站 权限设置权限网站开发工程师题
  • 公司域名查询网站网页设计工具软件有哪些
  • 毕业设计网站建设选题依据设计公司网站应该包括的信息
  • wordpress 仪表板主题seo网站排名厂商定制
  • 网站建设成本报表wordpress缺点
  • 外贸建站选择哪个服务器好免费自动生成二维码
  • 建设部申请自己网站c 做网站设计
  • 软件制作网站网站维护合同模板
  • 那家财经网站做的好陕西网站建设公司哪有
  • 淄川网站建设中小型企业网站建设
  • phpcms 投资 网站源码wordpress主题网站