Язык книги и локализация
Компилятор поддерживает разработку книг на национальных языках.
Локализация позволяет
В папке с исходными файлами YstokHelp или
в установочной папке приложения YstokHelp
располагается подпапка lang/. В ней содержатся
исходные Лисп-файлы
и файлы со служебными словами.
Исходные файлы на языке Лисп содержат
- локализованные строки сообщений об ошибках,
а также подписи к полям и прочим элементам управления
приложения YstokHelp,
- определения методов для обобщённых функций локализации, перечисленных в
данном подразделе.
Файлы с текстовыми строками
- содержат подписи к полям и прочим элементам управления на результирующих страницах книги,
- именуются как yhelp-language.lab,
- являются файлами языка Лисп простейшего формата и состоят из точечных пар
вида
(ключ . "строка")
здесь в качестве ключа может выступать как строка с текстом на английском,
так и идентификатор (символ-ключ или список символов),
- подгружаются автоматически при компиляции исходных файлов статей
(т.е. при первом вызове функции
ystok.library:gettext
).
Файлы со служебными словами
- именуются как stopwords-language.txt,
- являются обычными текстовыми файлами, которые наполнены словами, по
одному на каждой строке,
- подгружаются автоматически при запуске компилятора предметного указателя
(т.е. при вызове функции create-index).