Модул беседа:Wd/i18n

Съдържанието на страницата не се поддържа на други езици.
от Уикипедия, свободната енциклопедия

[1] Carbonaro.: може ли пример, някакво използване в текст? --Спас Колев (беседа) 08:55, 29 януари 2023 (UTC)[отговор]

Здравей, Nk. Тъй като регионалното форматиране може да има различен контекст, при вземането на информация от Уикиданни понякога възникват неточности.
  • Ако в инфокутията се изчислява възрастта на нещо, то се изписва по следния начин:
преди 1 г. и 2 месеца
преди 2 години и 6 месеца
Или може би нещо подобно, в момента не разполагам с примерна статия.
  • Ако от Уикиданни се извлича някакъв източник, то в раздела „Източници“ на български резултатът е:
www.citypopulation.de. Посетен на 29 януари 2023 г..
Забележи двете точки в края. Разбирам, че това е само естетичен проблем, но не е особено приятно, когато няма последователност. Проблемът, предполагам, идва оттам, че в английския вариант няма такива особености и не сме „помислили“ за различните варианти, които може да предложи нашият език. Carbonaro. (беседа) 09:17, 29 януари 2023 (UTC)[отговор]
Не, двете точки са проблем, не се бях сетил за източниците. Цялото изписване пренася датите на нов ред в някои инфокарета (АЕЦ „Козлодуй“). Там може да се използва късият формат (без "година"), но и това не е идеално - може би ни трябва някакъв междинен. --Спас Колев (беседа) 09:38, 29 януари 2023 (UTC)[отговор]
На мен ми се показва на един ред, може би зависи от размера на екрана. Бях си мислил това – ако се премахне „година“?
Основан 7 януари 1998
Carbonaro. (беседа) 09:56, 29 януари 2023 (UTC)[отговор]
Първият пример за грешка ми се струва, че въобще няма връзка с този модул. Шаблонът, който прави по-подробно изчисление, е {{Възраст в години, месеци и дни}}. Никъде съм срещал варианта преди 1 г. и 2 месеца, но е възможно да не съм обърнал достатъчно внимание. Нямам спомен някъде да се използва извличане от Уикиданни, за да се изчислява възраст по подобен начин. Изчисляването на възрастта за личности става чрез модул Person, но там резултатът винаги е закръглен до години, а самото изчисляване не е обвързано с използването на други шаблони.
Колкото до втория пример: да, тук наистина има проблем. Има известни пропуски от моя страна, докато добавях разни неща преди време, които са поправими. Но тук по-скоро се касае за проблем с форматирането, възникнало заради друг(и) шаблон(и) в голяма част от случаите (напр. {{cite}} и {{източник БДС 17377}}, а също и {{citation}} + неговите подшаблони), а не толкова заради този модул. Същото би се получило и при ръчно въвеждане, където накрая нещо завършва с точка (ето и пример: {{цитат уеб|url=https://example.com|title=Example|author=Doe, J.|accessdate=29 януари 2023 г.}}, което се визуализира като Doe, J. Example // Посетен на 29 януари 2023 г.). Ясно се вижда, че не само за датите има проблем с точките, така че по-скоро трябва да се оправи форматирането в шаблоните за цитиране. намигане --Ted Masters (беседа) 16:51, 29 януари 2023 (UTC)[отговор]
Ted Masters: Да, или този, или {{Стартова дата и възраст}}. Но не говорех за това. Виждал съм такъв проблем и в инфокутия, но сега наистина не мога да дам пример. Може и да греша, разбира се. За шаблона за библиографско цитиране – да, забелязвал съм го. Според документацията обаче там датите трябва да са в ISO формат, така че, ако има грешка, то тя не е ли на редактора? Според мен (напълно без да искам да се налагам) проблемът наистина е в някой от модулите. Carbonaro. (беседа) 21:24, 29 януари 2023 (UTC)[отговор]
Не искам да се заяждам, но обяснението ти в началото на нишката звучи леко неточно и подвеждащо. Единият ти пример за грешка дава само съкращение, другият ти пример е за съкращение, което води до повече добавени точки при определени условия. Докато второто има своите основания, първото няма.
Сега отивам малко офтопик с шаблоните за цитиране. Тук положението е по-комплексно, отколкото се предполага. Мнозинството от шаблоните (заедно с документациите) за заимствани още в ранните години от enwiki, но почти не са актуализирани, за да подържат параметрите, които се подържат към момента в английската версия. Мисля, че не е нужно да добавям отново факта, че всяка езикова версия има своите особености, т.е. не всичко от английската версия би могло да бъде приложимо и в българската. Документацията препоръчва датите да бъдат в ISO формат, не задължава. Датите в ISO формат са особено полезни, когато става въпрос за обработка на страницата от машини/ботове, но не толкова полезни са, когато касаят обикновения редактор, който е човек. Мнозинството от редактори все още са човеци, не машини. Макар че могат да се използват парсерни функции и/или модули, за да се визуализират датите в разбираем за хората вид (поне при четене), пак не съм убеден, че това е най-правилното решение – в режим на четене виждаш едно, тръгваш да редактираш и виждаш нещо друго. Объркващо, бих казал. Надявам се, сега виждаш ясно, че не всичко трябва да се следва до последната буква. Има неща, за които трябва да се замислиш. И да установиш, че са не особено логични и/или практични.
А този модул вероятно има проблеми, но те са напълно поправими. Достатъчно е да се посочи грешката с подходящ пример. Решение ще се намери. --Ted Masters (беседа) 23:28, 29 януари 2023 (UTC)[отговор]
Не, само обсъждаме. Не бих си помислил изобщо, че се заяждаш. Говорех за този фрагмент от кода:
["year"]          = ' г.',
["years"]         = ' години'
Не съм експерт, но тъй като съм виждал проблем при извличането от уикиданни, реших, че причината е в различното регионално форматиране.
английски български
1 year 2 months ago преди 1 г. и 2 месеца
2 years 6 months ago преди 2 години и 6 месеца
Но пак казвам, не съм разглеждал толкова много модулите и не знам. Аз пък мислех, че ISO форматът се препоръчва, за да се избегне недоразумението, което би възникнало, ако се използват различни формати: MM/DD/YYYY, DD/MM/YYYY. Не се бях замислял за обработката от машини.
Наистина много се възхищавам на това, че обясняваш всичко толкова подробно. Разбирам, че и аз понякога прекалявам, когато се опитвам да изпипам всичко, така създавам неудобство не само на другите уикипедианци, но и на себе си. Carbonaro. (беседа) 08:55, 30 януари 2023 (UTC)[отговор]
Carbonaro., без конкретни примери може само да се спекулира. Ако тази „грешка“ се случва някъде, не е заради модула. Модулът не поддържа прецизност до месеци и дни, а също и не прави калкулации на няколко времеви периода. Сам можеш да се увериш, ако прегледаш кода на основния модул и подстраниците му. С това мисля, че изчерпахме първия пример. По втория ще погледна какво може да се направи, за да не се случва това с многоточията. --Ted Masters (беседа) 18:22, 30 януари 2023 (UTC)[отговор]

Десетилетия[редактиране на кода]

Направих тази промяна, защото преди се добавяше -те към годината, което е грешно. Засега добавих ок., за да спазим правилото, и може да се мисли за по-добър вариант. Carbonaro. (беседа) 07:43, 22 юни 2023 (UTC)[отговор]

Трябва да се оправи не само това с десетилетията, а и това с римските цифри за вековете и хилядолетията, което приехме като решение. Като ми остане малко повече време, ще погледна как може да се направи най-елегантно, без да се прецаква категоризиране и т.н. --Ted Masters (беседа) 10:08, 27 юни 2023 (UTC)[отговор]
✔Готово Готово. Ако някой забележи, че настъпват някакви грешки след актуализацията, да пише тук. Ще опитам да закърпя възможно най-бързо. --Ted Masters (беседа) 19:30, 3 юли 2023 (UTC)[отговор]