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

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

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

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

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

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

有些游戏的字幕文件是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
请设计一个图形界面工具来完成。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

7#
发表于 2010-8-26 08:29 | 只看该作者

回 5楼(shane007) 的帖子

恩,明白了,到学校,继续弄~
回复 支持 反对

使用道具 举报

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

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

引用第4楼乐学于2010-08-20 21:06发表的  :
( O, f& y( ]+ o, E! s; O# B+ _: d逻辑是不是这样:
6 V! P6 i/ n% p+ p先从A中读出需要的项,再从B中读出不一样的项,改写进去?

- n0 l. Z6 M( M3 O3 A8 v先从A中读出所有的项,然后从B中取值,取不到的保留A原来的值。
回复 支持 反对

使用道具 举报

5#
发表于 2010-8-20 21:06 | 只看该作者
逻辑是不是这样:$ g, _& U# n; S3 }7 `6 u6 F" d
先从A中读出需要的项,再从B中读出不一样的项,改写进去?
回复 支持 反对

使用道具 举报

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

回 2楼(shane007) 的帖子

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

使用道具 举报

板凳
 楼主| 发表于 2010-8-19 11:14 | 只看该作者
我看了一下,对于我给的这个特定的例子,功能是对了。1 l) f, z: R* ]" @, t1 {( M
但是,题目要求是做成通用的。ini的内容预先是不知道的。
, J% r: y. P$ g) g7 A1 X; h' {估计你现在的版本还不是通用的,只能针对这个特定的例子,请改造为通用的吧。
回复 支持 反对

使用道具 举报

沙发
发表于 2010-8-19 10:21 | 只看该作者
先读取B文件,再写到A文件' O8 z+ w& l6 Q( \
只读取A中需要的内容( U" M6 C3 o: i5 h3 u* I
从B中读出空字符,不写入A

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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