Wiktionary:Projekt/Mallar och moduler

Definition från Wiktionary, den fria ordlistan.
Hoppa till: navigering, sök

Språkkodsparametern[redigera]

Idag har vissa mallar en språk=-parameter. I andra anger man en språkkod på olika ställen. Detta ska homogeniseras så att språk= aldrig används, och att 1= alltid används som språkkodsparameter när en sådan ska finnas i mallen.

  • {{uttal}} flyttat från språk= till 1=
  • {{tagg}}
  • {{synonymer}} (troligen)
  • En översikt över alla mallar som har språk- eller språkkodsparameter eller som behöver ha språkkodsparameter behövs här (och även för tydlighets skull vilka mallar som inte ska ha språkkodsparameter.

Sorteringsnycklar[redigera]

STANDARDSORTERING har tagits bort från alla sidor, alla nyckel-parametrar borde tas bort från mallar och dokumentation.

gått igenom ett antal dokumentationssidor som på ett eller annat sätt beskrivit nyckelparametrar och sortering som numera inte är aktuellt.

Lista över mallar som som bör anropa Modul:categorize istället[redigera]

- ta bort mallarna från listan i takt med att de korrigeras.

{{fr-räkn-ordn}}, {{fr-räkn-ordn-e}}, {{it-verb-mangiare}}, {{it-verb-finire}}, {{it-verb-are-avere}}, {{nds-pron-pers}}, {{fi-verb-ei}}, ... , {{mutation}}, {{böjning}}, {{kategorinavigering}}, {{appendix}}, {{tagg/kat}}, {{tagg/ämne}}, {{kategorinavigering/hjälpare}}, {{böjning/utökad}}

Ogiltiga grammatikmallnamn.

Wiktionary:Mallar[redigera]

Sidan ska innehålla en översiktsinformation om alla mallar som används på Wiktionary (eller hänvisa till plats där sådan finns, som t.ex. grammatikmallarna som ligger på annat ställe). De som inte används eller inte bör användas ska tas bort eller anpassas.

  • checklista bör skapas för att se till att mallarna uppfyller kvalitetskrav

Wiktionary:Moduler[redigera]

Sidan ska innehålla en översiktsinformation om alla moduler som används på Wiktionary. De som inte används eller inte bör användas ska tas bort eller anpassas.

  • checklista bör skapas för att se till att modulerna uppfyller kvalitetskrav

Pronomen[redigera]

En total översikt behövs. Mallar och moduler behöver skapas. I första hand se om och i så fall hur adjektiviska pronomen kan återanvända kod från Modul:sv-adj när den börjar bli klar. Det behöver också skapas listor över vilka ord som ska redovisas under vilka ordklasser och liknande. Informationen skulle kunna sparas i ett appendix för översikt över alla pronomen. Pronomen på andra språk kanske eller kanske inte bör ingå i projektet.

{{en-verb-e}}, {{en-verb-y}}, {{en-adj-y}}[redigera]

Avvakta
Någon som är insatt bör kontrollera informationen i det här stycket och när så är gjort, ta bort den här mallen. Tills dess bör vi avvakta med detta projekt.

Dessa mallar har mallkoden uppdaterats för så att rotparametern inte längre behövs.

Dokumentation svenska substantivmallar[redigera]

Diskussionen o= eller {mall|sv-subst-n-r} är svår att hänga med på, men något är rörigt. ändring som kom att divergera från dokumentationen på Wiktionary:Stilguide/Grammatik/Svenska/Substantiv. Detta gäller sannolikt flera mallar, se Malldiskussion:sv-subst-n-r.

  • : Reda ut vad som har hänt och vad som behöver göras.

Modul:kategorinavigering[redigera]

Modul:tagg, {{tagg}}[redigera]

  • Skapa tester.
  • Skapa dokumentation för modulen. Finns sparsamt men behövs mer.
  • Delar av koden i Modul:tagg som jag (Dodde) inte förstår som jag önskar att någon kunde förklara för mig.
  • Anpassa specialtaggar som "reflexivt" m.fl. så att texten kan override:as, se Diskussion:make a fool of
  • Viktigt Inför språkkod som obligatorisk första parameter.
  • Vill vi tillåta att kombinera parametrar? T.ex. {{tagg|sv|visadkat1, visadkat2|kat=doldkat1, doldkat2|text=...}}

Partikelverb[redigera]

Tror att detta är påbörjat men hittar inte var.

  • ta reda på vad det är kvar att göra för att kunna använda partikelverbmallar (som hänvisar till verbets böjningsmönster men visar egna participlänkar)

Modul:affix, {{delar}}[redigera]

saknar bra frågeställning...
...men misstänker att det finns en del att jobba vidare på här
  • ta reda på vad som behöver göras.

Stöd för ljudfiler i böjningsmallar[redigera]

Hur kan detta se ut?

  • utforma prototypförslag
Alla böjningsmallar har numrerade parametrar för varje ruta i böjningstabellen.
Syntaxförslag:
en ljudfil i en ruta: {{xx-adj|uttal14=filnamn.ogg}} (för en uppspelningsikon precis efter böjningsformen i böjningsruta nr 14.
flera ljudfiler i samma ruta: {{xx-adj|uttal14=filnamn1.ogg, filnamn2.ogg}}

Käll-mallar[redigera]

Inkluderar: {{källa-saob}}, {{källa-neo}}, {{källa-svetym}}, {{källa-bok}}, {{källa-ordens ursprung}}, {{källa-etymonline}}, {{källa-rtb}}, {{källa-wikt}}

Bör förtydligas så att det tydligare framgår när var och hur dessa bör och inte bör användas.

  • konstatera mer precist vad som behöver göras.
  • Bör gå igenom alla befintliga användningar och se att de används rimligt.
  • Dokumentera alla mallar komplett (nu saknas parametrar och för källa-wikt hela mallen).

Alternativ till parameterscheman?[redigera]

Vad kan det finnas för alternativ till parameterscheman, som är lite bökiga.

  • Skapa att förslag på dokumentationsupplägg till nya svenska adjektivmallarna och ha i åtanke att strukturen kanske kan användas för fler malluppsättningar.

{{media}} och bilders placering[redigera]

En mall och modul för bilder och annat (t ex ljud) ska skapas och placeras på ett visst ställe i strukturen.

  • Konvertera alla bildangivelser på sidorna till att använda {{media}} istället (sånär som ett fåtal avvikande användningar)
  • flytta dem till rätt ställe i strukturen (precis under grammatikmallen, precis ovanför fetstilsraden)

Språkkodsmallar[redigera]

Vi bör undersöka möjligheten att fasa ut språkkodsmallarna, t.ex. {{sv}} (se Kategori:Wiktionary:Språkkodsmallar. De är ca 380 st och informationen om språknamn finns nu redan i Modul:lang/data, så det skulle vara en vinst med mindre underhåll om språkkodsmallarna inte behövdes.

  • Undersöka eventuella hinder.
  • Om hinder saknas eller om de är undanröjda, ta reda på vad som behöver göras.
  • Ta reda på vilka språkkoder som finns i språkkodsmallar men som fortfarande saknas i Modul:lang/data

Språkkodsmallar som finns, men som saknas information om i Modul:lang/data:

  • {{bbl}}: bats
  • {{chn}}: chinook jargon
  • {{cmn}}: mandarin
  • {{crn}}: cora
  • {{hif}}: fijiansk hindi
  • {{kmr}}: nordkurdiska
  • {{nci}}: klassisk nahuatl
  • {{ota}}: osmanska
  • {{pal}}: medelpersiska
  • {{pim}}: powhatan
  • {{ryu}}: okinawianska
  • {{ton}}: tonganska ( Ersätt med {{to}})
  • {{yue}}: kantonesiska
  • {{zh-sc}}: förenklad kinesiska
  • {{zh-tc}}: traditionell kinesiska
  • {{h-nor}} (special)*: norska vid användning i {{härledning}}
  • {{h-smi}} (special)*: samiska vid användning i {{härledning}}
  • för alla språk ovan, dubbelkolla språknamnet så att det är den bästa svenska benämningen, ta reda på källan till språkkoden, lägg till i stilguide och modul och ev. skapa mall vid kodändring samt skapa ny klar- eller ejklar-rad enligt exempel nedan.
  • * ta reda på hur specialarna h-nor och h-smi ska hanteras och gör ev. förändringar
  • lägga till waray-waray som war i stilguide och modul.
  • lägga till urturkiska som trk-utr i stilguide och modul samt skapa mall.
  • lägga till urgermanska som gem-ugm i stilguide och modul samt skapa mall.
  • lägga till urindoeuropeiska som ine-uie i stilguide och modul samt skapa mall.
  • {{gem}} har tidigare skapats för "urgermanska", men bör vara {{gem-ugm}}. Användningar av mallen {{gem}} ska ändras till {{gem-ugm}} och när {{gem}} inte längre används ska den raderas.
  • {{gmq-pie}} har tidigare skapats för "urindoeuropeiska", men bör vara {{ine-uie}}. Användningar av mallen {{gmq-pie}} ska ändras till {{ine-uie}} och när {{gmq-pie}} inte längre används ska den raderas.
  • {{gmq-utr}} har tidigare skapats för "urturkiska", men bör vara {{trk-utr}}. Användningar av mallen {{gmq-utr}} ska ändras till {{trk-utr}} och när {{gmq-utr}} inte längre används ska den raderas.

{{anjon av}}, {{opers}}[redigera]

{{anjon av}} är en mall som skapats för att standardisera en definitionsformulering för vissa typer av uppslag där detta är rimligt. Detta behöver dock tas ett helhetsgrepp kring. Detta är förmodligen inte prioriterat just nu, men det bör inte glömmas bort.

  • - i väntan på en modul som kan hantera grupper av ord på ett mer genomtänkt sätt, bör innehållet i {{anjon av}} substas på sidorna. 9 sidor använder mallen [2] (2017-06-07)
  • - hittar inte diskussionerna nu, men stämmer verkligen formuleringen i {{opers}} för de sidor den ligger på just nu?
  • - Beroende på svaret på ovanstående punkt, antingen substa eller radera användningen av {{opers}} på följande 15 sidor [3] (2017-06-07)
  • - motivera varför opersonliga verb behöver en egen mall när alla andra liknande kategorier har en länkande tagg
(ändra rubrik när detta är gjort)
  • en modul bör skapas
  • moduldokumentation
  • modultester
  • namngivningsprinciper för mallar bör utarbetas

Skriftinformation till Modul:lang/data[redigera]

Modul:lang/data behöver skriftinformation. Se Modul:lang.

  • Ta reda på vad som behöver göras.

Entryname-funktionalitet till Modul:lang/data[redigera]

Detta gäller språk som har ett sidnamn som skiljer sig från fetstilsraden (och vad sin visas i översättningslistan). Ryska (makrons) och arabiska (hamzor) har diskuterats, men alla aktuella språk borde läggas till i samma veva. Detta kräver lite efterforskning. När det är klart exakt vilka språk som ska omfattas och vilka tecken som ska korrigeras och hur, så borde det vara relativt enkelt att införa funktionaliteten.
Detta är nödvändigt för att kunna skapa en bättre {{ö}}-mall och även för skapandet av grammatikmallar för de aktuella språken.
  • Ta reda på och sammanställa information från alla språk som har behov av en entryname-funktion.
  • När punkten ovan är klar: Lägga in funktionalitet i Modul:lang
  • När punkten ovan är klar: Lägga till data, enligt funktionaliteten, i Modul:lang/data

Latinska mallar[redigera]

  • gå igenom de och ändra så att de som använder grammatik-start-göm och grammatik-slut-göm istället använder grammatik-start + topp-göm-höger och grammatik-slut + botten-höger.
  • även liburiska {{li-verb}}.

Modul:ö, {{ö}}, {{ö+}}[redigera]

{{ö}} och {{ö+}} ska understödjas av en modul Modul:ö.

  • Komma på vad översättningskategorierna ska heta (se Wiktionary:Bybrunnen/Arkiv24. De ska innehålla svenska sidor med översättningar till <språk>, och det ska finnas en kategori för varje <språk>. Några förslag är "Svenska/Översättningar till <språk>" "Översättningar till språk" (som frwikt), "<språk>/Alla översättningar", "<språk>/Översättningar".
  • Fixa så man inte behöver skriva ut diakritlösa varianter för ryska (och ett antal andra språk) där sidnamnet ska skilja sig från uppslagsordet. Även hantering av arabiska hamzor (som diskuterats separat) ingår i detta.
  • Fundering. Möjligt och önskvärt att undvika indrag i översättningslistor helt och hållet? Hur göra med språkgrupper (norska, kinesiska, etc) och språktaggar (brit. brittisk engelska, am. amerikansk engelska, dialekter osv?)
  • Automatisk translitterering från... kyrilliska (fler?)
  • Lägga till pf/impf tagg för be (vitryska), bg (bulgariska), cs (tjeckiska), csb, cu, dsb, hsb, mk (makedonska), orv, pl (polska), pox, ru (ryska), rue, bs (bosniska), sr (serbiska), hr (kroatiska), sk (slovakiska), sl (slovenska), szl, uk (ukrainska)
  • Samla mer information om vad som behöver göras.

{{sammansättningar}}[redigera]

{{synonymer}}, {{etymologi}} m.m.
  • Går det att göra dessa mallar delvis gömbara, så att mallarna med de allra flesta länkade orden skulle kunna göras synliga med en explandering av mallen?

Modul:härledning[redigera]

  • Påbörja modulkoden.
  • Felrapport från Moberg från 4 juni: När vi nästlar vissa mallar inuti {{härledning}} så får vi trasig wikikod. Det händer till exempel på trum för denna kod: {{härledning|non|[[þrǫmr]] {{m}}|språk=gmq-bot}} Detta är på grund av att {{härledning}} kursiverar, och sedan kursiverar {{m}} ytterligare en gång vilket just nu tar bort kursiveringen. Så för att fixa detta är det bra om vi först bestämmer hur vi vill att kursiveringen ska bete sig.
  • Välja mellan tr=/trans= (ö-mallarna använda trans=, denna använde tr=) - vi ändrade ö-mallarna så att båda använder tr= nu.
  • Reda ut hur vi ska göra med punkten. Finnas kvar som förut eller inte, och om inte, ska texten ens inledas med versal? (Det är ju ändå oftast inte fullständiga meningar som används). Denna punkt behöver nog redas ut innan vi kommer vidare.
  • Reda ut hur formuleringen ska se ut för oregelbundna språk, om någon ändring ö h t ska göras. (Av/Från/någotannat? zulus/zuluns/zuliskans/zulus/zuliska/någotannat?)
  • Implementera asterisk/konstruktion (avvakta implementation tills befintlig syntaxändring skett)
  • Förslag om rot-parameter för att forma exvis "av grekiska roten <grekiskrot>". Fundera på om det kan utökas till en bredare parameter som kan låta användaren skjuta in "vad som helst": "av <språkska> <vadsomhelst> <härleddaordet>".
  • Gör det möjligt att undertrycka språkordet för härledningar till ord på samma språk med syntax {härledning|sv|-|ettord} alternativt {härledning|sv|sv|ettord}.

Modul:sv-adj Komparations-not[redigera]

{{sv-adj}}, {{sv-adj-alt}} eller {{sv-adj-oreg}} som obligatoriskt visar texten "kompareras även med mer och mest". Det finns vissa uppslag som använder någon av dessam allar, men som inte kompareras, till exempel sista, se Diskussion:sista.

  • Ändra i Modul:sv-adj och lägg till parametern kompnot=- kan användas i alla mallar för att undertrycka komparationsnoten och helt dölja den raden i tabellen.
  • Uppdatera dokumenationen och beskriv kompnot=-
  • Skapa en lista över alla uppslag som behöver korrigeras med avseende på detta.
  • Korrigera alla uppslag i listan.

Byt ut {{länka-b}} m.fl mot {{g-cell}} i grammatikmallar[redigera]

{{länka-b}} (m.fl.) har viss funktionalitet för automatisk länkning av böjningsformer. De nya grammatikmallarna som understöds av grammatikmoduler har en mer sofistikerad funktionalitet för detta.
{{länka-b}}: "hej" leder till automatisk länkning "[[hej]]"
{{sv|hej|g-cell|sv|hej}} leder till automatisk länkning "[[hej#Svenska|hej]]"
Ingen avgörande skillnad i syntax, men medan {{länka-b}} kräver att man själv anger [[]] när inte hela cellen ska länkas, hanterar {{g-cell}} detta automatiskt:
{{hej, hejsan|länka-b|hej, hejsan}} blir fel och leder till "[[hej, hejsan]]".
{{[[hej]], [[hejsan]]|länka-b|[[hej]], [[hejsan]]}} blir dock rätt och leder till "[[hej]], [[hejsan]]".
{{sv|hej, hejsan|g-cell|sv|hej, hejsan}} blir däremot rätt och leder till "[[hej#Svenska|hej]], [[hejsan#Svenska|hejsan]]".
För att slippa hålla reda på vilka mallar som fungerar på det ena sättet och vilka mallar som fungerar på det andra sättet, och för att alla mallar som inte understöds av en modul ännu ska få den förbättrade funktionaliteten snabbare, behöver alla användningar av {{länka-b}} bytas ut mot {{g-cell}}. Även andra länka-mallar som {{länka-b-perfpart}} m.fl. bör om möjligt bytas ut mot {{g-cell}}.
Eftersom funktionaliteten i {{g-cell}} inte är helt bakåtkompatibel behöver listor med alla mallars syntax gås igenom innan mallanropen kan bytas ut och en del mallanvändningar kan behöva korrigeras.
 
  • : asturiska, gå igenom alla mallanvändningar och ändra alla mallar för språket.
  • : bokmål
  • : bosniska
  • : bottniska
  • : danska
  • : engelska
  • : esperanto
  • : finska
  • : fornfranska
  • : fornnordiska
  • : fornsvenska
  • : franska
  • : färöiska
  • : galiciska
  • : grekiska
  • : ido
  • : iriska
  • : isländska
  • : italienska
  • : japanska
  • : katalanska
  • : kymriska, har bara en mutationsmall men inga "vanliga" grammatikmallar.
  • : latin
  • : limburgiska
  • : litauiska
  • : lågskotska
  • : lågtyska
  • : miskito
  • : nederländska (men ett par frågetecken kring några av formerna i verb-mallarna)
  • : nordsamiska
  • : nynorska
  • : polska
  • : portugisiska (sånär som på gerundiumformerna och participformerna, som jag misstänker inte redovisas komplett i nuläget)
  • : ryska (nästan klar, alla utom ru-adj klara)
  • : spanska
  • : svenska
  • : tjeckiska
  • : tyska
  • : ukrainska
  • : vitryska
  • : älvdalska
  • : "övriga/missade/puts" ([4], [5], [6])

{{g-cell}}, Modul:grammar-link, Gadget-Green links, Modul:entry och mutationer[redigera]

Se Wiktionary:Stilguide/Grammatik/Kymriska och Diskussion:Cymru. Modul:grammar-link m.fl. hanterar inte mutationer i dagsläget.

  • Ta reda på vad som behöver göras och göra det.

Radbrytning vid kommatecken i grammatikmallar?[redigera]

Exempel på lite konstigt utseende:

Böjningar av raison d'être  Singular Plural
Nominativ raison d'être raisons d'être, raison d'être, raison d'êtres
Genitiv raison d'être's raisons d'être's, raison d'être's, raison d'êtres'
(åtminstone på min dator sker radbrytningen för genitiv mellan första och andra ordet i ruta 4)
  • bestämma om radbrytning ska användas. Fördelar/nackdelar?
  • ev. skapa tester för och korrigera Modul:grammar-link