有些游戏的字幕文件是ini文件型的,由于游戏版本的不同,ini文件的内容可能会有少许不同。. h7 n* y. h* B' j
& N6 z# H: `3 h举例说明如下,我们翻译了一个B.ini文件,但是,最后发现这只是个测试版。
) N2 a! d" B! E2 ]正式版的文件是A.ini。我们要把B.ini中的项目整合copy到A.ini中去。% N! o; ]/ o/ c+ f) x5 ]' b1 _! i0 c
k: c4 t% @( a/ O; b3 e# w ^
A.ini 内容如下
, C. J7 C) U$ n- O0 y
+ f% J% o. }) O- N% l& |$ `[section1]) P6 g$ P* |9 u0 T* J+ D! N: h
key1=1; Q0 q$ R! j+ }# q
key2=2
) L. k/ l: B# w! |: @- i+ Ykey3=3
& `0 E0 P3 r$ t, |key4=47 y0 [5 T" F. |
key5=5
* e/ _9 q q" N3 F; R J
; U& N; u0 ^% l$ L( \[section2] X' Z. k) t* @9 V$ y a5 R! [/ ?
key1=1
6 I/ H/ e1 a. `5 Lkey2=2
7 H, J$ d! }( B% ^1 Okey3=3
' \# Y0 P2 W8 u; {9 o2 U, T; d% m* e0 z1 x
. Z; e6 ~4 w b- p9 F$ L" B% w4 ]3 HB.ini 内容如下' ^. o0 H' S$ s8 s' u
3 E- @9 u* N8 t[section1]4 ~6 A' I+ E: V% J
key2=a2
4 ~: i# T9 y* dkey3=a3
2 f& |1 B+ }- I4 p% {0 v( u& rkey4=a4* D: }) N) t! v2 l* F2 P4 P
key6=a6
9 M0 s" }. }1 a" R) N# x
0 H$ I7 r. Q0 q }* T[section2]
& T' C1 _: O d; F4 ckey3=b38 I$ X) I8 S6 l2 G
key4=b4
# J1 \5 k5 a4 m& L) C B" [$ B/ Z2 n2 N" r$ o9 g
整合后A.ini 内容要求是如下这样
; I# l3 W8 N! ~% t0 T. `[section1]: I' |5 X4 I+ k
key1=1
" |) u( ^& Y( B5 ~7 z0 z7 Skey2=a2/ v( Y5 P% Z+ v# _9 F! w8 k! }7 D
key3=a3+ {% G! a" k- g7 l" b0 j
key4=a4
! g3 m4 N* r h/ Rkey5=5& Z C" X% _) ]% B5 B1 T
3 g2 M# J; ]0 |9 r( B[section2]
, u8 o6 `8 X7 Z8 skey1=1
5 L. x* Z! f$ G4 ykey2=2
: [/ @* R {, a3 Ckey3=b3
+ l3 @$ `( W% `$ y5 P- Z; N) j6 F4 d q( H8 `2 u2 Y
请设计一个图形界面工具来完成。 |