Структура файла многоязычного словаря (.mld)

Файлы многоязычного словаря (.mld) — это файлы формата ASCII, которые могут быть открыты в текстовом редакторе, например Блокноте.

Текст организован в виде таблицы со столбцами (языками) и пронумерованными строками с ссылками. Рассмотрим следующий текст, извлеченный из файла многоязычного словаря и содержащий перевод с английского языка на русский.

/lg ENU RUS

/cp ISO8859-1 ansi_1251

;Это пользовательский файл с расширением *.mld

0001 "english text ENU" "русский текст RUS"

0002 "This is free message number %d ENU" "Это число открытых сообщений %d. RUS"

0003 "This is a %s1 message %s2 ENU" "Это %s2 сообщение %s1 RUS"

Файл многоязычного словаря содержит строки следующих четырех типов:

Строка определения языка

Текстовый файл начинается со строки определения языка. Строка начинается с аббревиатуры /lg.

Допустимые аббревиатуры языков используются в диалоговом окне "Перевод текстов"; например ENU для английского языка и RUS для русского языка.

Пример: Файлом определения языка, например, может являться /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

so8859-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" "русский текст RUS"

Строка комментария

Каждая строка, начинающаяся с точки с запятой, является строкой комментария.

Пример: строкой комментариев может являться, например: ;Это файл пользовательских сообщений.