stringtranslate.com

Справка:Пространство имен MediaWiki

Пространство имен MediaWiki — это пространство имен , содержащее системные сообщения, текст, который должен отображаться в определенных местах интерфейса. Только администраторы , администраторы интерфейса и редакторы интерфейса могут редактировать страницы в этом пространстве имен. Кроме того, страницы в этом пространстве имен, заканчивающиеся на .cssили , .jsтакже ограничены администраторами интерфейса и редакторами интерфейса. Однако все редакторы могут предлагать изменения на соответствующих страницах обсуждения.

Обзор

Пространство имен MediaWiki позволяет администраторам и редакторам интерфейса настраивать или переводить веб-интерфейс MediaWiki.

Поскольку изменения на этих страницах имеют глобальный эффект, они защищены от редактирования, и только администраторы и редакторы интерфейса имеют возможность редактировать их . [1] Неадминистраторы, которые хотели бы запросить незначительное изменение, могут сделать это, используя шаблон на странице обсуждения страницы MediaWiki. Более существенные изменения должны обсуждаться в соответствующем разделе Wikipedia :Village pump ; затем должен быть сделан запрос на редактирование, если есть консенсус по изменению.{{editprotected}}

Изменения, которые могут принести пользу другим сайтам вики и не являются специфичными для Википедии, можно отправлять на translatewiki.net (также известный как TWN, ранее известный как BetaWiki). См. translatewiki:Translating:MediaWiki. Поскольку английский является исходным языком сообщений, изменения в них нельзя редактировать напрямую на translatewiki.net, и их необходимо обсуждать на странице поддержки там.

Страницы MediaWiki не могут и не должны иметь документацию на самой странице по нескольким причинам: среди прочего, теги <noinclude> обычно не работают в этом пространстве имен, а объем данных в пространстве MediaWiki должен быть небольшим по соображениям производительности. Вместо этого описание сообщения можно поместить в начало страницы обсуждения. Для этого доступен шаблон {{ interface Explain }} . Страницы, использующие этот шаблон, можно найти в категории: Сообщения MediaWiki с пояснением интерфейса .

Для некоторых сообщений доступна старая документация, если установить 'language' на qqq. Например, MediaWiki:Login имеет старую и несколько некорректную документацию по адресу MediaWiki:Login/qqq . Не обновляйте сообщения /qqq, вместо этого обновите верхнюю часть страницы обсуждения.

Имена сообщений для определенного элемента интерфейса можно найти с помощью расширенного гаджета "Добавить ссылку на панель инструментов для перезагрузки текущей страницы с отображением имен системных сообщений" в Special:Preferences . После включения на панели инструментов появляется элемент "имена сообщений", при щелчке по которому отображаются имена всех элементов.

Обзор сообщений

Шаблон {{ MediaWiki messages }} (показан ниже) содержит выборку ключевых сообщений. Не включены

Шаблон {{ interface Explain }} , используемый на MediaWiki talk:страницах (обычно с каким-либо обсуждением), добавляет страницы, на которых он находится, в сообщения Category:MediaWiki с пояснением интерфейса .

Полный список сообщений доступен на Special:Allmessages . Сообщения MediaWiki, обслуживающие программное обеспечение по умолчанию, называются «немодифицированными» и отображаются в виде красных ссылок в списке Allmessages, а также не отображаются в поиске на основе префиксов, поскольку технически не существуют как страницы. Поскольку Special:Allmessages отображает все системные сообщения и их содержимое (страница имеет размер более 1 МБ), некоторые пользователи могут предпочесть просматривать эти сообщения в алфавитном порядке: @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Список всех страниц MediaWiki см. в Special:Prefixindex/MediaWiki: или выполните поиск в пространстве имен MediaWiki. Сюда входят уведомления о пользовательских заголовках blacklist или уведомления о фильтрах редактирования и другие страницы, которые не являются частью стандартных сообщений MediaWiki.

Поиск системных сообщений

  • WP:QQX

Вы можете найти ключ сообщения, просмотрев Википедию в специальном коде псевдоязыка qqx, что можно сделать, добавив его ?uselang=qqxк URL, или &uselang=qqxесли URL уже содержит ?символ (пример). Затем все сообщения будут заменены их ключами сообщений, чтобы вы могли определить, какое сообщение отвечает за это. Сообщения, которые всегда находятся на языке контента, не будут отображаться с помощью qqx. Special:Preferences#mw-prefsection-gadgets имеет опцию "Добавить ссылку на панель инструментов для перезагрузки текущей страницы с открытыми именами системных сообщений". Этот гаджет использует тот же qqx, который вы можете добавить вручную.

Если URL-адрес включает фрагмент, ссылающийся на определенную точку на странице, например, на раздел или вкладку, например, специальную страницу «Настройки», вам придется добавить фрагмент после параметра uselang, например Special:Preferences?uselang=qqx#mw-prefsection-rendering.

Ключи сообщений, зависящие от данных, отправленных пользователем, могут не отображаться при использовании qqx. Allmessages из API содержит около 26 000 сообщений. Их можно искать по строке с Ctrl+ Fво многих браузерах. Обратите внимание, что часто отображается базовый вики-текст, а не только отображаемый текст.

Список всех сообщений можно увидеть на странице Special:AllMessages .

Технические подробности

Пространство имен MediaWiki — это механизм, позволяющий администраторам настраивать или переводить веб-интерфейс MediaWiki. Он включен по умолчанию в последних версиях mediawiki, mw:Manual:$wgUseDatabaseMessages = true включает их. Содержимое страниц пространства имен MediaWiki переопределяет любые соответствующие настройки в языковых файлах, т. е. статическую версию сообщений. Использование пространства имен MediaWiki немного медленнее, чем других пространств имен.

Номер пространства имен сообщений MediaWiki — 8 , с соответствующим пространством имен MediaWiki talk 9 для обсуждения отдельных сообщений. Некоторые проекты предлагают шаблоны, такие как en:Template:editprotected  ( backlinks edit) для предложения изменений, другие имеют страницу, такую ​​как Meta:Requests for help from a sysop or Bureaucrat для этой цели.

Ссылки на сообщения MediaWiki работают как ссылки на обычные страницы, примеры
[[MediaWiki:Edit]] MediaWiki:Редактировать ,
[[w:de:MediaWiki:Edit]]w:de:MediaWiki:Редактировать,
[{{fullurl:m:MediaWiki:Edit|action=render}} demo]демо.

Каждое сообщение в файле i18n/en.json соответствует странице в пространстве имен MediaWiki. Например, в файле JSON есть строка:

"recentchanges" : "Последние изменения" , 

Это соответствует странице MediaWiki:Recentchanges и {{int:Recentchanges}}дает Последние изменения. Когда эта страница редактируется, новое сообщение автоматически используется для ссылки на последние изменения в левой панели десктопного сайта. Аналогично w:fr:MediaWiki:Recentchanges имеет содержимое Modifications récentes , обратите внимание, что само название страницы не переводится.

Трансклюзия

Включение сообщений MediaWiki может иметь смысл, поскольку, как отмечено ниже, исторически эти сообщения также охватывали функцию шаблонов.

Разница между {{MediaWiki:}}и {{int:}}заключается в том, что {{MediaWiki:}}транслирует, используя язык по умолчанию вики (т.е. английский), тогда как {{int:}}транслирует, используя язык, установленный предпочтениями пользователя. Например, если ваш язык пользователя не установлен на английский, следующие две строки будут отличаться:

Однако многие сообщения не подходят для включения, поскольку содержат $1 и аналогичные параметры, не оцениваемые анализатором шаблонов, или необработанную разметку CSS и XHTML, не разрешенную на обычных страницах.

С параметрами

Сообщения MediaWiki могут иметь параметры $1 , $2 , ... и они являются переменными, используемыми в программном обеспечении. При включении с пользовательскими измененными параметрами {{int:}}предпочтительными будут включения.

Межъязыковые ссылки

Межъязыковые ссылки в сообщениях MediaWiki обычно не работают так, как ожидается. Добавление <noinclude>недостаточно, потому что что-то должно его оценить, как это происходит с сообщениями, включенными как обычные шаблоны, но не [ необходимо разъяснение ] для сообщений, используемых внутри как системные сообщения.

Вместо этого можно использовать внутристраничные межъязыковые ссылки на страницах обсуждений, m:Template:ilm  (редактирование обратных ссылок) делает это для некоторых крупных проектов.

История

Пространство имен MediaWiki было представлено 6 декабря 2003 года. До этого времени текст пользовательского интерфейса был частью программного обеспечения PHP и мог изменяться только разработчиками программного обеспечения. С момента появления они стали доступны для редактирования обычными администраторами.

До июня 2004 года пространство имен MediaWiki также использовалось для создания других шаблонных текстовых сообщений, которые использовались в статьях. Эта функция была заменена пространством имен Template ; разработчик Тим Старлинг запустил скрипт преобразования, работающий как « Скрипт инициализации пространства имен Template » , который переместил все несистемные сообщения в новое пространство имен и заменил ссылки MediaWiki: (через волшебное слово {{msg:}}) в статьях на Template:, чтобы обойти перенаправления. В октябре и ноябре 2005 года эти перенаправления были удалены. Эта предыстория объясняет, почему концепцию, теперь известную как «шаблоны», иногда называют «сообщениями».

В течение короткого времени, до переименования из голосов за удаление (VfD) в статьи за удаление (AfD), дебаты об удалении использовали MediaWiki: сообщения, названные в формате "MediaWiki:VfD- название статьи ". Они были перемещены в пространство Template: в июне 2004 года и теперь (по состоянию на январь 2006 года) являются подстраницами Wikipedia:Статьи за удаление или Wikipedia:Голоса за удаление .

Смотрите также

Примечания

  1. ^ По умолчанию все сообщения защищены. Это необходимо по ряду причин:
    • Многие сообщения написаны на простом HTML-коде, поэтому пользователи могут вставлять вредоносные скрипты.
    • Вандализм некоторых сообщений будет крайне разрушительным; например, изменения текста ссылок на боковой панели будут немедленно видны всем пользователям.
    • Несколько сообщений могут в теории привести к остановке работы программного обеспечения, если они изменены. На практике программное обеспечение игнорирует содержимое базы данных для измененной страницы, беря регулярное выражение прямо из файлов сообщений, по причинам производительности и стабильности.
    Если администратор хочет разрешить не-администраторам редактировать страницу MediaWiki, один из методов — поместить сообщение в шаблон, а затем перенести шаблон обратно на страницу MediaWiki. Другой метод — перенаправить страницу на страницу в пространстве имен, отличном от MediaWiki.

Внешние ссылки