Это шаблон {{ main talk other flex }}.
Это помогает другим шаблонам определить, на каком типе страницы они находятся.
Документация по всем этим шаблонам находится на {{ main talk other }}.
Этот шаблон работает точно так же, как шаблон {{main talk other}} , но имеет небольшие внутренние отличия. Документация на {{main talk other}} охватывает некоторые различия, остальные объясняются ниже.
Примечание! Не оптимизируйте и не вырезайте какие-либо «ненужные» части кода в этом шаблоне. Этот код служит примером для копирования и вставки с последующим изменением, когда нужно создать другие шаблоны, обнаруживающие более сложные комбинации пространств имен. Вот почему код содержит полный список пространств имен Википедии, даже для «другого» случая.
Строка " | {{lc:{{ns:0}}}} =
", вероятно, нуждается в некотором объяснении. В настоящее время основное пространство (пространство статьи) не имеет имени, поэтому для основного пространства волшебное слово {{NAMESPACE}} возвращает пустую строку. К счастью, переключатели MediaWiki могут обрабатывать пустые строки. Так что эта строка может быть просто " | =
". Но на тот случай, если основное пространство когда-либо получит имя, мы используем " {{ns:0}}
", которое должно давать имя пространства имен 0, то есть основное пространство. И поскольку мы вводим строчные буквы, мы также должны переводить в нижний регистр значение, которое мы сравниваем, таким образом, мы добавляем " {{lc:}}
". Другая причина, по которой мы используем этот код, заключается в том, что люди хотят повторно использовать этот подход для других пространств имен, когда они повторно используют этот код в другом месте. Это было бы особенно полезно при переносе этого шаблона в Википедию на другом языке или другой проект Викимедиа.