Обговорення шаблону:Lang
Додати темуЗміна
[ред. код]- Пропоную змінити шаблон за загальноприйнятим міжнародним зразком en:Template:Lang[1].
- Шановні Ahonc і Erud виступають проти [2][3] і вимагають обговорення.
- Прошу висловитись «за» чи «проти».—天津日高日子波限建鵜葺草葺不合命 23:47, 16 лютого 2010 (UTC)
- В англійців щодо мовних шаблонів трохи інші правила, зокрема вони не виділяють курсивом кирилицю, бо вважається, що не у всіх є такі шрифти, у нас же кириличні шрифти в більшості є, тож для нас це не проблема. А взагалі зміни в шаблоні, що використовуються в багатьох статтях, мають спочатку обговорюватися (а шаблони мали би бути захищені, як у тій же англовікі).--Анатолій (обг.) 23:55, 16 лютого 2010 (UTC)
- У німців і росіян такий самий шаблон як і в англійців de:Vorlage:Lang ru:Шаблон:Lang. Чомусь у них відсутність курсиву не створює ніяких проблем... Обговорювати очевидні зміни заради обговорення - це марнування часу. Курсив псує статті із шрифтами, які кирилицю і латинку не використовують. Тому я змінив шаблон за стандартом інших вікіпедій.--天津日高日子波限建鵜葺草葺不合命 00:00, 17 лютого 2010 (UTC)
- У нас захист зазвичай означає незмінність, бо такі в нас адміни... --Drundia [ˈd̪r̠ʲʊɲ̟ɟ̟ɐ] 01:42, 17 лютого 2010 (UTC)
- Ваше кредо, здається, - розпалювати конфлікти на пустому місці. Спочатку спробуйте вияснити, що до чого. --Erud 09:46, 17 лютого 2010 (UTC)
- За Повністю підтримую, корисні зміни. --Drundia [ˈd̪r̠ʲʊɲ̟ɟ̟ɐ] 01:42, 17 лютого 2010 (UTC)
- Проти. Для більшості мов курсив потрібен для виділення іншомовного тексту, аби він не зливався з рештою тексту статті. Якщо для якоїсь мови курсив не потрібен, можна просто обійтися без цього шаблону, як це зроблено в тому ж {{Lang-ja}}. Для переважної більшості мов (перш за все тих, які використовують кирилицю та латиницю) ця зміна не потрібна. Друга частина змін, а саме додавання Категорія:Articles containing non-English language text, є взагалі абсурдною, адже неангломовний текст є в усіх без винятку статтях україномовної Вікіпедії — NickK 08:12, 17 лютого 2010 (UTC)
Я не дуже зрозумів, які саме зміни пропонуються (і навіщо). Можна детальніше? --AS 09:38, 17 лютого 2010 (UTC)
- Перегляньте історію шаблону, там все видно. --Erud 09:43, 17 лютого 2010 (UTC)
- Пропозиція — змінити шаблон так як у інших вікіпедіях. Прибрати курсив. Китайські ієрогліфи, санскрит, арабська в'язь та інші не кириличні та не латиснькі системи письма стають не читабельними в курсиві.--天津日高日子波限建鵜葺草葺不合命 14:30, 17 лютого 2010 (UTC)
- Проти. Не знаю, що там із іншими абетками, але грецька була просто спотворена: літери некурсивні та завбільшки 1,5 стандартного шрифту. --Erud 09:43, 17 лютого 2010 (UTC)
- І як же це «спотворює» грецьку, ба більше, як аж стільки змін може статися просто від зниклого курсиву? --Drundia [ˈd̪r̠ʲʊɲ̟ɟ̟ɐ] 10:49, 17 лютого 2010 (UTC)
- Я не розумію Вашого запитання, Ви ставите під сумнів мій коментар? Очевидно, що ці зміни стосувались не тільки курсиву, так само як і англомовна категорія, яка, здається, не матиме практичного застосування. --Erud 12:02, 17 лютого 2010 (UTC)
- Ці зміни користувалися тільки курсиву. Мотивація - нечитабильні китайські ієрогліфи у Провінція Хейлунцзян.--天津日高日子波限建鵜葺草葺不合命 14:30, 17 лютого 2010 (UTC)
- Я не проти, але те що сталось із грецькими літерами виглядало не дуже естетично. Можливо, варто звернутись до когось по допомогу. Також пропозиція AS (див. нижче) начебто непогана. --Erud 15:57, 17 лютого 2010 (UTC)
- Пропозиція зміниламя
- Я не проти, але те що сталось із грецькими літерами виглядало не дуже естетично. Можливо, варто звернутись до когось по допомогу. Також пропозиція AS (див. нижче) начебто непогана. --Erud 15:57, 17 лютого 2010 (UTC)
- Ці зміни користувалися тільки курсиву. Мотивація - нечитабильні китайські ієрогліфи у Провінція Хейлунцзян.--天津日高日子波限建鵜葺草葺不合命 14:30, 17 лютого 2010 (UTC)
- Чудово, англомовні категорії вилучаємо. Що там з курсивом і розміром? --Drundia [ˈd̪r̠ʲʊɲ̟ɟ̟ɐ] 13:22, 17 лютого 2010 (UTC)
- Я не розумію Вашого запитання, Ви ставите під сумнів мій коментар? Очевидно, що ці зміни стосувались не тільки курсиву, так само як і англомовна категорія, яка, здається, не матиме практичного застосування. --Erud 12:02, 17 лютого 2010 (UTC)
Проти per NickK. Додати параметр, який дозволить не використовувати курсив у деяких похідних шаблонах --AS 15:28, 17 лютого 2010 (UTC)
- Або створити окремий шаблон Lang2 --AS 16:39, 17 лютого 2010 (UTC)
- Добре. Я створив Шаблон:Lang2. Додайте, будь-ласка, посилання на нього на сторінці Шаблон:Lang і вилучіть інтервікі в Шаблон:Lang.--天津日高日子波限建鵜葺草葺不合命 23:46, 17 лютого 2010 (UTC)
- Два шаблони, що виконують одну й ту саму функцію, на мою думку, це дуже неправильна ідея. Набагато краще буде це зробити за допомогою за допомогою додаткових параметрів, в одному шаблоні, тільки зробити це коректно, щоб не зник курсив там, де він потрібен. --yakudza 00:00, 18 лютого 2010 (UTC)
- Просто тоді можна без парсерної функції обійтися. Але мабуть це справді зайва оптимізація) --AS 16:35, 18 лютого 2010 (UTC)
- Два шаблони, що виконують одну й ту саму функцію, на мою думку, це дуже неправильна ідея. Набагато краще буде це зробити за допомогою за допомогою додаткових параметрів, в одному шаблоні, тільки зробити це коректно, щоб не зник курсив там, де він потрібен. --yakudza 00:00, 18 лютого 2010 (UTC)
Перероблення шаблону
[ред. код]Прошу замінити код шаблону на той, що є на сторінці пісочниці (моя остання версія). Код викликає Module:Lang, який взятий з англовікі і адаптований для нашого мовного розділу, але тільки специфічно для цього шаблону (у разі виконання цього запиту почну його адаптування й до шаблонів {{lang-xx}}
). Потреба у впровадженні таких змін викликані в основному через застарілість коду, який через перехід на HTML5 ламається при використанні у багаторядковому тексті. Проблему прекрасно видно у статті О ялиночко, де шаблон перестає обробляти курсивом як тільки відбувається розрив рядка. Відтворювання функції шаблону через модуль lang дозволить:
- вирішити проблему з lint-помилками (тобто адаптацією до HTML5)
- використовувати шаблон і для мов, де текст курсивом не потрібен, бо ускладнює читабельність тескту (відтворюватиме функцію {{lang0}})
- простим позиціонуванням на обгорнутий текст, бачити якою мовою він написаний
- слідкувати за помилками при поганому оформленні шаблону
- категоризувати сторінки, у яких використовується текст певної мови
Для порівняння ефективності роботи поточного коду і запропонованого можна подивитись на Шаблон:Lang/тести, де відтворено проблему в статті О ялиночко після впровадження змін, і до.
Не виключаю, що можуть зявитися помилки при впровадженні змін, оскільки код не толерує використання курсиву, вкладення невірних кодів мов (наприклад uk2) та обгорнення пустого тексту. Втім всі ці помилки будуть категоризовані на Категорія:Помилки у шаблоні lang, яка буде створена як прихована категорія як тільки буде виконаний запит.
Також прохання для адміністратора, який виконає завдання, зменшити рівень захисту для цього шаблону, та, якщо можливо, включити каскадний режим захисту від неавтопідтверджених, хотілось би щоб було повністю все захищено, але тоді і я не зможу редагувати, а це мені створить великі труднощі.--Andriy.v (обговорення) 12:53, 13 березня 2020 (UTC)
Доповнити посиланням звідки брати код мови
[ред. код]Пропоную доповнити опис текстом : , де «xx» — код мови згідно стандарту ISO 639. Так легше буде редакторам/авторам давати посилання на мови, особливо якшо це не типові англійська, іспанська та інші, а латинська, давньогрецька і подібні. --Mochulat (обговорення) 08:45, 17 вересня 2023 (UTC)
- Документація шаблону вільна для редагування, Ви самі там можете здійснити ці зміни.--Andriy.v (обговорення) 06:45, 15 жовтня 2023 (UTC)