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

Последнее сообщение: 5 месяцев назад от MBH в теме «art словио»

Если язык не распознан

править

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

rtl

править

Мое почтение. Если я правильно понял, что шаблон 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)Ответить

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)Ответить

Коды покороче

править

В связи с тем, что {{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)Ответить
  • UPD: не говоря уж о том, что среди «трёхбуквенных» есть далеко не все языки, на которых есть разделы Википедии, и многие сокращения там совершенно непонятные или совпадающие с названиями других языков. stjn 15:04, 6 мая 2024 (UTC)Ответить

art словио

править

Зачем убрали? Разве не нужно так и написать, искусственный язык? MBH 16:19, 11 июля 2024 (UTC)Ответить