有些游戏的字幕文件是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
请设计一个图形界面工具来完成。 |