Обсуждение модуля:Languages

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Если язык не распознан[править код]

Коллеги, добавьте какую-нибудь штрафную категорию для случаев, когда язык не опознан: Лебедь (река). Advisor, 18:00, 11 ноября 2014 (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)[ответить]

Мое почтение. Если я правильно понял, что шаблон l6e должен заменить собой всю серию шаблонов lang, то хочу предупредить, что в l6e не поддерживается один важный фичер, который существует в lang для некоторых языков, а именно написание справа налево. К сожалению, у меня нет полного списка языков, для которых это актуально, но вот пример для иврита:

  • {{lang-he|אבג.}}ивр. אבג.
  • {{l6e|he|אבג.}}(ивр. אבג.)

Vcohen (обс) 10:26, 11 октября 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: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)[ответить]