статьиGNU Free Documentation License материалы взяты из Википедии Статья была изменена. Оригинал статьи.

Энциклопедия:Перевод интерфейса

Материал из Энциклопедии в свободной энциклопедии
(перенаправлено с «Энциклопедия:ЯФ»)
Перейти к: навигация, поиск
в ВП:ЯФ

Интерфейс MediaWiki-сайта состоит из языкового файла Mediaenci и локально созданных сообщений.

Для обсуждения русского языкового файла или сообщений Энциклопедии можно использовать страницу обсуждения.

Содержание

[править] Языковые файлы MediaWiki

Языковые файлы содержат локализованные сообщения движка на поддерживаемых Mediaenci языках. Список файлов можно увидеть в SVN, русскоязычному интерфейсу соответствует MessagesRu.php. Сообщения, используемые расширениями, находятся в других местах.

Каждая инсталляция Mediaenci использует один из языковых файлов для интерфейса по умолчанию, а все остальные в для пользователей, указавших другой язык интерфейса в своих настройках, или добавивших uselang= параметр к адресу страницы (пример).

[править] Локальные сообщения

Каждому системному сообщению, используемому движком, соответствует своя страница в пространстве «MediaWiki:». Изначально эти страницы отсутствуют и показывают значения прямо из языкового файла.

Администраторы проекта могут создавать эти страницы, переопределяя соответствующие сообщения для своего сайта. Существование страницы можно определить по наличию верхней вкладки «история», например, в Энциклопедии страница MediaWiki:Loginsuccesstitle создана, а MediaWiki:Vector-action-move в нет.

Для изменения локальных сообщений на других языках следует создавать страницы с суффиксом языка, например Loginsuccesstitle/en или Loginsuccesstitle/uk.

Сообщения обычно переопределяются для добавления специфической для проекта информации или дополнительного оформления (например цветом фона или рамкой). При исправлении явной ошибки перевода желательно сообщить переводчикам; после исправления языкового файла и обновления используемой версии Mediaenci страница сообщения обычно удаляется как дублирующая стандартное сообщение. Например, сообщение Unusedcategories используется только в РуЭнцикло, а Unusedcategories/ru во всех всех других языковых разделах, если у участника в настройках выставлен язык русский.

[править] Как найти сообщение

  • С помощью специального кода языка:
    Добавьте к веб-адресу страницы ?uselang=qqx (или &uselang=qqx если «?» там уже есть). На получившейся странице (пример) будут показаны имена используемых системных сообщений, с дополнительной информацией во всплывающих подсказках.
  • Через список сообщений:
    «Спецстраницы» слева в меню «Системные сообщения», выбрать «5000» и нажать «выполнить». В получившемся списке произвести текстовый поиск нужного куска сообщения средствами браузера. Не забывайте про стрелку «следующая страница».

Некоторые элементы интерфейса могут добавляться с помощью скриптов (глобальных или персональных). Для проверки следует отключить в браузере JavaScript (например, в браузере Opera это быстро делается с помощью F12) и перезагрузить страницу.

[править] Translatewiki

Перевод всех не-английских языковых файлов (включая файлы расширений) осуществляется на сайте Translatewiki. Участники с правами «переводчика» создают страницы сообщений на основе английских значений, и эти сообщения периодически переносятся в языковые файлы MediaWiki.

Например, для русскоязычного интерфейса:

Сообщить об ошибке или неточности в переводе можно на странице обсуждения или напрямую одному из переводчиков.

Translateenci не является одним из проектов Фонда и требует отдельной регистрации.

[править] Дополнительно

Кроме сообщений интерфейса с заранее заданными именами, которые перечислены в списке, в пространстве Mediaenci также могут быть:

См. также:

Пространства имён

Варианты
Просмотры
Действия