Файлы многоязычного словаря (.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"
Каждая строка, начинающаяся с точки с запятой, является строкой комментария.
Пример: строкой комментариев может являться, например: ;Это файл пользовательских сообщений.