Mòdul Discussió:Wikidades/i18n
Preposicions i versaleta
[modifica]@Vriullop:: He afegit les preposicions "de" a les dates. No sé si no s'havien posat per algun problema. M'estic mirant també si es poden passar els segles a versaleta. --SMP (+ disc. xat) 22:36, 21 gen 2020 (CET)
- @SMP: Estava posat expressament sense preposicions, no per cap problema. En un context aïllat les preposicions són opcionals. Per exemple en la data de consulta de les referències hem optat per no posar-les seguint l'estil recomanat per l'IEC. En una infotaula el context és sintètic i sembla més adequat el format simplificat. En tot cas s'hauria de discutir.
- Per la versaleta està complicat d'entrada. La funció #time es menja l'span:
{{#time:"segle" "<span style='font-variant:small-caps;'>"xrY"</span>"}}
dóna segle MMXXIV. Lua també se'l menja, caldria executar-lo amb frame:extensionTag. Per fer-ho caldria incloure una funció al datetime[8], primer cridant lang:formatDate per passar a números romans i desprès frame:extensionTag per englobar-lo en un span. Les funcions en aquesta taula només s'estan usant en els valors [10] i [11] (aquí i a eu:Module:Wikidata/i18n). Per això el programa principal suposa que una funció en aquesta taula retorna un format #time. En altres casos o no funciona o dóna error. Caldrà revisar com tractar les funcions en aquesta taula. --V.Riullop (parlem-ne) 12:41, 22 gen 2020 (CET)- La funció #time no es menja pas el span, l'únic problema que hi ha és que el resultat de xrY apareix directament en majúscules. Com que no es pot utilitzar {{lc:}}, una solució pot ser l'estil text-transform de CSS. Podem veure que
{{#time:"segle" "<span style='font-variant:small-caps; text-transform:lowercase;'>"xrY"</span>"}}
dóna segle MMXXIV que ja ens funciona per al cas que volem. --SMP (+ disc. xat) 19:17, 22 gen 2020 (CET)- És clar! Fet. --V.Riullop (parlem-ne) 09:51, 23 gen 2020 (CET)
- La funció #time no es menja pas el span, l'únic problema que hi ha és que el resultat de xrY apareix directament en majúscules. Com que no es pot utilitzar {{lc:}}, una solució pot ser l'estil text-transform de CSS. Podem veure que
Admetre funcions a altres precisions
[modifica]Sobre això que dius (@Vriullop) que només es poden emprar funcions a les precisions 10 i 11, encara que ara no sigui necessari, el problema és que les altres estan pensades per agafar o bé una cadena de format de #time o bé una cadena amb $1. Si es vol que també admetin una funció n'hi ha prou no permetent l'opció de $1 a Mòdul:Wikidata. En aquest cas crec que n'hi hauria prou canviant la part que ara diu:
elseif precision == 7 then -- centuries
local card = math.floor((math.abs(intyear) - 1) / 100) + 1
if mw.ustring.find(i18n.datetime[7], "$1") then
ret = mw.ustring.gsub(i18n.datetime[7], "$1", tostring(card))
else
ret = d(i18n.datetime[7], string.format("%04d", tostring(card)))
end
ret = postFormat(ret) .. calendar_add
directament eliminant la part que gestiona el $1 i, per tant, deixant:
elseif precision == 7 then -- centuries
local card = math.floor((math.abs(intyear) - 1) / 100) + 1
ret = d(i18n.datetime[7], string.format("%04d", tostring(card)))
ret = postFormat(ret) .. calendar_add
--SMP (+ disc. xat) 19:30, 22 gen 2020 (CET)
- @SMP: Altres wikis que usen el nostre mòdul poden tenir el format $1, per exemple gd:Module:Wikidata/i18n. L'original en anglès per defecte és "$1 century" i vam ser nosaltres qui vam canviar de format per fer-ho en números romans. Cal mantenir la compatibilitat. La solució passa per identificar que és una funció al principi en lloc de fer-ho al final, i que aquesta funció ja retorni el valor, no un format. De moment no hi ha pressa però les necessitats en cada llengua poden ser imprevisibles i complexes. Ja posats, millor preveure funcions en tots els casos i sense pressuposar cap format. M'ho apunto al final de la llista de temes pendents. --V.Riullop (parlem-ne) 10:12, 23 gen 2020 (CET)
- Fet. Al final he fet cas de l'SMP, és clar. La funció auxiliar s'encarrega de detectar el format: $1, #time o funció que retorna $1 o #time. És vàlid per a qualsevol precisió. Es pot provar de forma segura a Mòdul:Wikidades/i18n/eu usant el paràmetre lang=eu. --V.Riullop (parlem-ne) 09:19, 20 març 2020 (CET)
Mil·lennis
[modifica]En comptes del sistema actual que diu per exemple «iii mil·lenni» crec que hauríem d'usar «mil·lenni iii» en coherència amb el fet que actualment els articles dels mil·lennis els tenim seguint aquesta altra nomenclatura: Mil·lenni II, mil·lenni IX aC, etc. --SMP (+ disc. xat) 14:39, 25 gen 2020 (CET)
- Fet, per coherència. --V.Riullop (parlem-ne) 19:06, 25 gen 2020 (CET)
Sol·licitud de modificació protegida 7-08-2023
[modifica]Per Mòdul Discussió:Wikidades#Mala passada del infoboxlabel cal actualitzar el mòdul copiant de les proves Especial:Permalink/32320559 (diff). V.RiuLlop (parlem-ne) 09:40, 7 ago 2023 (CEST)
Sol·licitud de modificació protegida 27-11-2024
[modifica]{{modificació protegida}} Canviar la línia 59:
- Abans: ["addfallback"] = {'fr', 'it', 'es', 'gl', 'pt', 'an', 'ast', 'ext'}, -- additional fallback language codes
- Després: ["addfallback"] = {'mul', 'fr', 'it', 'es', 'gl', 'pt', 'an', 'ast', 'ext'}, -- additional fallback language codes
- és a dir, afegir llengua "múltiple" com a primera opció quan no es troba el label en català.
La modificació prové de Mòdul_Discussió:Wikidades#Default_values_for_label
Gràcies !
amador (disc.) 07:41, 27 nov 2024 (CET)
- Fet! per en Lepti.--Arnaugir (discussió) 14:55, 27 nov 2024 (CET)
- Demano desfer aquest canvi, era una solució provisional. Ara la darrera actualització del mòdul principal ja ho tracta, ja no cal i resulta redundant. V.RiuLlop (parlem-ne) 11:12, 12 des 2024 (CET)
- Fet! @Vriullop:.--Docosong (disc.) 11:06, 19 des 2024 (CET)
- @Docosong Em referia a desfer la darrera edició d'aquest Mòdul:Wikidades/i18n, no del principal Mòdul:Wikidades que ho solucionava i s'haurà de restaurar. Lamento no haver-me explicat bé. V.RiuLlop (parlem-ne) 11:14, 19 des 2024 (CET)
- @Vriullop He desfet l'edició de Mòdul:Wikidades (Special:Diff/34376779). Et refereixes a aquesta edició Special:Diff/34287553?-- Docosong (disc.) 16:04, 19 des 2024 (CET)
- Sí, és això. V.RiuLlop (parlem-ne) 16:23, 19 des 2024 (CET)
- Fet! i et demano disculpes pels errors comesos.-- Docosong (disc.) 19:10, 19 des 2024 (CET)
- Sí, és això. V.RiuLlop (parlem-ne) 16:23, 19 des 2024 (CET)
- @Vriullop He desfet l'edició de Mòdul:Wikidades (Special:Diff/34376779). Et refereixes a aquesta edició Special:Diff/34287553?-- Docosong (disc.) 16:04, 19 des 2024 (CET)
- @Docosong Em referia a desfer la darrera edició d'aquest Mòdul:Wikidades/i18n, no del principal Mòdul:Wikidades que ho solucionava i s'haurà de restaurar. Lamento no haver-me explicat bé. V.RiuLlop (parlem-ne) 11:14, 19 des 2024 (CET)
- Fet! @Vriullop:.--Docosong (disc.) 11:06, 19 des 2024 (CET)