Обсуждение модуля:Languages
Эта страница предназначена для централизованного обсуждения модуля Languages и его подмодуля с данными. |
Если язык не распознан
правитьКоллеги, добавьте какую-нибудь штрафную категорию для случаев, когда язык не опознан: Лебедь (река). Advisor, 18:00, 11 ноября 2014 (UTC)
- Сделано, НО! 1) Категорию создайте сами, проверьте сперва, устраивает ли вас название, 2) в указанной вами статье язык распознаётся, что вы имели в виду? Из-за этого на живом примере проверить не удалось. KPu3uC B Poccuu 14:48, 7 января 2016 (UTC)
- Advisor, ау! KPu3uC B Poccuu 03:29, 9 января 2016 (UTC)
- KPu3uC B Poccuu: спасибо! Интернет отрубили. Advisor, 07:17, 11 января 2016 (UTC)
Ошибка Lua в Модуль:Languages на строке 218
правитьЗапрос выполнен |
Если в шаблоне {{iw}} написать неправильный параметр статуса статьи, то шаблон выдаёт "Ошибка Lua в Модуль:Languages на строке 218: attempt to index field '?' (a nil value)." Хуже того, все математические формулы на странице портятся. Пример можно посмотреть тут: Участник:Alexei Kopylov/test/Модуль:Languages. Можно это исправить? — Алексей Копылов ✍ 🐾 21:28, 11 сентября 2016 (UTC)
- Завтра надеюсь починить (как получу доступ к странице модуля), да, не очень получается (тем более что ошибки можно вообще не вызывать, неверное отображение уже ошибка, разве что стоило бы в категорию какую-то заносить). Спасибо за сообщение. St. Johann 21:42, 11 сентября 2016 (UTC)
- То же самое происходит, если указать неправильно язык. Например,
{{iw|Ponanza||jp}}
- раньше работало, а теперь нет. Если заменить на{{iw|Ponanza||ja}}
то опять будет работать. Тут во-первых, некоторые языки имеют несколько кодов (как я понимаю). А главное хочется, чтобы сообщение об ошибке было осмысленным и не портило остальное. — Алексей Копылов ✍ 🐾 00:06, 12 сентября 2016 (UTC)- Поправил пока на самом простом уровне — параметры, которые не распознаются переменными шаблона, просто игнорируются (за исключением первого). Думаю, этого пока достаточно. St. Johann 09:32, 12 сентября 2016 (UTC)
- Про языки — вообще указывать некорректные коды не стоит, даже если они когда-то использовались в качестве названий разделов (я их соответственно возвращать на страницу с данными не буду, список кодов разделов см. на ВП:СВ). St. Johann 09:35, 12 сентября 2016 (UTC)
- Спасибо Сообщение об ошибке какое-то выдавать всё же надо. Я так подозреваю, что страниц, где указано, например, jp вместо ja довольно много. — Алексей Копылов ✍ 🐾 15:56, 12 сентября 2016 (UTC)
- Там выдаётся «<неизвестный код jp>» в подсказке. Сама интервики-ссылка работает. St. Johann 15:58, 12 сентября 2016 (UTC)
- Проблема, что большинство редакторов это не заметят. Кроме того не ясно, как найти уже существующие ошибки. — Алексей Копылов ✍ 🐾 01:05, 13 сентября 2016 (UTC)
- Там выдаётся «<неизвестный код jp>» в подсказке. Сама интервики-ссылка работает. St. Johann 15:58, 12 сентября 2016 (UTC)
- Спасибо Сообщение об ошибке какое-то выдавать всё же надо. Я так подозреваю, что страниц, где указано, например, jp вместо ja довольно много. — Алексей Копылов ✍ 🐾 15:56, 12 сентября 2016 (UTC)
rtl
правитьМое почтение. Если я правильно понял, что шаблон l6e должен заменить собой всю серию шаблонов lang, то хочу предупредить, что в l6e не поддерживается один важный фичер, который существует в lang для некоторых языков, а именно написание справа налево. К сожалению, у меня нет полного списка языков, для которых это актуально, но вот пример для иврита:
Vcohen (обс) 10:26, 11 октября 2016 (UTC)
- Модуль пока в немного подвешенном состоянии, фичер мне понятен, но для этого надо немного разобраться с моим переиспользованием страницы с данными в нескольких модулях. В общем, помету я себе сделал в этом плане, но срочных правок в этом деле не обещаю. St. Johann 15:42, 11 октября 2016 (UTC)
- Вас понял, благодарю. Vcohen (обс) 16:59, 12 октября 2016 (UTC)
- @Vcohen: пока поправил простым исправлением — добавил
dir="auto"
, чтобы браузер мог сам определять направление текста в зависимости от языка. St. Johann 11:28, 15 октября 2016 (UTC)- Конечно, спасибо, но это пока не то решение, которое работает. В моем примере в начале обсуждения точка по-прежнему не там. Vcohen (обс) 11:41, 15 октября 2016 (UTC)
- Кэш. St. Johann 11:46, 15 октября 2016 (UTC)
- Да, в другом браузере работает. Спасибо. Vcohen (обс) 11:59, 15 октября 2016 (UTC)
- Кэш. St. Johann 11:46, 15 октября 2016 (UTC)
- Конечно, спасибо, но это пока не то решение, которое работает. В моем примере в начале обсуждения точка по-прежнему не там. Vcohen (обс) 11:41, 15 октября 2016 (UTC)
- @Vcohen: пока поправил простым исправлением — добавил
- Вас понял, благодарю. Vcohen (обс) 16:59, 12 октября 2016 (UTC)
getRefHtml и getRefHtmlFrame
править@Saint Johann: может быть, стоит переименовать также и эти функции? — grain of sand (обс.) 12:42, 15 декабря 2017 (UTC)
- Знаю, что это имеется, наследие Vlsergey. По-хорошему, конечно, модуль надо чистить и делить, но у меня пока нет желания этого делать. stjn 12:51, 15 декабря 2017 (UTC)
Коды-легаси
правитьЕсть несколько кодов стран, которые иногда некорректно используются для языков: jp для ja, cz для cs, gr для el. Сейчас в Модуль:Languages/data есть langs['jp'] = langs['ja'], но нет других. Надо бы подумать, что сделать тут. Викизавр (обс.) 22:20, 11 октября 2020 (UTC)
- Убрать все, легализация откровенных ошибок — зло. Ложные коды должен исправлять викификатор и любой бот на постоянной основе. 194.50.15.88 10:56, 19 ноября 2022 (UTC)
- Для контекста, ряд кодов в этом модуле существуют для интервики-ссылок: jp: → ja:, cz: → cs: и т. п. Эти коды удалять из модуля не нужно ни в коем случае (но какой-то трэкинг использований, наверное, сделать стоит). stjn 18:18, 19 ноября 2022 (UTC)
- Почему нельзя заменить и удалить? Пусть заполняют правильно. 194.50.15.88 19:06, 19 ноября 2022 (UTC)
als
правитьЛожный код, см. Алеманнский диалект. 194.50.15.88 10:55, 19 ноября 2022 (UTC)
Добавьте фоллбэк для случаев, когда есть половина кода
правитьДобавьте фоллбэк для случаев вроде ru-RU или pl-PL, чтобы в их случае шаблон отображал язык для кода ru или pl (многие случаи из категории в неё попадают именно поэтому). Well very well (обс.) 08:17, 16 марта 2023 (UTC)
Прошу добавить категорию "праязыки"
правитьПрошу добавить отсюда следующие языки, страницы которых есть в статьях русской википедии, и называются они в статьях так, как указаны ниже:
afa-pro = {"Пафр", "Праафразийский язык"},
ccs-pro = {"Пкартв", "Пракартвельский язык"},
dra-pro = {"Пдрав", "Прадравидский язык"},
gem-pro = {"Пгерм", "Прагерманский язык"},
grk-pro = {"Пгр", "Протогреческий язык"},
hyx-pro = {"Парм", "Протоармянский язык"},
iir-pro = {"ПИИ", "Праиндоиранский язык"},
ine-ana-pro = {"Пан", "Праанатолийский язык"},
ine-bsl-pro = {"ПБС", "Прабалтославянский язык"},
ine-pro = {"ПИЕ", "Праиндоевропейский язык"},
ira-pro = {"Дир", "Древнеиранский язык"},
itc-pro = {"Пит", "Праиталийский язык"},
qfa-yen-pro = {"Пен", "Праенисейский язык"},
sem-pro = {"Псем", "Прасемитский язык"},
sla-pro = {"Псл", "Праславянский язык"},
trk-pro = {"Птюр", "Пратюркский язык"},
urj-pro = {"ПУ", "Прауральский язык"}
Сокращения мои, у праенисейского дальше получается неприличное слово. В данном списке участвуют праязыки индоевропейской семьи и родственных им в рамках ностратической макросемьи по Старостину. Некоторые праязыки я не включил в список по причине отсутствия посвящённых им статей в нашей википедии, в их числе индоевропейские (пратохарский ine-toc-pro, праалбанский sqj-pro, праиндоарийский inc-pro) и неиндоевропейский прахуррито-урартский qfa-hur-pro (но по ссылкам страницы с описанием этих праязыков). В свою очередь, в списке источника отсутствуют праалтайский (спорно в западной научной традиции; стандартное сокращение - ПА) и прабалтский (см. обсуждение).
Gyfto (обс.) 20:23, 31 декабря 2023 (UTC)
- А где это будет использоваться? -- dima_st_bk 19:25, 1 января 2024 (UTC)
Коды покороче
правитьВ связи с тем, что {{iw}} переехал на русскоязычные коды, имеет смысл сделать покороче, трехбуквенные отсюда Коды языков#Коды языков по ISO 639 и ГОСТ 7.75-97. Тем более, что нынешние — орисс. Abiyoyo (обс.) 14:32, 6 мая 2024 (UTC)
- И как предлагается использовать те «неориссные» коды, прости господи? «эка.»? Бред же. stjn 14:37, 6 мая 2024 (UTC)
- Точку тоже убрать. Ее и не было. Просто "эка". Abiyoyo (обс.) 14:38, 6 мая 2024 (UTC)
- Нет, ни в коем случае, тем более что сообщество голосовало не за этот вариант. stjn 14:39, 6 мая 2024 (UTC)
- Ну при чем тут «голосовало». Голосовало за алфавит, а не за «с точкой» или «без». И соображение о компактности было высказано многими. Вот как раз возможность найти решение, которое удовлетворит требованию компактности. Abiyoyo (обс.) 14:41, 6 мая 2024 (UTC)
- …но внесёт разнобой в то, какие сокращения используются в русской Википедии, тогда как надо наоборот внести единообразие на всех уровнях. stjn 14:42, 6 мая 2024 (UTC)
- Так не внесет, оно же везде вызывается. Или как минимум должно. Как раз тут хранятся стандартные коды, они поменяются везде. Abiyoyo (обс.) 14:43, 6 мая 2024 (UTC)
- Ещё раз — внесение такого рода правок без нормального обсуждения (не на этой странице) в модуль, используемый для разных целей на 1,3 млн страниц, я откачу при первой возможности. Так что — сначала обсуди, что в {{lang-en}} должно быть «анг.» и т. п., а потом уже приходи сюда с требованием следовать странным ГОСТам. stjn 14:46, 6 мая 2024 (UTC)
- Тяжело что-то обсуждать с людьми, настроенными столь агрессивно без всякой причины. Пусть другие выскажутся. Abiyoyo (обс.) 14:49, 6 мая 2024 (UTC)
- Причина очень простая: это не обсуждалось, поэтому никаких оснований вносить разнобой в этих шаблонах и в {{lang}} не предоставлено. Попытка сделать этот разнобой через обсуждение на этой непосещаемой странице — выглядит плохо. Никаких оснований на основе голосования о «не переведено» портить вид всех статей, использующих языковые коды, нет. stjn 14:52, 6 мая 2024 (UTC)
- Это всего лишь идея/предложение, в которой главное — это конкретная возможность сократить длину. Даже если в ней есть недостатки, это не повод сходу грозиться отменой правок (которые никто делать на данный момент не предлагал), высказываться в категоричной форме («ни в коем случае») и т. п. Вот из-за того, что обсуждения в ВП трудно вести в атмосфере сотрудничества, сразу приобретают форму конфликтов на ровном месте, очень сложно что-то цивилизованно обсудить, принять решение и сделать, а у участников теряется желание искать консенсус, появляется желание действовать в обход. Попытаешься что-то предложить, в ответ такое. Неприятно. Abiyoyo (обс.) 11:14, 7 мая 2024 (UTC)
- Причина очень простая: это не обсуждалось, поэтому никаких оснований вносить разнобой в этих шаблонах и в {{lang}} не предоставлено. Попытка сделать этот разнобой через обсуждение на этой непосещаемой странице — выглядит плохо. Никаких оснований на основе голосования о «не переведено» портить вид всех статей, использующих языковые коды, нет. stjn 14:52, 6 мая 2024 (UTC)
- Тяжело что-то обсуждать с людьми, настроенными столь агрессивно без всякой причины. Пусть другие выскажутся. Abiyoyo (обс.) 14:49, 6 мая 2024 (UTC)
- Ещё раз — внесение такого рода правок без нормального обсуждения (не на этой странице) в модуль, используемый для разных целей на 1,3 млн страниц, я откачу при первой возможности. Так что — сначала обсуди, что в {{lang-en}} должно быть «анг.» и т. п., а потом уже приходи сюда с требованием следовать странным ГОСТам. stjn 14:46, 6 мая 2024 (UTC)
- Так не внесет, оно же везде вызывается. Или как минимум должно. Как раз тут хранятся стандартные коды, они поменяются везде. Abiyoyo (обс.) 14:43, 6 мая 2024 (UTC)
- …но внесёт разнобой в то, какие сокращения используются в русской Википедии, тогда как надо наоборот внести единообразие на всех уровнях. stjn 14:42, 6 мая 2024 (UTC)
- Ну при чем тут «голосовало». Голосовало за алфавит, а не за «с точкой» или «без». И соображение о компактности было высказано многими. Вот как раз возможность найти решение, которое удовлетворит требованию компактности. Abiyoyo (обс.) 14:41, 6 мая 2024 (UTC)
- Нет, ни в коем случае, тем более что сообщество голосовало не за этот вариант. stjn 14:39, 6 мая 2024 (UTC)
- Точку тоже убрать. Ее и не было. Просто "эка". Abiyoyo (обс.) 14:38, 6 мая 2024 (UTC)
- UPD: не говоря уж о том, что среди «трёхбуквенных» есть далеко не все языки, на которых есть разделы Википедии, и многие сокращения там совершенно непонятные или совпадающие с названиями других языков. stjn 15:04, 6 мая 2024 (UTC)
art словио
правитьЗачем убрали? Разве не нужно так и написать, искусственный язык? MBH 16:19, 11 июля 2024 (UTC)
- art — это не код словио. Это код любого текста на искусственном языке, см. Codes for constructed languages. Описание со «словио» некорректно. Можешь вернуть с корректным описанием, если это где-то что-то поломало. stjn 16:22, 11 июля 2024 (UTC)
- Я именно это и имел в виду - вернуть не словио, а "искусственный язык", и вроде явно это написал. MBH 18:13, 11 июля 2024 (UTC)