Структура файлов
ssmllang - управляющий файл из 32-байтных структур
0-1 = двухбуквенное сокращение языка
2-3 = номер шрифта из файла
ssmlfont и номер текстов из файла
ssmltext . Номер 0 означает использование встроенного шрифта или встроенных текстов, номер 1 - первый шрифт в файле шрифтов (т.к. нулевой шрифт используется для флагов). А для номера текстов "1" озанчает все-таки нулевой набор текстов из файла текстов.
4-15 = рисунок флага, 6 двухбайтных элементов "код символа + атрибуты". Символы по кодам берутся из шрифта флагов - номер 0 в файле шрифтов.
16-31 = комментарии автора перевода, две строки (обычно по 8 символов каждая), указателем конца строки служит установленный бит 7 в последнем ее символе. При выводе комментария используется указанный здесь же шрифт перевода (т.е. чешский для чешской локализации), выводится первая строка, затем пробел-дефис-пробел, затем вторая строка; например для "EnglishProbe" - с установленными 7-ми битами у символов 'h' и 'e' будет "English - Probe".
ssmlfont - файл из 768-байтных структур обычных шрифтов. Нулевой шрифт файла используется только для вывода флагов, остальные шрифты идут под своими номерами - первый шрифт под номером 1, и т.д.
ssmltext - файл из (13*256)-байтных структур текстов программы. Нулевой набор текстов в файле используется под номером 1 в управляющем файле, первый - под номером 2, и т.д.
[свернуть]