设为首页收藏本站官方微博

汉化任务 ini文件型字幕文件的整合工具设计

[复制链接]
查看: 2115|回复: 6
打印 上一主题 下一主题

[汉化任务] ini文件型字幕文件的整合工具设计

跳转到指定楼层
楼主
发表于 2010-8-16 23:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

ini文件型字幕文件的整合工具设计

有些游戏的字幕文件是ini文件型的,由于游戏版本的不同,ini文件的内容可能会有少许不同。
( q( g$ \+ Z; W3 H* ~2 G* N( A+ t2 j$ D7 @0 l/ R2 |& Z% k
举例说明如下,我们翻译了一个B.ini文件,但是,最后发现这只是个测试版。
, t6 K  m' ~; ~( x  `正式版的文件是A.ini。我们要把B.ini中的项目整合copy到A.ini中去。; X8 |1 ?! O3 B1 \+ U* ]9 W. l+ f
" I; _; i: Q" u, P8 |; g' v
A.ini 内容如下
/ f* p9 ]' m0 M5 G* Y/ h) L4 C% Y$ H% w$ I& J
[section1]
1 P, O" P& ?" J; Vkey1=1
" H  ?! d7 D' N) J% D# q" `/ t. Kkey2=2
4 c, L0 V5 R7 e1 I% d3 y8 Ukey3=3) H1 C: w0 c/ P$ m) s
key4=4
7 J& p" L) E/ V8 \3 ~7 @1 \key5=5
' W/ q6 x' G0 e" F7 d5 ?2 p* j
% l8 `, x  l4 I$ x7 \* P" }[section2]. V: _$ M' s; N% u& S
key1=1
! @- [& Y' e9 w8 Ekey2=2
0 u3 \% u  n% H0 L( @& ^key3=37 T  t$ V  o# }

2 p" y# ^8 P; l! z% d, u4 h; MB.ini 内容如下; Z. D6 P# ]  Y0 Z) q9 }0 f8 p1 e. N
, }5 ~2 r5 U9 `+ e2 Q  t3 m
[section1]# }& h; W+ W, y+ `/ `
key2=a2
% Z9 _0 O; ~6 |& U# F7 A. B+ Fkey3=a3
$ [0 e+ }/ z6 k/ V5 J' Vkey4=a4
1 _+ ?* f# w) D5 N" Xkey6=a6
- Q3 E. Y: p* ^; f) k& Q, ?" z& w$ U
[section2]
" i5 z$ ^8 @/ @6 S: C  F# j2 Dkey3=b38 o( v6 i* e- y/ o5 B
key4=b4
+ C4 _5 a( b! f  H, K3 ?1 V* C4 ]" R) Z2 s) i2 S) r
整合后A.ini 内容要求是如下这样4 A: a. Y5 \: H* e
[section1]
" ]2 J  ~2 s$ X- O& S8 }- fkey1=1* ?* y" E- R, D
key2=a2. L& D* q) C% V  I8 N
key3=a3
0 I2 r. c2 P4 L+ tkey4=a4! T  X; [4 _" V* _$ t5 I* R/ L( i
key5=5
- u. ]% t: j9 U. ]8 v9 [$ v: A; a9 X4 v8 ]) r- u
[section2]! F; n' [% _' ]" `9 d3 p
key1=1
- v& E' X( Q* K+ X( F& q7 d% W* _key2=2, {; D3 O, [' j
key3=b3
* N: Y+ G8 r" @( B/ x& q* z; @( A1 c9 D& v3 k( m3 e
请设计一个图形界面工具来完成。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2010-8-19 10:21 | 只看该作者
先读取B文件,再写到A文件
& b$ J% A, Q( b4 W- v& x' M只读取A中需要的内容# r  P. V$ l& r! B3 \, n. F) \" _
从B中读出空字符,不写入A

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2010-8-19 11:14 | 只看该作者
我看了一下,对于我给的这个特定的例子,功能是对了。
- ^% j' Z1 K% C$ k但是,题目要求是做成通用的。ini的内容预先是不知道的。! V# t# ]: n- O
估计你现在的版本还不是通用的,只能针对这个特定的例子,请改造为通用的吧。
回复 支持 反对

使用道具 举报

地板
发表于 2010-8-20 21:03 | 只看该作者

回 2楼(shane007) 的帖子

恩,明白了,晚上改改
回复 支持 反对

使用道具 举报

5#
发表于 2010-8-20 21:06 | 只看该作者
逻辑是不是这样:  F. M4 `0 @2 h( O# }) F
先从A中读出需要的项,再从B中读出不一样的项,改写进去?
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-8-20 21:15 | 只看该作者

先从A中读出所有的项,然后从B中取值

引用第4楼乐学于2010-08-20 21:06发表的  :
8 j' w. j; v3 q6 a逻辑是不是这样:2 D' f8 M  [  L* r: F; P) {, O* K
先从A中读出需要的项,再从B中读出不一样的项,改写进去?
2 Q" @- x4 L9 y/ N
先从A中读出所有的项,然后从B中取值,取不到的保留A原来的值。
回复 支持 反对

使用道具 举报

7#
发表于 2010-8-26 08:29 | 只看该作者

回 5楼(shane007) 的帖子

恩,明白了,到学校,继续弄~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

快速回复 返回顶部 返回列表