Пространство имен 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.
Вы можете найти ключ сообщения, просмотрев Википедию в специальном коде псевдоязыка 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 для этой цели.
Каждое сообщение в файле i18n/en.json соответствует странице в пространстве имен MediaWiki. Например, в файле JSON есть строка:
"recentchanges" : "Последние изменения" ,
Это соответствует странице MediaWiki:Recentchanges и {{int:Recentchanges}}
дает Последние изменения. Когда эта страница редактируется, новое сообщение автоматически используется для ссылки на последние изменения в левой панели десктопного сайта. Аналогично w:fr:MediaWiki:Recentchanges имеет содержимое Modifications récentes , обратите внимание, что само название страницы не переводится.
Включение сообщений MediaWiki может иметь смысл, поскольку, как отмечено ниже, исторически эти сообщения также охватывали функцию шаблонов.
{{MediaWiki:Edit}}
= Редактировать эту страницу, см. m:Template:Ed (редактирование обратных ссылок) .{{int:Edit}}
= Редактировать эту страницу, двоеточие function int: — это сокращение от MediaWiki: .{{int:Example}}
= ⧼Пример⧽, но только до тех пор, пока существует сообщение.{{MediaWiki:Example}}
= 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:Голоса за удаление .