Manual:Namespace/ru

Пространство имён (namespace) — совокупность страниц с определённым префиксом, которые служат одной и той же цели. Пространства имён существуют для разграничения различных типов информации в одном и том же вики-проекте, а также для отделения основного содержания проекта от страниц участников, справочных страниц, и т.д.

Технический обзор
Любая страница находится в каком-либо пространстве имён, каждое из которых определяется по его префиксу в названии, за которым следует двоеточие.

Например:

Т.н. «основное» пространство имён не имеет префикса. И названия страниц, находящихся в этом пространстве, не могут начинаться с одного из существующих префиксов пространств имён, оканчивающихся двоеточием.

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

Префиксы обычно переводятся на язык интерфейса проекта, и для каждого из них могут быть настроены синонимы (см. ). Также во всех проектах работают «канонические» (стандартные английские) имена пространств. Синонимы и канонические имена могут использоваться в ссылкаx на страницы, при поиске, а также в заголовке страницы с помощью волшебного слова.

Каждое пространство имён имеет свой номер. В базе данных заголовок каждой страницы разделяется на номер пространства и название страницы, и сохраняется в столбцах  и.

Деление пространств имён на тематические и дискуссионные

 * См. Help:Talk pages с инструкциями об использовании страниц обсуждений.

Большинство пространств имён имеют связанные с ними пространства имён обсуждений, их номера образуются путём прибавления единицы к номеру своего пространства и они всегда нечётные, их канонические имена образуются прибавлением «_talk» к имени своего пространства (в русском языковом файле имена этих пространств имён образуются путём прибавления префикса «Обсуждение_» к имени основного пространства, при этом само имя основного пространства даётся в родительном падеже.). Пространства имён с чётным номером являются тематическими — т.н. subject namespaces (заметьте, что существует чёткое различие между этим термином и понятием «содержательных» пространств имён (content namespaces)). Ссылаться в рамках пары страниц «тема-обсуждение» можно с использованием волшебных слов   и. Тег  на страницах в пространствах имён обсуждений содержит CSS-класс " ", что может быть полезным для разработчиков стилей оформления.

Most namespaces have an associated discussion namespace (or "talk" namespace). All discussion namespaces have odd-integer indices, and the discussion namespace index for a specific namespace with index n is n+1. The namespaces with even-integer indices are subject namespaces (note that this is a distinct concept from content namespaces). The subject-talk duality can be explored using the  and   magic words. The tag of pages in talk namespaces has the " " CSS class, which might be useful for styling.

Встроенные пространства имён
В поставку MediaWiki входят 18 стандартных пространств имён.
 * 16 «реальных» пространств, связанных с существующими вики-страницами, нумеруются от 0 до 15, и сгруппированных в пары «тема/обсуждение»
 * 2 «виртуальных» пространства имён (одно для динамически создаваемых служебных страниц, а второе — для прямых ссылок на медиафайлы) имеют отрицательные номера -1 и -2. В них нельзя создавать, удалять или редактировать страницы, и у них нет пространств обсуждений.


 * 16 "real" namespaces, corresponding to actual pages, numbered 0 to 15, and grouped in subject/talk pairs
 * 2 "virtual" namespaces (one for dynamically generated special pages, and one serving as an alias for direct file links), numbered -1 and -2, respectively. Since these namespaces don't correspond to pages stored in the database, one cannot create or delete pages in these namespaces, and there are no corresponding discussion namespaces.

Полный список представлен в таблице ниже.

У каждого пространства имён есть константа, получаемая из его имени, где все буквы прописные, пробелы заменены подчёркиваниями и начинающаяся с NS_. Например, константа для "User talk" будет NS_USER_TALK. Полный список констант можно найти в Руководство: Константы пространств имён.

Дополнительные пространства имён
В MediaWiki можно добавлять дополнительные пространства имён для группировки любых дополнительных классов страниц. Обзор этой функциональности см. на странице Использование дополнительных пространств.

Функциональность
Некоторые пространства имён, такие как «   » и «    », существуют только для удобства и не имеют никакой особой функциональности по сравнению с основным пространством имён («»).

Страницы из пространства имён «   » могут быть  включёнными в другие страницы без использования префикса.

Страницы в пространстве имён «   » связаны с учетными записями участников или IP-адресами (для анонимных участников). При любом изменении на персональной странице обсуждения участника генерируется автоматическое уведомление.

Страницы в пространстве имён «MediaWiki» используются для переопределения установленных по-умолчанию сообщений языкового файла и могут быть изменены только администратором или другими участниками, имеющими права 'editinterface'.

Страницы описаний файлов и категорий имеют специальные функции, рассмотренные в справочных разделах и. Страницы категорий могут быть перенесены (переименованы) участниками с правом «move-categorypages». Перемещение (переименование) изображений может быть включено в MediaWiki версии 1.13 и выше при помощи настройки $AllowImageMoving. Files can be moved by users with the "movefile" right. Category pages can be moved by users with the "move-categorypages" right.

Все страницы в пространствах имён обсуждений имеют дополнительную функцию «добавления комментария» (см. Help:Section#Adding a section at the end в Мета-вики).

См. также

 * Manual:Параметры настройки#Пространства имён
 * , содержащий класс MWNamespace
 * Help:Namespace в Мета-вики
 * , содержащий класс MWNamespace
 * Help:Namespace в Мета-вики
 * , содержащий класс MWNamespace
 * Help:Namespace в Мета-вики