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

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

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

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

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

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

有些游戏的字幕文件是ini文件型的,由于游戏版本的不同,ini文件的内容可能会有少许不同。) k9 \- M1 G6 g5 ~
9 B' V& q; j: z2 ~$ R
举例说明如下,我们翻译了一个B.ini文件,但是,最后发现这只是个测试版。
* ]/ t6 a8 V- ?, @+ Z, f正式版的文件是A.ini。我们要把B.ini中的项目整合copy到A.ini中去。
0 C! n: G9 [" m3 v; M# x
* S- Q: ~8 l( |9 z* a+ d; ^A.ini 内容如下$ m$ K4 X6 N9 \- O( D& }" i

9 C5 {# M& h: d7 X& {! Z3 i) m* [[section1]
' J  O. `0 L% C5 B$ E/ Lkey1=1; m; |! M$ ]  A- X; V: v3 X; J
key2=2
. N' \* e; F0 U& qkey3=3
% l. ]) ?4 c% f, I" W" ykey4=4; I% G# N, K( g1 a  U
key5=5
& R9 F9 Q) k7 ~- i
( b  b  P2 d5 V* Y[section2]! V( n8 h  H' f; {6 \+ Z# f
key1=16 l( K( Y$ w' \
key2=2
0 U) w  H' |' k/ n7 Ikey3=3. e- L$ S4 q8 A6 o% ~
7 C; B/ _6 z8 N$ X/ \
B.ini 内容如下
( B$ a9 @# f! r2 d/ ^' n' ~0 }. `/ H7 W0 ~/ M% L% R
[section1]: x5 P( z4 l3 S1 P' q  W
key2=a2
8 \/ @. [. T9 \  ?6 a+ X! skey3=a3
3 j* u1 Q" A' }  akey4=a4
/ V$ O3 ?9 _1 [' I2 lkey6=a6
6 C- S$ t! i" Y* T- T! m" L2 K$ ~3 G5 B/ Y
[section2]7 J) ]. s( U& N1 w" G' N
key3=b3  w1 x; S! D& f( a) I
key4=b4
: q  I$ x1 M. ]3 c$ @2 A4 l' u' m4 j# i0 b& o. T
整合后A.ini 内容要求是如下这样
/ _' U# u% M, X; r4 J1 X: I2 \[section1]# I4 S. F. |' L: f8 ~2 t
key1=14 ?. v3 F. ^) B5 _9 V" W
key2=a2# p! G" w- S3 K# X7 ]# r, \
key3=a37 d3 k4 O" B( s% v0 C/ Q' Q
key4=a4
/ s3 @4 e. F7 |% o/ |5 Ikey5=5# `, L; ~8 n) u8 s

' H+ i# Q. f, s! L# j3 M  E0 Z[section2]
! f2 f* N# l# k4 ^9 lkey1=13 r! Y# K" H% v$ k' A3 V' f
key2=2" q8 |( {, E  O" D5 s/ l; b" D& O
key3=b3( t/ E6 x. V* ?& T! k
9 p6 ?4 m8 t1 O# H1 _. Y
请设计一个图形界面工具来完成。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2010-8-19 10:21 | 只看该作者
先读取B文件,再写到A文件
: D( g( g0 M* h' Q: g- e只读取A中需要的内容# P. O5 }+ \% s. R! [
从B中读出空字符,不写入A

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2010-8-19 11:14 | 只看该作者
我看了一下,对于我给的这个特定的例子,功能是对了。
9 O" Y7 n9 e7 J0 M但是,题目要求是做成通用的。ini的内容预先是不知道的。( X% e  j* z9 O* K% [, z: ~
估计你现在的版本还不是通用的,只能针对这个特定的例子,请改造为通用的吧。
回复 支持 反对

使用道具 举报

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

回 2楼(shane007) 的帖子

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

使用道具 举报

5#
发表于 2010-8-20 21:06 | 只看该作者
逻辑是不是这样:# Q1 }- U5 J" n% V, a3 Q& y
先从A中读出需要的项,再从B中读出不一样的项,改写进去?
回复 支持 反对

使用道具 举报

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

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

引用第4楼乐学于2010-08-20 21:06发表的  :, a6 [0 y7 y4 @" H4 x- [, v% G
逻辑是不是这样:; F4 W) F, H5 B& G
先从A中读出需要的项,再从B中读出不一样的项,改写进去?
! f, Z, h! q* Y4 @3 b! I5 c0 x
先从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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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