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

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

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

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

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

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

有些游戏的字幕文件是ini文件型的,由于游戏版本的不同,ini文件的内容可能会有少许不同。
2 q) T3 N  ~* Q% F' D
0 G+ y: e& Z5 j7 S, V. @举例说明如下,我们翻译了一个B.ini文件,但是,最后发现这只是个测试版。
& s7 T7 c7 L- r正式版的文件是A.ini。我们要把B.ini中的项目整合copy到A.ini中去。" m+ S7 Y  t: @8 @" u+ J% d
/ ?# `8 _* _- }* X
A.ini 内容如下& j/ q% [  M, H* u3 ~- B8 g
9 D, Z3 h: g1 b1 _, c1 A
[section1]4 Y, S" N( r2 L. x8 I$ i
key1=1! g2 U2 z  e: q/ x4 @2 p
key2=29 t9 b, z2 e  x
key3=3
( X  D3 ]1 H  ?9 k; k6 [key4=4. n) j4 z2 M9 z& b6 ~! u4 c6 D& D
key5=5) ^2 E9 {, K$ i7 U& A# P7 K1 V. R
# F3 H/ c, x$ _+ C) q# j, P6 p# K
[section2]
9 H& ?2 {1 ~7 `2 Akey1=1
$ [( ^1 g+ z% X+ hkey2=2% s2 L& k- C6 x" N" p% _- s. w$ i
key3=34 l% {& S0 z5 S& Y

: ]) e" [' b3 c" ~( s+ E' P( nB.ini 内容如下
) A1 U/ C5 [5 t9 A% s  m+ [* j) M' g3 f* s) X- X9 |( v9 U2 S3 r9 \% X
[section1]9 F  K4 v1 P" K$ F2 Y4 l
key2=a2" h( K# a0 Z$ U4 s0 d$ z  A. R
key3=a3
+ k9 o  o3 Z0 }" c$ Qkey4=a4
; y0 F  j4 h  skey6=a6  a# {5 ?1 z  g3 }% @$ a( y
" z( B9 S9 n9 h3 k& O
[section2]
3 ]+ k* m, K; a0 H- M5 Bkey3=b30 f0 U5 K* l) T1 j) v5 {
key4=b4
: Z/ b$ @) a! w# d; a: y  S  O- M7 e
8 ]( j; {+ L5 g整合后A.ini 内容要求是如下这样( |1 L; f. U. K! f/ [8 g% b6 v1 |
[section1]
4 _' S; d; v- Z2 H/ E( t, ^3 ?key1=1* F  M! t2 Q0 P# S7 E, C( I
key2=a2
, e2 S$ l6 P2 d7 Q% r: @* E% ]7 Skey3=a3
9 a1 E$ u! F: rkey4=a4. y7 d0 U6 W$ A) w) {' }1 c* V
key5=5$ C  N- l3 h. N! s0 S5 L( O

6 l4 e, }# \; B' l8 y9 P[section2]/ _. h" J1 H( l$ [! M- i" W/ A
key1=1
  l* L2 E6 _$ u3 l2 y# j9 B0 ~6 _key2=2
0 d. F. ^7 m( Ekey3=b3
' d( H7 [, J% r+ t7 Q4 b  `
) x1 i4 D& y3 ]& ]请设计一个图形界面工具来完成。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2010-8-19 10:21 | 只看该作者
先读取B文件,再写到A文件
2 u+ r7 W" B1 l" ^- C2 `1 P6 W% t4 o只读取A中需要的内容5 Y$ U, m+ R! N
从B中读出空字符,不写入A

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2010-8-19 11:14 | 只看该作者
我看了一下,对于我给的这个特定的例子,功能是对了。. I: e# w9 y+ p
但是,题目要求是做成通用的。ini的内容预先是不知道的。  w: {$ x; F2 U0 S8 G' u
估计你现在的版本还不是通用的,只能针对这个特定的例子,请改造为通用的吧。
回复 支持 反对

使用道具 举报

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

回 2楼(shane007) 的帖子

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

使用道具 举报

5#
发表于 2010-8-20 21:06 | 只看该作者
逻辑是不是这样:
2 x" j5 _/ T: w$ C6 J( h8 p- N先从A中读出需要的项,再从B中读出不一样的项,改写进去?
回复 支持 反对

使用道具 举报

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

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

引用第4楼乐学于2010-08-20 21:06发表的  :; N' _0 D4 y. K! z+ O+ V
逻辑是不是这样:
5 K" T8 C$ z/ V( B. A+ f" V, M先从A中读出需要的项,再从B中读出不一样的项,改写进去?
7 j# o& `. K% U3 h3 G9 O5 u( v& @
先从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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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