Обсуждение шаблона:Категория

Последнее сообщение: 7 лет назад от V1adis1av в теме «Редирект и параметры»

Поторопился править

Эх, Эл. Поторопился ты с этим шаблоном. Сколько ж раз уже говорили, что все трёхбуквенные зарезервированы для ISO. В ISO cat — это каталанский. Единственное что утешает, что у cat есть двубуквенный дублёр ca. --213.135.113.162 06:58, 8 августа 2008 (UTC)Ответить

Не поздно переименовать в categ, а затем пройтись ботом для превентивной замены уже имеющихся... --Al Silonov 08:27, 8 августа 2008 (UTC)Ответить
Ну вобщем-то оно не горит. А переименовать можно в {{Cat}}. Обычно оно так деляется. --213.135.113.162 09:33, 8 августа 2008 (UTC)Ответить
Categ больше похоже на категорию, а cat - все-таки на кота (само по себе хорошее животное, но здесь лучше, чтобы было поближе к смыслу ;) --Al Silonov 10:45, 8 августа 2008 (UTC)Ответить

О смысле править

А смысл? Не вижу, чем этот шаблон так сильно помогает... -- Wesha 17:28, 16 июня 2008 (UTC)Ответить


Он позволяет сэкономить на указании языка, компактно групируя категории: {{cat|lang=en|Животные|Сооружения}} (на самом деле нужно увеличить число возможных категорий в группе). При автоматизированном создании статей об иностранных словах к тому же с ним автоматически получается единый синтаксис категорий, независимо от того, указаны категории или нет (в последнем случае он проставляет nocat). В любом случае, он и не мешает.

Конструкция (гипотетический пример):

{{cat|lang=en|Животные|Сооружения|Дома}}

{{cat|lang=es|Животные|Сооружения|Дома}}

выглядит лучше, чем:

[[Категория:Животные/en]]
[[Категория:Сооружения/en]]
[[Категория:Дома/en]]
[[Категория:Животные/es]]
[[Категория:Сооружения/es]]
[[Категория:Дома/es]]

По-моему, убедительно. Al Silonov 19:19, 16 июня 2008 (UTC)Ответить

Удобный шаблончик, особенно если он будет проставляться автоматически для новых статей. А при пустых полях будет эквивалентен nocat.
Нужно больше двух категорий, например для сегодняшнего многодетного слова (3 категории). -- AKA MBG 07:55, 18 июля 2008 (UTC)Ответить

Зачем там в первом параметре проверка на "Глаголы"? править

Wesha зачем-то 12 октября 2008 добавил пустую проверку на "Глаголы" для первого параметра: [1]

Для чего это было нужно? Может быть это уже давно не нужно и можно этот "костыль" убрать? — Vitalik обс 21:13, 5 апреля 2014 (UTC)Ответить

Кажется, я понял, для чего это было нужно. В статьях всё еще встречаются (возможно часто) такие конструкции: "{{categ|Глаголы||lang=ru-old}}" (например, здесь: аккредитоваться).
И вот чтобы категория "Глаголы" игнорировалась и был добавлен тот код в шаблон {{categ}}.
Я думаю будет правильным удалить во всех статьях подключение категории "Глаголы" через шаблон {{categ}}, я правильно понял ситуацию? — Vitalik обс 19:07, 6 апреля 2014 (UTC)Ответить
Скорее убрать проверку в шаблоне - пусть включается в категории "Глаголы/lang", если не указана более точная семантическая категория глаголов. --Infovarius (обсуждение) 19:51, 6 апреля 2014 (UTC)Ответить

Разрешить использование в других шаблонах править

Этот шаблон {{Категория}} (старое название {{categ}}) было бы также удобно использовать и в других шаблонах. Например, в шаблонах словоизменения: {{adv art}}.

Можно добавить в разрешённые namespace еще и "ns:Template"? — Vitalik обс 21:18, 5 апреля 2014 (UTC)Ответить

Это не нужно. Пространство проверяется в момент включения шаблона на странице. Если страница в основном пространстве, то не важно на каком уровне вложенности было вызвано включение. Вы можете смело использовать в {{adv art}}. Всё будет корректно работать. Don Rumata 12:00, 6 апреля 2014 (UTC)Ответить
Это поможет для категории, указанной внутри <includeonly></includeonly>, а если ее надо использовать в <noinclude></noinclude>, то ничего не получится.
Пример использования: {{Категория|язык=art|Шаблоны словоизменений}}, если говорить об {{adv art}}. — Vitalik обс 13:27, 6 апреля 2014 (UTC)Ответить
Я бы оставил за этим шаблоном семантическую категоризацию - именно для неё характерно наличие нескольких тем, поэтому и шаблон полезен. А одну категорию нет смысла оборачивать в шаблон. --Infovarius (обсуждение) 19:51, 6 апреля 2014 (UTC)Ответить
Дело в том, что создавать отдельный шаблон для несемантических категорий не хочется. А для шаблонов словоизменения (и не только) очень бы пригодился такой вариант:
{{Категория|язык=ru|тип=наречия}}, который бы с помощью {{language}} получал из этого: Русские наречия.
Интегрировать такую опциональную функциональность мне кажется было бы логичнее всего в существующий шаблон {{Категория}}. И что плохого в том, чтобы он использовался не только для семантических категорий.
При этом если параметр "тип" есть, то используется {{language}}, если же его нет (как сейчас для семантических), то используем прежний подход с добавлением суффикса "/lng" — Vitalik обс 20:13, 6 апреля 2014 (UTC)Ответить

Дальнейшее обсуждение

Don Rumata 06:57, 7 апреля 2014 (UTC)Ответить

Редирект и параметры править

Cinemantique, привет! Пожалуйста, не убирайте из шаблона синонимичный параметр «lang=», мне (и не только мне) удобнее пользоваться именно им, а не «язык=», хотя бы для того, чтобы не переключать кодировки при наборе, к тому же «lang=» — это де-факто стандарт, присутствует во множестве шаблонов. От наличия алиасов серверы Викимедии не перетрудятся. Кроме того, не удаляйте, пожалуйста, редирект categ (он полезен из тех же соображений). --V1adis1av (обсуждение) 09:50, 2 марта 2017 (UTC)Ответить

  • Это не полезно из соображений машиночитаемости. Переключать раскладку не нужно: кнопка есть на панели быстрой вставки.--Cinemantique (обсуждение) 09:52, 2 марта 2017 (UTC)Ответить
    • Не думаю, что машиночитаемость должна вредить удобству редактирования (идеал с точки зрения машиночитаемости — бинарный код, но вы же не призываете кодить нуликами и единичками?). Если вам удобнее нажимать на панель, ради бога, но мне удобнее редактировать так, как я привык (к тому же у меня инструментарий на панелях перенастроен по-другому), давайте уважать маленькие человеческие слабости друг друга. Lang — это стандартный параметр, и я не хочу задумываться, в каких шаблонах он исправлен на «язык», а в каких нет. Причём алиас «lang=» абсолютно не мешает вам писать «язык=». --V1adis1av (обсуждение) 11:31, 2 марта 2017 (UTC)Ответить
Вернуться на страницу «Категория».