Обсуждение шаблона:Категория
Поторопился править
Эх, Эл. Поторопился ты с этим шаблоном. Сколько ж раз уже говорили, что все трёхбуквенные зарезервированы для 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)
- Дело в том, что создавать отдельный шаблон для несемантических категорий не хочется. А для шаблонов словоизменения (и не только) очень бы пригодился такой вариант:
Дальнейшее обсуждение
Редирект и параметры править
Cinemantique, привет! Пожалуйста, не убирайте из шаблона синонимичный параметр «lang=», мне (и не только мне) удобнее пользоваться именно им, а не «язык=», хотя бы для того, чтобы не переключать кодировки при наборе, к тому же «lang=» — это де-факто стандарт, присутствует во множестве шаблонов. От наличия алиасов серверы Викимедии не перетрудятся. Кроме того, не удаляйте, пожалуйста, редирект categ (он полезен из тех же соображений). --V1adis1av (обсуждение) 09:50, 2 марта 2017 (UTC)
- Это не полезно из соображений машиночитаемости. Переключать раскладку не нужно: кнопка есть на панели быстрой вставки.--Cinemantique (обсуждение) 09:52, 2 марта 2017 (UTC)
- Не думаю, что машиночитаемость должна вредить удобству редактирования (идеал с точки зрения машиночитаемости — бинарный код, но вы же не призываете кодить нуликами и единичками?). Если вам удобнее нажимать на панель, ради бога, но мне удобнее редактировать так, как я привык (к тому же у меня инструментарий на панелях перенастроен по-другому), давайте уважать маленькие человеческие слабости друг друга. Lang — это стандартный параметр, и я не хочу задумываться, в каких шаблонах он исправлен на «язык», а в каких нет. Причём алиас «lang=» абсолютно не мешает вам писать «язык=». --V1adis1av (обсуждение) 11:31, 2 марта 2017 (UTC)
- Вы же внесли такое изменение. Что вам мешает сделать еще одно усилие?--Cinemantique (обсуждение) 11:48, 2 марта 2017 (UTC)
- Возрастная ригидность. --V1adis1av (обсуждение) 12:08, 2 марта 2017 (UTC)
- Вы же внесли такое изменение. Что вам мешает сделать еще одно усилие?--Cinemantique (обсуждение) 11:48, 2 марта 2017 (UTC)
- Не думаю, что машиночитаемость должна вредить удобству редактирования (идеал с точки зрения машиночитаемости — бинарный код, но вы же не призываете кодить нуликами и единичками?). Если вам удобнее нажимать на панель, ради бога, но мне удобнее редактировать так, как я привык (к тому же у меня инструментарий на панелях перенастроен по-другому), давайте уважать маленькие человеческие слабости друг друга. Lang — это стандартный параметр, и я не хочу задумываться, в каких шаблонах он исправлен на «язык», а в каких нет. Причём алиас «lang=» абсолютно не мешает вам писать «язык=». --V1adis1av (обсуждение) 11:31, 2 марта 2017 (UTC)