染成茜色的坂道 汉化工具开发之技术内幕篇

前天,接到坑神姐姐委托,要给咱汉化组开发一个工具,以便翻译文本。

需求分析:

功能大概首先
1.能每隔一段时间自动保存(加个timer应该可以。。)
2.忽略掉文档每段开始的HEX信息(就类似0001AB32,6,)。光显示原句
3.有个译文框,但是译文输入完毕到下一句的时候,判断一次长度,不能超过原句
4.有个下句预览框,因为有的时候一句被分割了,最好有跳过功能 -v-
&梦の精 灵 19:57:26
貌似很难的样子 -_-
大师♂罗莊 19:57:41
4.有个下句预览框,因为有的时候一句被分割了,最好有跳过功能 -v-

本文不搞需求分析,具体看后面本系列文章

本文重点放在汉化工具开发上:

汉化工具不是像平时用的文本,WORD 打不开,没关系UltraEdit-32可以把,但是汉化是给软件看,他不认,谁都没有办法!
文本处理成问题....

实验:跟大师一起来
平时大家用的方法: (下面用Microsoft Visual Basic 2005 或着2008 Express Edition)
窗体上有个richtextbox 控件RichTextBox1
两个Button
下面的代码:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim a As New OpenFileDialog
If a.ShowDialog = Windows.Forms.DialogResult.OK Then
RichTextBox1.LoadFile(a.FileName, RichTextBoxStreamType.UnicodePlainText)

End If
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim a As New SaveFileDialog
If a.ShowDialog = Windows.Forms.DialogResult.OK Then
RichTextBox1.SaveFile(a.FileName, RichTextBoxStreamType.PlainText)

'PS:使用RichTextBox1.SaveFile(a.FileName, RichTextBoxStreamType.UnicodePlainText) 无法读取
End If

测试:
先读取日文文本0101.yks.txt,然后存盘为b.txt
好,不要急,用UltraEdit打开两个文本:

看起来没什么异常

er.jpg

但是当你打开16进制编辑时候.......

er2.jpg

很明显 16进制不一样....

这两个根本就不是一个格式的文档!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值