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

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

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

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

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

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

有些游戏的字幕文件是ini文件型的,由于游戏版本的不同,ini文件的内容可能会有少许不同。
! k- }8 z+ P  k$ L3 w5 I5 ^0 u" A9 r1 i7 Y) g
举例说明如下,我们翻译了一个B.ini文件,但是,最后发现这只是个测试版。  M" y3 f: V1 B
正式版的文件是A.ini。我们要把B.ini中的项目整合copy到A.ini中去。
$ g# x, S. Y  {  Z% E2 N0 M, B  n8 Q
A.ini 内容如下3 v: u  {8 L  f8 Q4 g9 Q

. T( s: `$ F3 n$ o3 k- N* y[section1]
) G0 G7 Y/ w: a' A0 R8 E, }& }/ ukey1=16 v: _- P: F- N" u6 ?
key2=22 P8 t, O' @- H3 z& P- g& N
key3=3; i( u' Z4 F% j* ^  G- D
key4=4. X( _! O- x0 J
key5=54 Q3 q$ a& q$ ?; I( b, l2 Q

6 J$ r7 L/ n2 k  N% Z# h2 u$ T[section2]
* p4 ^2 o7 d3 v. ~& _/ Ukey1=1
4 b; k; H! T4 G  `8 d8 wkey2=2
& v( F& A( |* Q7 jkey3=3/ J4 t% L! f+ U

1 T4 U. w" `$ B' [B.ini 内容如下' M  j1 }0 F. P2 H; x4 H

7 \3 S* {$ y9 l3 t2 L+ }[section1]
3 t7 m# A7 u- K' `, kkey2=a2  V9 }  ^( z) k( l8 @4 u
key3=a3
0 c% S$ f5 K. m2 Okey4=a4
) b1 n) J9 X; ~/ ~6 h" `9 Q  gkey6=a6
6 {7 U% U- A9 @, Q$ v9 W
# z% q! H3 a" d. }# [  |[section2], o# c6 d( P$ m/ R$ M4 c3 J: I! C
key3=b3
- W5 b2 b0 h  K4 |9 a3 a3 Q: ykey4=b4
  |; @: S+ Q5 {9 T$ j
6 ~1 k: C" r, y7 Q0 r3 ^( e整合后A.ini 内容要求是如下这样
. K5 H. L) c8 ?! e$ _& [[section1]3 i6 j5 g4 L4 ~, d
key1=1" L3 f9 y$ v* [3 g3 E4 O
key2=a26 g: b# R$ w+ S: ?, d# I# ~
key3=a3
) h- _5 o3 Q. B0 s- u0 Xkey4=a4
/ T0 F7 G/ z9 b0 ?2 J, U+ P8 q+ N- @) ~key5=5% _# \- P1 k  J3 m
5 Q$ i' B* C  Q  [' K
[section2]
/ F1 R% Z# e+ d) akey1=11 z5 `5 x5 p% x# A7 z
key2=2
; Y2 J' I$ x. v# t  mkey3=b3
* f8 |) v5 O6 C, B) d# S1 c9 t+ ]: C- [: l- b3 D
请设计一个图形界面工具来完成。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2010-8-19 10:21 | 只看该作者
先读取B文件,再写到A文件
0 x+ o, z% y" s/ W+ i7 a只读取A中需要的内容! Q* J1 s2 U' u
从B中读出空字符,不写入A

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2010-8-19 11:14 | 只看该作者
我看了一下,对于我给的这个特定的例子,功能是对了。8 ~  z, r1 a6 I
但是,题目要求是做成通用的。ini的内容预先是不知道的。
$ t0 L% v1 r2 |% g估计你现在的版本还不是通用的,只能针对这个特定的例子,请改造为通用的吧。
回复 支持 反对

使用道具 举报

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

回 2楼(shane007) 的帖子

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

使用道具 举报

5#
发表于 2010-8-20 21:06 | 只看该作者
逻辑是不是这样:( s" K6 X2 N2 R$ \
先从A中读出需要的项,再从B中读出不一样的项,改写进去?
回复 支持 反对

使用道具 举报

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

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

引用第4楼乐学于2010-08-20 21:06发表的  :
! z0 Q$ l* ~8 k. J9 @& a逻辑是不是这样:/ m( ]  x& H6 c/ L( F  P
先从A中读出需要的项,再从B中读出不一样的项,改写进去?
5 d5 B& m4 {* h: f: g: l
先从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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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