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

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

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

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

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

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

有些游戏的字幕文件是ini文件型的,由于游戏版本的不同,ini文件的内容可能会有少许不同。! Q* f. \5 |9 o2 e. @" Z0 ?

* J7 q" Z' y5 |7 B+ }; k举例说明如下,我们翻译了一个B.ini文件,但是,最后发现这只是个测试版。
( G. q4 {9 y# `+ B; s& M正式版的文件是A.ini。我们要把B.ini中的项目整合copy到A.ini中去。
  z) g. J2 j. X4 f' q' b: j$ q. `( Q) W
A.ini 内容如下
' i! h  o/ y) T! X! {& Z/ G
. [( P. z- ^7 E[section1]1 f0 |+ B8 Q" T$ [- c8 O4 I' t
key1=1
8 h3 t$ w: I5 Gkey2=2
0 V: ?. i+ A0 l8 P$ ~6 ^key3=3! ~- o; u) m2 C: b7 s
key4=4
7 ?- T1 R' j/ V1 S7 [1 Vkey5=57 {9 K, @- ~+ J2 C+ `

9 h, l) b" _! R( o7 w" r0 \! Y6 S[section2]
1 Y* D% r0 y7 [4 D3 G& C/ Akey1=1
7 h! {! V# f  y$ C; B' X+ Z9 ekey2=26 K: r6 F! k. J8 a( I: P
key3=3
7 l) @* [* C. s7 [( L9 O% u; |7 E- x0 [
B.ini 内容如下
+ O1 _; A4 F% x+ ]. i+ K+ G8 G+ \5 u1 a' L7 i( r& i" \
[section1]
- o* B7 k6 i. y. T, t  Q$ A0 Bkey2=a27 F, m, C/ q) ?; F( m* H! s2 b/ v
key3=a38 N/ Q2 _, ~5 ^7 A( f9 k
key4=a44 X8 h& Q. R1 X! d) D: d, {4 A
key6=a6
0 L1 @* w7 Y$ F& ?! q1 ^/ j  G
$ ~: n5 W' Z8 k* R  W/ s[section2]
' l% z8 F0 s3 w2 ?7 {$ Xkey3=b3/ @( `8 E( ^. R& p! g
key4=b4! F9 u3 q. r( N1 h. B! v
/ ~1 S" K$ T6 N' J; ^5 s
整合后A.ini 内容要求是如下这样8 n- u- r2 b* {1 Z, B: b
[section1]
- R3 j. G1 H, _8 n# gkey1=1
0 T% a, e9 p, B: E" S1 E" ikey2=a2
) T9 N/ `- J2 q- skey3=a3( c. ~  c7 }& }' a7 m
key4=a49 x$ }  T! I  W9 Y6 j: r
key5=5
1 V- A1 Q: y. h! T. H8 `  |! @" T" F7 m" w8 Q
[section2]1 \8 S8 ^- c2 k' j9 i
key1=19 T, r" B  u# k* z0 s' \
key2=21 _) q' w, o3 Y$ B# Z
key3=b3
( V7 z/ m$ x% ?- _- A. |1 X
$ {/ h1 X8 S1 Y请设计一个图形界面工具来完成。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2010-8-19 10:21 | 只看该作者
先读取B文件,再写到A文件4 t3 D, p  n: J1 P! F/ H8 I3 v! q1 E
只读取A中需要的内容
+ _3 Z$ w, [: t4 x' p4 e从B中读出空字符,不写入A

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2010-8-19 11:14 | 只看该作者
我看了一下,对于我给的这个特定的例子,功能是对了。
8 f: W2 B; R1 d9 _! w& n" Z# i3 ~但是,题目要求是做成通用的。ini的内容预先是不知道的。
% A0 V! T' ^( K) M( ]0 u6 c+ m+ P估计你现在的版本还不是通用的,只能针对这个特定的例子,请改造为通用的吧。
回复 支持 反对

使用道具 举报

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

回 2楼(shane007) 的帖子

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

使用道具 举报

5#
发表于 2010-8-20 21:06 | 只看该作者
逻辑是不是这样:
* Q+ H# m9 q' n: p先从A中读出需要的项,再从B中读出不一样的项,改写进去?
回复 支持 反对

使用道具 举报

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

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

引用第4楼乐学于2010-08-20 21:06发表的  :9 h9 j9 h6 k7 N6 ?! s" B
逻辑是不是这样:
- t1 p! d  `& T/ d- B* D先从A中读出需要的项,再从B中读出不一样的项,改写进去?
$ P1 t; ^5 t3 q: B4 ~$ z6 y
先从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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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