Словари
Contents
Словарь — структура данных, которая соотносит имя словаря и набор пар «ключ-значение». Он может использоваться, например, для предоставления вариантов переводов.
Словарь обычно имеет название вида `GermanDict` (некое слово, заканчивающееся на `Dict`). То, как именно формируется имя словаря, зависит от от конфигурации вики, подробнее см. параметр `page_dict_regex` на страниц КакНастраивать.
Элементами словаря являются пары «ключ-значение» (строки в кодировке UTF-8).
Словари вики
Создание словарей
Вы можете добавить определение термина в словаре `GermanDict` путём создания страницы `GermanDict`, содержащей, например, следующее:
#format wiki Перевод некоторых слов с английского на немецкий: dog:: Hund cat:: Katze mouse:: Maus
Важно отметить, что:
Элементы словаря должны принадлежать списку определений, находящемся на первом (верхнем) уровне вложенности (см. ПомощьПоСпискам).
Пробел в начале строки и после «::» — значимый.
Любая другая разметка (текст, элементы на втором и более глубоких уровнях вложенности, и т. д.) игнорируется.
Использование
Перевод
МойнМойн использует `<Language>Dict` в дополнение ко встроенным переводам на базе GetText. Например, если необходимо перевести слово «cat» на немецкий и перевод отсутствует в файле `.po`, то будет произведена попытка поиска на странице `GermanDict` (которая приведёт к нахождению перевода «Katze» в примере выше).
Для того, чтобы словарь мог быть использован для поиска переводов, имя языка в имени словаря должно совпадать со значением заголовка `X-Language-in-English` (исключая пробела), указанном в соответствующем файле перевода языка, находящемся в каталоге `MoinMoin/i18n/`. Например, в файле `MoinMoin/i18n/pt-br.MoinMoin.po` присутствует заголовок «`X-Language-in-English: Brazilian Portuguese`», соответственно, в случае необходимости предоставления дополнительных переводов для данного языка, они должны быть указаны на странице с именем `BrazilianPortugueseDict`.
Переменные
Подробнее см. ПомощьПоПеременным
Управление правами доступа
Вы можете использовать списки доступа для ограничения доступа к своим страницам словарей.
Другие способы создания списков и получения доступа к их определениям
МойнМойн может использовать определения из других источников, но это необходимо настраивать в конфигурации вики. См. параметр `dicts` на странице КакНастраивать.