关于多语言词典 (.mld) 文件的结构

多语言词典 (.mld) 文件是 ASCII 文件,可以用文本编辑器(例如记事本)打开。

文字被组织到多个表示语言的列以及表示参照的行中。仔细观察下列文本,它节选于一个英文与德文互译的多语言词典文件:

/lg ENU DEU

/cp ISO8859-1 ISO8859-1

;这是用户定义的 mld 文件

0001 "english text ENU" "deutscher Text DEU"

0002 "This is free message number %d ENU" "Dies ist die freie %d. Meldung DEU"

0003 "This is a %s1 message %s2 ENU" "Dies ist eine %s2 Meldung %s1 DEU"

一个多语言词典文件包含以下四种行类型:

语言定义行

文本文件以语言定义行开始。该行又以缩写 /lg 开始。

有效的语言缩写显示在“在线翻译”对话框中;例如,ENU 表示英语,DEU 表示德语。

示例:语言定义文件示例具有以下内容:/lg ENU DEU FRA

页码定义行

语言定义行后的下一行为页码定义行。

页码行以缩写“/cp”开始,包括一个表示页码的数字,此数字等于在第一行中输入的语言缩写的数目。

有效的页码缩写如下:

arabic08

dos855

Ansi_1200

dos869

iso8859-6

arabic09

dos857

Ansi_1250

dos874

iso8859-7

arabic10

dos860

Ansi_1251

dos852

iso8859-8

arabic20

dos861

Ansi_1252

dos932

iso8859-2

big5

dos862

Ansi_1253

gb2312

johab

dos437

dos863

Ansi_1254

ksc5601

mac-roman

dos737

dos864

Ansi_1255

iso8859-3

dos775

dos865

ansi_1256

iso8859-4

dos850

dos866

Ansi_1257

iso8859-5

示例:页码定义文件示例具有以下内容:/cp ISO8859-1 ISO8859-1 iso8859-1

文字字符串行

下面是创建文字字符串行的指南:

示例:文字字符串行示例如下所示:0001“english text ENU”“deutscher Text DEU”

注释行

以分号开头的每一行均为注释行。

示例:注释行示例具有以下内容:;此为用户定义的消息文件。