## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpOnDictionaries
##master-date:2018-09-09T16:08:07Z
#acl -All:write Default
#format wiki
#language ru

= Словари =

<<TableOfContents>>

Словарь — структура данных, которая соотносит имя словаря и набор пар «ключ-значение». Он может использоваться, например, для предоставления вариантов переводов.

Словарь обычно имеет название вида `GermanDict` (некое слово, заканчивающееся на `Dict`). То, как именно формируется имя словаря, зависит от от конфигурации вики, подробнее см. параметр `page_dict_regex` на страниц КакНастраивать.

Элементами словаря являются пары «ключ-значение» (строки в кодировке UTF-8).

== Словари вики ==
=== Создание словарей ===

Вы можете добавить определение термина в словаре `GermanDict` путём создания страницы `GermanDict`, содержащей, например, следующее:
{{{
#format wiki
Перевод некоторых слов с английского на немецкий:
 dog:: Hund
 cat:: Katze
 mouse:: Maus
}}}

Важно отметить, что:
 * Элементы словаря должны принадлежать списку определений, находящемся на первом (верхнем) уровне вложенности (см. ПомощьПоСпискам).
  * /!\ Пробел в начале строки и после «::» — значимый.
 * Любая другая разметка (текст, элементы на втором и более глубоких уровнях вложенности, и&nbsp;т.&nbsp;д.) игнорируется.

=== Использование ===
==== Перевод ====
МойнМойн использует `<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` на странице КакНастраивать.