有些游戏的字幕文件是ini文件型的,由于游戏版本的不同,ini文件的内容可能会有少许不同。
6 `9 G0 m2 Q3 S3 T" G1 Y" K Q
举例说明如下,我们翻译了一个B.ini文件,但是,最后发现这只是个测试版。
* u0 G2 [; T( H正式版的文件是A.ini。我们要把B.ini中的项目整合copy到A.ini中去。) g% @2 `; A" j$ s) {! M
& x( A3 ^: P8 E2 m. \4 k$ f @/ Y+ M
A.ini 内容如下
3 P3 W+ Q" J1 }0 }1 w8 s6 x/ `- O. H0 d( F; n+ u3 ?
[section1]
$ Q( g* i" q) K5 skey1=1
& P0 V* o! h/ x( Ckey2=23 X6 H9 `3 O6 [. @! s4 d
key3=36 e* z: L$ X- \4 r" ?
key4=40 y% F( D$ }+ h% c
key5=5+ _) u5 R* J- ~% ^
% K6 i* J, q3 ` W* q3 N
[section2]
; t1 R. Y+ i" a" l( ckey1=1
/ }3 r* Q3 S9 J5 Mkey2=2, C4 V& o% Q# R' |0 u9 Q
key3=3" _: V# ~* w& |( v( R; ~
( q+ f* B, P w m( ^7 [8 }) pB.ini 内容如下
& r7 d- T: ~0 B0 W2 L6 X1 {" `6 K( a, m9 |2 x" d3 g
[section1]% t! g9 K, O& c" Z; M4 ^4 ~
key2=a2
' V* E; e' {4 J( T6 Ikey3=a3! c) @* A$ @6 E$ S5 w% S5 @! O
key4=a43 p& z& u9 A6 H1 |; o3 B
key6=a6! ~. `: }. e5 }+ L: I
( {. x0 a" I. E/ `7 O B# b
[section2]7 W) _5 ~: Z9 v3 ]6 l; _
key3=b39 i0 x7 U/ u$ s
key4=b4
6 d9 h, [+ n# f5 g$ s2 f3 o/ T1 }. V6 C. b' _6 _
整合后A.ini 内容要求是如下这样
; a: a P+ m) s' k/ N. Z0 P# c1 l$ x[section1]
. K v* _; O1 D; M9 g; g U/ T5 |key1=1
) f; [( e- f& Z- ukey2=a2/ D6 z$ l* j! v* T8 H
key3=a3( D, S" x# l$ a$ d
key4=a4: g( d8 I7 P6 W2 B
key5=5
2 D7 F0 y1 h9 s N$ P
$ s5 }4 r: t |; j) n[section2]7 b9 w- D- v, f6 q1 Z
key1=1
9 M' x$ L$ g, S8 \: w2 skey2=2' k g0 `3 ~7 p* l
key3=b3
4 K+ w$ R/ w" J. o/ a) l6 H( f. \# u2 s5 n, H5 @
请设计一个图形界面工具来完成。 |