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

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

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

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

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

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

有些游戏的字幕文件是ini文件型的,由于游戏版本的不同,ini文件的内容可能会有少许不同。
  m* E/ G# T" E3 ~
5 D! j# y) V* s3 Z( M; H! P. w! D8 L举例说明如下,我们翻译了一个B.ini文件,但是,最后发现这只是个测试版。, [9 i* D! f$ c# Y4 V/ ?
正式版的文件是A.ini。我们要把B.ini中的项目整合copy到A.ini中去。8 F7 t2 e6 t$ _
/ b. f# S- k. Z" h7 o8 J% N
A.ini 内容如下
. x5 e  D- G6 I$ s+ R0 x' v/ R8 ?& d8 n) T
[section1]& _% I+ K+ \7 F& M. m3 m; B
key1=1
! a, X2 B+ V( `0 A. q$ C4 q4 lkey2=2
0 O. c8 N  ^3 I* h  U/ ^' ?8 zkey3=3
5 L+ L# ^) B2 S, w# zkey4=4
. k2 \( K% }2 w5 G+ g3 p9 G) U* akey5=5; ]! E1 m# U1 g2 M: c( o' H" A
/ \+ x4 j( m& P$ V
[section2]
, d9 ~# c2 v! k' n0 m3 ykey1=1
! [3 L( Q9 U0 J- M& X1 a* Ikey2=2
& R3 T3 Y8 G- ]1 M9 L5 p3 [9 y+ w8 Qkey3=30 b8 x6 S* X/ V4 T
, m. ]/ }+ |' S
B.ini 内容如下8 p' d  e( C$ V, c: i

. u3 n. f0 a# Y9 a+ y& V7 \8 @6 J[section1]
8 }! J# e# o+ T, Mkey2=a2
* {% i  L. m- ]) m* y" dkey3=a3% C& u2 I/ q2 z" x
key4=a4$ v1 p3 E- X# V' N( F, `
key6=a6
4 u% |' D4 _3 o. [. o1 X( Q) a% ]5 \: S! Q' g# m" u$ `/ h
[section2]9 _: n" i, b6 F$ T
key3=b3" l3 l/ v0 [7 L/ G- F
key4=b4
. W7 _# S8 x) d- Z3 U7 v" ^/ A0 E4 U; }, L
整合后A.ini 内容要求是如下这样, O% z7 C. c  U2 {( y2 h4 _
[section1]
/ O& k7 P# r4 X3 D! H5 l) Skey1=1; U& f: G0 b7 N# H) ]( m  i/ s4 `
key2=a2
+ _0 d3 S( P" }5 V: k$ i7 @8 Ekey3=a3
7 ~8 f5 T# I/ u8 m- G& x$ p5 mkey4=a41 x& [) b' j0 R
key5=5
- L/ t& L, ~* r3 K# ~' G' i
9 i$ r2 d* ~9 o9 W1 A6 ][section2]
, m: {* ^1 V5 [2 ekey1=19 u7 l6 Z% D+ D# ~- A  G$ |: H0 w' _
key2=2/ i  l+ L' X: t! W
key3=b3  c3 j6 w3 E6 S  i+ j6 S% F

! i( e/ O7 W, @4 F请设计一个图形界面工具来完成。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2010-8-19 10:21 | 只看该作者
先读取B文件,再写到A文件
* p8 U  r0 a& Q只读取A中需要的内容
2 M0 ]4 W1 S( S0 U从B中读出空字符,不写入A

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2010-8-19 11:14 | 只看该作者
我看了一下,对于我给的这个特定的例子,功能是对了。8 \# [* p# u" t4 b5 J& P& K- f9 B  M' g
但是,题目要求是做成通用的。ini的内容预先是不知道的。
( Q9 P1 R/ \4 Z估计你现在的版本还不是通用的,只能针对这个特定的例子,请改造为通用的吧。
回复 支持 反对

使用道具 举报

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

回 2楼(shane007) 的帖子

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

使用道具 举报

5#
发表于 2010-8-20 21:06 | 只看该作者
逻辑是不是这样:
2 ~( X0 T7 D& M: Q先从A中读出需要的项,再从B中读出不一样的项,改写进去?
回复 支持 反对

使用道具 举报

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

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

引用第4楼乐学于2010-08-20 21:06发表的  :
1 w2 _+ q/ w- R% k  \逻辑是不是这样:
, |. P- ]5 S8 u4 w9 o* j9 u( ]先从A中读出需要的项,再从B中读出不一样的项,改写进去?
5 ]+ J' a2 i4 F* E# ]8 f
先从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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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