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

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

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

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

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

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

有些游戏的字幕文件是ini文件型的,由于游戏版本的不同,ini文件的内容可能会有少许不同。
1 h1 u4 C4 W0 D$ @; Q" y: x9 Y: a* l" G; E* u
举例说明如下,我们翻译了一个B.ini文件,但是,最后发现这只是个测试版。0 F' Y( {: a; }
正式版的文件是A.ini。我们要把B.ini中的项目整合copy到A.ini中去。
& v3 F2 W: e: l  V6 {' C; I( N5 r2 ?7 a# `8 I* X
A.ini 内容如下$ v- G  ]1 _( L" J% v
; j7 u& E2 ?, }& A2 q4 v2 J
[section1]7 i5 y/ x+ C( t3 F
key1=1
$ \: e8 P  e, D! V7 Akey2=26 R7 m! s9 o' [9 D
key3=3
9 k# P. V- z7 _" {  l0 [key4=4) ~5 W- A+ \8 s8 n
key5=5
7 ?( {! c1 x, B- a$ e
% [! J' e2 P2 Z9 O- \! W5 G[section2]
1 ^1 o! d4 j- Y  x. }  |3 Rkey1=1$ ]7 c/ h& y2 W$ p
key2=20 x1 B+ z1 z- g8 H  m
key3=3$ B/ r/ e3 v3 {. ]
! K6 ?- S0 y  L7 Q' ]7 ^, W3 H
B.ini 内容如下
: M  d# _5 N& W/ T! m1 b9 S7 M) X
[section1]
1 l3 o% a& J. e: L" Ykey2=a2
+ S+ y) ]5 U+ F/ N7 W7 Dkey3=a3( N. F- j( ?) j' A6 v" `( ?
key4=a4
& X; j/ @6 U, gkey6=a6# ^- y# f, \! P& ^) s

7 H. ?" i5 s, t/ w2 o7 b[section2]0 C" i7 r. A/ q/ a2 _
key3=b3
3 V" X+ L. W8 d' s- ?key4=b4
1 j/ K, \( b1 c4 T/ x4 B: w9 ~7 u6 f
整合后A.ini 内容要求是如下这样
  D' @( B  R1 _5 D0 T$ o[section1]
% B2 ?9 _; W- Zkey1=1* c* o" q+ n1 f) j8 x
key2=a2( x8 I3 _. s: ?& A  d, B
key3=a3
& {* ?  S6 ^; f4 E' H2 i7 {+ akey4=a4. A: B1 h& S: y# ]0 p
key5=5
# L  ]0 `1 M' t# ?
6 x- C8 B1 A; X8 M+ |; S' i" Z[section2]
9 {* s! ~# J, ^4 gkey1=1
7 a9 f5 b* a- z* X+ {: Vkey2=2
# G) l* o! P5 tkey3=b31 l7 t& E5 D  u9 B5 ]9 ]- W

5 r' @: O& Q+ O; y% L! k请设计一个图形界面工具来完成。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2010-8-19 10:21 | 只看该作者
先读取B文件,再写到A文件
3 @# n8 [2 K: J) k" k. I4 J) x4 C只读取A中需要的内容
- n: t+ ?  q. Z7 s& l& }从B中读出空字符,不写入A

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2010-8-19 11:14 | 只看该作者
我看了一下,对于我给的这个特定的例子,功能是对了。% ?- C6 P2 L4 _) f7 ^" R9 e
但是,题目要求是做成通用的。ini的内容预先是不知道的。9 t$ g6 r; h$ P1 q' {8 p1 h
估计你现在的版本还不是通用的,只能针对这个特定的例子,请改造为通用的吧。
回复 支持 反对

使用道具 举报

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

回 2楼(shane007) 的帖子

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

使用道具 举报

5#
发表于 2010-8-20 21:06 | 只看该作者
逻辑是不是这样:
; y  P1 |$ f6 E5 A7 S先从A中读出需要的项,再从B中读出不一样的项,改写进去?
回复 支持 反对

使用道具 举报

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

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

引用第4楼乐学于2010-08-20 21:06发表的  :
( K5 {$ C, V( n逻辑是不是这样:
7 w/ X/ a9 w% G3 }1 O6 i先从A中读出需要的项,再从B中读出不一样的项,改写进去?
! |$ T! B! e5 x3 ~1 r2 w, u- o
先从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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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