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

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

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

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

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

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

有些游戏的字幕文件是ini文件型的,由于游戏版本的不同,ini文件的内容可能会有少许不同。
% A2 P" U/ b6 f6 M
& w2 o* [7 {/ e举例说明如下,我们翻译了一个B.ini文件,但是,最后发现这只是个测试版。
/ I4 J3 M5 J; @正式版的文件是A.ini。我们要把B.ini中的项目整合copy到A.ini中去。1 h% e- j1 b, G0 k; |

2 D" i' g: k- w: }+ F9 N  jA.ini 内容如下
7 l. `' M) j% Q4 |; a. `+ ~4 T  h5 f, R$ N& ?7 m  l, n" b
[section1]
$ j- U0 h2 l5 i2 O- l, l. @( dkey1=1, u( t7 r2 U. N) z) ?( d$ s
key2=21 u8 _+ U8 e9 e0 m! z5 k3 m
key3=35 i$ B' b: a* Z
key4=4  N% Q# g0 X. q0 O! v+ N, b' R
key5=5
! }0 f( c# I8 o; X3 n5 X  D: v; L0 k4 R+ U/ b
[section2]/ f2 c, @2 a8 F& B) x( K2 X) K
key1=1
+ n4 t% r; h0 d" }key2=2
' L6 G& k( C# ^  K0 ]1 d, G6 mkey3=3
& E- ?$ T: G/ \+ C8 w. f
, H5 [  x! o8 S: U. r1 z/ UB.ini 内容如下
3 l( \) m+ E7 e, ]5 `8 e* c% o
[section1]5 r2 W/ |0 f0 s
key2=a2
  f' i2 H$ o2 V' H& Ikey3=a3
+ K% z2 n# f+ l( ], ~$ p5 b" _key4=a4- I: N- P$ J+ s. e4 m- I/ E
key6=a67 d8 O+ ?" B% ?. h
9 g$ L$ o' [5 r! B
[section2]
( ?/ f( q3 X( Q& gkey3=b30 }9 O9 A) H: {/ m" ?; q7 u2 O
key4=b4
5 g& F. v' e- w) C3 `
" i4 `7 K: i  z9 Q# B" ]% |8 J* G整合后A.ini 内容要求是如下这样6 O* A. }) c( D: o5 l4 L
[section1]
- M- \1 a- f/ t* k& ]! r5 t, ^key1=1' m; X5 \& e( ?# Y* b+ l+ ?4 v
key2=a2$ B6 T1 B: I4 @9 L1 o0 M
key3=a3
. U( C# X1 _: B* Gkey4=a4
, C/ D7 b0 l7 |8 X  Rkey5=5
3 E# B. G& x4 f
6 V9 z7 ~! P  I- \' J) u2 i[section2]9 @  C5 `! C) W# r$ U$ \
key1=1
$ E+ C. C0 y1 K  Skey2=2+ o2 z% m- V+ ]9 I+ }! S  p' U
key3=b3# Y) v9 G! E6 l. }6 Y, D+ {; Y, E
. y) p3 ]* v6 s& r1 }
请设计一个图形界面工具来完成。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2010-8-19 10:21 | 只看该作者
先读取B文件,再写到A文件
" l& D' s- r( n只读取A中需要的内容
$ P. m& m# h& W& i1 }( L' f' k从B中读出空字符,不写入A

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2010-8-19 11:14 | 只看该作者
我看了一下,对于我给的这个特定的例子,功能是对了。: n$ P( k8 l5 X' t: }8 d$ y
但是,题目要求是做成通用的。ini的内容预先是不知道的。
+ r3 U- N: e2 g) u- e估计你现在的版本还不是通用的,只能针对这个特定的例子,请改造为通用的吧。
回复 支持 反对

使用道具 举报

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

回 2楼(shane007) 的帖子

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

使用道具 举报

5#
发表于 2010-8-20 21:06 | 只看该作者
逻辑是不是这样:, ]1 c$ A* M( ^
先从A中读出需要的项,再从B中读出不一样的项,改写进去?
回复 支持 反对

使用道具 举报

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

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

引用第4楼乐学于2010-08-20 21:06发表的  :+ T0 H, M1 F& c
逻辑是不是这样:+ z- a" G1 l& i0 K
先从A中读出需要的项,再从B中读出不一样的项,改写进去?

# y) t( O, R4 F6 J( d% M先从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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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