Обсуждение шаблона:Wikidata plural switch (KQvr';yuny ogQlkug&Wikidata plural switch)
Прохождение тестов
[править код]Запрос выполнен |
Шаблон залочили до того как автор исправил последний тест: Шаблон:Wikidata plural switch/тесты. Нужно вписать в модуль этот пример. Solidest (обс.) 17:40, 15 июля 2023 (UTC)
- Коллега @Solidest, а какую правку и куда внести? Викизавр (обс.) 15:26, 17 июля 2023 (UTC)
- Не знаю. Возможно, @CupIvan подскажет. Обсуждения о модуле шли здесь: Википедия:Технические запросы#Module:Detect singular — определение ед. или мн. числа в параметрах шаблонов. Solidest (обс.) 15:29, 17 июля 2023 (UTC)
- думаю достаточно в 34 строке добавить \n, только ещё надо проверить, чтобы остальные тесты не сломались, я что-то сходу не смог в песочнице тестовую страничку сделать для проверки CupIvan (обс.) 00:09, 18 июля 2023 (UTC)
- Коллега @CupIvan, судя по предпросмотру, не работает, остаётся ошибка. Потестировать можно, наверное, сделав {{Wikidata plural switch/песочница}} с использованием вашего личного модуля и отдельную страничку с тестами (/песочница/тесты разом? не знаю). Викизавр (обс.) 16:52, 18 июля 2023 (UTC)
- Вроде всё это уже есть и работает. И похоже, что перенос строки исправлен, но теперь появилась проблема с flatlist - у него пропадают параметры на новых строках. Solidest (обс.) 12:19, 19 июля 2023 (UTC)
- Коллега @CupIvan, судя по предпросмотру, не работает, остаётся ошибка. Потестировать можно, наверное, сделав {{Wikidata plural switch/песочница}} с использованием вашего личного модуля и отдельную страничку с тестами (/песочница/тесты разом? не знаю). Викизавр (обс.) 16:52, 18 июля 2023 (UTC)
- Добавил ещё два примера, которые нужно поправить. Solidest (обс.) 18:05, 18 июля 2023 (UTC)
- Модуль не всегда правильно срабатывает с викиданными. Например здесь Super Shy в авторах слов указал единственное число для двух имён. Solidest (обс.) 18:41, 18 июля 2023 (UTC)
- Протестировал другие имена в песочнице — неправильное окончание выводится только когда оба значения имеют англ/ру заголовки и имеют красную ссылку с синими [d]. Если одно из значений имеет синюю ссылку, или не имеет читаемого ру/англ заголовка (то есть выводится синяя ссылка на номер элемента), тогда окончание ставится правильным. Solidest (обс.) 12:50, 19 июля 2023 (UTC)
- Также протестировал с тремя красными линками с ВД — тоже выдаёт единственное число. Solidest (обс.) 21:18, 29 августа 2023 (UTC)
- Протестировал другие имена в песочнице — неправильное окончание выводится только когда оба значения имеют англ/ру заголовки и имеют красную ссылку с синими [d]. Если одно из значений имеет синюю ссылку, или не имеет читаемого ру/англ заголовка (то есть выводится синяя ссылка на номер элемента), тогда окончание ставится правильным. Solidest (обс.) 12:50, 19 июля 2023 (UTC)
- на данный момент в моей песочнице все тесты проходят CupIvan (обс.) 21:49, 1 сентября 2023 (UTC)
- Отлично, благодарю :) Можно тогда @Wikisaurus звать, чтобы перенёс код с Модуль:Песочница/CupIvan/plural/песочница в Модуль:Plural switch. Solidest (обс.) 00:34, 2 сентября 2023 (UTC)
- Коллега Solidest, Сделано. Викизавр (обс.) 21:26, 3 сентября 2023 (UTC)
- Отлично, благодарю :) Можно тогда @Wikisaurus звать, чтобы перенёс код с Модуль:Песочница/CupIvan/plural/песочница в Модуль:Plural switch. Solidest (обс.) 00:34, 2 сентября 2023 (UTC)
Тестирование
[править код]Можно попробовать внедрить модуль в более популярные шаблоны, например в Фильмы, если всё будет ок, то убрать абзац про тестирование со страницы шаблона. CupIvan (обс.) 09:38, 4 сентября 2023 (UTC)
- Думаю что можно уже и сейчас убирать, т.к. я перестал перечислять шаблоны в этом списке - последние 3-5 пропустил (от кино, тв или музыки). Solidest (обс.) 22:56, 5 сентября 2023 (UTC)
- В Шаблон:Фильм добавлен. Solidest (обс.) 08:23, 7 сентября 2023 (UTC)
Форсирование множественного числа
[править код]Может быть стоит предусмотреть какую-нибудь опцию, для того чтобы проставлялось множественное окончание если указано только одно значение? Например какой-нибудь специальный коммент, типа <!--wikidata-plural-forced -->
или что-то другое. Будет полезно для тех случаев, когда статья посвященна группе людей. К примеру создатели сериала Очень странные дела — Братья Даффер, и заголовок правильнее будет указывать во множественном числе. Solidest (обс.) 23:02, 5 сентября 2023 (UTC)
- может просто тогда исключение на "братья" поставить? какие есть ещё подобные случаи? CupIvan (обс.) 08:33, 6 сентября 2023 (UTC)
- В Категория:Статьи, описывающие несколько человек множество вариантов. Например Дэниелы - их сейчас вписывают как два имени под одним линком: Человек — швейцарский нож, Всё везде и сразу, но модуль сейчас это будет неправильно интерпретировать. Поэтому думаю что здесь не ограничится исключениями. Также вероятно если в авторах синглов/песен указывается музыкальная группа, то там тоже нужно будет множественное число указывать. В англовики кстати используются en:Template:Force singular и en:Template:Force plural. Solidest (обс.) 09:03, 6 сентября 2023 (UTC)
- тогда по аналогии сделать шаблон, надо с названием только подумать, чтобы было не длинно и ёмко: {{множественное число}} / {{мнч}} / {{множ}} / {{несколько}} CupIvan (обс.) 10:09, 6 сентября 2023 (UTC)
- Шаблон:Мнч кажется наиболее удобным. Либо Шаблон:Множественное число + доп. редирект на него Шаблон:Мнч Solidest (обс.) 10:38, 6 сентября 2023 (UTC)
- ещё как вариант множч / единч, и наверное лучше редиректы с сокращений делать на полное наименование
или так: {{несколько значений}} / {{одно значение}} CupIvan (обс.) 11:29, 6 сентября 2023 (UTC)
- ещё как вариант множч / единч, и наверное лучше редиректы с сокращений делать на полное наименование
- Шаблон:Мнч кажется наиболее удобным. Либо Шаблон:Множественное число + доп. редирект на него Шаблон:Мнч Solidest (обс.) 10:38, 6 сентября 2023 (UTC)
- добавил проверку на data-plural="0", осталось оформить шаблон и добавить тесты CupIvan (обс.) 10:20, 6 сентября 2023 (UTC)
- в общем сделал пока полными названиями, тесты проходят, надо наверное добавить описание к этим шаблонам ещё, чтобы не путаться CupIvan (обс.) 14:21, 6 сентября 2023 (UTC)
- Описания для этих модулей создал, и создал редиректы Шаблон:Едч и Шаблон:Мнч. Solidest (обс.) 08:26, 7 сентября 2023 (UTC)
- в общем сделал пока полными названиями, тесты проходят, надо наверное добавить описание к этим шаблонам ещё, чтобы не путаться CupIvan (обс.) 14:21, 6 сентября 2023 (UTC)
- тогда по аналогии сделать шаблон, надо с названием только подумать, чтобы было не длинно и ёмко: {{множественное число}} / {{мнч}} / {{множ}} / {{несколько}} CupIvan (обс.) 10:09, 6 сентября 2023 (UTC)
- В Категория:Статьи, описывающие несколько человек множество вариантов. Например Дэниелы - их сейчас вписывают как два имени под одним линком: Человек — швейцарский нож, Всё везде и сразу, но модуль сейчас это будет неправильно интерпретировать. Поэтому думаю что здесь не ограничится исключениями. Также вероятно если в авторах синглов/песен указывается музыкальная группа, то там тоже нужно будет множественное число указывать. В англовики кстати используются en:Template:Force singular и en:Template:Force plural. Solidest (обс.) 09:03, 6 сентября 2023 (UTC)
Баг с символом
[править код]@CupIvan, приветствую! Нашел баг с символом "x". Если он указан в строке два раза подряд, разделён другими буквами/цифрами/пробелами, то появляется множественное число, хотя не должно. См. тесты или строку "студия" в Formula 1. Драйв выживания. Solidest (обс.) 17:48, 22 декабря 2023 (UTC)
- поправил CupIvan (обс.) 19:32, 24 декабря 2023 (UTC)