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

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

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

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

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

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

有些游戏的字幕文件是ini文件型的,由于游戏版本的不同,ini文件的内容可能会有少许不同。
% ~# ~3 {% G; e6 u" T# @& l6 l9 y% h! m4 @! J0 ?8 E* k) G8 ^
举例说明如下,我们翻译了一个B.ini文件,但是,最后发现这只是个测试版。% c5 ~  E8 s% x* c$ E; s- {1 ^, w
正式版的文件是A.ini。我们要把B.ini中的项目整合copy到A.ini中去。
9 n. U0 V8 g; C/ X  I& p" ^2 q  D9 G
A.ini 内容如下
8 [; J, l0 _3 K( P
  k8 y, ^5 X7 X+ c$ @' Z8 {[section1]6 z: Y: Z' n  ^: y: a
key1=1* R# L) L$ `. m2 B  ]" {! i7 ]
key2=2
7 V8 Z' o( [0 _7 u# l/ ?4 j+ Skey3=3
$ S+ n, M3 i7 q7 [( u+ Tkey4=4
" y9 X) \0 w9 h# z$ akey5=58 N: I9 c# d; j

9 x' Y: P- q0 y0 k; p[section2]
$ x' `$ k) b: O  A% J) ~0 Qkey1=1# ^8 C" u0 h( a. q7 {, M8 `1 D# P
key2=2) v" p9 a: H- Y
key3=3
, G3 d2 R# x5 a& A! N0 z; T4 [
4 h& J0 k( s! u/ J6 TB.ini 内容如下
( D/ I/ G% p6 n8 b+ G- T# b9 p3 T  e% b6 i1 b8 f
[section1]% G" W+ l$ q8 s: C0 w8 P
key2=a2
" {" p3 Q4 Q/ a: G. [1 ?; W6 \key3=a3$ u8 m9 @6 a; `  @, B
key4=a43 m# e& C+ h4 n
key6=a68 F7 B4 l# E: P' I% T9 c% w
0 ?. @7 t6 C4 h# }' x9 q+ h# i1 M
[section2]3 R( J6 |* t. B( k$ U$ F" f
key3=b3. p: {8 J: h6 }& J) I
key4=b4) d5 l) V7 ^! K3 O* C

" V; n7 H" u5 J. m9 o; ]整合后A.ini 内容要求是如下这样  r5 f* ]3 S/ C% [6 d
[section1]
( e* q# @. b5 t* q! G$ ^key1=1" ]' g: _3 M7 {* k8 I7 Q2 j1 K
key2=a2
5 q% n- j. }4 w8 Tkey3=a3( s5 Z2 f9 u% @- X, G
key4=a4' L# F( a, Y# l9 H
key5=5
: v7 n1 j) B+ F* u7 c- e. f) K& r! V$ _: O
[section2]
' `3 {+ W# T- J" q9 l  `( W9 Nkey1=1# }4 R% C# X& K6 S( i; \9 I
key2=2
; G6 f) _2 m1 I: N- {7 f4 Ikey3=b3# W! t( e# c# ~- [$ r; Y+ `
1 S4 |2 L9 g2 p$ m
请设计一个图形界面工具来完成。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2010-8-19 10:21 | 只看该作者
先读取B文件,再写到A文件0 j: `7 Q  n/ t3 ^
只读取A中需要的内容2 Y+ F1 }" m; I" E: t: X0 {) L
从B中读出空字符,不写入A

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2010-8-19 11:14 | 只看该作者
我看了一下,对于我给的这个特定的例子,功能是对了。
9 N, O. S' ]$ s" ^但是,题目要求是做成通用的。ini的内容预先是不知道的。
# r9 ?- c; S1 Z  W估计你现在的版本还不是通用的,只能针对这个特定的例子,请改造为通用的吧。
回复 支持 反对

使用道具 举报

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

回 2楼(shane007) 的帖子

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

使用道具 举报

5#
发表于 2010-8-20 21:06 | 只看该作者
逻辑是不是这样:' @1 A; z! w6 w& g
先从A中读出需要的项,再从B中读出不一样的项,改写进去?
回复 支持 反对

使用道具 举报

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

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

引用第4楼乐学于2010-08-20 21:06发表的  :
6 D2 r0 D( C& ?" t逻辑是不是这样:$ ?0 I- j! D* e9 K$ E- z7 R
先从A中读出需要的项,再从B中读出不一样的项,改写进去?
7 k! d* [3 L4 q$ d
先从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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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