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

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

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

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

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

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

有些游戏的字幕文件是ini文件型的,由于游戏版本的不同,ini文件的内容可能会有少许不同。
6 `9 G0 m2 Q3 S3 T" G1 Y" K  Q
举例说明如下,我们翻译了一个B.ini文件,但是,最后发现这只是个测试版。
* u0 G2 [; T( H正式版的文件是A.ini。我们要把B.ini中的项目整合copy到A.ini中去。) g% @2 `; A" j$ s) {! M
& x( A3 ^: P8 E2 m. \4 k$ f  @/ Y+ M
A.ini 内容如下
3 P3 W+ Q" J1 }0 }1 w8 s6 x/ `- O. H0 d( F; n+ u3 ?
[section1]
$ Q( g* i" q) K5 skey1=1
& P0 V* o! h/ x( Ckey2=23 X6 H9 `3 O6 [. @! s4 d
key3=36 e* z: L$ X- \4 r" ?
key4=40 y% F( D$ }+ h% c
key5=5+ _) u5 R* J- ~% ^
% K6 i* J, q3 `  W* q3 N
[section2]
; t1 R. Y+ i" a" l( ckey1=1
/ }3 r* Q3 S9 J5 Mkey2=2, C4 V& o% Q# R' |0 u9 Q
key3=3" _: V# ~* w& |( v( R; ~

( q+ f* B, P  w  m( ^7 [8 }) pB.ini 内容如下
& r7 d- T: ~0 B0 W2 L6 X1 {" `6 K( a, m9 |2 x" d3 g
[section1]% t! g9 K, O& c" Z; M4 ^4 ~
key2=a2
' V* E; e' {4 J( T6 Ikey3=a3! c) @* A$ @6 E$ S5 w% S5 @! O
key4=a43 p& z& u9 A6 H1 |; o3 B
key6=a6! ~. `: }. e5 }+ L: I
( {. x0 a" I. E/ `7 O  B# b
[section2]7 W) _5 ~: Z9 v3 ]6 l; _
key3=b39 i0 x7 U/ u$ s
key4=b4
6 d9 h, [+ n# f5 g$ s2 f3 o/ T1 }. V6 C. b' _6 _
整合后A.ini 内容要求是如下这样
; a: a  P+ m) s' k/ N. Z0 P# c1 l$ x[section1]
. K  v* _; O1 D; M9 g; g  U/ T5 |key1=1
) f; [( e- f& Z- ukey2=a2/ D6 z$ l* j! v* T8 H
key3=a3( D, S" x# l$ a$ d
key4=a4: g( d8 I7 P6 W2 B
key5=5
2 D7 F0 y1 h9 s  N$ P
$ s5 }4 r: t  |; j) n[section2]7 b9 w- D- v, f6 q1 Z
key1=1
9 M' x$ L$ g, S8 \: w2 skey2=2' k  g0 `3 ~7 p* l
key3=b3
4 K+ w$ R/ w" J. o/ a) l6 H( f. \# u2 s5 n, H5 @
请设计一个图形界面工具来完成。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2010-8-19 10:21 | 只看该作者
先读取B文件,再写到A文件
$ S0 n7 J9 s) n+ q0 d2 h5 G- l4 R只读取A中需要的内容! s9 v; u8 S5 f3 P; m% `
从B中读出空字符,不写入A

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2010-8-19 11:14 | 只看该作者
我看了一下,对于我给的这个特定的例子,功能是对了。
; W6 C3 V! n# L, G但是,题目要求是做成通用的。ini的内容预先是不知道的。; _3 L( k2 [2 X# v) m+ o
估计你现在的版本还不是通用的,只能针对这个特定的例子,请改造为通用的吧。
回复 支持 反对

使用道具 举报

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

回 2楼(shane007) 的帖子

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

使用道具 举报

5#
发表于 2010-8-20 21:06 | 只看该作者
逻辑是不是这样:
6 U- T$ v' T/ W% p$ G6 C先从A中读出需要的项,再从B中读出不一样的项,改写进去?
回复 支持 反对

使用道具 举报

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

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

引用第4楼乐学于2010-08-20 21:06发表的  :
, k# c6 W9 `2 m% F# A, O* d逻辑是不是这样:2 b( |: E$ E: ]+ S4 K
先从A中读出需要的项,再从B中读出不一样的项,改写进去?

& _, `/ o$ U7 t+ s3 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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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