Wiktionary svwiktionary https://sv.wiktionary.org/wiki/Wiktionary:Huvudsida MediaWiki 1.47.0-wmf.23 case-sensitive Media Special Diskussion Användare Användardiskussion Wiktionary Wiktionarydiskussion Fil Fildiskussion MediaWiki MediaWiki-diskussion Mall Malldiskussion Hjälp Hjälpdiskussion Kategori Kategoridiskussion Appendix Appendixdiskussion Rimord Rimordsdiskussion Transwiki Transwikidiskussion TimedText TimedText talk Modul Moduldiskussion Event Event talk svenska 0 778 4155351 4023293 2026-10-12T22:01:38Z Frodlekis 762 /* Översättningar */ 4155351 wikitext text/x-wiki {{wikipedia}} ==Svenska== ===Substantiv=== {{sv-subst-n-oräkn|fog=|betydelser=1.|förled=svensk}} {{sv-subst-n-or|betydelser=2.}} '''svenska''' *{{uttal|sv|ljud=Sv-svenska.ogg}} #{{tagg|kat=språk}} nordiskt [[språk]] som talas i [[Sverige]] och [[Finland]] ([[officiellt]] i båda länderna) #:{{etymologi|Belagt sedan 1300-talet, som {{härledning|sv|gmq-fsv|svænska}}.<ref name="so">{{källa-so|svenska|2021-02-06}}</ref><ref>{{källa-smssup|0861|svänska}}</ref>}} #:{{sammansättningar|[[svensklektion]], [[svensklärare]]}} #{{tagg|kat=nationaliteter}} [[svensk]] [[kvinna]] #:{{etymologi|Belagt sedan 1773.<ref name="so"></ref>}} ====Översättningar==== {{ö-topp|språk}} *afrikaans: {{ö+|af|Sweeds}} *albanska: {{ö+|sq|gjuha suedeze}} *alemanniska: {{ö|als|Schwedisch}} *amhariska: {{ö|am|ስዊድንኛ}} *arabiska: {{ö|ar|اَلسُّوِيدِيَّة|f|tr=as-suwīdiyya}}, {{ö|ar|سُوِيدِيّ|m|tr=suwīdiyy}}, {{ö|ar|اَللُّغَة اَلسُّوِيدِيَّة|f|tr=al-luḡa s-suwīdiyya}} *aragonska: {{ö+|an|sueco}} *arameiska: {{ö|arc|ܠܫܢܐ ܣܘܝܕܝܐ}} *armeniska: {{ö+|hy|շվեդերեն}} (shvederen) *asturiska: {{ö+|ast|suecu|m}} *azerbajdzjanska: {{ö+|az|İsveç dili}} *basjkiriska: {{ö|ba|швед теле}} *baskiska: {{ö+|eu|suediera}} *bayerska: {{ö|bar|Schwedisch}} *belarusiska: {{ö|be|шве́дская мо́ва|f|tr=švjédskaja móva}}, {{ö|be|шве́дская|f|tr=švjédskaja}} *bengali: {{ö+|bn|সুয়েডীয় ভাষা}} *bokmål: {{ö+|no|svensk|m}} *bosniska: {{ö|bs|švedski|m}} *bretonska: {{ö+|br|svedeg}} *bulgariska: {{ö|bg|шведски език}}, {{ö|bg|шведски}} *burjatiska: {{ö|bxr|швед хэлэн}} *centralkurdiska: {{ö|ckb|زمانی سوێدی}} *cherokesiska: {{ö|chr|ᎠᏂᏍᏫᏗ}} *danska: {{ö+|da|svensk}} *divehi: {{ö+|dv|ސުވެޑިޝް|tr=suveḍiš}} *engelska: {{ö+|en|Swedish}} *esperanto: {{ö|eo|sveda lingvo}} *estniska: {{ö|et|rootsi keel}} *ewe: {{ö|ee|Swedgbe}} *finska: {{ö+|fi|ruotsi}}, {{ö|fi|ruotsin kieli}} *fornengelska: {{ö|ang|Swēonisc sprǣc}}, {{ö|ang|Swēonisc}} *fornkyrkoslaviska: {{ö|cu|свє́ньскъ ѩꙁꙑ́къ}} *frankoprovensalska: {{ö|frp|suèdouès}} *franska: {{ö+|fr|suédois|m}} *frisiska: {{ö+|fy|Sweedsk}} *färöiska: {{ö+|fo|svenskt}} *galiciska: {{ö+|gl|sueco|m}} *georgiska: {{ö+|ka|შვედური|tr=šveduri}}, {{ö|ka|შვედური ენა|tr=šveduri ena}} *grekiska: {{ö+|el|σουηδικά|n|p|tr=souidiká}} *grönländska: {{ö|kl|svenskisut}} *gujarati: {{ö+|gu|સ્વીડિશ}} *hawaiiska: {{ö|haw|Kuekene}} *hebreiska: {{ö+|he|שבדית|f|tr=švedít}} *hindi: {{ö+|hi|स्वीडिश|tr=svīḍiś}} *högsorbiska: {{ö+|hsb|šwedšćina}} *ido: {{ö+|io|Suediana}} *ilokano: {{ö|ilo|Sueko}}, {{ö|ilo|pagsasao a Sueko}} *indonesiska: {{ö+|id|bahasa Swedia}} *interlingua: {{ö|ia|lingua svedese}} *inuktitut: {{ö|iu|ᔅᕗᓐᔅᑭᑐᑦ}} *iriska: {{ö|ga|Sualainnis|f}} *isländska: {{ö+|is|sænska}} *italienska: {{ö+|it|svedese|m}} *japanska: {{ö+|ja|スウェーデン語}} ({{ö|ja|スウェーデンご}}, ''suweedengo'') *javanesiska: {{ö|jv|basa Swédia}} *jiddisch: {{ö+|yi|שוועדיש|tr=shvedish}} *kabardinska: {{ö|kbd|шуэцэбзэ}} *kannada: {{ö+|kn|ಸ್ವೀಡಿಶ್}} *kapampangan: {{ö|pam|Amanung Sweku}} *karelska: {{ö|krl|ruočči}} *katalanska: {{ö+|ca|suec|m}} *kazakiska: {{ö|kk|швед тілі}} *kinesiska: {{ö+|zh|瑞典语}}, {{ö|zh|瑞典語|tr=Ruìdiǎn'yǔ}} *kirgiziska: {{ö|ky|швед тили}} *koreanska: {{ö+|ko|스웨덴어}} (seuweden-eo) *korniska: {{ö|kw|Swedek}} *korsikanska: {{ö|co|lingua svedese}} *kroatiska: {{ö|hr|švedski jezik}}, {{ö+|hr|švedski}} *kurdiska: {{ö+|ku|swêdî}} *kvänska: {{ö|fkv|ruottii}} *kymriska: {{ö+|cy|Swedeg}} *lak: {{ö|lbe|швед маз}} *lao: {{ö+|lo|ພາສາສະວີເດັນ}} (phā sā sa vī den) *latin: {{ö|la|lingua Suecica|f}} *lettiska: {{ö|lv|zviedru valoda|f}}, {{ö|lv|zviedru}} *liguriska: {{ö|lij|svedeise}} *limburgiska: {{ö|li|Zwieëdsj}}, {{ö|li|Zwèdsj|n|n}} *litauiska: {{ö+|lt|švedų kalba}} *lulesamiska: {{ö|smj|svierigadárro}} *luxemburgiska: {{ö|lb|Schwedesch}} *lågskotska: {{ö|sco|swaddish}} *lågsorbiska: {{ö|dsb|šwedšćina}} *lågtyska: {{ö+|nds|Zweeds}} *makedonska: {{ö|mk|шведски јазик}}, {{ö|mk|шведски}} *malagassiska: {{ö+|mg|soedoa}} *malajiska: {{ö|ms|bahasa Sweden}} *malayalam: {{ö|ml|സ്വീഡിഷ് ഭാഷ}} *maltesiska: {{ö+|mt|Żvediż}} *manx: {{ö|gv|Soolynnish}} *maori: {{ö|mi|reo Huitene}} *marathi: {{ö|mr|स्वीडिश भाषा}} *minangkabau: {{ö|min|bahaso Swedia}} *moksja: {{ö|mdf|шведонь кяль}}, {{ö|mdf|шведокс}} *mongoliska: {{ö|mn|Швед хэл}} *nahuatl: {{ö|nah|Sueciatlahtōlli}} *nederländska: {{ö+|nl|Zweeds|n}} *nordfrisiska: {{ö|frr|Sweedsk}} *nordsamiska: {{ö|se|ruoŧagiella}}, {{ö|se|ruoŧŧa}} *normandiska: {{ö|nrm|Suédouais}} *nynorska: {{ö+|nn|svensk|m}} *occitanska: {{ö+|oc|suedés}} *ossetiska: {{ö|os|шведаг ӕвзаг}} *papiamento: {{ö|pap|Sueko}} *persiska: {{ö|fa|زبان سوئدی}} *piedmontesiska: {{ö|pms|svedèis}} *polska: {{ö+|pl|szwedzki}} *portugisiska: {{ö+|pt|sueco|m}}, {{ö|pt|língua sueca|f}} *punjabi: {{ö|pa|ਸਵੀਡਿਸ਼ ਭਾਸ਼ਾ}} *quechua: {{ö|qu|suwiri simi}} *rumänska: {{ö+|ro|suedeză}}, {{ö|ro|limba suedeză|f}} *ryska: {{ö+|ru|шведский язык|m}} *rätoromanska: {{ö|rm|svedaisa}} *samoanska: {{ö|sm|fa'asuetena}} *sango: {{ö+|sg|Sueduäa}} *sardiska: {{ö|sc|isvedesu}} *saterfrisiska: {{ö|stq|Swedisk}} *schlesiska: {{ö|szl|szwedzko}}, {{ö|szl|szwedzko godka}} *serbiska: {{ö+|sr|шведски}}, {{ö|sr|шведски језик}} *sicilianska: {{ö+|scn|svidisi}} *sindhi: {{ö|sd|سويڊش ٻولي}} *skotsk gäliska: {{ö|gd|Suainis|f}} *slovakiska: {{ö+|sk|švédčina|f}} *slovenska: {{ö+|sl|švédščina|f}} *somaliska: {{ö|so|Af-Iswiidhan}} *spanska: {{ö+|es|sueco|m}} *sundanesiska: {{ö|su|basa Swédia}} *swahili: {{ö|sw|kiswidi}}, {{ö|sw|Kiswidi}} *sydsamiska: {{ö|sma|ruoŧagiella}} *tadzjikiska: {{ö|tg|забони шведӣ}}, {{ö+|tg|шведӣ}} *tagalog: {{ö+|tl|Suweko}}, {{ö|tl|wikang Suweko}} *tamil: {{ö|ta|சுவீடிய மொழி}} *tatariska: {{ö+|tt|швед теле}} *thai: {{ö+|th|ภาษาสวีเดน}} *tjeckiska: {{ö+|cs|švédština|f}} *tjetjenska: {{ö|ce|шведийн мотт}} *tjuvasjiska: {{ö|cv|швед чӗлхи}} *turkiska: {{ö+|tr|İsveççe}} *tyska: {{ö+|de|Schwedisch|n}} *udmurtiska: {{ö|udm|швед}}, {{ö|udm|швед кыл}} *uiguriska: {{ö|ug|شۋېتسىيە تىلى}} *ukrainska: {{ö+|uk|шведська мова|f}} *ungerska: {{ö+|hu|svéd}} *urdu: {{ö|ur|سونسکا}} *uzbekiska: {{ö|uz|shved tili}} *vallonska: {{ö+|wa|suwedwès}} *venetianska: {{ö+|vec|svedexe|m}} *vepsiska: {{ö|vep|ročin kel'}} *vietnamesiska: {{ö+|vi|tiếng Thụy Điển}}, {{ö|vi|Thụy-Điển}} *volapük: {{ö+|vo|Svedänapük}} *västpanjabi: {{ö+|pnb|سونسکا}} *waray-waray: {{ö|war|Suweko}} *yoruba: {{ö|yo|Èdè Sweden}} *zazaiska: {{ö+|diq|Swêdki}} *zulu: {{ö|zu|IsiSwidishi}} *älvdalska: {{ö|ovd|swenska|f}} *östmariska: {{ö|mhr|швед йылме}} {{ö-botten}} {{ö-topp|svensk kvinna}} *bokmål: {{ö+|no|svenske|m}}, {{ö|no|svensk kvinne}} *engelska: {{ö+|en|Swede}}, {{ö|en|Swedish woman}} *finska: {{ö|fi|ruotsalainen nainen}} *franska: {{ö+|fr|Suédoise|f}} *frisiska: {{ö|fy|Sweedse|u}} *grekiska: {{ö+|el|Σουηδή}}, {{ö+|el|Σουηδέζα}} *isländska: {{ö|is|Svii|m}} *italienska: {{ö+|it|svedese|f}} *jiddisch: {{ö|yi|שוועדין|f|tr=shvedin}} *katalanska: {{ö+|ca|sueca|f}} *nederländska: {{ö+|nl|Zweedse|f}} *nynorska: {{ö+|nn|svenske|m}}, {{ö|nn|svensk kvinne|f}} *polska: {{ö+|pl|Szwedka}} *ryska: {{ö+|ru|шведка|f}} *slovakiska: {{ö|sk|Švédka}} *spanska: {{ö+|es|sueca|f}} *tjeckiska: {{ö+|cs|Švédka|f}} *tyska: {{ö+|de|Schwedin|f}} *ukrainska: {{ö|uk|шведка|f}} *ungerska: {{ö+|hu|svéd}} *volapük: (''man/kvinna'') {{ö+|vo|Svedänan}}, (''kvinna'') {{ö|vo|ji-Svedänan}}, {{ö|vo|vom Svedänik}} {{ö-botten}} ===Adjektiv=== '''svenska''' #{{böjning|sv|adj|svensk}} ===Verb=== {{sv-verb-ar}} '''svenska''' #{{tagg|mindre brukligt}} tala [[#Svenska#Substantiv|svenska]] #:{{citat|år=1875|titel=[https://libris.kb.se/bib/1761921 Studier i Sveriges statskunskap: Del 1: Land och folk]|förf=[[w:Wilhelm Erik Svedelius|Wilhelm Erik Svedelius]]|Ännu på 1840-talet var icke sällsynt att träffa äldre personer, som talade båda språken, men uttryckte sig lättare på finska än när de "'''svenskade'''" d.ä. talade svenska.}} #:{{citat|år=2014|titel=Att inte vilja se|förf=[[w:Jan Guillou|Jan Guillou]]|Alla andra på bygget visste ju att han var norrman – hur mycket han än '''svenskade''' sig, som man hade kallat detta blandspråk bland rallarna på Hardangervidda, så hördes det såfort han öppnade munnen att han var norrman.}} ==Källor== <references/> rd2cziscffov31w9h8mp2ktexnady5d Wiktionary:Stilguide/Språknamn 4 3193 4155338 4150401 2026-10-12T21:25:17Z Frodlekis 762 /* Språknamn och språkkoder */ 4155338 wikitext text/x-wiki {{genväg|[[WT:SPRÅK]]}} På denna sida listas de språk med respektive språkkoder som används i artiklarnas rubriker och ihop med många mallars namngivning och syntax. Vissa språkvarianter hanteras i vissa fall inte på samma sätt som egna huvudspråk och för dessa används en speciell struktur som även presenteras på denna sida. Det händer att flera alternativa namn används för ett språk. Denna sida presenterar även namn eller pseudonamn på språk där ett annat namn på språket används här på Wiktionary. Målet är att det vanligaste, korrektaste och mest neutrala namnet är det som används, vilket inte alltid är helt enkelt att göra en bedömning av. Målet är dock att användningen av namnet för språket ska vara konsekvent oavsett vilket valet faller på. Informationen på denna sida kan ständigt fyllas ut och förbättras. Det är inte alltid självklart vilka språk som bör hanteras som ett eget huvudspråk här på Wiktionary och vilka språk som bättre hanteras som underspråk eller språkvarianter av ett annat språk. Diskutera gärna dessa frågor. Generellt bör inte språk som saknar egen [[w:en:ISO 639-3|ISO 639-3]]-kod finnas i listan, såvida det inte finns synnerliga skäl till att ha med dessa. Notera att ett av de vanligaste skälen till att ett naturligt (till skillnad från ett konstgjort) språk inte har en kod är att debatten om huruvida det är ett språk eller en dialekt inte är riktigt avgjord ännu. För att inte aktivt ta ställning i dylika debatter håller vi oss till en standard, nämligen att vi säger att det är ett "språk" om och endast om det har en ISO 639-3-kod, annars är det ''antingen'' en dialekt, som då tas upp under motsvarande språk, ''eller'' så är det ett konstgjort språk med starkt begränsad utbredning varvid en fall för fall-diskussion måste väckas. ==Språknamn och språkkoder== {{topp|språk : språkkod <sup>(källa för språkkoden)</sup> anmärkning}} {{kolumner|3}} * {{språk|tvärspråkligt|--|-|not=inget språk, ingen riktig språkkod}} ---- * {{språk|abazinska|abq|ISO 639-3}} * {{språk|abchaziska|ab|Wiktionary}} * {{språk|abenakiska|abe|ISO 639-3}} * {{språk|acehnesiska|ace|Wikimedia}} * {{språk|adygeiska|ady|ISO 639-3}} * {{språk|afar|aa|Wiktionary}} * {{språk|afrikaans|af|Wiktionary}} * {{ersättningsspråk|aino|använd=''ainu''}} * {{språk|ainu|ain|ISO 639-3}} * {{språk|akan|ak|Wiktionary}} * {{språk|akkadiska|akk|ISO 639-3}} * {{språk|akkalasamiska|sia|ISO 639-3}} * {{språk|albanska|sq|Wiktionary}} * {{språk|alemanniska|als|Wiktionary|not=wiktionary omdirigerar till wikipedia, kod "gsw" enligt ISO 639-3}} * {{språk|aleutiska|ale|ISO 639-3}} * {{språk|altaiska|tut|ISO 639-2}} * {{språk|amhariska|am|Wiktionary}} * {{språk|andalusisk arabiska|xaa|ISO 639-3}} * {{språk|anglo-normandiska|xno|ISO 639-3}} * {{ersättningsspråk|anglonormandiska|använd=''anglo-normandiska''}} * {{ersättningsspråk|anglosachsiska|använd=''fornengelska''}} * {{ersättningsspråk|anglosaxiska|använd=''fornengelska''}} * {{språk|arabiska|ar|Wiktionary}} * {{språk|aragonska|an|Wiktionary}} * {{språk|arameiska|arc|Wikimedia}} * {{ersättningsspråk|arjeplogssamiska|använd=''pitesamiska''}} * {{språk|armeniska|hy|Wiktionary}} * {{språk|arumänska|roa-rup|Wiktionary}} * {{språk|assamesiska|as|Wiktionary}} * {{språk|asturiska|ast|Wiktionary}} * {{ersättningsspråk|atjehnesiska|använd=''acehnesiska''}} * {{språk|avariska|av|Wiktionary}} * {{språk|avestiska|ave|ISO 639-3}} * {{språk|aymara|ay|Wiktionary}} * {{språk|azerbajdzjanska|az|Wiktionary}} * {{ersättningsspråk|azeri|använd=''azerbajdzjanska''}} * {{ersättningsspråk|azeriska|använd=''azerbajdzjanska''}} * {{ersättningsspråk|bahasa indonesia|använd=''indonesiska''}} * {{språk|balinesiska|ban|ISO 639-3}} * {{språk|baluchiska|bal|ISO 639-2}} * {{språk|bambara|bm|Wiktionary}} * {{språk|banjaresiska|bjn|ISO 639-3}} * {{språk|basjkiriska|ba|Wiktionary}} * {{språk|baskiska|eu|Wiktionary}} * {{språk|batak karo|btx|ISO 639-3}} * {{språk|bats|bbl|ISO 639-3}} * {{språk|bayerska|bar|ISO 639-3}} * {{språk|belarusiska|be|Wiktionary}} * {{språk|bemba|bem|ISO 639-3}} * {{språk|bengali|bn|Wiktionary}} * {{språk|berberspråk|ber|ISO 639-2}} {{?|"berber" eller "berberspråk"? se disksidan}} * {{språk|bidjara|bym|ISO 639-3}} * {{språk|bihari|bh|Wiktionary}} * {{språk|bikol|bcl|Wikimedia}} * {{språk|bishnupriya manipuri|bpy|Wikimedia}} * {{språk|bislama|bi|Wiktionary}} * {{språk|bokmål|no|Wiktionary}} {{?|Fortfarande en hel del översättningar kvar att fixa där bokmål hanteras som dialekt istället för som eget huvudspråk}} * {{språk|bosniska|bs|Wiktionary}} * {{ersättningsspråk|brasilianska|använd=''portugisiska''}} * {{språk|bretonska|br|Wiktionary}} * {{språk|buginesiska|bug|Wikimedia}} * {{språk|bulgariska|bg|Wiktionary}} * {{språk|burjatiska|bxr|Wikimedia}} * {{språk|burmesiska|my|Wiktionary}} * {{ersättningsspråk|caló|använd=''iberisk romani''}} * {{språk|capiznon|cps|ISO 639-3}} * {{språk|cebuano|ceb|Wikimedia}} * {{språk|centralkurdiska|ckb|Wikimedia}} * {{språk|centralnahuatl|nhn|ISO 639-3}} * {{språk|chavacano|cbk|ISO 639-3}} * {{språk|chamorro|ch|Wiktionary}} * {{språk|chantiska|kca|ISO 639-3}} * {{ersättningsspråk|cherokee|använd=''cherokesiska''}} * {{språk|cherokesiska|chr|Wiktionary}} * {{språk|cheyenne|chy|Wikimedia}} * {{språk|chichewa|ny|Wikimedia}} * {{språk|chinook jargon|chn|ISO 639-3}} * {{språk|chuukesiska|chk|ISO 639-3}} * {{språk|cia-cia|cia|ISO 639-3}} * {{språk|cora|crn|ISO 639-3}} * {{språk|cree|cr|Wiktionary}} * {{språk|dairi batak|btd|ISO 639-3}} * {{språk|dagbanli|dag|ISO 639-3}} * {{språk|danska|da|Wiktionary}} * {{språk|dari|prs|ISO 639-3}} * {{språk|demotiska|egy-dem|ISO 639-2 / konstruerad}} * {{språk|dinka|din|ISO 639-3}} * {{språk|divehi|dv|Wikimedia}} * {{språk|dzongkha|dz|Wiktionary}} * {{språk|enaresamiska|smn|ISO 639-3}} * {{språk|engelska|en|Wiktionary}} * {{språk|egyptiska|egy|ISO 639-3}} * {{språk|erzya|myv|Wikimedia}} * {{språk|esperanto|eo|Wiktionary}} * {{språk|estniska|et|Wiktionary}} * {{språk|etruskiska|ett|ISO 639-3}} * {{språk|extremaduriska|ext|Wikimedia}} * {{språk|evenki|evn|ISO 639-3}} * {{språk|ewe|ee|ISO 639-3}} * {{språk|fang|fan|ISO 639-3}} * {{ersättningsspråk|farsi|använd=''persiska''}} * {{språk|feniciska|phn|ISO 639-3}} * {{språk|fiji|fj|Wiktionary}} * {{ersättningsspråk|fijianska|använd=''fiji''}} * {{språk|fijiansk hindi|hif|Wikimedia}} * {{språk|filipino|fil|ISO 639-3}} * {{språk|finska|fi|Wiktionary}} * {{språk|finsk romani|rmf|ISO 639-3}} * {{språk|forndanska|gmq-fda|ISO 639-5 / konstruerad}} * {{språk|fornengelska|ang|Wiktionary}} * {{språk|fornfrankiska|frk|ISO 639-3}} * {{språk|fornfranska|fro|ISO 639-3}} * {{språk|fornfrisiska|ofs|ISO 639-3}} * {{språk|forngeorgiska|oge|ISO 639-3}} * {{språk|fornhögtyska|goh|ISO 639-3}} * {{ersättningsspråk|fornlågtyska|använd=''fornsaxiska''}} * {{ersättningsspråk|fornnederländska|använd=''fornlågfrankiska''}} * {{språk|forniriska|sga|ISO 639-3}} * {{ersättningsspråk|fornisländska|använd=''fornnordiska''}} * {{språk|fornkymriska|owl|ISO 639-3}} * {{språk|fornkyrkoslaviska|cu|Wikipedia}} * {{språk|fornlågfrankiska|odt|ISO 639-3}} * {{språk|fornnordiska|non|ISO 639-2}} * {{språk|fornoccitanska|pro|ISO 639-3}} * {{språk|fornpersiska|peo|ISO 639-3}} * {{språk|fornportugisiska|roa-fpt|ISO 639-5 / konstruerad}} * {{ersättningsspråk|fornpreussiska|använd=''preussiska''}} * {{språk|fornsaxiska|osx|ISO 639-3}} * {{språk|fornspanska|osp|ISO 639-3}} * {{språk|fornsvenska|gmq-fsv|ISO 639-5 / konstruerad}} * {{språk|fornturkiska|otk|ISO 639-3}} * {{språk|fornöstslaviska|orv|ISO 639-3}} * {{språk|frankoprovensalska|frp|Wikimedia}} * {{språk|franska|fr|Wiktionary}} * {{språk|frisiska|fy|Wiktionary}} * {{språk|friuliska|fur|ISO 639-3}} * {{språk|futuniska|fud|ISO 639-3}} * {{språk|färöiska|fo|Wiktionary}} * {{språk|gagauziska|gag|ISO 639-3}} * {{språk|galiciska|gl|Wiktionary}} * {{språk|ge'ez|gez|ISO 639-3}} * {{språk|georgiska|ka|Wiktionary}} * {{språk|gotiska|got|Wikimedia}} * {{språk|grekiska|el|Wiktionary}} * {{språk|groningska|gos|ISO 639-3}} * {{språk|grönländska|kl|Wiktionary}} * {{språk|guanche|gnc|ISO 639-3}} * {{språk|guaraní|gn|Wiktionary}} * {{språk|guerreronahuatl|ngu|ISO 639-3}} * {{språk|gujarati|gu|Wiktionary}} * {{språk|gusii|guz|ISO 639-3}} {{?|Behöver verifieras}} * {{ersättningsspråk|haitiska|använd=''haitisk kreol''}} * {{språk|haitisk kreol|ht|Wikimedia}} * {{språk|hakka|hak|Wikimedia}} * {{språk|hausa|ha|Wiktionary}} * {{ersättningsspråk|hawaiianska|använd=''hawaiiska''}} * {{språk|hawaiiska|haw|Wikimedia}} * {{språk|hebreiska|he|Wiktionary}} * {{språk|hedi|xed|ISO 639-3}} * {{språk|hettitiska|hit|ISO 639-3}} * {{språk|hiligaynon|hil|ISO 639-2}} * {{språk|hindi|hi|Wiktionary}} * {{språk|hindko|hnd|ISO 639-3}} * {{språk|hmong daw|mww|ISO 639-3}} * {{ersättningsspråk|holländska|använd=''nederländska''}} * {{språk|hurritiska|xhu|ISO 639-3}} * {{språk|högsorbiska|hsb|Wiktionary}} * {{språk|iberisk romani|rmq|ISO 639-3}} * {{ersättningsspråk|ibo|använd=''igbo''}} * {{språk|ido|io|Wiktionary}} * {{språk|igbo|ig|Wikimedia}} * {{språk|ilokano|ilo|Wikimedia}} * {{språk|indonesiska|id|Wiktionary}} * {{språk|interlingua|ia|Wiktionary}} * {{språk|interlingue|ie|Wiktionary}} * {{språk|inuktitut|iu|Wiktionary}} * {{språk|iñupiaq|ik|Wiktionary}} * {{språk|iriska|ga|Wiktionary}} * {{ersättningsspråk|irländska|använd=''iriska''}} * {{språk|isländska|is|Wiktionary}} * {{språk|istriotiska|ist|ISO 639-3}} * {{språk|italienska|it|Wiktionary}} * {{språk|jakan|yka|ISO 639-3}} * {{språk|jakutiska|sah|ISO 639-3}} * {{språk|japanska|ja|Wiktionary}} * {{språk|javanesiska|jv|Wiktionary}} * {{språk|jiddisch|yi|Wiktionary}} * {{språk|kabardinska|kbd|ISO 639-3}} * {{språk|kabyliska|kab|ISO 639-3}} * {{ersättningsspråk|kalaallisut|använd=''grönländska''}} * {{ersättningsspråk|kalé|använd=''finsk romani''}} * {{språk|kalmuckiska|xal|Wikimedia}} * {{ersättningsspråk|kalo|använd=''finsk romani''}} * {{språk|kamba|kam|ISO 639-3}} * {{språk|kammu|xmu|ISO 639-3}} * {{språk|kanjobal|kjb|ISO 639-3}} * {{språk|kannada|kn|Wiktionary}} * {{språk|kantonesiska|yue|Wikimedia}} * {{språk|kanuri|kr|Wikimedia}} * {{språk|kapampangan|pam|Wikimedia}} * {{språk|karakalpakiska|kaa|ISO 639-3}} * {{språk|karatjajbalkariska|krc|Wikimedia}} * {{språk|karelska|krl|ISO 639-3}} * {{språk|kashmiri|ks|Wiktionary}} * {{språk|kasjubiska|csb|Wiktionary}} * {{språk|katalanska|ca|Wiktionary}} * {{ersättningsspråk|kazakh|använd=''kazakiska''}} * {{språk|kazakiska|kk|Wiktionary}} * {{ersättningsspråk|khakas|använd=''khakasiska''}} * {{språk|khakasiska|kjh|ISO 639-3}} * {{språk|khmer|km|Wiktionary}} * {{språk|kikai|kzg|ISO 639-3}} * {{språk|kikongo|kg|Wikimedia}} * {{språk|kikuyu|ki|Wikimedia}} * {{språk|kildinsamiska|sjd|ISO 639-3}} * {{språk|kinesiska|zh|Wiktionary}} * {{språk|kirgiziska|ky|Wiktionary}} * {{språk|kirundi|rn|Wiktionary}} * {{språk|kituba|ktu|ISO 639-3}} * {{språk|klassisk grekiska|grc|ISO 639-3}} * {{språk|klassisk nahuatl|nci|ISO 639-3}} * {{språk|klassisk syriska|syc|ISO 639-3}} * {{ersättningsspråk|klingon|använd=''klingonska''}} * {{språk|klingonska|tlh|ISO 639-3}} * {{språk|komi|kpv|ISO 639-3}} * {{ersättningsspråk|komi-syrjänska|använd=''komi''}} * {{språk|koptiska|cop|ISO 639-3}} * {{språk|koreanska|ko|Wiktionary}} * {{språk|korjakiska|kpy|ISO 639-3}} * {{språk|korniska|kw|Wiktionary}} * {{språk|korsikanska|co|Wiktionary}} * {{språk|kotava|avk|ISO 639-3}} * {{språk|krimtatariska|crh|Wikimedia}} * {{språk|krimtjakiska|jct|ISO 639-3}} * {{språk|kroatiska|hr|Wiktionary}} * {{språk|kumykiska|kum|ISO 639-3}}<!-- Språknamnet är 'kumykiska' hos NE. --> * {{språk|kunigami|xug|ISO 639-3}} * {{ersättningsspråk|kurdiska||använd=''nordkurdiska'', ''centralkurdiska'', ''sydkurdiska'' eller ''zazaiska''|not=(se nedan för härledningar)}} * {{språk|kurdiska|ku|Wiktionary}} {{?|kurdiska eller syd-/nordkurdiska är frågan, se diskussion}} * {{språk|kvänska|fkv|ISO 639-3}} * {{språk|kymriska|cy|Wiktionary}} * {{språk|ladino|lad|Wikimedia}} * {{språk|ladinska|lld|ISO 639-3}} * {{språk|lak|lbe|ISO 639-3}} * {{språk|lakandonska|lac|ISO 639-3}} * {{språk|lakota|lkt|ISO 639-3}} * {{språk|lao|lo|Wiktionary}} * {{ersättningsspråk|laotiska|använd=''lao''}} * {{språk|latin|la|Wiktionary}} * {{språk|laziska|lzz|ISO 639-3}} * {{språk|lettgalliska|ltg|ISO 639-3}} * {{språk|lettiska|lv|Wiktionary}} * {{ersättningsspråk|letzeburgiska|använd=''luxemburgiska''}} * {{språk|lezginska|lez|ISO 639-3}} * {{språk|liguriska|lij|Wikimedia}} * {{språk|limburgiska|li|Wiktionary}} * {{språk|lingala|ln|Wiktionary}} * {{språk|litauiska|lt|Wiktionary}} * {{språk|liviska|liv|ISO 639-3}} * {{språk|livvi|olo|ISO 639-3}} * {{språk|lojban|jbo|Wiktionary}} * {{språk|lombardiska|lmo|Wikimedia}} * {{språk|luganda|lg|Wikimedia}} * {{språk|lulesamiska|smj|ISO 639-3}} * {{språk|luxemburgiska|lb|Wiktionary}} * {{språk|luhya|luy|ISO 639-3}} * {{ersättningsspråk|låglitauiska|använd=''žemaitiska''}} * {{språk|lågskotska|sco|Wikimedia}} {{?|Diskuteras fortfarande på [[Malldiskussion:sco]]}} * {{språk|lågsorbiska|dsb|Wikimedia}} * {{språk|lågtyska|nds|Wiktionary}} * {{språk|maa|mas|ISO 639-3}} * {{språk|maduresiska|mad|ISO 639-3}} * {{språk|magindanao|mdh|ISO 639-3}} * {{språk|maithili|mai|Wikimedia}} * {{språk|makassariska|mak|ISO 639-3}} * {{språk|makedonska|mk|Wiktionary}} * {{ersättningsspråk|makedoniska|använd=''makedonska''}} * {{språk|malagassiska|mg|Wiktionary}} * {{språk|malajiska|ms|Wiktionary}} * {{språk|malayalam|ml|Wiktionary}} * {{ersättningsspråk|maldiviska|använd=''divehi''}} * {{språk|maltesiska|mt|Wiktionary}} * {{språk|manchu|mnc|ISO 639-3}} * {{ersättningsspråk|mandarin|använd=''kinesiska''|not={{?|Detta borde nog diskuteras.}}}} * {{språk|mansiska|mns|ISO 639-3}} * {{språk|manx|gv|Wiktionary}} * {{språk|maori|mi|Wiktionary}} * {{språk|mapudungun|arn|Wikimedia}} * {{språk|mara|mrh|ISO 639-3}} {{?|Behöver verifieras}} * {{språk|maranao|mrw|ISO 639-3}} * {{språk|marathi|mr|Wiktionary}} * {{språk|marshallesiska|mh|Wiktionary}} * {{ersättningsspråk|massaj|använd=''maa'' med kod "mas"}} * {{språk|mauritisk kreol|mfe|ISO 639-3}} * {{språk|medelengelska|enm|ISO 639-3}} * {{språk|medelfranska|frm|ISO 639-3}} * {{språk|medelhögtyska|gmh|ISO 639-3}} * {{språk|medellågtyska|gml|ISO 639-3}} * {{språk|medelnederländska|dum|ISO 639-3}} * {{språk|medelpersiska|pal|ISO 639-3}} * {{språk|meänkieli|fit|ISO 639-3}} * {{språk|minangkabau|min|Wikimedia}} * {{språk|min nan|zh-min-nan|Wiktionary}} * {{språk|mirandesiska|mwl|ISO 639-3}} * {{språk|miskito|miq|ISO 639-3}} * {{språk|miyako|mvi|ISO 639-3}} * {{språk|moksja|mdf|ISO 639-3}} * {{språk|moldaviska|mo|Wiktionary}} * {{språk|mongoliska|mn|Wiktionary}} * {{ersättningsspråk|mòoré|använd=''mossi''}} * {{ersättningsspråk|morisien|använd=''mauritisk kreol''}} * {{språk|mossi|mos|ISO 639-3}} * {{språk|mykensk grekiska|gmy|ISO 639-3}} * {{språk|nahuatl|nah|Wiktionary}} * {{språk|norfuk|pih|ISO 639-3}} * {{språk|nauruanska|na|Wiktionary}} * {{språk|navajo|nv|Wikimedia}} * {{språk|ndonga|ng|Wikimedia}} * {{språk|neapolitanska|nap|Wikimedia}} * {{språk|nederländska|nl|Wiktionary}} * {{ersättningsspråk|nepalesiska|använd=''nepali''}} * {{språk|nepali|ne|Wiktionary}} * {{språk|ngaju dayak|nij|ISO 639-3}} {{?|Behöver verifieras}} * {{språk|nordamami|ryn|ISO 639-3}} * {{ersättningsspråk|nordkoreanska|använd=''koreanska''}} * {{språk|nordfrisiska|frr|ISO 639-3}} * {{språk|nordkurdiska|kmr|ISO 639-3}} * {{språk|nordndebele|nd|ISO 639-1}} * {{språk|nordsamiska|se|Wikimedia}} * {{språk|normandiska|nrm|Wiktionary}} * {{språk|norn|nrn|ISO 639-3}} * {{ersättningsspråk|norska|använd=''bokmål'' eller ''nynorska''|not=se nedan för härledningar}} * {{språk|novial|nov|Wikimedia}} * [[nubiska]] {{?|språkgrupp, ej språk}} * {{språk|nynorska|nn|Wiktionary}} * {{språk|nyöstsyriska|aii|ISO 639-3}} * {{språk|occitanska|oc|Wiktionary}} * {{språk|ojibwe|oj|ISO 639-1}} {{?|"ojibwe" eller "ojibwa" eller "ojibwaspråk"? se disksidan}} * {{språk|okinawianska|ryu|ISO 639-3}} * {{språk|okinoerabu|okn|ISO 639-3}} * {{språk|oriya|or|Wiktionary}} * {{språk|oromo|om|Wiktionary}} * {{språk|osmanska|ota|ISO 639-3}} * {{språk|ossetiska|os|Wikimedia}} * {{ersättningsspråk|ottomanska|använd=''osmanska''}} * {{språk|palauiska|pau|ISO 639-3}} * {{språk|pali|pi|Wiktionary}} * {{språk|pangasinan|pag|ISO 639-3}} * {{språk|papiamento|pap|Wikimedia}} * {{språk|pashto|ps|Wiktionary}} * {{språk|patwa|jam|ISO 639-3 (och [[incubator:Wp/jam|Wikimedia]]?)}} * {{språk|pennsylvaniatyska|pdc|SIL}} * {{språk|persiska|fa|Wiktionary}} * {{språk|piedmontesiska|pms|Wikimedia}} * {{språk|pikardiska|pcd|Wikimedia}} * {{ersättningsspråk|pilipino|använd=''filipino''}} * {{språk|pitesamiska|sje|ISO 639-3}} * {{språk|pitjantjatjara|pjt|ISO 639-3}} * {{språk|polabiska|pox|ISO 639-3}} * {{språk|polska|pl|Wiktionary}} * {{språk|portugisiska|pt|Wiktionary}} * {{språk|powhatan|pim|ISO 639-3}} * {{språk|preussiska|prg|ISO 639-3}} * {{ersättningsspråk|provensalska|använd=''occitanska''}} * {{språk|punjabi|pa|Wiktionary}} * {{språk|quechua|qu|Wiktionary}} * {{språk|rejang|rej|ISO 639-3}} * {{ersättningsspråk|resanderomani|använd=''svensk romani''}} * {{språk|rohingya|rhg|ISO 639-3}} * {{språk|romani|rom|ISO 639-2}}: egna språkkoder finns hittills för ''[[svensk romani]], [[finsk romani]], [[iberisk romani]]''. * {{språk|rukai|dru|ISO 639-3}} * {{språk|rumänska|ro|Wiktionary}} * {{språk|rusinska|rue|ISO 639-3}} * {{språk|rwanda|rw|Wiktionary}} * {{språk|ryska|ru|Wiktionary}} * {{språk|rätoromanska|rm|Wiktionary}} * {{ersättningsspråk|samiska|använd=''akkalasamiska, enaresamiska, kildinsamiska, lulesamiska, nordsamiska, pitesamiska, skoltsamiska, sydsamiska, tersamiska'' eller ''umesamiska''|not=(se nedan för härledningar)}} * {{språk|samoanska|sm|Wiktionary}} * {{ersättningsspråk|samogitiska|använd=''žemaitiska''}} * {{språk|sango|sg|Wiktionary}} * {{språk|sanskrit|sa|Wiktionary}} * {{språk|sardiska|sc|Wiktionary}} * {{språk|sasak|sas|ISO 639-3}} * {{språk|saterfrisiska|stq|ISO 639-3}} * {{språk|schlesiska|szl|Wikimedia}} * {{språk|schwabiska|swg|ISO 639-3}} * {{språk|selkupiska|sel|ISO 639-3}} * {{språk|sepedi|nso|ISO 639-3}} * {{språk|serbiska|sr|Wiktionary}} * {{ersättningsspråk|serbokroatiska|använd=''serbiska'' eller ''kroatiska''}} * {{språk|sesotho|st|Wiktionary}} * {{språk|shan|shn|Wiktionary}} * {{språk|shauraseni|psu|ISO 639-3}} * {{språk|shetländska|scz|ISO 639-3}} * {{språk|shona|sn|Wiktionary}} * {{ersättningsspråk|siamesiska|använd=''thai''}} * {{språk|sicilianska|scn|Wiktionary}} * {{språk|sidamo|sid|ISO 639-3}} * {{språk|sindhi|sd|Wiktionary}} * {{språk|singalesiska|si|Wiktionary}} * {{språk|siswati|ss|Wiktionary}} * {{språk|sjoriska|cjs|ISO 639-3}} * {{ersättningsspråk|skandoromani|använd=''svensk romani''}} * {{språk|skoltsamiska|sms|ISO 639-3}} * {{ersättningsspråk|skotska|använd=''lågskotska'' ''(eller engelska med taggen skotsk engelska om dialekten avses)''}} * {{ersättningsspråk|skotsk gaeliska|använd=''skotsk gäliska''}} * {{språk|skotsk gäliska|gd|Wiktionary}} * {{språk|slovakiska|sk|Wiktionary}} * {{språk|slovenska|sl|Wiktionary}} * {{språk|somaliska|so|Wiktionary}} * {{språk|sorani|använd=centralkurdiska}} * {{ersättningsspråk|sranan|använd=''surinamesiska''}} * {{språk|spanska|es|Wiktionary}} * {{språk|slovakiska|sk|Wiktionary}} * {{språk|sumeriska|sux|ISO 639-3}} * {{språk|sundanesiska|su|Wiktionary}} * {{språk|surigaonon|sul|ISO 639-3}} {{?|Behöver verifieras}} * {{språk|surinamesiska|srn|ISO 639-3}} * {{språk|svanetiska|sva|ISO 639-3}} * {{språk|svenska|sv|[[Wiktionary:Huvudsida|Wiktionary]]}} * {{språk|svensk romani|rmu|ISO 639-3}} * {{språk|svenskt teckenspråk|swl|ISO 639-3}} * {{språk|swahili|sw|Wiktionary}} * {{språk|sydamami|ams|ISO 639-3}} * {{språk|sydazerbajdzjanska|azb|ISO 639-3}} {{?|Behöver verifieras}} * {{ersättningsspråk|sydkoreanska|använd=''koreanska''}} * {{språk|sydkurdiska|sdh|ISO 639-3}} {{?|kurdiska eller syd-/nordkurdiska är frågan, se diskussion}} * {{språk|sydndebele|nr|ISO 639-1}} * {{språk|sydsamiska|sma|ISO 639-3}} * {{ersättningsspråk|syriska|använd=''klassisk syriska'' eller ''nyöstsyriska''}} * {{språk|tadzjikiska|tg|Wiktionary}} * {{ersättningsspråk|tadjikiska|använd=''tadzjikiska''}} * {{språk|tagalog|tl|Wiktionary}} * {{språk|tahitiska|ty|Wikimedia}} * {{språk|tai lü|khb|ISO 639-3}} * {{språk|tamil|ta|Wiktionary}} * {{språk|tatariska|tt|Wiktionary}} * {{språk|tausug|tsg|ISO 639-3}} * {{språk|telugu|te|Wiktionary}} * {{språk|teop|tio|ISO 639-3}} * {{språk|tersamiska|sjt|ISO 639-3}} * {{språk|tetum|tet|ISO 639-3}} * {{språk|thai|th|Wiktionary}} * {{ersättningsspråk|thailändska|använd=''thai''}} * {{språk|tibetanska|bo|Wiktionary}} * {{språk|tigre|tig|Wikimedia}} * {{språk|tigrinska|ti|Wiktionary}} * {{språk|tiwi|tiw|ISO 639-1}} * {{språk|tjeckiska|cs|Wiktionary}} * {{språk|tjetjenska|ce|ISO 639-1}} * {{språk|tjuktjiska|ckt|ISO 639-3}} * {{språk|tjuvasjiska|cv|ISO 639-1}} * {{språk|tlingit|tli|ISO 639-1}} * {{språk|toba batak|bbc|ISO 639-3}} * {{språk|tok pisin|tpi|Wiktionary}} * {{språk|tokunoshima|tkn|ISO 639-3}} * {{språk|tonganska|to|Wiktionary}} * {{ersättningsspråk|tornedalsfinska|använd=''meänkieli''}} * {{språk|tsonga|ts|Wiktionary}} * {{språk|tswana|tn|Wiktionary}} * {{språk|tumbuka|tum|Wikimedia}} * {{språk|tupinambá|tpn|ISO 639-3}} * {{språk|turkiska|tr|Wiktionary}} * {{språk|turkmeniska|tk|Wiktionary}} * {{språk|tuvinska|tyv|ISO 639-3}} * {{språk|twi|tw|Wiktionary}} * {{språk|tyska|de|Wiktionary}} * {{språk|udmurtiska|udm|Wikimedia}} * {{språk|ugaritiska|uga|ISO 639-3}} * {{språk|uiguriska|ug|Wiktionary}} * {{språk|ukrainska|uk|Wiktionary}} * {{språk|umesamiska|sju|ISO 639-3}} * {{språk|ungerska|hu|Wiktionary}} * {{språk|uralbanska|sqj-usq|ISO 639-5 / konstruerad}} * {{språk|urdu|ur|Wiktionary}} * {{språk|urgermanska|gem-ugm|ISO 639-5 / konstruerad}} * {{språk|urnordiska|gem-uno|ISO 639-5 / konstruerad}} * {{språk|urindoariska|inc-uia|ISO 639-5 / konstruerad}} * {{språk|urindoeuropeiska|ine-uie|ISO 639-5 / konstruerad}} * {{språk|urindoiranska|iir-uir|ISO 639-5 / konstruerad}} * {{språk|uriranska|ira-uir|ISO 639-5 / konstruerad}} * {{språk|uritaliska|itc-uit|ISO 639-5 / konstruerad}} * {{språk|urkeltiska|cel-uce|ISO 639-5 / konstruerad}} * {{språk|ursamiska|smi-usm|ISO 639-2 / konstruerad}} * {{språk|ursemitiska|sem-use|ISO 639-5 / konstruerad}} * {{språk|urslaviska|sla-usl|ISO 639-5 / konstruerad}} * {{språk|urturkiska|trk-utr|ISO 639-5 / konstruerad}} * {{språk|uröstersjöfinska|fiu-ufi|ISO 639-5 / konstruerad}} * {{språk|uzbekiska|uz|Wiktionary}} * {{språk|vallonska|wa|Wiktionary}} * {{språk|venda|ve|Wikipedia}} * {{språk|venetianska|vec|Wikimedia}} * {{språk|vepsiska|vep|ISO 639-3}} * {{språk|vietnamesiska|vi|Wiktionary}} * {{språk|vilamoviska|wym|ISO 639-3}} * {{ersättningsspråk|vitryska|använd=''belarusiska''}} * {{språk|volapük|vo|Wiktionary}} * {{ersättningsspråk|volapyk|använd=''volapük''}} * {{språk|võro|fiu-vro|Wikimedia}} * {{språk|votiska|vot|ISO 639-3}} * {{ersättningsspråk|västflamländska|använd=''nederländska'' med dialekttagg}} * {{språk|västmariska|mrj|Wikimedia}} * {{språk|västpanjabi|pnb|Wikimedia}} {{?|Västpanjabi eller lahnda?}} * {{ersättningsspråk|walesiska|använd=''kymriska''}} * {{språk|walliska|wls|ISO 639-3}} * {{språk|waray-waray|war|Wikimedia}} * {{språk|wolof|wo|Wiktionary}} * {{ersättningsspråk|wymysöriska|använd=''vilamoviska''}} * {{språk|xhosa|xh|Wiktionary}} * {{språk|yaeyama|rys|ISO 639-3}} * {{språk|yankunytjatjara|kdd|ISO 639-3}} * {{språk|yi|ii|Wikimedia}} * {{språk|yonaguni|yoi|ISO 639-3}} * {{språk|yoron|yox|ISO 639-3}} * {{språk|yoruba|yo|Wiktionary}} * {{språk|yukatekiska|yua|ISO 639-3}} * {{språk|zarma|dje|ISO 639-3}} * {{ersättningsspråk|zaza|använd=''zazaiska''}} * {{språk|zazaiska|diq|Wikimedia}} * {{ersättningsspråk|zazaki|använd=''zazaiska''}} * {{språk|zeeländska|zea|ISO 639-3}} * {{språk|žemaitiska|sgs|ISO 639-3}} * {{språk|zhuang|za|Wiktionary}} * {{språk|zulu|zu|Wiktionary}} * {{språk|älvdalska|ovd|ISO 639-3}} * {{språk|östmariska|mhr|Wikimedia}} {{kolumner-slut}} {{botten}} Språkkoder och namn på språk samt antal huvuduppslag finns också på sidan [[Wiktionary:Alla språk och koder med antal huvuduppslag]]. == Språkkoder reserverade för etymologi == Dessa koder bör användas enbart i {{mall|härledning}}. * {{språk|e=onlyetym|norska|h-nor|ISO 639-5|not=aktuell norska (bokmål + nynorsk), detta till skillnad från "non" för fornnordiska}} * {{språk|e=onlyetym|samiska|h-smi|ISO 639-5|not=aktuell samiska (11 dialekter), detta till skillnad från "smi-usm" för ursamiska}} * {{språk|e=onlyetym|taino|tnq|ISO 639-3|not=utdött språk som talades i Karibien på bland annat Kuba, Jamaica och Haiti}} == Lägg till nytt språk == # Lägg till språket i [[Modul:lang/data]] på samma sätt som befintliga språk. Tänk på att: #:...i första hand använda [[Special:SiteMatrix|Wikimedias språkkoder]] för det aktuella språket. #:...i andra hand använda ISO 639-koder i följande ordning: ISO 639-1, ISO 639-3, ISO 639-2(/T) så som presenteras på [https://iso639-3.sil.org/ https://iso639-3.sil.org/]. #:...som källa för språkkoden anges ''Wiktionary'' om en Wiktionaryupplaga finns på det aktuella språket. Detta för att kunna länka till den Wiktionaryupplagan på det språket. Om språket saknar Wiktionaryupplaga men har en språkupplaga av ett annat projekt (såsom Wikipedia) anges ''Wikimedia''. I övriga fall anges den ISO 639 som koden är hämtad ifrån. Ange bara ISO 639-2 om ISO 639-3 för det aktuella språket saknas. # Lägg till <code><nowiki>* {{språk|språknamn|språkkod|källa}}</nowiki></code> på sidan [[Wiktionary:Stilguide/Språknamn]] (här) # (Frivilligt) Skapa associerade kategorier, såsom <code>Kategori:Språknamn</code> och <code>Kategori:Språknamn/Alla uppslag</code> # (Frivilligt) (Endast administratörer) Uppdatera data som används av finesser på [[Wiktionary:Finesser/Uppdatera data]] ==Underspråk och språkvarianter== ;Detta avsnitt är tänkt att ge information om hur olika underspråk och språkvarianter hanteras i artiklar *Engelska :<nowiki>{{tagg}}</nowiki>-mallar för ord som inte är gemensamma för amerikansk och brittisk engelska, eller som används i andra områden: :*amerikansk engelska, om ordet är specifikt för USA. :*australisk engelska, om ordet är specifikt för Australien. :*brittisk engelska, om ordet är specifikt för Storbritannien. :*skotsk engelska, om ordet är specifikt för Skottland. (jämför lågskotska) :*<...> engelska, om ordet är specifikt för annat område *Koreanska, om ordet är samma både i Nord- och Sydkorea :<nowiki>{{tagg}}</nowiki>-mallar för ord som inte är gemensamma i Nordkorea och i Sydkorea: :*nordkoreanska :*sydkoreanska *Portugisiska, om ordet är samma i både Brasilien och Portugal :<nowiki>{{tagg}}</nowiki>-mallar för ord som inte är gemensamma i Afrika, Brasilien och i Portugal: :*afrikansk portugisiska :*brasiliansk portugisiska :*portugisisk portugisiska [[Kategori:Stilguide|Språknamn]] 6ar7bxdjaxqd2gxheijwd48ut5192i0 4155340 4155338 2026-10-12T21:26:54Z Frodlekis 762 /* Språknamn och språkkoder */ 4155340 wikitext text/x-wiki {{genväg|[[WT:SPRÅK]]}} På denna sida listas de språk med respektive språkkoder som används i artiklarnas rubriker och ihop med många mallars namngivning och syntax. Vissa språkvarianter hanteras i vissa fall inte på samma sätt som egna huvudspråk och för dessa används en speciell struktur som även presenteras på denna sida. Det händer att flera alternativa namn används för ett språk. Denna sida presenterar även namn eller pseudonamn på språk där ett annat namn på språket används här på Wiktionary. Målet är att det vanligaste, korrektaste och mest neutrala namnet är det som används, vilket inte alltid är helt enkelt att göra en bedömning av. Målet är dock att användningen av namnet för språket ska vara konsekvent oavsett vilket valet faller på. Informationen på denna sida kan ständigt fyllas ut och förbättras. Det är inte alltid självklart vilka språk som bör hanteras som ett eget huvudspråk här på Wiktionary och vilka språk som bättre hanteras som underspråk eller språkvarianter av ett annat språk. Diskutera gärna dessa frågor. Generellt bör inte språk som saknar egen [[w:en:ISO 639-3|ISO 639-3]]-kod finnas i listan, såvida det inte finns synnerliga skäl till att ha med dessa. Notera att ett av de vanligaste skälen till att ett naturligt (till skillnad från ett konstgjort) språk inte har en kod är att debatten om huruvida det är ett språk eller en dialekt inte är riktigt avgjord ännu. För att inte aktivt ta ställning i dylika debatter håller vi oss till en standard, nämligen att vi säger att det är ett "språk" om och endast om det har en ISO 639-3-kod, annars är det ''antingen'' en dialekt, som då tas upp under motsvarande språk, ''eller'' så är det ett konstgjort språk med starkt begränsad utbredning varvid en fall för fall-diskussion måste väckas. ==Språknamn och språkkoder== {{topp|språk : språkkod <sup>(källa för språkkoden)</sup> anmärkning}} {{kolumner|3}} * {{språk|tvärspråkligt|--|-|not=inget språk, ingen riktig språkkod}} ---- * {{språk|abazinska|abq|ISO 639-3}} * {{språk|abchaziska|ab|Wiktionary}} * {{språk|abenakiska|abe|ISO 639-3}} * {{språk|acehnesiska|ace|Wikimedia}} * {{språk|adygeiska|ady|ISO 639-3}} * {{språk|afar|aa|Wiktionary}} * {{språk|afrikaans|af|Wiktionary}} * {{ersättningsspråk|aino|använd=''ainu''}} * {{språk|ainu|ain|ISO 639-3}} * {{språk|akan|ak|Wiktionary}} * {{språk|akkadiska|akk|ISO 639-3}} * {{språk|akkalasamiska|sia|ISO 639-3}} * {{språk|albanska|sq|Wiktionary}} * {{språk|alemanniska|als|Wiktionary|not=wiktionary omdirigerar till wikipedia, kod "gsw" enligt ISO 639-3}} * {{språk|aleutiska|ale|ISO 639-3}} * {{språk|altaiska|tut|ISO 639-2}} * {{språk|amhariska|am|Wiktionary}} * {{språk|andalusisk arabiska|xaa|ISO 639-3}} * {{språk|anglo-normandiska|xno|ISO 639-3}} * {{ersättningsspråk|anglonormandiska|använd=''anglo-normandiska''}} * {{ersättningsspråk|anglosachsiska|använd=''fornengelska''}} * {{ersättningsspråk|anglosaxiska|använd=''fornengelska''}} * {{språk|arabiska|ar|Wiktionary}} * {{språk|aragonska|an|Wiktionary}} * {{språk|arameiska|arc|Wikimedia}} * {{ersättningsspråk|arjeplogssamiska|använd=''pitesamiska''}} * {{språk|armeniska|hy|Wiktionary}} * {{språk|arumänska|roa-rup|Wiktionary}} * {{språk|assamesiska|as|Wiktionary}} * {{språk|asturiska|ast|Wiktionary}} * {{ersättningsspråk|atjehnesiska|använd=''acehnesiska''}} * {{språk|avariska|av|Wiktionary}} * {{språk|avestiska|ave|ISO 639-3}} * {{språk|aymara|ay|Wiktionary}} * {{språk|azerbajdzjanska|az|Wiktionary}} * {{ersättningsspråk|azeri|använd=''azerbajdzjanska''}} * {{ersättningsspråk|azeriska|använd=''azerbajdzjanska''}} * {{ersättningsspråk|bahasa indonesia|använd=''indonesiska''}} * {{språk|balinesiska|ban|ISO 639-3}} * {{språk|baluchiska|bal|ISO 639-2}} * {{språk|bambara|bm|Wiktionary}} * {{språk|banjaresiska|bjn|ISO 639-3}} * {{språk|basjkiriska|ba|Wiktionary}} * {{språk|baskiska|eu|Wiktionary}} * {{språk|batak karo|btx|ISO 639-3}} * {{språk|bats|bbl|ISO 639-3}} * {{språk|bayerska|bar|ISO 639-3}} * {{språk|belarusiska|be|Wiktionary}} * {{språk|bemba|bem|ISO 639-3}} * {{språk|bengali|bn|Wiktionary}} * {{språk|berberspråk|ber|ISO 639-2}} {{?|"berber" eller "berberspråk"? se disksidan}} * {{språk|bidjara|bym|ISO 639-3}} * {{språk|bihari|bh|Wiktionary}} * {{språk|bikol|bcl|Wikimedia}} * {{språk|bishnupriya manipuri|bpy|Wikimedia}} * {{språk|bislama|bi|Wiktionary}} * {{språk|bokmål|no|Wiktionary}} {{?|Fortfarande en hel del översättningar kvar att fixa där bokmål hanteras som dialekt istället för som eget huvudspråk}} * {{språk|bosniska|bs|Wiktionary}} * {{ersättningsspråk|brasilianska|använd=''portugisiska''}} * {{språk|bretonska|br|Wiktionary}} * {{språk|buginesiska|bug|Wikimedia}} * {{språk|bulgariska|bg|Wiktionary}} * {{språk|burjatiska|bxr|Wikimedia}} * {{språk|burmesiska|my|Wiktionary}} * {{ersättningsspråk|caló|använd=''iberisk romani''}} * {{språk|capiznon|cps|ISO 639-3}} * {{språk|cebuano|ceb|Wikimedia}} * {{språk|centralkurdiska|ckb|Wikimedia}} * {{språk|centralnahuatl|nhn|ISO 639-3}} * {{språk|chavacano|cbk|ISO 639-3}} * {{språk|chamorro|ch|Wiktionary}} * {{språk|chantiska|kca|ISO 639-3}} * {{ersättningsspråk|cherokee|använd=''cherokesiska''}} * {{språk|cherokesiska|chr|Wiktionary}} * {{språk|cheyenne|chy|Wikimedia}} * {{språk|chichewa|ny|Wikimedia}} * {{språk|chinook jargon|chn|ISO 639-3}} * {{språk|chuukesiska|chk|ISO 639-3}} * {{språk|cia-cia|cia|ISO 639-3}} * {{språk|cora|crn|ISO 639-3}} * {{språk|cree|cr|Wiktionary}} * {{språk|dairi batak|btd|ISO 639-3}} * {{språk|dagbanli|dag|ISO 639-3}} * {{språk|danska|da|Wiktionary}} * {{språk|dari|prs|ISO 639-3}} * {{språk|demotiska|egy-dem|ISO 639-2 / konstruerad}} * {{språk|dinka|din|ISO 639-3}} * {{språk|divehi|dv|Wikimedia}} * {{språk|dzongkha|dz|Wiktionary}} * {{språk|enaresamiska|smn|ISO 639-3}} * {{språk|engelska|en|Wiktionary}} * {{språk|egyptiska|egy|ISO 639-3}} * {{språk|erzya|myv|Wikimedia}} * {{språk|esperanto|eo|Wiktionary}} * {{språk|estniska|et|Wiktionary}} * {{språk|etruskiska|ett|ISO 639-3}} * {{språk|extremaduriska|ext|Wikimedia}} * {{språk|evenki|evn|ISO 639-3}} * {{språk|ewe|ee|ISO 639-3}} * {{språk|fang|fan|ISO 639-3}} * {{ersättningsspråk|farsi|använd=''persiska''}} * {{språk|feniciska|phn|ISO 639-3}} * {{språk|fiji|fj|Wiktionary}} * {{ersättningsspråk|fijianska|använd=''fiji''}} * {{språk|fijiansk hindi|hif|Wikimedia}} * {{språk|filipino|fil|ISO 639-3}} * {{språk|finska|fi|Wiktionary}} * {{språk|finsk romani|rmf|ISO 639-3}} * {{språk|forndanska|gmq-fda|ISO 639-5 / konstruerad}} * {{språk|fornengelska|ang|Wiktionary}} * {{språk|fornfrankiska|frk|ISO 639-3}} * {{språk|fornfranska|fro|ISO 639-3}} * {{språk|fornfrisiska|ofs|ISO 639-3}} * {{språk|forngeorgiska|oge|ISO 639-3}} * {{språk|fornhögtyska|goh|ISO 639-3}} * {{ersättningsspråk|fornlågtyska|använd=''fornsaxiska''}} * {{ersättningsspråk|fornnederländska|använd=''fornlågfrankiska''}} * {{språk|forniriska|sga|ISO 639-3}} * {{ersättningsspråk|fornisländska|använd=''fornnordiska''}} * {{språk|fornkymriska|owl|ISO 639-3}} * {{språk|fornkyrkoslaviska|cu|Wikipedia}} * {{språk|fornlågfrankiska|odt|ISO 639-3}} * {{språk|fornnordiska|non|ISO 639-2}} * {{språk|fornoccitanska|pro|ISO 639-3}} * {{språk|fornpersiska|peo|ISO 639-3}} * {{språk|fornportugisiska|roa-fpt|ISO 639-5 / konstruerad}} * {{ersättningsspråk|fornpreussiska|använd=''preussiska''}} * {{språk|fornsaxiska|osx|ISO 639-3}} * {{språk|fornspanska|osp|ISO 639-3}} * {{språk|fornsvenska|gmq-fsv|ISO 639-5 / konstruerad}} * {{språk|fornturkiska|otk|ISO 639-3}} * {{språk|fornöstslaviska|orv|ISO 639-3}} * {{språk|frankoprovensalska|frp|Wikimedia}} * {{språk|franska|fr|Wiktionary}} * {{språk|frisiska|fy|Wiktionary}} * {{språk|friuliska|fur|ISO 639-3}} * {{språk|futuniska|fud|ISO 639-3}} * {{språk|färöiska|fo|Wiktionary}} * {{språk|gagauziska|gag|ISO 639-3}} * {{språk|galiciska|gl|Wiktionary}} * {{språk|ge'ez|gez|ISO 639-3}} * {{språk|georgiska|ka|Wiktionary}} * {{språk|gotiska|got|Wikimedia}} * {{språk|grekiska|el|Wiktionary}} * {{språk|groningska|gos|ISO 639-3}} * {{språk|grönländska|kl|Wiktionary}} * {{språk|guanche|gnc|ISO 639-3}} * {{språk|guaraní|gn|Wiktionary}} * {{språk|guerreronahuatl|ngu|ISO 639-3}} * {{språk|gujarati|gu|Wiktionary}} * {{språk|gusii|guz|ISO 639-3}} {{?|Behöver verifieras}} * {{ersättningsspråk|haitiska|använd=''haitisk kreol''}} * {{språk|haitisk kreol|ht|Wikimedia}} * {{språk|hakka|hak|Wikimedia}} * {{språk|hausa|ha|Wiktionary}} * {{ersättningsspråk|hawaiianska|använd=''hawaiiska''}} * {{språk|hawaiiska|haw|Wikimedia}} * {{språk|hebreiska|he|Wiktionary}} * {{språk|hedi|xed|ISO 639-3}} * {{språk|hettitiska|hit|ISO 639-3}} * {{språk|hiligaynon|hil|ISO 639-2}} * {{språk|hindi|hi|Wiktionary}} * {{språk|hindko|hnd|ISO 639-3}} * {{språk|hmong daw|mww|ISO 639-3}} * {{ersättningsspråk|holländska|använd=''nederländska''}} * {{språk|hurritiska|xhu|ISO 639-3}} * {{språk|högsorbiska|hsb|Wiktionary}} * {{språk|iberisk romani|rmq|ISO 639-3}} * {{ersättningsspråk|ibo|använd=''igbo''}} * {{språk|ido|io|Wiktionary}} * {{språk|igbo|ig|Wikimedia}} * {{språk|ilokano|ilo|Wikimedia}} * {{språk|indonesiska|id|Wiktionary}} * {{språk|interlingua|ia|Wiktionary}} * {{språk|interlingue|ie|Wiktionary}} * {{språk|inuktitut|iu|Wiktionary}} * {{språk|iñupiaq|ik|Wiktionary}} * {{språk|iriska|ga|Wiktionary}} * {{ersättningsspråk|irländska|använd=''iriska''}} * {{språk|isländska|is|Wiktionary}} * {{språk|istriotiska|ist|ISO 639-3}} * {{språk|italienska|it|Wiktionary}} * {{språk|jakan|yka|ISO 639-3}} * {{språk|jakutiska|sah|ISO 639-3}} * {{språk|japanska|ja|Wiktionary}} * {{språk|javanesiska|jv|Wiktionary}} * {{språk|jiddisch|yi|Wiktionary}} * {{språk|kabardinska|kbd|ISO 639-3}} * {{språk|kabyliska|kab|ISO 639-3}} * {{ersättningsspråk|kalaallisut|använd=''grönländska''}} * {{ersättningsspråk|kalé|använd=''finsk romani''}} * {{språk|kalmuckiska|xal|Wikimedia}} * {{ersättningsspråk|kalo|använd=''finsk romani''}} * {{språk|kamba|kam|ISO 639-3}} * {{språk|kammu|xmu|ISO 639-3}} * {{språk|kanjobal|kjb|ISO 639-3}} * {{språk|kannada|kn|Wiktionary}} * {{språk|kantonesiska|yue|Wikimedia}} * {{språk|kanuri|kr|Wikimedia}} * {{språk|kapampangan|pam|Wikimedia}} * {{språk|karakalpakiska|kaa|ISO 639-3}} * {{språk|karatjajbalkariska|krc|Wikimedia}} * {{språk|karelska|krl|ISO 639-3}} * {{språk|kashmiri|ks|Wiktionary}} * {{språk|kasjubiska|csb|Wiktionary}} * {{språk|katalanska|ca|Wiktionary}} * {{ersättningsspråk|kazakh|använd=''kazakiska''}} * {{språk|kazakiska|kk|Wiktionary}} * {{ersättningsspråk|khakas|använd=''khakasiska''}} * {{språk|khakasiska|kjh|ISO 639-3}} * {{språk|khmer|km|Wiktionary}} * {{språk|kikai|kzg|ISO 639-3}} * {{språk|kikongo|kg|Wikimedia}} * {{språk|kikuyu|ki|Wikimedia}} * {{språk|kildinsamiska|sjd|ISO 639-3}} * {{språk|kinesiska|zh|Wiktionary}} * {{språk|kirgiziska|ky|Wiktionary}} * {{språk|kirundi|rn|Wiktionary}} * {{språk|kituba|ktu|ISO 639-3}} * {{språk|klassisk grekiska|grc|ISO 639-3}} * {{språk|klassisk nahuatl|nci|ISO 639-3}} * {{språk|klassisk syriska|syc|ISO 639-3}} * {{ersättningsspråk|klingon|använd=''klingonska''}} * {{språk|klingonska|tlh|ISO 639-3}} * {{språk|komi|kpv|ISO 639-3}} * {{ersättningsspråk|komi-syrjänska|använd=''komi''}} * {{språk|koptiska|cop|ISO 639-3}} * {{språk|koreanska|ko|Wiktionary}} * {{språk|korjakiska|kpy|ISO 639-3}} * {{språk|korniska|kw|Wiktionary}} * {{språk|korsikanska|co|Wiktionary}} * {{språk|kotava|avk|ISO 639-3}} * {{språk|krimtatariska|crh|Wikimedia}} * {{språk|krimtjakiska|jct|ISO 639-3}} * {{språk|kroatiska|hr|Wiktionary}} * {{språk|kumykiska|kum|ISO 639-3}}<!-- Språknamnet är 'kumykiska' hos NE. --> * {{språk|kunigami|xug|ISO 639-3}} * {{ersättningsspråk|kurdiska||använd=''nordkurdiska'', ''centralkurdiska'', ''sydkurdiska'' eller ''zazaiska''|not=(se nedan för härledningar)}} * {{språk|kurdiska|ku|Wiktionary}} {{?|kurdiska eller syd-/nordkurdiska är frågan, se diskussion}} * {{språk|kvänska|fkv|ISO 639-3}} * {{språk|kymriska|cy|Wiktionary}} * {{språk|ladino|lad|Wikimedia}} * {{språk|ladinska|lld|ISO 639-3}} * {{språk|lak|lbe|ISO 639-3}} * {{språk|lakandonska|lac|ISO 639-3}} * {{språk|lakota|lkt|ISO 639-3}} * {{språk|lao|lo|Wiktionary}} * {{ersättningsspråk|laotiska|använd=''lao''}} * {{språk|latin|la|Wiktionary}} * {{språk|laziska|lzz|ISO 639-3}} * {{språk|lettgalliska|ltg|ISO 639-3}} * {{språk|lettiska|lv|Wiktionary}} * {{ersättningsspråk|letzeburgiska|använd=''luxemburgiska''}} * {{språk|lezginska|lez|ISO 639-3}} * {{språk|liguriska|lij|Wikimedia}} * {{språk|limburgiska|li|Wiktionary}} * {{språk|lingala|ln|Wiktionary}} * {{språk|litauiska|lt|Wiktionary}} * {{språk|liviska|liv|ISO 639-3}} * {{språk|livvi|olo|ISO 639-3}} * {{språk|lojban|jbo|Wiktionary}} * {{språk|lombardiska|lmo|Wikimedia}} * {{språk|luganda|lg|Wikimedia}} * {{språk|lulesamiska|smj|ISO 639-3}} * {{språk|luxemburgiska|lb|Wiktionary}} * {{språk|luhya|luy|ISO 639-3}} * {{ersättningsspråk|låglitauiska|använd=''žemaitiska''}} * {{språk|lågskotska|sco|Wikimedia}} {{?|Diskuteras fortfarande på [[Malldiskussion:sco]]}} * {{språk|lågsorbiska|dsb|Wikimedia}} * {{språk|lågtyska|nds|Wiktionary}} * {{språk|maa|mas|ISO 639-3}} * {{språk|maduresiska|mad|ISO 639-3}} * {{språk|magindanao|mdh|ISO 639-3}} * {{språk|maithili|mai|Wikimedia}} * {{språk|makassariska|mak|ISO 639-3}} * {{språk|makedonska|mk|Wiktionary}} * {{ersättningsspråk|makedoniska|använd=''makedonska''}} * {{språk|malagassiska|mg|Wiktionary}} * {{språk|malajiska|ms|Wiktionary}} * {{språk|malayalam|ml|Wiktionary}} * {{ersättningsspråk|maldiviska|använd=''divehi''}} * {{språk|maltesiska|mt|Wiktionary}} * {{språk|manchu|mnc|ISO 639-3}} * {{ersättningsspråk|mandarin|använd=''kinesiska''|not={{?|Detta borde nog diskuteras.}}}} * {{språk|mansiska|mns|ISO 639-3}} * {{språk|manx|gv|Wiktionary}} * {{språk|maori|mi|Wiktionary}} * {{språk|mapudungun|arn|Wikimedia}} * {{språk|mara|mrh|ISO 639-3}} {{?|Behöver verifieras}} * {{språk|maranao|mrw|ISO 639-3}} * {{språk|marathi|mr|Wiktionary}} * {{språk|marshallesiska|mh|Wiktionary}} * {{ersättningsspråk|massaj|använd=''maa'' med kod "mas"}} * {{språk|mauritisk kreol|mfe|ISO 639-3}} * {{språk|medelengelska|enm|ISO 639-3}} * {{språk|medelfranska|frm|ISO 639-3}} * {{språk|medelhögtyska|gmh|ISO 639-3}} * {{språk|medellågtyska|gml|ISO 639-3}} * {{språk|medelnederländska|dum|ISO 639-3}} * {{språk|medelpersiska|pal|ISO 639-3}} * {{språk|meänkieli|fit|ISO 639-3}} * {{språk|minangkabau|min|Wikimedia}} * {{språk|min nan|zh-min-nan|Wiktionary}} * {{språk|mirandesiska|mwl|ISO 639-3}} * {{språk|miskito|miq|ISO 639-3}} * {{språk|miyako|mvi|ISO 639-3}} * {{språk|moksja|mdf|ISO 639-3}} * {{språk|moldaviska|mo|Wiktionary}} * {{språk|mongoliska|mn|Wiktionary}} * {{ersättningsspråk|mòoré|använd=''mossi''}} * {{ersättningsspråk|morisien|använd=''mauritisk kreol''}} * {{språk|mossi|mos|ISO 639-3}} * {{språk|mykensk grekiska|gmy|ISO 639-3}} * {{språk|nahuatl|nah|Wiktionary}} * {{språk|norfuk|pih|ISO 639-3}} * {{språk|nauruanska|na|Wiktionary}} * {{språk|navajo|nv|Wikimedia}} * {{språk|ndonga|ng|Wikimedia}} * {{språk|neapolitanska|nap|Wikimedia}} * {{språk|nederländska|nl|Wiktionary}} * {{ersättningsspråk|nepalesiska|använd=''nepali''}} * {{språk|nepali|ne|Wiktionary}} * {{språk|ngaju dayak|nij|ISO 639-3}} {{?|Behöver verifieras}} * {{språk|nordamami|ryn|ISO 639-3}} * {{ersättningsspråk|nordkoreanska|använd=''koreanska''}} * {{språk|nordfrisiska|frr|ISO 639-3}} * {{språk|nordkurdiska|kmr|ISO 639-3}} * {{språk|nordndebele|nd|ISO 639-1}} * {{språk|nordsamiska|se|Wikimedia}} * {{språk|normandiska|nrm|Wiktionary}} * {{språk|norn|nrn|ISO 639-3}} * {{ersättningsspråk|norska|använd=''bokmål'' eller ''nynorska''|not=se nedan för härledningar}} * {{språk|novial|nov|Wikimedia}} * [[nubiska]] {{?|språkgrupp, ej språk}} * {{språk|nynorska|nn|Wiktionary}} * {{språk|nyöstsyriska|aii|ISO 639-3}} * {{språk|occitanska|oc|Wiktionary}} * {{språk|ojibwe|oj|ISO 639-1}} {{?|"ojibwe" eller "ojibwa" eller "ojibwaspråk"? se disksidan}} * {{språk|okinawianska|ryu|ISO 639-3}} * {{språk|okinoerabu|okn|ISO 639-3}} * {{språk|oriya|or|Wiktionary}} * {{språk|oromo|om|Wiktionary}} * {{språk|osmanska|ota|ISO 639-3}} * {{språk|ossetiska|os|Wikimedia}} * {{ersättningsspråk|ottomanska|använd=''osmanska''}} * {{språk|palauiska|pau|ISO 639-3}} * {{språk|pali|pi|Wiktionary}} * {{språk|pangasinan|pag|ISO 639-3}} * {{språk|papiamento|pap|Wikimedia}} * {{språk|pashto|ps|Wiktionary}} * {{språk|patwa|jam|ISO 639-3 (och [[incubator:Wp/jam|Wikimedia]]?)}} * {{språk|pennsylvaniatyska|pdc|SIL}} * {{språk|persiska|fa|Wiktionary}} * {{språk|piedmontesiska|pms|Wikimedia}} * {{språk|pikardiska|pcd|Wikimedia}} * {{ersättningsspråk|pilipino|använd=''filipino''}} * {{språk|pitesamiska|sje|ISO 639-3}} * {{språk|pitjantjatjara|pjt|ISO 639-3}} * {{språk|polabiska|pox|ISO 639-3}} * {{språk|polska|pl|Wiktionary}} * {{språk|portugisiska|pt|Wiktionary}} * {{språk|powhatan|pim|ISO 639-3}} * {{språk|preussiska|prg|ISO 639-3}} * {{ersättningsspråk|provensalska|använd=''occitanska''}} * {{språk|punjabi|pa|Wiktionary}} * {{språk|quechua|qu|Wiktionary}} * {{språk|rejang|rej|ISO 639-3}} * {{ersättningsspråk|resanderomani|använd=''svensk romani''}} * {{språk|rohingya|rhg|ISO 639-3}} * {{språk|romani|rom|ISO 639-2}}: egna språkkoder finns hittills för ''[[svensk romani]], [[finsk romani]], [[iberisk romani]]''. * {{språk|rukai|dru|ISO 639-3}} * {{språk|rumänska|ro|Wiktionary}} * {{språk|rusinska|rue|ISO 639-3}} * {{språk|rwanda|rw|Wiktionary}} * {{språk|ryska|ru|Wiktionary}} * {{språk|rätoromanska|rm|Wiktionary}} * {{ersättningsspråk|samiska|använd=''akkalasamiska, enaresamiska, kildinsamiska, lulesamiska, nordsamiska, pitesamiska, skoltsamiska, sydsamiska, tersamiska'' eller ''umesamiska''|not=(se nedan för härledningar)}} * {{språk|samoanska|sm|Wiktionary}} * {{ersättningsspråk|samogitiska|använd=''žemaitiska''}} * {{språk|sango|sg|Wiktionary}} * {{språk|sanskrit|sa|Wiktionary}} * {{språk|sardiska|sc|Wiktionary}} * {{språk|sasak|sas|ISO 639-3}} * {{språk|saterfrisiska|stq|ISO 639-3}} * {{språk|schlesiska|szl|Wikimedia}} * {{språk|schwabiska|swg|ISO 639-3}} * {{språk|selkupiska|sel|ISO 639-3}} * {{språk|sepedi|nso|ISO 639-3}} * {{språk|serbiska|sr|Wiktionary}} * {{ersättningsspråk|serbokroatiska|använd=''serbiska'' eller ''kroatiska''}} * {{språk|sesotho|st|Wiktionary}} * {{språk|shan|shn|Wiktionary}} * {{språk|shauraseni|psu|ISO 639-3}} * {{språk|shetländska|scz|ISO 639-3}} * {{språk|shona|sn|Wiktionary}} * {{ersättningsspråk|siamesiska|använd=''thai''}} * {{språk|sicilianska|scn|Wiktionary}} * {{språk|sidamo|sid|ISO 639-3}} * {{språk|sindhi|sd|Wiktionary}} * {{språk|singalesiska|si|Wiktionary}} * {{språk|siswati|ss|Wiktionary}} * {{språk|sjoriska|cjs|ISO 639-3}} * {{ersättningsspråk|skandoromani|använd=''svensk romani''}} * {{språk|skoltsamiska|sms|ISO 639-3}} * {{ersättningsspråk|skotska|använd=''lågskotska'' ''(eller engelska med taggen skotsk engelska om dialekten avses)''}} * {{ersättningsspråk|skotsk gaeliska|använd=''skotsk gäliska''}} * {{språk|skotsk gäliska|gd|Wiktionary}} * {{språk|slovakiska|sk|Wiktionary}} * {{språk|slovenska|sl|Wiktionary}} * {{språk|somaliska|so|Wiktionary}} * {{ersättningsspråk|sorani|använd=''centralkurdiska''}} * {{ersättningsspråk|sranan|använd=''surinamesiska''}} * {{språk|spanska|es|Wiktionary}} * {{språk|slovakiska|sk|Wiktionary}} * {{språk|sumeriska|sux|ISO 639-3}} * {{språk|sundanesiska|su|Wiktionary}} * {{språk|surigaonon|sul|ISO 639-3}} {{?|Behöver verifieras}} * {{språk|surinamesiska|srn|ISO 639-3}} * {{språk|svanetiska|sva|ISO 639-3}} * {{språk|svenska|sv|[[Wiktionary:Huvudsida|Wiktionary]]}} * {{språk|svensk romani|rmu|ISO 639-3}} * {{språk|svenskt teckenspråk|swl|ISO 639-3}} * {{språk|swahili|sw|Wiktionary}} * {{språk|sydamami|ams|ISO 639-3}} * {{språk|sydazerbajdzjanska|azb|ISO 639-3}} {{?|Behöver verifieras}} * {{ersättningsspråk|sydkoreanska|använd=''koreanska''}} * {{språk|sydkurdiska|sdh|ISO 639-3}} {{?|kurdiska eller syd-/nordkurdiska är frågan, se diskussion}} * {{språk|sydndebele|nr|ISO 639-1}} * {{språk|sydsamiska|sma|ISO 639-3}} * {{ersättningsspråk|syriska|använd=''klassisk syriska'' eller ''nyöstsyriska''}} * {{språk|tadzjikiska|tg|Wiktionary}} * {{ersättningsspråk|tadjikiska|använd=''tadzjikiska''}} * {{språk|tagalog|tl|Wiktionary}} * {{språk|tahitiska|ty|Wikimedia}} * {{språk|tai lü|khb|ISO 639-3}} * {{språk|tamil|ta|Wiktionary}} * {{språk|tatariska|tt|Wiktionary}} * {{språk|tausug|tsg|ISO 639-3}} * {{språk|telugu|te|Wiktionary}} * {{språk|teop|tio|ISO 639-3}} * {{språk|tersamiska|sjt|ISO 639-3}} * {{språk|tetum|tet|ISO 639-3}} * {{språk|thai|th|Wiktionary}} * {{ersättningsspråk|thailändska|använd=''thai''}} * {{språk|tibetanska|bo|Wiktionary}} * {{språk|tigre|tig|Wikimedia}} * {{språk|tigrinska|ti|Wiktionary}} * {{språk|tiwi|tiw|ISO 639-1}} * {{språk|tjeckiska|cs|Wiktionary}} * {{språk|tjetjenska|ce|ISO 639-1}} * {{språk|tjuktjiska|ckt|ISO 639-3}} * {{språk|tjuvasjiska|cv|ISO 639-1}} * {{språk|tlingit|tli|ISO 639-1}} * {{språk|toba batak|bbc|ISO 639-3}} * {{språk|tok pisin|tpi|Wiktionary}} * {{språk|tokunoshima|tkn|ISO 639-3}} * {{språk|tonganska|to|Wiktionary}} * {{ersättningsspråk|tornedalsfinska|använd=''meänkieli''}} * {{språk|tsonga|ts|Wiktionary}} * {{språk|tswana|tn|Wiktionary}} * {{språk|tumbuka|tum|Wikimedia}} * {{språk|tupinambá|tpn|ISO 639-3}} * {{språk|turkiska|tr|Wiktionary}} * {{språk|turkmeniska|tk|Wiktionary}} * {{språk|tuvinska|tyv|ISO 639-3}} * {{språk|twi|tw|Wiktionary}} * {{språk|tyska|de|Wiktionary}} * {{språk|udmurtiska|udm|Wikimedia}} * {{språk|ugaritiska|uga|ISO 639-3}} * {{språk|uiguriska|ug|Wiktionary}} * {{språk|ukrainska|uk|Wiktionary}} * {{språk|umesamiska|sju|ISO 639-3}} * {{språk|ungerska|hu|Wiktionary}} * {{språk|uralbanska|sqj-usq|ISO 639-5 / konstruerad}} * {{språk|urdu|ur|Wiktionary}} * {{språk|urgermanska|gem-ugm|ISO 639-5 / konstruerad}} * {{språk|urnordiska|gem-uno|ISO 639-5 / konstruerad}} * {{språk|urindoariska|inc-uia|ISO 639-5 / konstruerad}} * {{språk|urindoeuropeiska|ine-uie|ISO 639-5 / konstruerad}} * {{språk|urindoiranska|iir-uir|ISO 639-5 / konstruerad}} * {{språk|uriranska|ira-uir|ISO 639-5 / konstruerad}} * {{språk|uritaliska|itc-uit|ISO 639-5 / konstruerad}} * {{språk|urkeltiska|cel-uce|ISO 639-5 / konstruerad}} * {{språk|ursamiska|smi-usm|ISO 639-2 / konstruerad}} * {{språk|ursemitiska|sem-use|ISO 639-5 / konstruerad}} * {{språk|urslaviska|sla-usl|ISO 639-5 / konstruerad}} * {{språk|urturkiska|trk-utr|ISO 639-5 / konstruerad}} * {{språk|uröstersjöfinska|fiu-ufi|ISO 639-5 / konstruerad}} * {{språk|uzbekiska|uz|Wiktionary}} * {{språk|vallonska|wa|Wiktionary}} * {{språk|venda|ve|Wikipedia}} * {{språk|venetianska|vec|Wikimedia}} * {{språk|vepsiska|vep|ISO 639-3}} * {{språk|vietnamesiska|vi|Wiktionary}} * {{språk|vilamoviska|wym|ISO 639-3}} * {{ersättningsspråk|vitryska|använd=''belarusiska''}} * {{språk|volapük|vo|Wiktionary}} * {{ersättningsspråk|volapyk|använd=''volapük''}} * {{språk|võro|fiu-vro|Wikimedia}} * {{språk|votiska|vot|ISO 639-3}} * {{ersättningsspråk|västflamländska|använd=''nederländska'' med dialekttagg}} * {{språk|västmariska|mrj|Wikimedia}} * {{språk|västpanjabi|pnb|Wikimedia}} {{?|Västpanjabi eller lahnda?}} * {{ersättningsspråk|walesiska|använd=''kymriska''}} * {{språk|walliska|wls|ISO 639-3}} * {{språk|waray-waray|war|Wikimedia}} * {{språk|wolof|wo|Wiktionary}} * {{ersättningsspråk|wymysöriska|använd=''vilamoviska''}} * {{språk|xhosa|xh|Wiktionary}} * {{språk|yaeyama|rys|ISO 639-3}} * {{språk|yankunytjatjara|kdd|ISO 639-3}} * {{språk|yi|ii|Wikimedia}} * {{språk|yonaguni|yoi|ISO 639-3}} * {{språk|yoron|yox|ISO 639-3}} * {{språk|yoruba|yo|Wiktionary}} * {{språk|yukatekiska|yua|ISO 639-3}} * {{språk|zarma|dje|ISO 639-3}} * {{ersättningsspråk|zaza|använd=''zazaiska''}} * {{språk|zazaiska|diq|Wikimedia}} * {{ersättningsspråk|zazaki|använd=''zazaiska''}} * {{språk|zeeländska|zea|ISO 639-3}} * {{språk|žemaitiska|sgs|ISO 639-3}} * {{språk|zhuang|za|Wiktionary}} * {{språk|zulu|zu|Wiktionary}} * {{språk|älvdalska|ovd|ISO 639-3}} * {{språk|östmariska|mhr|Wikimedia}} {{kolumner-slut}} {{botten}} Språkkoder och namn på språk samt antal huvuduppslag finns också på sidan [[Wiktionary:Alla språk och koder med antal huvuduppslag]]. == Språkkoder reserverade för etymologi == Dessa koder bör användas enbart i {{mall|härledning}}. * {{språk|e=onlyetym|norska|h-nor|ISO 639-5|not=aktuell norska (bokmål + nynorsk), detta till skillnad från "non" för fornnordiska}} * {{språk|e=onlyetym|samiska|h-smi|ISO 639-5|not=aktuell samiska (11 dialekter), detta till skillnad från "smi-usm" för ursamiska}} * {{språk|e=onlyetym|taino|tnq|ISO 639-3|not=utdött språk som talades i Karibien på bland annat Kuba, Jamaica och Haiti}} == Lägg till nytt språk == # Lägg till språket i [[Modul:lang/data]] på samma sätt som befintliga språk. Tänk på att: #:...i första hand använda [[Special:SiteMatrix|Wikimedias språkkoder]] för det aktuella språket. #:...i andra hand använda ISO 639-koder i följande ordning: ISO 639-1, ISO 639-3, ISO 639-2(/T) så som presenteras på [https://iso639-3.sil.org/ https://iso639-3.sil.org/]. #:...som källa för språkkoden anges ''Wiktionary'' om en Wiktionaryupplaga finns på det aktuella språket. Detta för att kunna länka till den Wiktionaryupplagan på det språket. Om språket saknar Wiktionaryupplaga men har en språkupplaga av ett annat projekt (såsom Wikipedia) anges ''Wikimedia''. I övriga fall anges den ISO 639 som koden är hämtad ifrån. Ange bara ISO 639-2 om ISO 639-3 för det aktuella språket saknas. # Lägg till <code><nowiki>* {{språk|språknamn|språkkod|källa}}</nowiki></code> på sidan [[Wiktionary:Stilguide/Språknamn]] (här) # (Frivilligt) Skapa associerade kategorier, såsom <code>Kategori:Språknamn</code> och <code>Kategori:Språknamn/Alla uppslag</code> # (Frivilligt) (Endast administratörer) Uppdatera data som används av finesser på [[Wiktionary:Finesser/Uppdatera data]] ==Underspråk och språkvarianter== ;Detta avsnitt är tänkt att ge information om hur olika underspråk och språkvarianter hanteras i artiklar *Engelska :<nowiki>{{tagg}}</nowiki>-mallar för ord som inte är gemensamma för amerikansk och brittisk engelska, eller som används i andra områden: :*amerikansk engelska, om ordet är specifikt för USA. :*australisk engelska, om ordet är specifikt för Australien. :*brittisk engelska, om ordet är specifikt för Storbritannien. :*skotsk engelska, om ordet är specifikt för Skottland. (jämför lågskotska) :*<...> engelska, om ordet är specifikt för annat område *Koreanska, om ordet är samma både i Nord- och Sydkorea :<nowiki>{{tagg}}</nowiki>-mallar för ord som inte är gemensamma i Nordkorea och i Sydkorea: :*nordkoreanska :*sydkoreanska *Portugisiska, om ordet är samma i både Brasilien och Portugal :<nowiki>{{tagg}}</nowiki>-mallar för ord som inte är gemensamma i Afrika, Brasilien och i Portugal: :*afrikansk portugisiska :*brasiliansk portugisiska :*portugisisk portugisiska [[Kategori:Stilguide|Språknamn]] f6yq02knejapls9r49u17no057uqf2u polis 0 5161 4155345 4102973 2026-10-12T21:31:49Z Frodlekis 762 4155345 wikitext text/x-wiki {{se även|Polis}} ==Svenska== ===Substantiv=== {{sv-subst-n-er}} '''polis''' *{{uttal|sv|ipa=pʊˈliːs}} #{{tagg|text=sällan i plural}} [[samhällsorganisation]] med [[uppgift]] att [[bekämpa]] [[brottslighet]] och att [[upprätthålla]] [[lag]] och [[ordning]] i en [[stat]] eller [[stad]] #:'''''Polisen''' vände sig till allmänheten efter tips.'' #:{{hyperonymer|[[ordningsmakt]]}} #:{{etymologi|{{belagt|sv|1785|b}} av {{härledning|sv|fr|police}}, av sen{{härledning|sv|la|polītīa|stat, regering, styre}}, av {{härledning|sv|grc|πολῑτείᾱ|tr=polīteíā|medborgarskap, fri stat, en demokrati}} av ''[[πολίτης|πολῑ́της]]'' (polī́tēs, ”medborgare”) (varav även bl.a. [[politik]], [[metropol]], [[policy]], [[politruk]]) + ''[[-ία|-ῐ́ᾱ]]'' (-íā, skapar feminina substantiv).}} #:{{sammansättningar|[[civilpolis]], [[gränspolis]], [[kravallpolis]], [[kriminalpolis]], [[militärpolis]], [[plåtpolis]], [[polisanmäla]], [[polisanmälan]], [[polisarrest]], [[polisaspirant]], [[polisassessor]], [[polisassistent]], [[polisbefäl]], [[polisbevaka]], [[polisbevakning]], [[polisbil]], [[polisbricka]], [[polisbrutalitet]], [[polisbåt]], [[polischef]], [[polisdistrikt]], [[polisdomstol]], [[poliseskort]], [[polisförhör]], [[polisförhöra]], [[polisförstärkning]], [[polishelikopter]], [[polishund]], [[polishus]], [[polishäst]], [[polishögkvarter]], [[polishögskola]], [[polisingripande]], [[polisinrättning]], [[polisinsats]], [[polisinspektör]], [[polisintendent]], [[polisjakt]], [[poliskedja]], [[poliskommisarie]], [[poliskonstapel]], [[poliskontroll]], [[poliskund]], [[poliskvinna]], [[poliskår]], [[polislarm]], [[polisledning]], [[polislegitimation]], [[polislås]], [[polismakt]], [[polisman]], [[polismisshandel]], [[polismord]], [[polismyndighet]], [[polismästare]], [[polisnotarie]], [[polisofficer]], [[polisområde]], [[polisorganisation]], [[polispatrull]], [[polispersonal]], [[polispiket]], [[polisprotokoll]], [[polispådrag]], [[polisradio]], [[polisrapport]], [[polisrazzia]], [[polisregister]], [[polissekreterare]], [[polissiren]], [[polisskola]], [[polisspärr]], [[polisstat]], [[polisstation]], [[polisstyrelse]], [[polisstyrka]], [[polistillstånd]], [[polistjänstegöring]], [[polistjänsteman]], [[polisundersökning]], [[polisuniform]], [[polisuppbåd]], [[polisutredning]], [[polisvakt]], [[polisvälde]], [[polisväsen]]/[[polisväsende]], [[polisärende]], [[polisövervakning]], [[säkerhetspolis]], [[trafikpolis]]}} #:{{synonymer|[[aina]], [[bylingen]], (''slang, nedsättande'') [[bängen]], [[farbror blå]], [[länsman]], [[poppe]], (''slang, nedsättande'') [[snuten]]}} #{{tagg|yrken}} person som [[arbeta]]r inom polisen #:''Rånarna blev omringade av ett stort antal '''poliser'''.'' #:{{synonymer|[[byling]], [[farbror blå]], [[konstapel]], [[länsman]], [[poliskvinna]], [[poliskonstapel]], [[polisman]], (''slang, nedsättande'') [[snut]]}} #:{{etymologi|Samma som 1.}} #en form av [[försäkringsbrev]], särskilt om sjöförsäkringar #:{{etymologi|{{belagt|sv|1855|b}}<ref>{{källa-so}}</ref> av {{härledning|sv|fr|police}}, av {{härledning|sv|it|polizza}}, av medeltids{{härledning|sv|la|apodissa|kvitto}}, av {{härledning|sv|grc|ἀπόδειξις|tr=apódeixis|bevis, deklaration}}.}} #[[polaris]] eller [[polaristäcke]], is som täcker en himlakropps polarområden :{{avgränsare}} :{{besläktade ord|[[polisiär]]}} ====Översättningar==== {{ö-topp|samhällsorganisation}} *albanska: {{ö|sq|policia|f}}, {{ö+|sq|polici|f}} *arabiska: {{ö|ar|شُرْطَة|tr=šurṭa|f}} *baskiska: {{ö+|eu|polizia}} *belarusiska: {{ö|be|палі́цыя|tr=palícyja|f}}, {{ö|be|мілі́цыя|tr=milícyja|f}} *bokmål: {{ö+|no|politi|n}} *bosniska: {{ö|bs|policija|f}} *danska: {{ö+|da|politi|n}} *engelska: {{ö+|en|police}} *estniska: {{ö|et|politsei}} *extremaduriska: {{ö|ext|policía|f}} *finska: {{ö+|fi|poliisi}} *franska: {{ö+|fr|police|f}} *frisiska: {{ö|fy|plysje}} *georgiska: {{ö|ka|პოლიცია}} *grekiska: {{ö+|el|αστυνομία|tr=astynomía|f}} *indonesiska: {{ö+|id|polisi}} *iriska: {{ö|ga|póilíní}} *isländska: {{ö+|is|lögregla|f}} *italienska: {{ö+|it|polizia|f}} *japanska: {{ö+|ja|警察|tr=けいさつ, keisatsu}} *jiddisch: {{ö|yi|פּאָליציי|f|tr=politsey}} *kroatiska: {{ö+|hr|policija|f}} *kurdiska: {{ö+|ku|polîs}}, {{ö|ku|rêxistina polîsan}}, {{ö|ku|emnîyet}}, {{ö+|ku|پۆلیس}} *kvänska: {{ö|fkv|pulettija}} *lettiska: {{ö+|lv|policija|f}} *litauiska: {{ö+|lt|policija|f}} *nynorska: {{ö|nn|politi|n}} *polska: {{ö+|pl|policja|f}} *portugisiska: {{ö+|pt|polícia|f}} *ryska: {{ö+|ru|поли́ция|tr=polícija|f}}, {{ö+|ru|мили́ция|tr=milícija|f}} *serbiska: {{ö+|sr|polìcija|f}}, {{ö+|sr|полѝција|f}} *slovakiska: {{ö|sk|polícia|f}} *somaliska: {{ö|so|booliis}} *spanska: {{ö+|es|policía|f}} *sydsamiska: {{ö|sma|polijse}} *tjeckiska: {{ö+|cs|policie|f}} *turkiska: {{ö+|tr|polis}} *tyska: {{ö+|de|Polizei|f}} *ukrainska: {{ö|uk|полі́ція|tr=polícija|f}}, {{ö|uk|мілі́ція|tr=milícija|f}} *ungerska: {{ö+|hu|rendőrség}} *vietnamesiska: {{ö+|vi|cảnh sát}} {{ö-botten}} {{ö-topp|person som arbetar i samhällsorganisation}} *albanska: {{ö+|sq|polici}} *arabiska: {{ö+|ar|بُولِيس|tr=būlīs|m}} *baskiska: {{ö|eu|poliziakide}} *belarusiska: {{ö|be|паліцэ́йскі|tr=palicéjski|m}} *bokmål: {{ö|no|politimann|m}}, {{ö|no|politikvinne|f}}, {{ö+|no|politi|m}} *bosniska: {{ö|bs|policajac|m}} *centralkurdiska: {{ö|ckb|پۆلیس}} *engelska: {{ö+|en|policeman}}, {{ö+|en|policewoman}}, {{ö+|en|police officer}} *estniska: {{ö|et|politseinik}} *finska: {{ö+|fi|poliisi}}, {{ö+|fi|poliisimies}} *franska: {{ö+|fr|policier|m}} {{ö+|fr|policière|f}}, {{ö+|fr|agent de police|m}} {{ö+|fr|agente de police|f}} *frisiska: {{ö|fy|plysje}}, {{ö|fy|plysjeman}}, {{ö|fy|plysjefrou}} *grekiska: {{ö+|el|αστυνομικός|tr=astynomikós|m}}, {{ö+|el|αστυφύλακας|tr=astyfýlakas|mf}}, {{ö+|el|χωροφύλακας|tr=chorofýlakas|mf}} *indonesiska: {{ö+|id|polisi}}, {{ö|id|seorang polisi}} *japanska: {{ö+|ja|警察官|tr=keisatsukan}}, {{ö+|ja|警官|tr=keikan}} *kroatiska: {{ö+|hr|policajac|m}}, {{ö|hr|policajka|f}} *nordkurdiska: {{ö+|ku|polîs}} *nynorska: {{ö|nn|politi|m}} *polska: {{ö+|pl|policjant|m}}, {{ö+|pl|policjantka|f}} *ryska: {{ö+|ru|полице́йский|tr=policéjskij|m}} *serbiska: {{ö+|sr|policájac|m}}, {{ö+|sr|полица́јац|m}} *somaliska: {{ö|so|qof booliis ah}} *spanska: {{ö+|es|policía|m}}, {{ö|es|agente de policía|mf}} *tjeckiska: {{ö+|cs|policista|m}}, {{ö+|cs|policajt|m|not=vardagligt}} *turkiska: {{ö+|tr|polis}}, {{ö+|tr|güvenlik görevlisi}} *tyska: {{ö+|de|Polizist|m}}, {{ö+|de|Polizistin|f}} *ukrainska: {{ö|uk|поліція́нт|tr=policijánt|m}}, {{ö|uk|поліце́йський|tr=policéjsʹkyj|m}} *ungerska: {{ö+|hu|rendőr}} {{ö-botten}} {{ö-topp|försäkringsbrev}} *bokmål: {{ö+|no|polise|m}} *engelska: {{ö+|en|policy}} *finska: {{ö+|fi|vakuutuskirja}} *franska: {{ö+|fr|police|f}} *frisiska: {{ö|fy|poalis}} *nynorska: {{ö|nn|polise|m}} *polska: {{ö+|pl|polisa|f}} *ryska: {{ö+|ru|по́лис|tr=pólis|m}} *tyska: {{ö+|de|Police|f}}, {{ö+|de|Versicherungsschein|m}} {{ö-botten}} ==Källor== <references/> 84vej9oqw80kwi2a54tcesjqvnmofgu flygplan 0 5162 4155485 4099766 2026-10-13T09:25:19Z Frodlekis 762 /* Svenska */ 4155485 wikitext text/x-wiki {{wikipedia|Flygplan}} ==Svenska== ===Substantiv=== {{sv-subst-t-0}} {{media|Fokker-100-40-aom-2.jpg|flygplan}} '''[[flyg]][[plan]]''' #{{tagg|kat=luftfart}} flygande [[transportmedel]] som får sin lyftkraft genom [[stationär]]a [[vinge|vingar]]s framfart genom luften #:{{synonymer|[[aeroplan]], [[flygmaskin]]}} #:{{hyperonymer|[[aerodyn]]}} #:{{hyponymer|[[glidflygplan]], [[jetflygplan]], [[propellerflygplan]], [[stridsflygplan]], [[trafikflygplan]]}} #:{{meronymer|[[flygplansvinge]], [[flygplansmotor]], [[cockpit]], [[galley]], [[kabin]]}} #:{{etymologi|{{belagt|sv|1913}}<ref>{{källa-so}}</ref>}} #:{{sammansättningar|[[elflygplan]], [[flygplansbesättning]], [[flygplansbuller]], [[flygplanskapare]], [[flygplanskapning]], [[flygplansmotor]], [[fraktflygplan]], [[glidflygplan]], [[jetflygplan]], [[modellflygplan]], [[segelflygplan]], [[sportflygplan]], [[transportflygplan]]}} #:{{seäven|[[flygande tefat]], [[luftskepp]], [[helikopter]], [[raket]], [[ufo]] ([[UFO]])}} ====Översättningar==== {{ö-topp|vingförsett flygande transportmedel}} *afrikaans: {{ö+|af|vliegtuig}} *albanska: {{ö+|sq|aeroplan|m}} *aleutiska: {{ö|ale|igax̂tax̂}} *baskiska: {{ö+|eu|hegazkin}} *belarusiska: {{ö+|be|самалёт|m}} *bokmål: {{ö+|no|fly|n}} *bulgariska: {{ö+|bg|самолет|m}} *danska: {{ö+|da|flyvemaskine|u}}, {{ö+|da|fly|n}} *engelska: {{ö+|en|plane}} **amerikansk: {{ö+|en|airplane}} **brittisk: {{ö+|en|aeroplane}} *esperanto: {{ö+|eo|aeroplano}}, {{ö|eo|aviadilo}} *estniska: {{ö+|et|lennuk}} *finska: {{ö+|fi|lentokone}} *franska: {{ö+|fr|avion|m}} *frisiska: {{ö|fy|fleantúch|n}}, {{ö|fy|fleanmasine|u}} *färöiska: {{ö|fo|flogfar|n}} *galiciska: {{ö+|gl|avión|m}} *hebreiska: {{ö+|he|מטוס|m|text=מָטוֹס|tr=matós}}, {{ö+|he|אוירון|m|text=אֲוִירוֹן|tr=aviron}} *indonesiska: {{ö+|id|pesawat terbang}} *inuktitut: {{ö|iu|ᑎᖕᒥᓲᖅ}}, {{ö|iu|tingmisuuq}} *isländska: {{ö+|is|flugvél|f}} *italienska: {{ö+|it|aeroplano|m}} *japanska: {{ö+|ja|飛行機}} ({{ö+|ja|ひこうき}}) *jiddisch: {{ö|yi|אַעראָפּלאַן|m|tr=aeroplan}} *kazakiska: {{ö+|kk|ұшақ|tr=uşaq}} *koreanska: {{ö+|ko|비행기|tr=bihaenggi}} *kroatiska: {{ö+|hr|zrakoplov|m}} *ladino: {{ö|lad|avión|m}} *latin: {{ö|la|aeroplanum|n}} *lettiska: {{ö|lv|lidmašīna|f}} *litauiska: {{ö+|lt|lėktuvas|m}} *lulesamiska: {{ö|smj|hálediddje}} *mirandesiska: {{ö|mwl|abion|m}} *navajo: {{ö|nv|chidí naatʼaʼí}} *nederländska: {{ö+|nl|vliegtuig}} *nordkurdiska: {{ö+|ku|balafir|f}}, {{ö+|ku|firroke}}, {{ö+|ku|teyare}} *nynorska: {{ö|nn|fly|n}} *polska: {{ö+|pl|samolot}}, {{ö+|pl|aeroplan}} *portugisiska: {{ö+|pt|avião|m}}, {{ö+|pt|aeroplano|m}} *ryska: {{ö+|ru|самолёт}}, {{ö+|ru|аэропла́н|m}} *spanska: {{ö+|es|avión|m}} *swahili: {{ö+|sw|ndege}}, {{ö+|sw|eropleni}} *tadzjikiska: {{ö+|tg|самолёт|tr=samolyot}}, {{ö+|tg|тайёра|tr=tayyora}} *tagalog: {{ö+|tl|eroplano}} *tamil: {{ö+|ta|விமானம்|tr=vimāṉam}} *tatariska: {{ö+|tt|очкыч|tr=oçkıç}} *telugu: {{ö+|te|విమానము|tr=vimānamu}} *thai: {{ö+|th|เครื่องบิน|tr=krʉ̂ʉang-bin}} *tok pisin: {{ö+|tpi|balus}} *turkiska: {{ö+|tr|uçak}} *tyska: {{ö+|de|Flugzeug|n}} *ukrainska: {{ö+|uk|літак|m}} *ungerska: {{ö+|hu|repülőgép}} {{ö-botten}} ==Källor== <references/> ry4gpeprhlu6ubpwt6bv89o2zqou9ki гелий 0 9933 4155235 3577184 2026-10-12T18:42:47Z Frodlekis 762 /* Jakutiska */ 4155235 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''гелий''' ({{tr|sah|гелий}}) #{{tagg|kat=grundämnen|språk=sah}} [[helium]] ==Kazakiska== ===Substantiv=== {{subst|kk}} '''гелий''' #{{tagg|kat=grundämnen|språk=kk}} [[helium]] ==Komi== ===Substantiv=== {{subst|kpv}} '''гелий''' #{{tagg|kat=grundämnen|språk=kpv}} [[helium]] ==Ryska== ===Substantiv=== {{subst|ru}} '''гелий''' (gélij) {{m}} #{{tagg|kat=grundämnen|språk=ru}} [[helium]] #:{{besläktade ord|[[гелиевый]]}} ==Tadzjikiska== ===Substantiv=== {{subst|tg}} '''гелий''' #{{tagg|kat=grundämnen|språk=tg}} [[helium]] ==Uzbekiska== ===Substantiv=== {{subst|uz}} '''гелий''' #{{tagg|kat=grundämnen|språk=uz}} [[helium]] ==Västmariska== ===Substantiv=== {{subst|mrj}} '''гелий''' #{{tagg|kat=grundämnen|språk=mrj}} [[helium]] pzxcv9ckc4p6ejqwm3lmiuhh2rd6hfk Азербайжан 0 11039 4155301 4015946 2026-10-12T20:09:42Z Frodlekis 762 /* Mongoliska */ 4155301 wikitext text/x-wiki ==Basjkiriska== ===Substantiv=== {{subst|ba}} '''Азербайжан''' #{{tagg|kat=länder|språk=ba}} [[Azerbajdzjan]] ==Kirgiziska== ===Substantiv=== {{subst|ky}} '''Азербайжан''' (Azerbajdzjan) *{{uttal|ky|enkel=azerbajʤan}} #{{tagg|kat=länder|språk=ky}} [[Azerbajdzjan]] ==Kumykiska== ===Substantiv=== {{subst|kum}} '''Азербайжан''' #{{tagg|kat=länder|språk=kum}} [[Azerbajdzjan]] ==Mongoliska== ===Substantiv=== {{subst|mn}} '''Азербайжан''' ({{tr|mn|Азербайжан}}) *{{uttal|mn|ipa=ˈat͡sjɵrpɛːt͡ɕaŋ}} #{{tagg|kat=länder|språk=mn}} [[Azerbajdzjan]] d6hll9l66ufq99ea4ors0cp42n1832v 4155302 4155301 2026-10-12T20:10:05Z Frodlekis 762 /* Kirgiziska */ 4155302 wikitext text/x-wiki ==Basjkiriska== ===Substantiv=== {{subst|ba}} '''Азербайжан''' #{{tagg|kat=länder|språk=ba}} [[Azerbajdzjan]] ==Kirgiziska== ===Substantiv=== {{subst|ky}} '''Азербайжан''' ({{tr|ky|Азербайжан}}) *{{uttal|ky|enkel=azerbajʤan}} #{{tagg|kat=länder|språk=ky}} [[Azerbajdzjan]] ==Kumykiska== ===Substantiv=== {{subst|kum}} '''Азербайжан''' #{{tagg|kat=länder|språk=kum}} [[Azerbajdzjan]] ==Mongoliska== ===Substantiv=== {{subst|mn}} '''Азербайжан''' ({{tr|mn|Азербайжан}}) *{{uttal|mn|ipa=ˈat͡sjɵrpɛːt͡ɕaŋ}} #{{tagg|kat=länder|språk=mn}} [[Azerbajdzjan]] 1lhv6jqn1z9xjbo5z90lozw4r61g72t Босния ва Ҳерцеговина 0 11354 4155309 3537124 2026-10-12T20:15:04Z Frodlekis 762 4155309 wikitext text/x-wiki ==Tadzjikiska== ===Substantiv=== {{subst|tg}} '''Босния ва Ҳерцеговина''' ({{tr|tg|Босния ва Ҳерцеговина}}) #{{tagg|kat=länder|språk=tg}} [[Bosnien-Hercegovina]] #:{{synonymer|[[Боснияу Ҳерцеговина]]}} 1kxma7rtqlm6p62tyal7d26z1n0rz8c Боснияу Ҳерцеговина 0 11355 4155310 3566819 2026-10-12T20:15:24Z Frodlekis 762 4155310 wikitext text/x-wiki ==Tadzjikiska== ===Substantiv=== {{subst|tg}} '''Боснияу Ҳерцеговина''' ({{tr|tg|Боснияу Ҳерцеговина}} #{{tagg|kat=länder|språk=tg}} [[Bosnien-Hercegovina]] #:{{synonymer|[[Босния ва Ҳерцеговина]]}} lsy1edvh1oh47iwfo3jz7cbqeu53af3 4155311 4155310 2026-10-12T20:15:41Z Frodlekis 762 /* Tadzjikiska */ 4155311 wikitext text/x-wiki ==Tadzjikiska== ===Substantiv=== {{subst|tg}} '''Боснияу Ҳерцеговина''' ({{tr|tg|Боснияу Ҳерцеговина}}) #{{tagg|kat=länder|språk=tg}} [[Bosnien-Hercegovina]] #:{{synonymer|[[Босния ва Ҳерцеговина]]}} n0bzm25cf0r9x3ar0sbv812k8jgfisu Малайзия 0 13675 4155248 3588891 2026-10-12T18:49:12Z Frodlekis 762 /* Jakutiska */ 4155248 wikitext text/x-wiki ==Ryska== ===Substantiv=== {{subst|ru}} '''Малайзия''' (Malájzija) {{f}} #{{tagg|kat=länder|språk=ru}} [[Malaysia]] ==Basjkiriska== ===Substantiv=== {{subst|ba}} '''Малайзия''' #{{tagg|kat=länder|språk=ba}} [[Malaysia]] ==Bulgariska== ===Substantiv=== {{subst|bg}} '''Малайзия''' #{{tagg|kat=länder|språk=bg}} [[Malaysia]] ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Малайзия''' ({{tr|sah|Малайзия}}) #{{tagg|kat=länder|språk=sah}} [[Malaysia]] ==Kazakiska== ===Substantiv=== {{subst|kk}} '''Малайзия''' #{{tagg|kat=länder|språk=kk}} [[Malaysia]] ==Kirgiziska== ===Substantiv=== {{subst|ky}} '''Малайзия''' #{{tagg|kat=länder|språk=ky}} [[Malaysia]] ==Tadzjikiska== ===Substantiv=== {{subst|tg}} '''Малайзия''' #{{tagg|kat=länder|språk=tg}} [[Malaysia]] ==Tatariska== ===Substantiv=== {{subst|tt}} '''Малайзия''' #{{tagg|kat=länder|språk=tt}} [[Malaysia]] ==Udmurtiska== ===Substantiv=== {{subst|udm}} '''Малайзия''' #{{tagg|kat=länder|språk=udm}} [[Malaysia]] d9wrn5ng4gihsfr2a7fl93t7zxkvfx7 Adam 0 18318 4155352 4154125 2026-10-12T22:03:21Z Frodlekis 762 /* Översättningar */ 4155352 wikitext text/x-wiki {{se även|adam}} {{wikipedia}} ==Svenska== ===Interjektion=== {{interj|sv}} '''Adam''' #{{tagg|bokstavering}} bokstaven [[A]] (gement: [[a]]) i [[Appendix:Svenska bokstaveringsalfabetet|det svenska bokstaveringsalfabetet]] #:{{varianter|[[Alpha]]/[[alpha]] ''(bör hellre användas i mer internationella sammanhang)'', [[Arne]] ''(formellt i Finland)''}} ===Substantiv=== {{sv-subst-n-namn}} '''Adam''' #{{tagg|kat=mansnamn}} ett [[mansnamn]]<ref>'''Statistiska centralbyrån''' (2020) [https://www.scb.se/hitta-statistik/statistik-efter-amne/befolkning/amnesovergripande-statistik/namnstatistik/pong/tabell-och-diagram/nyfodda--efter-namngivningsar-och-tilltalsnamn-topp-100/pojknamn/ Namn – nyfödda pojkar 2019, topp 100] Adam på plats 9.</ref> #{{tagg|kat=kristendom|kat2=islam}} i den kristna, judiska och islamska läran den första människan på jorden, tillsammans med [[Eva]] urfader för hela människorasen #:{{sammansättningar|[[adamsdräkt]], [[adamskostym]], [[adamsäpple]]}} ====Översättningar==== {{ö-topp|urfader för hela människorasen}} *afrikaans: {{ö|af|Adam}} *arabiska: {{ö+|ar|آدَم|tr=ʾādam}} *armeniska: {{ö+|hy|Ադամ|tr=Adam}} *basjkiriska: {{ö|ba|Әҙәм|tr=Äðäm}} *baskiska: {{ö|eu|Adam}} *belarusiska: {{ö|be|Адам|tr=Adám}} *centralkurdiska: {{ö|ckb|ئاده‌م}} *danska: {{ö+|da|Adam}} *engelska: {{ö+|en|Adam}} *esperanto: {{ö+|eo|Adamo}} *estniska: {{ö+|et|Aadam}} *finska: {{ö+|fi|Aadam}} *franska: {{ö+|fr|Adam}} *färöiska: {{ö|fo|Ádam}} *galiciska: {{ö+|gl|Adán}} *grekiska: {{ö|el|Αδάm|m|tr=Adán}} *hawaiiska: {{ö|haw|ʻAdamu}} *hebreiska: {{ö+|he|אדם|tr=Adam}} *indonesiska: {{ö+|id|Adam}} *interlingua: {{ö|ia|Adam}} *iriska: {{ö|ga|Ádhamh}} *isländska: {{ö+|is|Adam}} *italienska: {{ö+|it|Adamo}} *katalanska: {{ö+|ca|Adam}} *kinesiska: {{ö+|zh|亞當|not=kantonesiska}}, {{ö+|zh|亞當|not=mandarin}} *klassisk grekiska: {{ö|grc|Ἀδάμ|m|tr=Adám}} *koreanska: {{ö+|ko|아담|tr=Adam}} *kurdiska: {{ö+|ku|Adem|not=kurmanji}} *latin: {{ö+|la|Adam}} *lettiska: {{ö|lv|Ādams}} *litauiska: {{ö+|lt|Adomas}} *malajiska: {{ö|ms|Adam}} *nederländska: {{ö+|nl|Adam}} *persiska: {{ö+|fa|آدم|tr=Âdam}} *polska: {{ö+|pl|Adam}} *portugisiska: {{ö+|pt|Adão}} *ryska: {{ö+|ru|Адам|tr=Adám}} *serbiska: {{ö+|sr|Адам|m}}, {{ö+|sr|Adam|m}} *slovakiska: {{ö|sk|Adam}} *spanska: {{ö+|es|Adán}} *tamil: {{ö+|ta|ஆதாம்|tr=ātām}} *tjeckiska: {{ö+|cs|Adam}} *tyska: {{ö+|de|Adam}} *ungerska: {{ö+|hu|Ádám}} {{ö-botten}} ==Engelska== ===Substantiv=== {{en-subst-namn}} '''Adam''' (''egennamn'') #{{tagg|kat=mansnamn|språk=en}} ett [[mansnamn]] ==Franska== ===Substantiv=== {{subst|fr}} '''Adam''' (''egennamn'') #{{tagg|kat=mansnamn|språk=fr}} ett [[mansnamn]] ==Polska== ===Substantiv=== {{subst|pl}} '''Adam''' (''egennamn'') {{m}} #{{tagg|kat=mansnamn|språk=pl}} ett [[mansnamn]] ==Rumänska== ===Substantiv=== {{subst|ro}} '''Adam''' (''egennamn'') #{{tagg|kat=mansnamn|språk=ro}} ett [[mansnamn]] ==Slovakiska== ===Substantiv=== {{subst|sk}} '''Adam''' #{{tagg|språk=sk|kat=mansnamn}} ett [[mansnamn]]<ref name="enwp">[https://en.wikipedia.org/wiki/List_of_most_popular_given_names Engelska Wikipedia: Lista över de populäraste förnamnen] (läst 1 september 2013)</ref> ==Tjeckiska== ===Substantiv=== {{subst|cs}} '''Adam''' #{{tagg|språk=cs|kat=mansnamn}} ett [[mansnamn]]<ref name="enwp"/> ==Tyska== ===Substantiv=== {{subst|de}} '''Adam''' (''egennamn'') #{{tagg|kat=mansnamn|språk=de}} ett [[mansnamn]] #:{{sammansättningar|[[Adamsapfel]], [[Adamskostüm]]}} ==Källor== <references/> 7w75g06dhsdk2kvri59qbeg44w0w4x9 flyta 0 21980 4155081 4151461 2026-10-12T13:30:38Z Frodlekis 762 /* Svenska */ 4155081 wikitext text/x-wiki {{se även|flytta}} {{saknad-betydelse|sv|verb|som i att: "flyta med strömmen", "språket flyter", "flytande rörelser"}} ==Svenska== ===Verb=== {{sv-verb-er|rot=flyt|pret=flöt|sup=flutit|perfpart-medpartikel=fluten}} {{tagg|kat=starka verb|kat2=Andra avljudsklassens verb}}'''flyta''' #utan egen [[kraft]] hålla sig kvar på en [[vätska]]s [[yta]] #:''Korken '''flyter''' på vattenytan.'' #:''Idag har det '''flutits''' runt i en liten båt och metats, liggandes gassande i solen, underbara svenska sommar.'' #:{{antonymer|[[sjunka]]}} #{{tagg|text=om en vätska}} [[flöda]], förflytta sig #:''Floden '''flyter''' lugnt och stilla'' :{{avgränsare}} :{{sammansättningar|[[flytblad]], [[flytkraft]], [[flytväst]], [[förflyta]], [[inflytande]], [[kringfluten]], [[omfluten]], [[utfluten]]}} :{{besläktade ord|[[flyt]], [[flytning]], [[flöte]]}} ====Översättningar==== {{ö-topp|hålla sig flytande}} *bulgariska: {{ö+|bg|плава}} *engelska: {{ö+|en|float}} *finska: {{ö+|fi|kellua}}, {{ö+|fi|lillua}} *franska: {{ö+|fr|flotter}} *italienska: {{ö+|it|galleggiare}} *japanska: {{ö+|ja|漂う}} ({{ö+|ja|ただよう}}, ''tadayou''), {{ö+|ja|浮かぶ}} ({{ö+|ja|うかぶ}}, ''ukabu'') *nederländska: {{ö+|nl|drijven}} *polska: {{ö+|pl|pływać}} *portugisiska: {{ö+|pt|flutuar}}, {{ö+|pt|boiar}} *tyska: {{ö+|de|schwimmen}}, {{ö+|de|treiben}} {{ö-botten}} {{ö-topp|förflytta sig}} *bulgariska: {{ö|bg|носи се}}, {{ö+|bg|тече}}, {{ö|bg|стича се}} *engelska: {{ö+|en|flow}} *finska: {{ö+|fi|virrata}} *franska: {{ö+|fr|couler}} *isländska: {{ö+|is|fljóta}} *italienska: {{ö+|it|scorrere}} *japanska: {{ö+|ja|流れる}} ({{ö+|ja|ながれる}}, ''{{ö|ja|nagareru}}'') *nederländska: {{ö+|nl|vloeien}}, {{ö+|nl|stromen}} *polska: {{ö+|pl|płynąć}} *tyska: {{ö+|de|fließen}} {{ö-botten}} 4vw87n5sf9z2kc7ult0hue221n05tsc Швеция 0 26652 4155277 3797750 2026-10-12T19:04:03Z Frodlekis 762 4155277 wikitext text/x-wiki ==Basjkiriska== ===Substantiv=== {{subst|ba}} '''Швеция''' #{{tagg|kat=länder|språk=ba}} [[Sverige]] ==Bulgariska== ===Substantiv=== {{subst|bg}} '''Швеция''' ({{tr|bg|}} #{{tagg|kat=länder|språk=bg}} [[Sverige]] #:{{besläktade ord|[[швед]]}} ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Швеция''' ({{tr|sah|Швеция}}) #{{tagg|kat=länder|språk=sah}} [[Sverige]] ==Karatjajbalkariska== ===Substantiv=== {{subst|krc}} '''Швеция''' #{{tagg|kat=länder|språk=krc}} [[Sverige]] ==Kazakiska== ===Substantiv=== {{subst|kk}} '''Швеция''' #{{tagg|kat=länder|språk=kk}} [[Sverige]] ==Kirgiziska== ===Substantiv=== {{subst|ky}} '''Швеция''' #{{tagg|kat=länder|språk=ky}} [[Sverige]] ==Komi== ===Substantiv=== {{subst|kpv}} '''Швеция''' #{{tagg|kat=länder|språk=kpv}} [[Sverige]] ==Lezginska== ===Substantiv=== {{subst|lez}} '''Швеция''' #{{tagg|kat=länder|språk=lez}} [[Sverige]] ==Ryska== ===Substantiv=== {{ru-subst|Шве́ция|-|Шве́ции|-|Шве́ции|-|Шве́цию|-|Шве́цией, Шве́циею|-|Шве́ции|-}} '''Швеция''' (SJvétsija) {{f}} *{{uttal|ru|ljud=Ru-Швеция.ogg}} #{{tagg|kat=länder|språk=ru}} [[Sverige]] #:{{besläktade ord|[[швед]], [[шведка]], [[шведский]]}} ==Tatariska== ===Substantiv=== {{subst|tt}} '''Швеция''' #{{tagg|kat=länder|språk=tt}} [[Sverige]] ==Tjetjenska== ===Substantiv=== {{subst|ce}} '''Швеция''' #{{tagg|kat=länder|språk=ce}} [[Sverige]] ==Tjuvasjiska== ===Substantiv=== {{subst|cv}} '''Швеция''' #{{tagg|kat=länder|språk=cv}} [[Sverige]] ==Tuvinska== ===Substantiv=== {{subst|tyv}} '''Швеция''' #{{tagg|kat=länder|språk=tyv}} [[Sverige]] ==Udmurtiska== ===Substantiv=== {{subst|udm}} '''Швеция''' #{{tagg|kat=länder|språk=udm}} [[Sverige]] 9ahm75tu35dmyrrtuadp0xpi3rpptn4 4155278 4155277 2026-10-12T19:04:51Z Frodlekis 762 /* Bulgariska */ 4155278 wikitext text/x-wiki ==Basjkiriska== ===Substantiv=== {{subst|ba}} '''Швеция''' #{{tagg|kat=länder|språk=ba}} [[Sverige]] ==Bulgariska== ===Substantiv=== {{subst|bg}} '''Швеция''' ({{tr|bg|Швеция}}) #{{tagg|kat=länder|språk=bg}} [[Sverige]] #:{{besläktade ord|[[швед]]}} ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Швеция''' ({{tr|sah|Швеция}}) #{{tagg|kat=länder|språk=sah}} [[Sverige]] ==Karatjajbalkariska== ===Substantiv=== {{subst|krc}} '''Швеция''' #{{tagg|kat=länder|språk=krc}} [[Sverige]] ==Kazakiska== ===Substantiv=== {{subst|kk}} '''Швеция''' #{{tagg|kat=länder|språk=kk}} [[Sverige]] ==Kirgiziska== ===Substantiv=== {{subst|ky}} '''Швеция''' #{{tagg|kat=länder|språk=ky}} [[Sverige]] ==Komi== ===Substantiv=== {{subst|kpv}} '''Швеция''' #{{tagg|kat=länder|språk=kpv}} [[Sverige]] ==Lezginska== ===Substantiv=== {{subst|lez}} '''Швеция''' #{{tagg|kat=länder|språk=lez}} [[Sverige]] ==Ryska== ===Substantiv=== {{ru-subst|Шве́ция|-|Шве́ции|-|Шве́ции|-|Шве́цию|-|Шве́цией, Шве́циею|-|Шве́ции|-}} '''Швеция''' (SJvétsija) {{f}} *{{uttal|ru|ljud=Ru-Швеция.ogg}} #{{tagg|kat=länder|språk=ru}} [[Sverige]] #:{{besläktade ord|[[швед]], [[шведка]], [[шведский]]}} ==Tatariska== ===Substantiv=== {{subst|tt}} '''Швеция''' #{{tagg|kat=länder|språk=tt}} [[Sverige]] ==Tjetjenska== ===Substantiv=== {{subst|ce}} '''Швеция''' #{{tagg|kat=länder|språk=ce}} [[Sverige]] ==Tjuvasjiska== ===Substantiv=== {{subst|cv}} '''Швеция''' #{{tagg|kat=länder|språk=cv}} [[Sverige]] ==Tuvinska== ===Substantiv=== {{subst|tyv}} '''Швеция''' #{{tagg|kat=länder|språk=tyv}} [[Sverige]] ==Udmurtiska== ===Substantiv=== {{subst|udm}} '''Швеция''' #{{tagg|kat=länder|språk=udm}} [[Sverige]] q34axkss0wt3jqhwvdacv11p5b1to12 4155279 4155278 2026-10-12T19:05:27Z Frodlekis 762 /* Ryska */ 4155279 wikitext text/x-wiki ==Basjkiriska== ===Substantiv=== {{subst|ba}} '''Швеция''' #{{tagg|kat=länder|språk=ba}} [[Sverige]] ==Bulgariska== ===Substantiv=== {{subst|bg}} '''Швеция''' ({{tr|bg|Швеция}}) #{{tagg|kat=länder|språk=bg}} [[Sverige]] #:{{besläktade ord|[[швед]]}} ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Швеция''' ({{tr|sah|Швеция}}) #{{tagg|kat=länder|språk=sah}} [[Sverige]] ==Karatjajbalkariska== ===Substantiv=== {{subst|krc}} '''Швеция''' #{{tagg|kat=länder|språk=krc}} [[Sverige]] ==Kazakiska== ===Substantiv=== {{subst|kk}} '''Швеция''' #{{tagg|kat=länder|språk=kk}} [[Sverige]] ==Kirgiziska== ===Substantiv=== {{subst|ky}} '''Швеция''' #{{tagg|kat=länder|språk=ky}} [[Sverige]] ==Komi== ===Substantiv=== {{subst|kpv}} '''Швеция''' #{{tagg|kat=länder|språk=kpv}} [[Sverige]] ==Lezginska== ===Substantiv=== {{subst|lez}} '''Швеция''' #{{tagg|kat=länder|språk=lez}} [[Sverige]] ==Ryska== ===Substantiv=== {{ru-subst|Шве́ция|-|Шве́ции|-|Шве́ции|-|Шве́цию|-|Шве́цией, Шве́циею|-|Шве́ции|-}} '''Шве́ция''' ({{tr|ru|Шве́ция}}) {{f}} *{{uttal|ru|ljud=Ru-Швеция.ogg}} #{{tagg|kat=länder|språk=ru}} [[Sverige]] #:{{besläktade ord|[[швед]], [[шведка]], [[шведский]]}} ==Tatariska== ===Substantiv=== {{subst|tt}} '''Швеция''' #{{tagg|kat=länder|språk=tt}} [[Sverige]] ==Tjetjenska== ===Substantiv=== {{subst|ce}} '''Швеция''' #{{tagg|kat=länder|språk=ce}} [[Sverige]] ==Tjuvasjiska== ===Substantiv=== {{subst|cv}} '''Швеция''' #{{tagg|kat=länder|språk=cv}} [[Sverige]] ==Tuvinska== ===Substantiv=== {{subst|tyv}} '''Швеция''' #{{tagg|kat=länder|språk=tyv}} [[Sverige]] ==Udmurtiska== ===Substantiv=== {{subst|udm}} '''Швеция''' #{{tagg|kat=länder|språk=udm}} [[Sverige]] 6bqfcdz27nnfirrhzx7ol46zkdr808f tragedi 0 45909 4155315 4073860 2026-10-12T20:20:15Z Tapio Toola 59668 +tr: [[trajedi]]; +fi: [[murhenäytelmä]] (assisterat) 4155315 wikitext text/x-wiki ==Svenska== ===Substantiv=== {{sv-subst-n-er|en=}} '''tragedi''' #{{tagg|teater}} [[sorgespel]], [[drama]] som inte är en [[komedi]] #:{{etymologi|Av {{härledning|sv|fr|tragédie}}, av {{härledning|sv|grc|τραγωδία|tr=tragodia|-}}, av ''[[τράγος]]'' (''tragos'', ”[[bock]]”) och ''[[ᾠδή]]'' (''odia'', ”[[sång]]”), alltså egentligen ”de till bockar [[utklädd]]as [[spel]]”. Har inget släktskap med ''[[tråkig]]''.}} #:{{besläktade ord|[[tragik]], [[tragisk]], [[tragedienn]], [[tragiker]], [[tragöd]]}} #:{{sammansättningar|[[tragikomisk]]}} #[[sorglig]] eller [[ledsam]] situation eller händelse; något som är [[tragisk]]t #:{{etymologi|Härledning från [1]}} #:''Gisslandramat slutade i '''tragedi''' och tre personer miste livet.'' #:''För att undvika fler '''tragedier''' i framtiden måste vi utarbeta en ny säkerhetsapparat.'' ====Översättningar==== {{ö-topp|sorgspel}} *bokmål: {{ö+|no|tragedie|m}} *danska: {{ö|da|tragedie}} *engelska: {{ö+|en|tragedy}} *finska: {{ö+|fi|tragedia}}, {{ö+|fi|murhenäytelmä}} *franska: {{ö+|fr|tragédie|f}} *isländska: {{ö|is|harmleikur|m}} *italienska: {{ö+|it|tragedia|f}} *nederländska: {{ö+|nl|tragedie}} *nynorska: {{ö|nn|tragedie|m}} *polska: {{ö+|pl|tragedia|f}} *portugisiska: {{ö+|pt|tragédia|f}} *spanska: {{ö+|es|tragedia|f}} *tjeckiska: {{ö|cs|tragedie|f}} *turkiska: {{ö+|tr|trajedi}} *tyska: {{ö+|de|Tragödie|f}}, {{ö+|de|Trauerspiel|n}} *älvdalska: {{ö|ovd|trasedi|m}} {{ö-botten}} {{ö-topp|tragisk situation eller händelse}} *engelska: {{ö+|en|tragedy}} *franska: {{ö+|fr|tragédie|f}} *italienska: {{ö+|it|tragedia|f}} *nederländska: {{ö+|nl|tragedie}} *polska: {{ö+|pl|tragedia|f}} *portugisiska: {{ö+|pt|tragédia|f}} *spanska: {{ö+|es|tragedia|f}} *tjeckiska: {{ö|cs|tragedie|f}} *tyska: {{ö+|de|Tragödie|f}}, {{ö+|de|Trauerspiel|n}} {{ö-botten}} ihd9vuczqijmxabmsybsdicg5eup3dy nötknäppare 0 58695 4155063 4096818 2026-10-12T13:11:45Z Frodlekis 762 +yi: [[קנאַקניסל]] (assisterat) 4155063 wikitext text/x-wiki ==Svenska== ===Substantiv=== {{sv-subst-n-0|rot=nötknäppar|are=}} '''[[nöt]][[knäppare]]''' #[[tång]]liknande föremål som används för [[knäppa]] [[nöt]]ter, det vill säga spräcka nötens [[skal]] så att själva nöten kan kommas åt #:''Oj, vilken gammal '''nötknäppare'''!'' #:{{synonymer|[[nötknäckare]]}} ====Översättningar==== {{ö-topp|tångliknande föremål som används för knäppa nötter}} *afrikaans: {{ö|af|notenkraker}} *albanska: {{ö+|sq|arrëthyese}} *azerbajdzjanska: {{ö|az|fındıqqıran}} *baskiska: {{ö|eu|intxaurkraskagailu}} *bokmål: {{ö|no|nøtteknekker|m}} *bulgariska: {{ö+|bg|орешарка|f|tr=orešarka}} *danska: {{ö+|da|nøddeknækker|u}} *engelska: {{ö+|en|nutcracker}} *esperanto: {{ö|eo|nuksrompilo}} *finska: {{ö+|fi|pähkinänsärkijä}} *franska: {{ö+|fr|casse-noix|m}}, {{ö+|fr|casse-noisettes|m}} *georgiska: {{ö|ka|მაკნატუნა|tr=maḳnaṭuna}} *grekiska: {{ö+|el|καρυοθραύστης|m|tr=karyothráfstis}} *hindi: {{ö+|hi|सरौता|tr=sarautā}} *ido: {{ö+|io|nucoruptilo}} *indonesiska: {{ö|id|alat pemecah buah keras}} *isländska: {{ö+|is|hnetubrjótur|m}} *italienska: {{ö+|it|schiaccianoci|m}} *japanska: {{ö|ja|くるみ割り|tr=kurumiwari}} *jiddisch: {{ö|yi|קנאַקניסל|n|tr=knaknisl}} *katalanska: {{ö|ca|trencanous|m}} *kinesiska: {{ö|zh|瘪嘴食管|tr=biě zuǐ shí guǎn}}, {{ö|zh|胡桃夹子|tr=hútáo jiázi}}, {{ö|zh|胡桃钳|tr=hútáo qián}} *koreanska: {{ö|ko|호두까기|tr=hodukkagi}} *makedonska: {{ö|mk|оревокршачка|f|tr=orevok'ršačka}} *nederländska: {{ö+|nl|notenkraker|m}} *portugisiska: {{ö|pt|quebra-nozes}} *rumänska: {{ö|ro|spărgător de nuci|m}} *ryska: {{ö+|ru|щелкунчик|m}}, {{ö+|ru|орехокол|m}}, {{ö|ru|щипцы для орехов|p}} *slovakiska: {{ö|sk|luskáčik}} *spanska: {{ö+|es|cascanueces|m}} *telugu: {{ö+|te|అడకత్తెర|tr=aḍakattera}} *tjeckiska: {{ö+|cs|louskáček|m}} *turkiska: {{ö+|tr|fındıkkıran}} *tyska: {{ö+|de|Nussknacker|m}} *ukrainska: {{ö|uk|луску́нчик|m}}, {{ö|uk|горіхоко́л|m}}, {{ö|uk|щипці для горіхів|p}} *ungerska: {{ö+|hu|diótörő}} {{ö-botten}} kdmgaph724kpzxajwn42s6yi6wwbkij پۆلیس 0 72148 4155354 2870678 2026-10-12T22:05:17Z Frodlekis 762 4155354 wikitext text/x-wiki ==Centralkurdiska== ===Substantiv=== {{subst|ckb}} '''پۆلیس''' #{{tagg|språk=ckb|kat=yrken}} [[polis]]; [[person]] som arbetar inom polisen ng8mwd9rlwb297h4lizuyze54pu0tgh mişk 0 73066 4155372 2927904 2026-10-12T22:56:37Z Frodlekis 762 /* Nordkurdiska */ 4155372 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== {{kmr-subst-m}} '''mişk''' {{m}} #{{tagg|däggdjur|språk=kmr}} [[mus]] #:{{fraser|[[mişkê mismisî]] ''([[tyst som en mus]], helt tyst)''}} #{{tagg|data|språk=kmr}} [[datormus]], [[mus]] :{{avgränsare}} :{{etymologi|Kognat med {{kognat|ckm|مشك}}.}} 1ijmksksi2lr7cunme5bgoaaw3ermic 4155374 4155372 2026-10-12T22:58:46Z Frodlekis 762 /* Nordkurdiska */ 4155374 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== {{kmr-subst-m}} '''mişk''' {{m}} #{{tagg|däggdjur|språk=kmr}} [[mus]] #:{{fraser|[[mişkê mismisî]] ''([[tyst som en mus]], helt tyst)''}} #{{tagg|data|språk=kmr}} [[datormus]], [[mus]] :{{avgränsare}} :{{etymologi|Kognat med {{kognat|sdh|مشك}}.}} htictql45oesqz9d3erkec1u6iowi5c kurd 0 76225 4155434 4097958 2026-10-13T00:18:57Z Frodlekis 762 /* Katalanska */ 4155434 wikitext text/x-wiki ==Svenska== ===Substantiv=== {{sv-subst-n-er}} '''kurd''' #{{tagg|kat=etniciteter}} person, särskilt man, av en [[folkgrupp]] som huvudsakligen lever i delar av [[Iran]], [[Irak]], [[Syrien]] och främst [[Turkiet]] (ett område som kallas [[Kurdistan]]) #:{{etymologi|{{belagt|sv|1811}}<ref>{{källa-so}}</ref>}} #:{{besläktade ord|[[kurdisk]], [[kurdiska]], [[Kurdistan]]}} ====Översättningar==== {{ö-topp|person, särskilt man, av en folkgrupp som huvudsakligen lever i delar av Iran, Irak, Syrien och främst Turkiet (ett område som kallas Kurdistan)}} *finska: {{ö+|fi|kurdi}} *turkiska: {{ö+|tr|Kürt}} *tyska: {{ö+|de|Kurde}} {{ö-botten}} ==Bretonska== ===Adjektiv=== {{adj|br}} '''kurd''' #[[kurdisk]] ==Katalanska== ===Adjektiv=== {{ca-adj}} '''kurd''' #[[kurdisk]] ===Substantiv=== {{ca-subst-m|betydelser=1}} '''kurd''' {{m}} #{{tagg|kat=etniciteter|språk=ca}} [[#Svenska|kurd]] #{{tagg|språk|text=oräkneligt|språk=ca}} [[kurdiska]] ==Nordkurdiska== ===Substantiv=== {{kmr-subst-mf}} '''kurd''' {{mf}} #{{tagg|kat=etniciteter|språk=kmr}} [[#Svenska|kurd]] ==Källor== <references/> 88xvbpreavhx2augwfd4wp9o0hpgxel ac 0 116808 4155221 3950259 2026-10-12T18:18:08Z Frodlekis 762 4155221 wikitext text/x-wiki {{se även|AC|Ac|ас}} {{wikipedia}} ==Svenska== ===Substantiv=== {{sv-subst-n-ar|ac|ac:n|ac:ar, ac|ac:arna, ac:na|ac:s|ac:ns|ac:ars, ac:s|ac:arnas, ac:nas}} '''ac''' {{u}} #{{tagg|byggnadsteknik|anglicism}} [[luftkonditionering]] #:{{citat|titel=[http://libris.kb.se/bib/22484847 Panamadoktrinen]|år=2018|förf=[[w:Karl W. Fields|Karl W. Fields]]|'''AC:n''' under fönstret surrar och skopar in sval luft i min sparsamt möblerade lägenhet.}} #:{{citat|år=2022|titel=[https://www.mitti.se/nyheter/sls-uppmaning-ta-med-vattenflaska-pa-bussen-6.3.91597.062ffb5c24 SL:s uppmaning: Ta med vattenflaska på bussen]|publ=[[w:Mitt i|Mitt i]]|Av bussarna är det bara en femtedel som saknar '''AC''', de äldre som håller på att fasas ut.}} #:{{citat|år=2023|titel=[http://libris.kb.se/bib/1jbw8c5xzh18nh18 In vino vänskap]|förf=[[w:Maria Steen|Maria Steen]]|Claesson har startat upp och sett till att '''ac:n''' är igång när gästerna börjar ta sig ombord.}} #:{{varianter|[[AC]]}} #:{{etymologi|Av {{härledning|sv|en|AC}}, akronym för ''[[air conditioning]]''.}} ====Översättningar==== {{ö-se|luftkonditionering}} ==Kymriska== ===Konjunktion=== {{konj|cy}} '''ac''' #[[och]] ==Latin== ===Konjunktion=== {{konj|la}} '''ac''' #[[och]], [[även]] #:{{synonymer|[[et]], [[atque]]}} 7mgejbmshkuj9fozpezig7cnk5o40lo flytande 0 116872 4155079 3908500 2026-10-12T13:28:27Z Frodlekis 762 +yi: [[פֿליסיק]] (assisterat) 4155079 wikitext text/x-wiki ==Svenska== ===Adjektiv=== {{adj|sv}} '''flytande''' #som har samma konsistens som [[vätska]] #:''Detta är ett '''flytande''' ämne.'' #:''Vattenånga som svalnar övergår till vatten i '''flytande''' form.'' #{{avledning|sv|flyta|ordform=prespart}}; som [[flyta|flyter]] #:''En husbåt är ett '''flytande''' hus.'' #''(om person)'' som pratar (ett språk) utan problem #:''Hon är nästan '''flytande''' i Swahili.'' #''(om persons språk)'' som saknar ryck, stopp eller småfel #:''Han pratar '''flytande''' franska.'' ====Besläktade ord==== *[[flyt]] *[[flyta]] *[[flytning]] *[[flöte]] ====Översättningar==== {{ö-topp|samma konsistens som vätska}} *bokmål: {{ö|no|flytende}} *danska: {{ö+|da|flydende}} *engelska: {{ö+|en|liquid}} *finska: {{ö+|fi|nestemäinen}} *polska: {{ö+|pl|ciekły}}, {{ö+|pl|płynny}} *tyska: {{ö+|de|flüssig}} {{ö-botten}} {{ö-topp|som pratar ett språk utan problem}} *bokmål: {{ö|no|flytende}} *engelska: {{ö+|en|fluent}} *finska: {{ö+|fi|sujuva}} *jiddisch: {{ö|yi|פֿליסיק|tr=flisik}} *polska: {{ö+|pl|płynny}} *tyska: {{ö+|de|fließend}} {{ö-botten}} {{ö-topp|som flyter}} *bokmål: {{ö|no|flytende}} *engelska: {{ö+|en|floating}}, {{ö+|en|buoyant}} *finska: {{ö+|fi|kelluva}} *tyska: {{ö+|de|fließend}} {{ö-botten}} {{ö-topp|flödande, strömmande}} *bokmål: {{ö|no|flytende}} *engelska: {{ö+|en|flowing}} *tyska: {{ö+|de|fließend}} {{ö-botten}} ===Adverb=== {{adv|sv}} '''flytande''' #utan problem, svårigheter, ryck, stopp eller småfel; med flyt; på ett flytande sätt #:''Han pratar franska '''flytande'''.'' ====Översättningar==== {{ö-topp}} *bokmål: {{ö|no|flytende}} *engelska: {{ö+|en|fluently}}; {{ö+|en|buoyantly}}; {{ö+|en|flowingly}} {{ö-botten}} 9tn767tyda6dtouc6v6f1vkn7p9qduz 4155080 4155079 2026-10-12T13:29:00Z Frodlekis 762 4155080 wikitext text/x-wiki ==Svenska== ===Adjektiv=== {{sv-adj-0-okomp|adv=}} '''flytande''' #som har samma konsistens som [[vätska]] #:''Detta är ett '''flytande''' ämne.'' #:''Vattenånga som svalnar övergår till vatten i '''flytande''' form.'' #{{avledning|sv|flyta|ordform=prespart}}; som [[flyta|flyter]] #:''En husbåt är ett '''flytande''' hus.'' #''(om person)'' som pratar (ett språk) utan problem #:''Hon är nästan '''flytande''' i Swahili.'' #''(om persons språk)'' som saknar ryck, stopp eller småfel #:''Han pratar '''flytande''' franska.'' ====Besläktade ord==== *[[flyt]] *[[flyta]] *[[flytning]] *[[flöte]] ====Översättningar==== {{ö-topp|samma konsistens som vätska}} *bokmål: {{ö|no|flytende}} *danska: {{ö+|da|flydende}} *engelska: {{ö+|en|liquid}} *finska: {{ö+|fi|nestemäinen}} *polska: {{ö+|pl|ciekły}}, {{ö+|pl|płynny}} *tyska: {{ö+|de|flüssig}} {{ö-botten}} {{ö-topp|som pratar ett språk utan problem}} *bokmål: {{ö|no|flytende}} *engelska: {{ö+|en|fluent}} *finska: {{ö+|fi|sujuva}} *jiddisch: {{ö|yi|פֿליסיק|tr=flisik}} *polska: {{ö+|pl|płynny}} *tyska: {{ö+|de|fließend}} {{ö-botten}} {{ö-topp|som flyter}} *bokmål: {{ö|no|flytende}} *engelska: {{ö+|en|floating}}, {{ö+|en|buoyant}} *finska: {{ö+|fi|kelluva}} *tyska: {{ö+|de|fließend}} {{ö-botten}} {{ö-topp|flödande, strömmande}} *bokmål: {{ö|no|flytende}} *engelska: {{ö+|en|flowing}} *tyska: {{ö+|de|fließend}} {{ö-botten}} ===Adverb=== {{adv|sv}} '''flytande''' #utan problem, svårigheter, ryck, stopp eller småfel; med flyt; på ett flytande sätt #:''Han pratar franska '''flytande'''.'' ====Översättningar==== {{ö-topp}} *bokmål: {{ö|no|flytende}} *engelska: {{ö+|en|fluently}}; {{ö+|en|buoyantly}}; {{ö+|en|flowingly}} {{ö-botten}} fxr5i7sgdy980034hy0yeik7unqu4vt etik 0 117240 4155280 3983887 2026-10-12T19:10:40Z Tapio Toola 59668 +tr: [[etik]] (assisterat) 4155280 wikitext text/x-wiki ==Svenska== ===Substantiv=== {{sv-subst-n-oräkn}} '''etik''' #{{tagg|kat=vetenskaper}} [[vetenskap]] om vad som är [[gott]] och [[ont]], [[sedelära]] #:{{etymologi|Kommer från grekiskans ''ethos'', som betyder ''sed''.}} #:{{besläktade ord|[[etisk]]}} ====Översättningar==== {{ö-topp|}} *belarusiska: {{ö|be|этыка|f}} *bokmål: {{ö+|no|etikk}} *danska: {{ö|da|etik|u}} *engelska: {{ö+|en|ethics}} *estniska: {{ö|et|eetika}} *finska: {{ö+|fi|etiikka}} *franska: {{ö+|fr|éthique|f}} *galiciska: {{ö+|gl|ética|f}} *isländska: {{ö|is|siðfræði|f}} *katalanska: {{ö+|ca|ètica|f}} *malajiska: {{ö+|ms|etika}} *polska: {{ö+|pl|etyka|f}} *portugisiska: {{ö+|pt|ética|f}} *ryska: {{ö+|ru|этика}} *spanska: {{ö+|es|ética|f}} *turkiska: {{ö+|tr|etik}} *tyska: {{ö+|de|Ethik|f}} *ukrainska: {{ö|uk|етика|f}} {{ö-botten}} diu7gefj2yzqnem6li0u0zwjppoy4m9 minister 0 118975 4155108 3966360 2026-10-12T14:02:51Z Frodlekis 762 +yi: [[מיניסטערשע]]; +yi: [[מיניסטערקע]] (assisterat) 4155108 wikitext text/x-wiki {{wikipedia}} ==Svenska== ===Substantiv=== {{sv-subst-n-ar|fog=|pluralrot=ministr}} '''minister''' #{{tagg|kat=politik}} [[ledamot]] eller [[medlem]] av en [[regering]], [[statsråd]] #:{{besläktade ord|[[ministeriell]], [[ministerium]], [[ministär]]}} #:{{sammansättningar|[[arbetsmarknadsminister]], [[bostadsminister]], [[fackminister]], [[finansminister]], [[försvarsminister]], [[inrikesminister]], [[integrationsminister]], [[jordbruksminister]], [[justitieminister]], [[krigsminister]], [[kulturminister]], [[skolminister]], [[socialminister]], [[utrikesminister]]}} #[[hög]]re [[ambassadtjänsteman]], ofta med uppdrag som [[enhetschef]] eller på annat sätt eget större [[ansvarsområde]] ====Översättningar==== {{ö-topp|ledamot av en regering}} *alemanniska: {{ö|als|Minischter}} *belarusiska: {{ö|be|міні́стр|m}} *bokmål: {{ö+|no|minister|m}} *bulgariska: {{ö+|bg|мини́стър|m}} *danska: {{ö+|da|minister}} *engelska: {{ö+|en|minister}} *esperanto: {{ö+|eo|ministro}} *estniska: {{ö+|et|minister}} *finska: {{ö+|fi|ministeri}} *franska: {{ö+|fr|ministre|mf}} *färöiska: {{ö|fo|ráðharri|m}} *grekiska: {{ö+|el|υπουργός|m|tr=ypourgós}} *indonesiska: {{ö+|id|menteri}} *isländska: {{ö|is|ráðherra|m}} *italienska: {{ö+|it|ministro|m}}, {{ö+|it|ministra|f}} *jiddisch: {{ö|yi|מיניסטער|m|tr=minister}}, {{ö|yi|מיניסטערשע|f|tr=ministershe}}, {{ö|yi|מיניסטערקע|f|tr=ministerke}} *kroatiska: {{ö|hr|ministar|m}}, {{ö|hr|ministrica|f}} *lettiska: {{ö|lv|ministrs|m}}, {{ö|lv|ministre|f}} *litauiska: {{ö+|lt|ministras|m}}, {{ö|lt|ministrė|f}} *makedonska: {{ö|mk|министер|m}} *nederländska: {{ö+|nl|minister|m}} *nynorska: {{ö|nn|minister|m}} *persiska: {{ö+|fa|وزیر|tr=vazir}} *polska: {{ö+|pl|minister|m}} *portugisiska: {{ö+|pt|ministro|m}}, {{ö+|pt|ministra|f}} *rumänska: {{ö+|ro|ministru|m}}, {{ö|ro|ministră|f}} *ryska: {{ö+|ru|мини́стр|m}} *serbiska: {{ö+|sr|министар|m}} *slovakiska: {{ö|sk|minister|m}} *slovenska: {{ö+|sl|minister|m}}, {{ö|sl|ministrica|f}} *spanska: {{ö+|es|ministro|m}}, {{ö+|es|ministra|f}} *swahili: {{ö+|sw|waziri}} *tjeckiska: {{ö+|cs|ministr|m}} *turkiska: {{ö+|tr|bakan}} *tyska: {{ö+|de|Minister|m}}, {{ö+|de|Ministerin|f}} *ukrainska: {{ö|uk|міні́стр|m}} *ungerska: {{ö+|hu|miniszter}} {{ö-botten}} ==Bokmål== ===Substantiv=== {{no-subst-m-e|3=ministere, ministrer, ministre|4=ministerne, ministrene|7=ministeres, ministrers, ministres|8=ministernes, ministrenes}} '''minister''' {{m}} #{{tagg|kat=politik|språk=no}} [[#Svenska|minister]] ==Danska== ===Substantiv=== {{da-subst-n-e|3=ministre|4=ministrene}} '''minister''' {{u}} #{{tagg|kat=politik|språk=da}} [[#Svenska|minister]] ==Engelska== ===Substantiv=== {{en-subst}} '''minister''' #{{tagg|kat=politik|språk=en}} [[#Svenska|minister]] #{{tagg|kat=yrken|kat2=kristendom|religion|språk=en}} [[kyrklig|Kyrklig]] [[ämbete]], [[kyrkoherde]] (''i protestantiska kyrkor'') ==Nynorska== ===Substantiv=== {{nn-subst-m|pluralrot=ministr}} '''minister''' #{{tagg|kat=politik|språk=nn}} [[#Svenska|minister]] ==Polska== ===Substantiv=== {{subst|pl}} '''minister''' {{m}} #{{tagg|kat=politik|språk=pl}} [[#Svenska|minister]] 6uxrd99ufdh2crmvmwgjrs0y0dww0gz svit 0 119002 4155466 3863619 2026-10-13T05:32:59Z Tapio Toola 59668 +fi: [[sviitti]]; +tr: [[süit]] (assisterat) 4155466 wikitext text/x-wiki ==Svenska== ===Substantiv=== {{sv-subst-n-er}} '''svit''' *{{uttal|sv|ipa=sviːt}} #[[obruten]] [[rad]] #:{{synonymer|[[cykel]], [[följd]], [[serie]]}} #:{{sammansättningar|[[bildsvit]], [[diktsvit]], [[filmsvit]], [[förlustsvit]], [[romansvit]], [[segersvit]]}} #{{tagg|kat=musik}} [[musikverk]] som består av flera mindre delar, [[sats]]er, efter varandra #:{{sammansättningar|[[balettsvit]], [[cellosvit]], [[orkestersvit]]}} #[[hotellrum]] som utgör en [[lägenhet]] #:{{sammansättningar|[[bröllopssvit]], [[hotellsvit]], [[lyxsvit]]}} #{{tagg|kat=kortspel}} [[serie]] i [[kortlek]] #:{{synonymer|[[färg]]}} #:{{sammansättningar|[[hjärtersvit]], [[klöversvit]], [[rutersvit]], [[spadersvit]]}} #en furstes [[följe]] #{{tagg|text=enbart plural|medicin}} [[konsekvens]], [[följd]], [[följdverkan]]; se [[sviter]] #:''Vid återkomsten från Afrika dog hon i Italien av '''sviterna''' efter ett olycksfall.'' #:{{synonymer|[[komplikation]]}} :{{avgränsare}} :{{seäven-bring|Underordnad|Baksida|Vidhängning|Posterioritet|Sammanhang|Efterföljare|Efterhand}} ====Översättningar==== {{ö-topp|obruten rad}} *bokmål: {{ö+|no|følge|m}} *engelska: {{ö+|en|succession}} *nynorska: {{ö|nn|følgje|f}}, {{ö|nn|fylgje|f}}, {{ö|nn|følge|f}} {{ö-botten}} {{ö-topp|musikverk}} *bokmål: {{ö|no|suite|m}} *engelska: {{ö+|en|suite}} *tyska: {{ö+|de|Suite|f}} *nynorska: {{ö|nn|suite|m}} {{ö-botten}} {{ö-topp|hotellrum}} *bokmål: {{ö|no|suite|m}} *engelska: {{ö+|en|suite}} *finska: {{ö+|fi|sviitti}} *nynorska: {{ö|nn|suite|m}} *turkiska: {{ö+|tr|süit}} *tyska: {{ö+|de|Suite|f}} {{ö-botten}} {{ö-topp|kortspel}} *bokmål: {{ö+|no|farge|f}} *engelska: {{ö+|en|suite}}, {{ö+|en|sequence}} *nynorska: {{ö|nn|farge|f}} *tyska: {{ö+|de|Sequenz|f}} {{ö-botten}} {{ö-topp|följe}} *bokmål: {{ö+|no|følge|n}} *engelska: {{ö+|en|retinue}} *nynorska: {{ö|nn|følgje|n}}, {{ö|nn|fylgje|n}}, {{ö|nn|følge|n}} *tyska: {{ö+|de|Gefolge|n}} {{ö-botten}} {{ö-se|sviter}} 213sg5iv9v1rr5zieq60sosiswtme21 Sarajevo 0 123280 4155087 3624134 2026-10-12T13:36:45Z Frodlekis 762 +yi: [[סאַראַיעװאָ]] (assisterat) 4155087 wikitext text/x-wiki {{wikipedia}} ==Svenska== ===Substantiv=== {{sv-subst-t-namn}} '''Sarajevo''' #{{tagg|kat=huvudstäder}} [[huvudstad]]en i [[Bosnien och Hercegovina]] ====Översättningar==== {{ö-topp|huvudstad}} *bosniska: {{ö+|bs|Sarajevo}} *bulgariska: {{ö|bg|Сараево}} *engelska: {{ö+|en|Sarajevo}} *franska: {{ö+|fr|Sarajevo}} *iriska: {{ö|ga|Sairéavó}} *isländska: {{ö|is|Sarajevó}} *jiddisch: {{ö|yi|סאַראַיעװאָ|n|tr=sarayevo}} *kroatiska: {{ö+|hr|Sarajevo}} *ladino: {{ö|lad|Saray}} *nederländska: {{ö|nl|Sarajevo}} *polska: {{ö+|pl|Sarajewo}} *ryska: {{ö+|ru|Сараево}} *serbiska: **kyrillisk: {{ö|sr|Сарајево}} *tjeckiska: {{ö+|cs|Sarajevo|n}} *tyska: {{ö+|de|Sarajevo}} *ungerska: {{ö+|hu|Szarajevó}} {{ö-botten}} ==Bosniska== ===Substantiv=== {{subst|bs}} '''Sarajevo''' #{{tagg|kat=huvudstäder|språk=bs}} [[#Svenska|Sarajevo]] ==Engelska== ===Substantiv=== {{en-subst-namn}} '''Sarajevo''' #{{tagg|kat=huvudstäder|språk=en}} [[#Svenska|Sarajevo]] ==Tyska== ===Substantiv=== {{subst|de}} '''Sarajevo''' #{{tagg|kat=huvudstäder|språk=de}} [[#Svenska|Sarajevo]] k8e7rgqydegtjkm7au6vt8hlot2tqes ayna 0 125816 4155477 4032575 2026-10-13T09:07:23Z Frodlekis 762 /* Turkiska */ 4155477 wikitext text/x-wiki ==Azerbajdzjanska== ===Substantiv=== {{subst|az}} '''{{PAGENAME}}''' # [[spegel]] #: {{synonymer|güzgü}} ==Turkiska== ===Substantiv=== {{tr-subst-v|a}} '''ayna''' *{{uttal|tr|ipa=ɑj.nɑ}} #[[spegel]] #:{{besläktade ord|[[aynaca]], [[aynacı]], [[aynacık]], [[aynalama]], [[aynalı]], [[aynasız]], [[aynayken]], [[aynayla]], [[aynaysa]]}} 468dhpcaf0hzeoerp4vkt7ha27ryncx Арҕаа Саһаара 0 126870 4155231 3555936 2026-10-12T18:40:19Z Frodlekis 762 4155231 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Арҕаа [[Саһаара]]''' ({{tr|sah|Арҕаа Саһаара}}) #{{tagg|kat=länder|språk=sah}} [[Västsahara]] 4fmd4dudltge07v1r2szliltqxqtzgn хаан 0 128518 4155271 3536218 2026-10-12T19:00:36Z Frodlekis 762 4155271 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''хаан''' ({{tr|sah|хаан}}) #{{tagg|kat=biologi|språk=sah}} [[blod]] c1h1jqkbpgvovowexsho7yh9wpwfeci acquire 0 134186 4155375 2649847 2026-10-12T23:01:57Z LA2 544 4155375 wikitext text/x-wiki ==Engelska== ===Verb=== {{en-verb-e|rot=acquir}} '''acquire''' #[[förvärva]], [[ta över]], [[få]] (en sak, en förmåga) #{{tagg|medicin|språk=en}} [[ådra]] sig en sjukdom, [[få]], [[drabbas]] av #{{tagg|militärt|språk=en}} [[upptäcka]] (en anstormande projektil), skaffa sig en (radar)bild av :{{avgränsare}} :{{besläktade ord|{{länk|en|acquirability, acquirable, acquiree, acquirement, acquirer, acquiry, acquisition, acquisitive, acquisitory, preacquire, reacquire, unacquire}}}} bo2vbyf4tynqpur0th5xa50elsfxpke сакалаат 0 136142 4155254 3729121 2026-10-12T18:51:21Z Frodlekis 762 /* Jakutiska */ 4155254 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''сакалаат''' ({{tr|sah|сакалаат}}) #{{tagg|kat=mat|språk=sah}} [[choklad]] l772gvj2y3kp2focc3849ad6ih70ksc amca 0 139026 4155478 3560331 2026-10-13T09:09:09Z Frodlekis 762 4155478 wikitext text/x-wiki ==Turkiska== ===Substantiv=== {{tr-subst-v|a}} '''amca''' #{{tagg|kat=släktingar|språk=tr}} [[farbror]] 3mdyy6hfpaeupnwahxfgaqjt9gnq8bd Wiktionary:Bybrunnen 4 146649 4155337 4153705 2026-10-12T21:07:13Z Frodlekis 762 /* Nya funktioner för translitterering och turkiska substantiv */ nytt avsnitt 4155337 wikitext text/x-wiki {{genväg|[[WT:BB]]}} {{meddelande | 1 = Välkommen till Bybrunnen! | 2 = <span style="font-weight:normal;">Detta är samlingsplatsen för diskussioner som rör Wiktionary-projektet. Känn dig välkommen att delta!</span> '''<span class="plainlinks">[http://sv.wiktionary.org/wiki/Wiktionary:Bybrunnen?&action=edit&section=new Skapa ett nytt stycke för ditt meddelande]</span>.''' Gå till '''[[Wiktionary:Fikarummet|Fikarummet]]''' om du vill diskutera något som har med språk att göra, eller till '''[[Wiktionary:Teknikvinden|Teknikvinden]]''' om det är strikt tekniskt (mallarnas eller webbsajtens själva funktion). <small>När bybrunnen börjar bli orimligt stor kan en del äldre diskussioner arkiveras, men töm aldrig den här sidan helt.</small> }} {{arkiv-under|*[[/Arkiv1]] (äldst) *[[/Arkiv2]] *[[/Arkiv3]] *[[/Arkiv4]] *[[/Arkiv5]] *[[/Arkiv6]] *[[/Arkiv7]] *[[/Arkiv8]] *[[/Arkiv9]] *[[/Arkiv10]] *[[/Arkiv11]] *[[/Arkiv12]] *[[/Arkiv13]] *[[/Arkiv14]] *[[/Arkiv15]] *[[/Arkiv16]] *[[/Arkiv17]] *[[/Arkiv18]] *[[/Arkiv19]] *[[/Arkiv20]] *[[/Arkiv21]] *[[/Arkiv22]] *[[/Arkiv23]] <small>2017-02-25...2017-05-28</small> *[[/Arkiv24]] <small>2017-05-06...2017-09-02</small> *[[/Arkiv25]] <small>2017-08-08...2018-08-04</small> *[[/Arkiv26]] <small>2018-07-30...2019-01-16</small> *[[/Arkiv27]] <small>2019&nbsp;Q1–Q2</small> *[[/Arkiv28]] <small>2019&nbsp;Q3–Q4</small> *[[/Arkiv29]] <small>2020&nbsp;Q1–Q2</small> *[[/Arkiv30]] <small>2020&nbsp;Q3-Q4</small> *[[/Arkiv31]] <small>2021&nbsp;Q1-Q2</small> *[[/Arkiv32]] <small>2021&nbsp;Q3-Q4</small> *[[/Arkiv33]] <small>2022&nbsp;Q1-Q2</small> *[[/Arkiv34]] <small>2022&nbsp;Q3-Q4</small> *[[/Arkiv35]] <small>2023&nbsp;Q1-Q2</small> *[[/Arkiv36]] <small>2023&nbsp;Q3-Q4</small> *[[/Arkiv37]] <small>2024&nbsp;Q1-Q2</small> *[[/Arkiv38]] <small>2024&nbsp;Q3-Q4</small> }} __NEWSECTIONLINK__ __TOC__ == Nya uppslag på formen "syn1,syn2" == Hej! Den senaste tiden har det skapats en del extremt minimalistiska och oformaterade uppslag på formen ”syn1,syn2” (ibland annat antal ord), där ”syn1” och ”syn2” är två ord med i bästa fall liknande betydelse som uppslagsordet. Här är några exempel: * [[Special:Bidrag/212.17.162.56]] * [[Special:Raderade_bidrag/212.17.162.56]] (tyvärr måste du vara administratör för att se de senare). Några konkreta exempel: * Artikeln ''segsliten'' innehöll exakt texten ”trög,kraftig”. * Artikeln ''uppbrusande'' innehöll exakt texten ”arg”. * Artikeln ''tillgodoskriva'' innehöll exakt texten ”döda,upphäva”. * Artikeln ''sinksam'' innehöll exakt texten ”långsam,långtråkig,likgiltig,lugn”. * Artikeln ''ouppfordrad'' innehöll exakt texten ”duktig,flitig”. * Artikeln ''uppryckande'' innehöll exakt texten ”snabb”. * Artikeln med det egendomliga namnet ''underbar splendid'' innehöll exakt texten ”bra,perfkt” (sic). * Artikeln med det egendomliga namnet ''elak,ångest'' innehöll exakt texten ”elak,ångest”. * Artikeln ''sura sa räven om rönnbären'' innehöll exakt texten ”generad,pinsam”. Problemen med dessa artiklar är att de ibland har felaktig titel, alltid saknar formatering, ibland beskriver ord med tveksam förekomst, ibland saknar definition (skild från artikelnamnet), ofta har felaktig eller missvisande definition, alltid har extremt kortfattad definition (som ger noll kontext och är mycket lätt att misstolka eller som ger en väsentligt snedvriden bild av ordet). Hur skall dessa bidrag hanteras? Personligen tycker jag det är rimligt att granskande administratör helt enkelt snabbraderar med motiveringen ”tillräckliga brister”, ”verifieringsbehov ej tillgodosett” eller ”klotter/test”, beroende på vad som känns mest lämpligt i aktuellt fall. Om inte administratören själv känner för att skriva om artikeln, vill säga. Är jag för hård här? (Förresten: Är det ens en människa som bidrar här, eller någon underlig form av robot?) --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 1 januari 2025 kl. 18.38 (CET) :Det är ju en intressant fundering om det kan vara robotskapat, i och med hur artiklarna är konsekvent (fel)formaterade. Jag håller med om snabbradering, om inte det faller någon in att skriva ett kort uppslag. Uppslagen är klassiskt ''”tillräckliga brister”''. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 1 januari 2025 kl. 18.48 (CET) :: Snabbradera efter typ två timmar ifall ingen har fixat till uppslaget till dess. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 1 januari 2025 kl. 20.58 (CET) :::Tycker @[[Användare:Taylor 49|Taylor 49]]s förslag är rimligt. Känn ingen sorg om ni inte orkar skapa alla dessa uttryck, det kan göras i framtiden. Ett uppslag med ''tillräckliga brister'' ska (om det inte snabbt och enkelt går att förbättra till godtagbar kvalité) raderas. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 5 januari 2025 kl. 15.40 (CET) == Purismo (linguistica) == [[Special:Bidrag/2001:B07:AD4:6A68:7460:6432:A422:C055|IP-typ 2001:B07:AD4:6A68:7460:6432:A422:C055]] har skapat sidor med italienska uppslag vid den här wikin och många andra wikier. Problem: i stort set alla lär vara sällsynta, med anglicism som det mest etablerade begreppet. Slutats: en purist försöker rädda italienskan från engelskan. Se [[:w:it:Segnapassi]] och [[:w:it:Purismo (linguistica)]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 januari 2025 kl. 21.46 (CET) :Ja, så verkar det ligga till. Jag försökte fixa till ett antal uppslag, eftersom det är missvisande om någon försöker kommunicera på italienska att den finner dessa ord före de mer använda. Även om jag kan förstå känslan av att ett språk upplevs misshandlat av överbruk från ett större kulturspråk, så är inte Wiktionary en plattform där tanken är att beskriva en puristisk version av språken, utan så som den stora massan använder eller har använt språket, som det ser ut i dag och sett ut förr. Det skulle faktiskt kunna nämnas ett stycke om detta i stilguiden, åtminstone göra det tydligare än nu. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 5 januari 2025 kl. 15.37 (CET) == Förslag på ny mall: Belagt i språket sedan XX. == Jag önskar en mall som skapar och kategoriserar uppslag från deras belägg i angivet språk, och det är givet att bruk av sån här information behöver komplementeras med källhänvisning när man uppger det. Det skulle vara en ganska unik men intressant data att presentera kategorin "Svenska [spanska/engelska/tyska...] termer med äldsta belägg från 1600-talet." För att organisera kategorier tycker jag sekel känns rimligt. 1900-talet är såklart mer närvarande i vårt medvetande än 1700-talet, så det är möjligt att argumentera för en finare nedbrytning från typ 1900/1920 och framåt, kanske halvsekel eller årtionden, men det känns som att onödigt tjafs kan uppstå i en sån debatt. I min fantasi är iaf en mall som automatiserar formatet som högst möjlig att skapa och produktiv för språkintresserade. Frågan är bara om någon här inse sitter på kunskapen, lusten och tid för att peta ihop det? 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 5 januari 2025 kl. 16.02 (CET) : Vad ska mallen göra? Kanske så: <pre> {{belagt|sv|1940}} </pre> ::: -->> <pre> Belagt i svenska sedan 1940-talet.[[Kategori:Svenska/Belagt sedan 1940-talet]] </pre> : ? : Förslaget "Tyska termer med äldsta belägg från -2300-talet" kommer att leda till problem med vissa språk: "ee" -> "Ewe termer" "Eweiska termer" ? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 5 januari 2025 kl. 21.34 (CET) ::Ja, ungefär så! Och ja, att använda adjektiv om alla språk blir jättekrångligt, bättre <nowiki>[[Kategori:Svenska/Termer belagda sedan 1940-talet]].</nowiki> Mallen behöver också hantera årtal och systematisera dem till större kategorier, så att 194X alla hamnar under 1940-talet, medans allt 17XX hamnar under 1700-talet. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 6 januari 2025 kl. 16.59 (CET) ::Det är egentligen helt onödigt att repetera språket etymologiavsnittet. Kanske kan texten genereras så enkelt som: <pre>Belagt i språket sedan 1940-talet.[[Kategori:Svenska/Termer belagda sedan 1940-talet]]</pre> ::: {{klar}} [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 januari 2025 kl. 22.31 (CET) :::It's beautiful! [[Fil:Fluent Emoji flat 1f972.svg|20px]] Tack, @[[Användare:Taylor 49|Taylor 49]]. Jag tror du har skapat något ganska unikt för vår Wiktionary. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 12 januari 2025 kl. 16.28 (CET) ::::Det funkar görbra. Jag kan nu se två fall då det skulle vara användbart med valbar extraparameter, då beläggets datering är mindre preciserad. Dels att kunna lägga till ett ”(cirka)” --> ''Belagt sedan 1420 (cirka)'', och dels att skriva ut ''Belagt sedan '''1500-talet'''.'', för att kunna följa är källanvisningen från SO om ordet ''[[spel]]''. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 12 januari 2025 kl. 16.49 (CET) ::::: Det finns redan parameterbokstäver "n" och "t" ... [[Wiktionary:Mallar/belagt]] ... vill du ha också "b" för att börja med stor bokstav, men ej sluta med punkt? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 januari 2025 kl. 16.58 (CET) ::::::Tack, Taylor. Jag missade de parametrarna, då var 'problemet' löst innan jag ens upptäckt det. Det skulle nog vara bra med b eller g (gemen) möjlighet, för framtida bruk. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 12 januari 2025 kl. 17.07 (CET) :::::::Nu funderar jag på varför ''[[plunta]]'' hamnar i kategori 1820-talet när mallen anropar årtal 1832? 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 12 januari 2025 kl. 18.02 (CET) ::::::::(Svarar mig själv): Det tycks som om från 1800-talet så grupperas orden per tjugotal istället för som tidigare halvsekel och senare (från 1900-tal?) i årtionden. Jag tror det skulle vara bättre att låta 1800-talet få årtionden också, för tydligheten skull. Annars bör vi nog ändra kategorinamnen, för kategorinamn som t.ex. ''Belagt sedan 1820-talet'' förväntas inte inkludera även 30-talets ord. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 12 januari 2025 kl. 18.22 (CET) ::::::::: Går att fixa men bör inte ändras ofta. Väntar på önskat fullständigt slutgiltigt grupperingsschema. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 januari 2025 kl. 19.08 (CET) == Automatisk kategorisering: Kategori:Runskrift == Går det att fixa så uppslag med kodblocket för runor: [[w:Unicode-runor]] får kategorin [[:Kategori:Runskrift]]? [[Användare:Blockhaj|Blockhaj]] ([[Användardiskussion:Blockhaj|diskussion]]) 14 januari 2025 kl. 19.08 (CET) == Launching! Join Us for Wiki Loves Ramadan 2025! == Dear All, We’re happy to announce the launch of [[m:Wiki Loves Ramadan 2025|Wiki Loves Ramadan 2025]], an annual international campaign dedicated to celebrating and preserving Islamic cultures and history through the power of Wikipedia. As an active contributor to the Local Wikipedia, you are specially invited to participate in the launch. This year’s campaign will be launched for you to join us write, edit, and improve articles that showcase the richness and diversity of Islamic traditions, history, and culture. * Topic: [[m:Event:Wiki Loves Ramadan 2025 Campaign Launch|Wiki Loves Ramadan 2025 Campaign Launch]] * When: Jan 19, 2025 * Time: 16:00 Universal Time UTC and runs throughout Ramadan (starting February 25, 2025). * Join Zoom Meeting: https://us02web.zoom.us/j/88420056597?pwd=NdrpqIhrwAVPeWB8FNb258n7qngqqo.1 * Zoom meeting hosted by [[m:Wikimedia Bangladesh|Wikimedia Bangladesh]] To get started, visit the [[m:Wiki Loves Ramadan 2025|campaign page]] for details, resources, and guidelines: Wiki Loves Ramadan 2025. Add [[m:Wiki Loves Ramadan 2025/Participant|your community here]], and organized Wiki Loves Ramadan 2025 in your local language. Whether you’re a first-time editor or an experienced Wikipedian, your contributions matter. Together, we can ensure Islamic cultures and traditions are well-represented and accessible to all. Feel free to invite your community and friends too. Kindly reach out if you have any questions or need support as you prepare to participate. Let’s make Wiki Loves Ramadan 2025 a success! For the [[m:Wiki Loves Ramadan 2025/Team|International Team]] 16 januari 2025 kl. 13.08 (CET) <!-- Meddelande skickades av User:ZI Jony@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=27568454 --> == Universal Code of Conduct annual review: provide your comments on the UCoC and Enforcement Guidelines == <div lang="en" dir="ltr" class="mw-content-ltr"> My apologies for writing in English. {{Int:Please-translate}}. I am writing to you to let you know the annual review period for the Universal Code of Conduct and Enforcement Guidelines is open now. You can make suggestions for changes through 3 February 2025. This is the first step of several to be taken for the annual review. [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review|Read more information and find a conversation to join on the UCoC page on Meta]]. The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|you may review the U4C Charter]]. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 24 januari 2025 kl. 02.12 (CET) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27746256 --> == Reminder: first part of the annual UCoC review closes soon == <div lang="en" dir="ltr" class="mw-content-ltr"> My apologies for writing in English. {{Int:Please-translate}}. This is a reminder that the first phase of the annual review period for the Universal Code of Conduct and Enforcement Guidelines will be closing soon. You can make suggestions for changes through [[d:Q614092|the end of day]], 3 February 2025. This is the first step of several to be taken for the annual review. [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review|Read more information and find a conversation to join on the UCoC page on Meta]]. After review of the feedback, proposals for updated text will be published on Meta in March for another round of community review. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 3 februari 2025 kl. 01.49 (CET) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28198931 --> == Är detta rätt uttal av "sjup"/"schoo"/? == Är detta rätt uttal och IPA av "sjup"/"schoo"? {{uttal|sv|ipa=ɕʉː↓|ljud=LL-Q9027 (swe)-Christoffre-.jo.wav}} Jag tror det är rätt, men när jag tänker efter så är jag en aning osäker. Så innan jag lägger in det i artikelrymden vill jag bara dubbelkolla med resten av er. – [[Användare:Christoffre|Christoffre]] ([[Användardiskussion:Christoffre|diskussion]]) 11 februari 2025 kl. 22.40 (CET) :Jag tycker att det låter rätt. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 februari 2025 kl. 22.44 (CET) == <span lang="en" dir="ltr"> Upcoming Language Community Meeting (Feb 28th, 14:00 UTC) and Newsletter</span> == <div lang="en" dir="ltr"> <section begin="message"/> Hello everyone! [[File:WP20Symbols WIKI INCUBATOR.svg|right|frameless|150x150px|alt=An image symbolising multiple languages]] We’re excited to announce that the next '''Language Community Meeting''' is happening soon, '''February 28th at 14:00 UTC'''! If you’d like to join, simply sign up on the '''[[mw:Wikimedia_Language_and_Product_Localization/Community_meetings#28_February_2025|wiki page]]'''. This is a participant-driven meeting where we share updates on language-related projects, discuss technical challenges in language wikis, and collaborate on solutions. In our last meeting, we covered topics like developing language keyboards, creating the Moore Wikipedia, and updates from the language support track at Wiki Indaba. '''Got a topic to share?''' Whether it’s a technical update from your project, a challenge you need help with, or a request for interpretation support, we’d love to hear from you! Feel free to '''reply to this message''' or add agenda items to the document '''[[etherpad:p/language-community-meeting-feb-2025|here]]'''. Also, we wanted to highlight that the sixth edition of the Language & Internationalization newsletter (January 2025) is available here: [[:mw:Special:MyLanguage/Wikimedia Language and Product Localization/Newsletter/2025/January|Wikimedia Language and Product Localization/Newsletter/2025/January]]. This newsletter provides updates from the October–December 2024 quarter on new feature development, improvements in various language-related technical projects and support efforts, details about community meetings, and ideas for contributing to projects. To stay updated, you can subscribe to the newsletter on its wiki page: [[:mw:Wikimedia Language and Product Localization/Newsletter|Wikimedia Language and Product Localization/Newsletter]]. We look forward to your ideas and participation at the language community meeting, see you there! <section end="message"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 22 februari 2025 kl. 09.30 (CET) <!-- Meddelande skickades av User:SSethi (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28217779 --> == VIKTIGT: Aktivitetsundersökning av administratörer == Hej. En ny policy gällande avlägsnandet av "avancerade rättigheter" (administratörer, byråkrater, gränssnittsadministratörer, osv) antogs 2013 genom [[:m:Requests for comment/Activity levels of advanced administrative rights holders|global gemenskapskonsensus]]. I enlighet med detta konsensus genomför [[:m:stewards|stewards]] en kontroll av administratörers aktiviteter på alla wikis inom Wikimediastiftelsen som inte har någon inaktivitetspolicy. Vi har förstått att ni på er wiki saknar en formell process för att avlägsna "avancerade rättigheter" från inaktiva användare. Detta innebär att stewards kommer att utföra detta i linje med [[:m:Admin activity review|aktivitetskontroll av admins]]. Vi har funnit att följande användare är inaktiva enligt de kriterier som fastställts (inga redigeringar och inga loggade åtgärder under de två senaste åren): # [[User:Smiddle]] (administratör) Dessa användare kommer snart att få en förfrågan om att starta en gemenskapsdiskussion om de vill behålla några eller alla rättigheter. Om användarna inte svarar, kommer deras avancerade rättigheter att avlägsnas av Stewards. Om ni däremot som gemenskap föredrar att skapa er egen aktivitetskontroll som ersätter den globala, har en annan åsikt om dessa inaktiva administratörer, eller redan har en policy som vi har missat, ber vi er informera [[:m:Stewards' noticeboard|stewards på Meta-Wiki]] så att vi kan avsluta aktivitetskontrollen på er wiki. Tack, [[Användare:EPIC|EPIC]] ([[Användardiskussion:EPIC|diskussion]]) 22 februari 2025 kl. 19.34 (CET) :Känns rimligt tycker jag. Om personer som tidigare varit inaktiva vill behålla sina rättigheter, ser jag generellt inget problem med att dom får det, givet att dom svarar på förfrågan. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 22 februari 2025 kl. 20.26 (CET) ::+1. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 22 februari 2025 kl. 20.44 (CET) == Sentida runskrift == Jag skulle vilja skapa uppslag om sentida runskrift på Wiktionary men för detta behöver jag kunna skapa uppslag som blandar runor och andra unicodeblock för att återge rätt tecken, vilket numera är blockerat. Som exempel tänkte jag skapa uppslag för detta runfynd: https://www.christerhamp.se/runor/gamla/d/dskansvakten1977.html från Älvdalen, vilken bygger på en sentida runstil som återfunnits även i Dala-Floda Dalarna, Haverö Medelpad (med mera). ᚦᛅᛏᛏX ᛒẌᚱᛏᚱẌ ᚵᚮᚱᚦᛅ ᛁXᚵ ᚦᛅᚾ 10 ᛋᛅᛕᛏᛅᛘᛒᛅᚱ 1907 ᚮᛋᛋ. Fler surrogattecken behöver hittas för framtiden men jag tänkte ändå påbörja diskussionen. [[Användare:Blockhaj|Blockhaj]] ([[Användardiskussion:Blockhaj|diskussion]]) 6 mars 2025 kl. 14.00 (CET) :Varför vill du skapa dessa uppslag? De är väl inte ord i något språk? De är enskilda inskrifter och lika ointressanta för oss som ett enskilt konstverk av Picasso. Det språk som talades och skrevs 1907 var svenska, och för svenska uppslag har vi redan fungerande funktioner. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 mars 2025 kl. 18.17 (CET) ::Det är svenska, särskilt dalmål och älvdalska, som är skrivet med eget skriftspråk: [[w:Dalrunor]] och nu även "Kensingtonrunor" (nya fynd), vilket har samma dokumentationsvärde som dialektala ord. I dalarna användes runor folkligt framför latinsk skrift inpå 1800-talet och dog inte ut förrän tidigt 1900-tal, så det ses akademiskt som ett egentligt skriftspråk. Problemet ligger dock i att det inte har egna unicode-tecken för alla runor, utan man behöver idag istället använda surrogattecken från andra block, vilket just nu inte tillåts på svenska Wiktionary genom teknisk spärr. [[Användare:Blockhaj|Blockhaj]] ([[Användardiskussion:Blockhaj|diskussion]]) 7 mars 2025 kl. 13.27 (CET) :::Att dalrunorna "användes" är inte vad vi menar med "användas" i ett språk. Det utkom inga tidningar eller böcker med dessa skrivtecken, de var en subkultur, lite som de snirkliga bokstäver som sprayas som "tags" på tunnelbanevagnar. De är individuella konstverk som kanske förstås av andra inom samma subkultur, men de är inte kulturbärande språk. Om Wiktionary ska vara en fri ordbok, som fritt tillhandahåller det man har nytta av att hitta i ordböcker, så har dessa krumelurer ingen plats här. Starta ett konstprojekt vid sidan om, ingen hindrar dig. Men upphör att försöka förvränga Wiktionary till något det inte är. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 8 mars 2025 kl. 18.20 (CET) ::::Det var ingen subkultur, utan det formella skriftsystemet hos dalafolket: https://www.raa.se/kulturarv/runor-och-runstenar/runskolan/runor-efter-vikingatiden/ se avsnittet: "Vad är dalrunor?" Kort sagt, bara stadsbor och utbildade brukade latinska alfabetet i Dalarna, medan fäbodkulturen fortsatte med runskriftkultur in i modern tid. Liknande historia förekommer även i andra delar av Norden, såsom på Gotland. Under stormaktstiden förekommer exempel hos både danska och svenska militära officerare som använt runor för hemliga meddelanden. Kort sagt, runtraditionen överlevde länge inom folkrönen. Runor är jämfört med bokstäver även anpassade för träsnitt, så det går snabbare och enklare att rista på trästickor än latinska bokstäver, vilket var det vanliga skriftliga meddelandeformatet på landsbygden, särskilt i norr, innan papper blev tillgängligt under 1800-talet. [[Användare:Blockhaj|Blockhaj]] ([[Användardiskussion:Blockhaj|diskussion]]) 10 mars 2025 kl. 19.34 (CET) == Universal Code of Conduct annual review: proposed changes are available for comment == <div lang="en" dir="ltr" class="mw-content-ltr"> My apologies for writing in English. {{Int:Please-translate}}. I am writing to you to let you know that [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review/Proposed_Changes|proposed changes]] to the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines|Universal Code of Conduct (UCoC) Enforcement Guidelines]] and [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|Universal Code of Conduct Coordinating Committee (U4C) Charter]] are open for review. '''[[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review/Proposed_Changes|You can provide feedback on suggested changes]]''' through the [[d:Q614092|end of day]] on Tuesday, 18 March 2025. This is the second step in the annual review process, the final step will be community voting on the proposed changes. [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review|Read more information and find relevant links about the process on the UCoC annual review page on Meta]]. The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|you may review the U4C Charter]]. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] 7 mars 2025 kl. 19.52 (CET) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28307738 --> == Snart kommer din wiki endast kunna läsas == <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Läs det här på ett annat språk]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] [[foundation:|Wikimedia Foundation]] kommer att växla trafiken mellan sina datacenter. Det kommer att se till att Wikipedia och andra Wikimedia-wikier kan förbli online, även om någon form av katastrof skulle inträffa. All trafik kommer att bytas '''{{#time:j xg|2025-03-19|sv}}'''. Övergången börjar '''[https://zonestamp.toolforge.org/{{#time:U|2025-03-19T14:00|en}} {{#time:H:i e|2025-03-19T14:00}}]'''. På grund av begränsningar i [[mw:Special:MyLanguage/Manual:What is MediaWiki?|MediaWiki]], måste tyvärr all redigering upphöra medan övergången pågår. Vi ber om ursäkt för avbrottet och arbetar för att minimera det i framtiden. En notis om det här kommer visas på alla wikier 30 minuter innan händelsen inträffar. Bannern kommer synas fram tills slutet av operationen. '''Under en kort tidsperiod kommer det bara vara möjligt att läsa, men inte redigera alla wikier.''' *Man kommer inte kunna redigera i upp till en timme på {{#time:l j xg Y|2025-03-19|sv}}. *Försöker du redigera eller spara något under denna tid kommer du få ett felmeddelande. Vi hoppas att inga redigeringar går förlorade under dessa minuter, men vi kan inte garantera det. Om du ser felmeddelandet, vänligen vänta tills allt fungerar som normalt igen. Sedan borde du kunna spara din redigering. Vi rekommenderar ändå att du skapar kopior av dina ändringar, för säkerhets skull. ''Andra effekter'': *Bakgrundsjobb kommer vara långsammare och vissa kanske försvinner. Rödlänkar kanske inte uppdateras lika snabbt som vanligt. Om du skapar en artikel som det länkas till någon annanstans ifrån, kommer länken förbli röd längre än vanligt. En del långtidsskript kommer att behöva stoppas. * Vi förväntar oss att kodutrullningen sker precis som vilken annan vecka som helst. Viss kodfrysning kan däremot stundtals ske punktligt om operationen kräver det efteråt. * [[mw:Special:MyLanguage/GitLab|GitLab]] kommer vara otillgänglig i ungefär 90 minuter. Projektet kan skjutas fram om det skulle behövas. Du kan [[wikitech:Switch_Datacenter|läsa tidsschema på wikitech.wikimedia.org]]. Alla ändringar kommer att tillkännages i tidsplanen. '''Dela gärna informationen med din gemenskap.'''</div><section end="server-switch"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 15 mars 2025 kl. 00.14 (CET) <!-- Meddelande skickades av User:Quiddity (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=28307742 --> == Final proposed modifications to the Universal Code of Conduct Enforcement Guidelines and U4C Charter now posted == <div lang="en" dir="ltr" class="mw-content-ltr"> The proposed modifications to the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines|Universal Code of Conduct Enforcement Guidelines]] and the U4C Charter [[m:Universal_Code_of_Conduct/Annual_review/2025/Proposed_Changes|are now on Meta-wiki for community notice]] in advance of the voting period. This final draft was developed from the previous two rounds of community review. Community members will be able to vote on these modifications starting on 17 April 2025. The vote will close on 1 May 2025, and results will be announced no later than 12 May 2025. The U4C election period, starting with a call for candidates, will open immediately following the announcement of the review results. More information will be posted on [[m:Special:MyLanguage//Universal_Code_of_Conduct/Coordinating_Committee/Election|the wiki page for the election]] soon. Please be advised that this process will require more messages to be sent here over the next two months. The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, you may [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|review the U4C Charter]]. Please share this message with members of your community so they can participate as well. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 4 april 2025 kl. 04.05 (CEST) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28469465 --> == Vote now on the revised UCoC Enforcement Guidelines and U4C Charter == <div lang="en" dir="ltr" class="mw-content-ltr"> The voting period for the revisions to the Universal Code of Conduct Enforcement Guidelines ("UCoC EG") and the UCoC's Coordinating Committee Charter is open now through the end of 1 May (UTC) ([https://zonestamp.toolforge.org/1746162000 find in your time zone]). [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review/2025/Voter_information|Read the information on how to participate and read over the proposal before voting]] on the UCoC page on Meta-wiki. The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review of the EG and Charter was planned and implemented by the U4C. Further information will be provided in the coming months about the review of the UCoC itself. For more information and the responsibilities of the U4C, you may [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|review the U4C Charter]]. Please share this message with members of your community so they can participate as well. In cooperation with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 17 april 2025 kl. 02.35 (CEST) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28469465 --> == Kategorisering av alternativa stavningar == Jag har under flera år skapat uppslag på hebreiska, och även en del på arabiska och andra semitiska språk, där orden använder vokaltecken (som kallas olika på olika språk, men niqqud/nikud på hebreiska). I modern hebreiska använder man inte niqqud i skrift annat än barnböcker eller religiösa skrifter, för att ange det exakta uttalet. Nå, utan att fördjupa mig allt för mycket i vad och var dessa former används, så är den vanligen använda stavningen UTAN vokaltecken, då läsaren redan förväntas veta vilket uttal som avses. Det jag skulle vilja göra är att med hjälp av något likt {{mall|böjning}} eller {{mall|tagg}} kunna formatera och kategorisera dessa uppslag enkelt. På uppslaget {{länk|he|פעל}} syns nu hur jag skulle vilja formatera ett sådant uppslag, som alltså hänvisar till ett annat huvuduppslag (utan vokaliserande tecken) för att ange definitionen, i princip som {{mall|gammalstavning}}. Jag är inte insatt nog i arabiskan, men där räcker det så vitt jag vet med den standard vi redan har, d.v.s. att vokaltecknen visas i fetstilsraden. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 21 april 2025 kl. 23.26 (CEST) :Jag har ingen kännedom om dessa språk, men mitt råd är att se vilken lösning som används i engelska, franska, tyska Wiktionary och kopiera den bästa metoden. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 juni 2025 kl. 10.56 (CEST) == Förslag: Åtskillnad mellan ålderdomliga ord och äldre stavningar == Jag vill föreslå en ändring i mallen {{mall|gammalstavning}}, så att den automatiskt kategoriserar uppslaget till en separat kategori för just äldre stavningsformer – till skillnad från ord vars användning i sig är ålderdomlig. I nuläget hamnar till exempel både ''[[bref]]'' och ''[[bådskap]]'' i samma kategori, trots att det ena (''bref'') är en gammal stavning av ett fortfarande levande ord (brev), medan det andra (''bådskap'') är ett (närmast) utdött ord. Jag föreslår därför: * att vi skapar en ny underkategori till Kategori:Ålderdomligt, exempelvis: :''Kategori:Äldre stavningar'' * att {{mall|gammalstavning}} uppdateras så att den placerar uppslag där istället * att mallens dokumentation förtydligar denna skillnad Det skulle öka precisionen i hur vi märker upp historiska former och vara till nytta både för språkhistoriskt intresserade och för sökbarhet i projektet. Vad tycker ni? 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 21 april 2025 kl. 23.46 (CEST) : Verkar vara enkelt görbart. : '''Stödjer''' åtskillnad mellan ålderdomliga ord och äldre stavningar : '''Tveksam''' till underkategori, "Kategori:Äldre stavningar" bättre bredvid "Kategori:Ålderdomligt" : [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 april 2025 kl. 00.24 (CEST) ::Om nu mallen heter Gammalstavning, så kanske även kategorin kan heta så? Det är ju ett bekant ord. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 23 april 2025 kl. 01.12 (CEST) :: '''Stödjer''' "Kategori:Gammalstavning" bredvid "Kategori:Ålderdomligt". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 april 2025 kl. 08.54 (CEST) :::Tack för erasvar. Jag vill gärna förklara varför jag föreslår ett bredare kategorinamn än gammalstavning, trots att mallen heter så. :::Begreppet [[w:gammalstavning]] används specifikt knutet till vissa svenska stavningsnormer från 1800-talets början till 1906 års reform, men mallen används idag bredare – och har potential även för stavningar som föregår 1800-talet om vi så vill i framtiden. Den expanderade användningen för andra språk där stavningsreformer skett under 1900-talet (t.ex. tyska senast 1996, och norska 1907, 1917, 1938, -41, 81, och 2005, för att nämna blott två språk). :::Därför vore det mer praktiskt om mallen gav ett kategorinamn som: :::* inte är knutet till en avskild tidsperiod :::* fungerar för ”alla” (många) språk :::* tydligt täcker historiska stavningsformer oavsett tidsperiod :::Därför föreslog jag ''Äldre stavningsformer'' som en mer generell kategori, men är öppen för fler förslag såklart. Kanske ''Tidigare stavningsformer''? :::Mallen kan behålla sitt namn, men kategorin den placerar uppslag i bör kunna ha en vidare tillämpning anser jag. Viktigast är såklart en avskiljning från just äldre ord, men tycker att gammalstavning är en osmidig term för mallens potentiella användningsområde. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 23 april 2025 kl. 10.03 (CEST) :::: Går bra för mig, "Äldre stavningsformer" eller "Tidigare stavningsformer" eller "Gammalstavning" eller "Obsolet stavning". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 april 2025 kl. 20.48 (CEST) :::::Vill bara flagga för att ''obsolet'' inte alltid är fallet för den äldre sidan av alla stavningsreformer. T.ex. har franskans stavningsreform från 1990 (inkl. ''[[événement]]’’ → ‘‘[[évènement]]'') så sent som för nio år sedan börjat vara den normerande i grundskolan, och media använder till dags dato oftare den äldre, ”föråldrade” stavningen och inte den som är officiellt antagen för över 30 år sedan... Där går det trögt, fast ändå ser man en övergång där de nya formerna ökar i användning. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 29 april 2025 kl. 18.48 (CEST) :::::Jag tycker du övertolkar betydelsen av "gammalstavning". Det ordet duger för mallen och det kan duga även för kategorin. Vi vinner mycket på att de heter likadant. Alla varianter av öfver, öfwer, öffuer kan rymmas under rubriken gammalstavning. Vårt intresse för öfwer och öffuer är ändå ganska litet i jämförelse med öfver. Folk möter ju öfver i Nordisk familjebok, men ytterst sällan de varianter som är äldre än så. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 7 maj 2025 kl. 12.30 (CEST) : '''Stödjer''' begreppet "gammalstavning". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 7 maj 2025 kl. 22.06 (CEST) ::Okej, då kan vi la köra på det 👍 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 7 maj 2025 kl. 22.29 (CEST) :: {{klar}} <big>'''DONE!'''</big> [[:Kategori:Gammalstavning]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 8 maj 2025 kl. 12.52 (CEST) == <span lang="en" dir="ltr">Vote on proposed modifications to the UCoC Enforcement Guidelines and U4C Charter</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> The voting period for the revisions to the Universal Code of Conduct Enforcement Guidelines and U4C Charter closes on 1 May 2025 at 23:59 UTC ([https://zonestamp.toolforge.org/1746162000 find in your time zone]). [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2025/Voter information|Read the information on how to participate and read over the proposal before voting]] on the UCoC page on Meta-wiki. The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee (U4C)]] is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, you may [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|review the U4C Charter]]. Please share this message with members of your community in your language, as appropriate, so they can participate as well. In cooperation with the U4C -- <section end="announcement-content" /> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 29 april 2025 kl. 05.42 (CEST)</div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28618011 --> == We will be enabling the new Charts extension on your wiki soon! == ''(Apologies for posting in English)'' Hi all! We have good news to share regarding the ongoing problem with graphs and charts affecting all wikis that use them. As you probably know, the [[:mw:Special:MyLanguage/Extension:Graph|old Graph extension]] was disabled in 2023 [[listarchive:list/wikitech-l@lists.wikimedia.org/thread/EWL4AGBEZEDMNNFTM4FRD4MHOU3CVESO/|due to security reasons]]. We’ve worked in these two years to find a solution that could replace the old extension, and provide a safer and better solution to users who wanted to showcase graphs and charts in their articles. We therefore developed the [[:mw:Special:MyLanguage/Extension:Chart|Charts extension]], which will be replacing the old Graph extension and potentially also the [[:mw:Extension:EasyTimeline|EasyTimeline extension]]. After successfully deploying the extension on Italian, Swedish, and Hebrew Wikipedia, as well as on MediaWiki.org, as part of a pilot phase, we are now happy to announce that we are moving forward with the next phase of deployment, which will also include your wiki. The deployment will happen in batches, and will start from '''May 6'''. Please, consult [[:mw:Special:MyLanguage/Extension:Chart/Project#Deployment Timeline|our page on MediaWiki.org]] to discover when the new Charts extension will be deployed on your wiki. You can also [[:mw:Special:MyLanguage/Extension:Chart|consult the documentation]] about the extension on MediaWiki.org. If you have questions, need clarifications, or just want to express your opinion about it, please refer to the [[:mw:Special:MyLanguage/Extension_talk:Chart/Project|project’s talk page on Mediawiki.org]], or ping me directly under this thread. If you encounter issues using Charts once it gets enabled on your wiki, please report it on the [[:mw:Extension_talk:Chart/Project|talk page]] or at [[phab:tag/charts|Phabricator]]. Thank you in advance! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 6 maj 2025 kl. 17.07 (CEST) <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=28663781 --> == <span lang="en" dir="ltr">Call for Candidates for the Universal Code of Conduct Coordinating Committee (U4C)</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> The results of voting on the Universal Code of Conduct Enforcement Guidelines and Universal Code of Conduct Coordinating Committee (U4C) Charter is [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2025#Results|available on Meta-wiki]]. You may now [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2025/Candidates|submit your candidacy to serve on the U4C]] through 29 May 2025 at 12:00 UTC. Information about [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2025|eligibility, process, and the timeline are on Meta-wiki]]. Voting on candidates will open on 1 June 2025 and run for two weeks, closing on 15 June 2025 at 12:00 UTC. If you have any questions, you can ask on [[m:Talk:Universal Code of Conduct/Coordinating Committee/Election/2025|the discussion page for the election]]. -- in cooperation with the U4C, </div><section end="announcement-content" /> </div> <bdi lang="en" dir="ltr">[[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|diskussion]])</bdi> 16 maj 2025 kl. 00.08 (CEST) <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28618011 --> == RfC ongoing regarding Abstract Wikipedia (and your project) == <div lang="en" dir="ltr" class="mw-content-ltr"> ''(Apologies for posting in English, if this is not your first language)'' Hello all! We opened a discussion on Meta about a very delicate issue for the development of [[:m:Special:MyLanguage/Abstract Wikipedia|Abstract Wikipedia]]: where to store the abstract content that will be developed through functions from Wikifunctions and data from Wikidata. Since some of the hypothesis involve your project, we wanted to hear your thoughts too. We want to make the decision process clear: we do not yet know which option we want to use, which is why we are consulting here. We will take the arguments from the Wikimedia communities into account, and we want to consult with the different communities and hear arguments that will help us with the decision. The decision will be made and communicated after the consultation period by the Foundation. You can read the various hypothesis and have your say at [[:m:Abstract Wikipedia/Location of Abstract Content|Abstract Wikipedia/Location of Abstract Content]]. Thank you in advance! -- [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|<span class="signature-talk">{{int:Talkpagelinktext}}</span>]]) 22 maj 2025 kl. 17.27 (CEST) </div> <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=28768453 --> == <span lang="en" dir="ltr">Wikimedia Foundation Board of Trustees 2025 Selection & Call for Questions</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Announcement/Selection announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2025/Announcement/Selection announcement}}&language=&action=page&filter= {{int:please-translate}}]'' Dear all, This year, the term of 2 (two) Community- and Affiliate-selected Trustees on the Wikimedia Foundation Board of Trustees will come to an end [1]. The Board invites the whole movement to participate in this year’s selection process and vote to fill those seats. The Elections Committee will oversee this process with support from Foundation staff [2]. The Governance Committee, composed of trustees who are not candidates in the 2025 community-and-affiliate-selected trustee selection process (Raju Narisetti, Shani Evenstein Sigalov, Lorenzo Losa, Kathy Collins, Victoria Doronina and Esra’a Al Shafei) [3], is tasked with providing Board oversight for the 2025 trustee selection process and for keeping the Board informed. More details on the roles of the Elections Committee, Board, and staff are here [4]. Here are the key planned dates: * May 22 – June 5: Announcement (this communication) and call for questions period [6] * June 17 – July 1, 2025: Call for candidates * July 2025: If needed, affiliates vote to shortlist candidates if more than 10 apply [5] * August 2025: Campaign period * August – September 2025: Two-week community voting period * October – November 2025: Background check of selected candidates * Board’s Meeting in December 2025: New trustees seated Learn more about the 2025 selection process - including the detailed timeline, the candidacy process, the campaign rules, and the voter eligibility criteria - on this Meta-wiki page [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2025|[link]]]. '''Call for Questions''' In each selection process, the community has the opportunity to submit questions for the Board of Trustees candidates to answer. The Election Committee selects questions from the list developed by the community for the candidates to answer. Candidates must answer all the required questions in the application in order to be eligible; otherwise their application will be disqualified. This year, the Election Committee will select 5 questions for the candidates to answer. The selected questions may be a combination of what’s been submitted from the community, if they’re alike or related. [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2025/Questions_for_candidates|[link]]] '''Election Volunteers''' Another way to be involved with the 2025 selection process is to be an Election Volunteer. Election Volunteers are a bridge between the Elections Committee and their respective community. They help ensure their community is represented and mobilize them to vote. Learn more about the program and how to join on this Meta-wiki page [[m:Wikimedia_Foundation_elections/2025/Election_volunteers|[link].]] Thank you! [1] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2022/Results [2] https://foundation.wikimedia.org/wiki/Committee:Elections_Committee_Charter [3] https://foundation.wikimedia.org/wiki/Resolution:Committee_Membership,_December_2024 [4] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections_committee/Roles [5] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2025/FAQ [6] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2025/Questions_for_candidates Best regards, Victoria Doronina Board Liaison to the Elections Committee Governance Committee<section end="announcement-content" /> </div> [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 28 maj 2025 kl. 05.08 (CEST) <!-- Meddelande skickades av User:RamzyM (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28618011 --> == Vote now in the 2025 U4C Election == <div lang="en" dir="ltr" class="mw-content-ltr"> Apologies for writing in English. {{Int:Please-translate}} Eligible voters are asked to participate in the 2025 [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] election. More information–including an eligibility check, voting process information, candidate information, and a link to the vote–are available on Meta at the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2025|2025 Election information page]]. The vote closes on 17 June 2025 at [https://zonestamp.toolforge.org/1750161600 12:00 UTC]. Please vote if your account is eligible. Results will be available by 1 July 2025. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 14 juni 2025 kl. 01.01 (CEST) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28848819 --> == <span lang="en" dir="ltr">Wikimedia Foundation Board of Trustees 2025 - Call for Candidates</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Announcement/Call for candidates|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2025/Announcement/Call for candidates}}&language=&action=page&filter= {{int:please-translate}}]</div> Hello all, The [[m:Special:MyLanguage/Wikimedia Foundation elections/2025|call for candidates for the 2025 Wikimedia Foundation Board of Trustees selection is now open]] from June 17, 2025 – July 2, 2025 at 11:59 UTC [1]. The Board of Trustees oversees the Wikimedia Foundation's work, and each Trustee serves a three-year term [2]. This is a volunteer position. This year, the Wikimedia community will vote in late August through September 2025 to fill two (2) seats on the Foundation Board. Could you – or someone you know – be a good fit to join the Wikimedia Foundation's Board of Trustees? [3] Learn more about what it takes to stand for these leadership positions and how to submit your candidacy on [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Candidate application|this Meta-wiki page]] or encourage someone else to run in this year's election. Best regards, Abhishek Suryawanshi<br /> Chair of the Elections Committee On behalf of the Elections Committee and Governance Committee [1] https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_Foundation_elections/2025/Call_for_candidates [2] https://foundation.wikimedia.org/wiki/Legal:Bylaws#(B)_Term. [3] https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_Foundation_elections/2025/Resources_for_candidates<section end="announcement-content" /> </div> [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 17 juni 2025 kl. 19.45 (CEST) <!-- Meddelande skickades av User:RamzyM (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28866958 --> == "Keine_Macht_den_Doofen" == * [[Special:Bidrag/Keine_Macht_den_Doofen]] * [[:m:Special:CentralAuth/Keine_Macht_den_Doofen]] * [https://sv.wiktionary.org/w/index.php?diff=4116477&oldid=4116446 diff] : [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juni 2025 kl. 12.25 (CEST) == <span lang="en" dir="ltr">Sister Projects Task Force reviews Wikispore and Wikinews</span> == <div lang="en" dir="ltr"> <section begin="message"/> Dear Wikimedia Community, The [[m:Wikimedia Foundation Community Affairs Committee|Community Affairs Committee (CAC)]] of the Wikimedia Foundation Board of Trustees assigned [[m:Wikimedia Foundation Community Affairs Committee/Sister Projects Task Force|the Sister Projects Task Force (SPTF)]] to update and implement a procedure for assessing the lifecycle of Sister Projects – wiki [[m:Wikimedia projects|projects supported by Wikimedia Foundation (WMF)]]. A vision of relevant, accessible, and impactful free knowledge has always guided the Wikimedia Movement. As the ecosystem of Wikimedia projects continues to evolve, it is crucial that we periodically review existing projects to ensure they still align with our goals and community capacity. Despite their noble intent, some projects may no longer effectively serve their original purpose. '''Reviewing such projects is not about giving up – it's about responsible stewardship of shared resources'''. Volunteer time, staff support, infrastructure, and community attention are finite, and the non-technical costs tend to grow significantly as our ecosystem has entered a different age of the internet than the one we were founded in. Supporting inactive projects or projects that didn't meet our ambitions can unintentionally divert these resources from areas with more potential impact. Moreover, maintaining projects that no longer reflect the quality and reliability of the Wikimedia name stands for, involves a reputational risk. An abandoned or less reliable project affects trust in the Wikimedia movement. Lastly, '''failing to sunset or reimagine projects that are no longer working can make it much harder to start new ones'''. When the community feels bound to every past decision – no matter how outdated – we risk stagnation. A healthy ecosystem must allow for evolution, adaptation, and, when necessary, letting go. If we create the expectation that every project must exist indefinitely, we limit our ability to experiment and innovate. Because of this, SPTF reviewed two requests concerning the lifecycle of the Sister Projects to work through and demonstrate the review process. We chose Wikispore as a case study for a possible new Sister Project opening and Wikinews as a case study for a review of an existing project. Preliminary findings were discussed with the CAC, and a community consultation on both proposals was recommended. === Wikispore === The [[m:Wikispore|application to consider Wikispore]] was submitted in 2019. SPTF decided to review this request in more depth because rather than being concentrated on a specific topic, as most of the proposals for the new Sister Projects are, Wikispore has the potential to nurture multiple start-up Sister Projects. After careful consideration, the SPTF has decided '''not to recommend''' Wikispore as a Wikimedia Sister Project. Considering the current activity level, the current arrangement allows '''better flexibility''' and experimentation while WMF provides core infrastructural support. We acknowledge the initiative's potential and seek community input on what would constitute a sufficient level of activity and engagement to reconsider its status in the future. As part of the process, we shared the decision with the Wikispore community and invited one of its leaders, Pharos, to an SPTF meeting. Currently, we especially invite feedback on measurable criteria indicating the project's readiness, such as contributor numbers, content volume, and sustained community support. This would clarify the criteria sufficient for opening a new Sister Project, including possible future Wikispore re-application. However, the numbers will always be a guide because any number can be gamed. === Wikinews === We chose to review Wikinews among existing Sister Projects because it is the one for which we have observed the highest level of concern in multiple ways. Since the SPTF was convened in 2023, its members have asked for the community's opinions during conferences and community calls about Sister Projects that did not fulfil their promise in the Wikimedia movement.[https://commons.wikimedia.org/wiki/File:WCNA_2024._Sister_Projects_-_opening%3F_closing%3F_merging%3F_splitting%3F.pdf <nowiki>[1]</nowiki>][https://meta.wikimedia.org/wiki/Wikimedia_Foundation_Community_Affairs_Committee/Sister_Projects_Task_Force#Wikimania_2023_session_%22Sister_Projects:_past,_present_and_the_glorious_future%22 <nowiki>[2]</nowiki>][https://meta.wikimedia.org/wiki/WikiConvention_francophone/2024/Programme/Quelle_proc%C3%A9dure_pour_ouvrir_ou_fermer_un_projet_%3F <nowiki>[3]</nowiki>] Wikinews was the leading candidate for an evaluation because people from multiple language communities proposed it. Additionally, by most measures, it is the least active Sister Project, with the greatest drop in activity over the years. While the Language Committee routinely opens and closes language versions of the Sister Projects in small languages, there has never been a valid proposal to close Wikipedia in major languages or any project in English. This is not true for Wikinews, where there was a proposal to close English Wikinews, which gained some traction but did not result in any action[https://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_English_Wikinews <nowiki>[4]</nowiki>][https://meta.wikimedia.org/wiki/WikiConvention_francophone/2024/Programme/Quelle_proc%C3%A9dure_pour_ouvrir_ou_fermer_un_projet_%3F <nowiki>[5]</nowiki>, see section 5] as well as a draft proposal to close all languages of Wikinews[https://meta.wikimedia.org/wiki/Talk:Proposals_for_closing_projects/Archive_2#Close_Wikinews_completely,_all_languages? <nowiki>[6]</nowiki>]. [[:c:File:Sister Projects Taskforce Wikinews review 2024.pdf|Initial metrics]] compiled by WMF staff also support the community's concerns about Wikinews. Based on this report, SPTF recommends a community reevaluation of Wikinews. We conclude that its current structure and activity levels are the lowest among the existing sister projects. SPTF also recommends pausing the opening of new language editions while the consultation runs. SPTF brings this analysis to a discussion and welcomes discussions of alternative outcomes, including potential restructuring efforts or integration with other Wikimedia initiatives. '''Options''' mentioned so far (which might be applied to just low-activity languages or all languages) include but are not limited to: *Restructure how Wikinews works and is linked to other current events efforts on the projects, *Merge the content of Wikinews into the relevant language Wikipedias, possibly in a new namespace, *Merge content into compatibly licensed external projects, *Archive Wikinews projects. Your insights and perspectives are invaluable in shaping the future of these projects. We encourage all interested community members to share their thoughts on the relevant discussion pages or through other designated feedback channels. === Feedback and next steps === We'd be grateful if you want to take part in a conversation on the future of these projects and the review process. We are setting up two different project pages: [[m:Public consultation about Wikispore|Public consultation about Wikispore]] and [[m:Public consultation about Wikinews|Public consultation about Wikinews]]. Please participate between 27 June 2025 and 27 July 2025, after which we will summarize the discussion to move forward. You can write in your own language. I will also host a community conversation 16th July Wednesday 11.00 UTC and 17th July Thursday 17.00 UTC (call links to follow shortly) and will be around at Wikimania for more discussions. <section end="message"/> </div> -- [[User:Victoria|Victoria]] on behalf of the Sister Project Task Force, 27 juni 2025 kl. 22.58 (CEST) <!-- Meddelande skickades av User:Johan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/Sister_project_MassMassage_on_behalf_of_Victoria/Target_list&oldid=28911188 --> == Wikidata Item and Property labels soon displayed in Wiki Watchlist/Recent Changes == ''(Apologies for posting in English, you can help by translating into your language)'' Hello everyone, the [[m:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Resolve_Labels|Wikidata For Wikimedia Projects]] team is excited to announce an upcoming change in how Wikidata edit changelogs are displayed in your [[Special:Watchlist|Watchlists]] and [[Special:RecentChanges|Recent Changes]] lists. If an edit is made on Wikidata that affects a page in another Wikimedia Project, the changelog will contain some information about the nature of the edit. This can include a QID (or Q-number), a PID (or P-number) and a value (which can be text, numbers, dates, or also QID or PID’s). Confused by these terms? See the [[d:Special:MyLanguage/Wikidata:Glossary|Wikidata:Glossary]] for further explanations. The upcoming change is scheduled for '''17.07.2025''', between '''1300 - 1500 UTC'''. The change will display the label (item name) alongside any QID or PIDs, as seen in the image below: [[File:Apr10 edit summary on Wikidata.png|An edit sum entry on Wikidata, labels display alongside their P- and Q-no.'s]] These changes will only be visible if you have Wikidata edits enabled in your User Preferences for Watchlists and Recent Changes, or have the active filter ‘Wikidata edits’ checkbox toggled on, directly on the Watchlist and Recent Changes pages. Your bot and gadget may be affected! There are thousands of bots, gadgets and user-scripts and whilst we have researched potential effects to many of them, we cannot guarantee there won’t be some that are broken or affected by this change. Further information and context about this change, including how your bot may be affected can be found on this [[m:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Resolve_Labels|project task page]]. We welcome your questions and feedback, please write to us on this dedicated [[m:Talk:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Resolve_Labels|Talk page]]. Thank you, - [[m:User:Danny_Benjafield_(WMDE)|Danny Benjafield (WMDE)]] on behalf of the Wikidata For Wikimedia Projects Team. [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 14 juli 2025 kl. 14.46 (CEST) <!-- Meddelande skickades av User:Danny Benjafield (WMDE)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_Test_List&oldid=28981877 --> == Fornvästnordiska och fornöstnordiska == Finns det möjlighet att introducera ''non-own'' (fornvästnordiska) och ''non-oen'' (fornöstnordiska) såsom de har på engelska Wikipedia? Det ger egen underkategori och visar respektive form. [[Användare:Blockhaj|Blockhaj]] ([[Användardiskussion:Blockhaj|diskussion]]) 23 juli 2025 kl. 01.39 (CEST) :Jag tycker nej. Engelska Wiktionary har 4000 uppslagsord under Olde Norse, men bara 20 vardera i öst- och västvarianten. Vi har 900 ord under fornnordiska (som jämförelse har vi 1600 under fornsvenska), vilket är en knapp fjärdedel av engelska Wiktionarys antal. Ska vi då förvänta oss 5 ord vardera (1/4 av 20) i dessa båda underkategorier? Så få undantag från huvudströmmen (oavsett om de är 5 eller 20) kan enklare skötas utan att definiera nya språk, enbart genom att använda noter (användning: östfornnordiska) till artiklar under fornnordiska. (Jag tycker gott att engelska Wiktionary kunde avskaffa dessa språk med 20 uppslagsord, men jag tänker inte driva den frågan.) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 9 augusti 2025 kl. 22.56 (CEST) == Vart tog farten vägen? == Det senaste halvåret (enligt [[Wiktionary:Om/Statistik/Historik]]) har bara 866 nya svenska uppslagsord skapats (nu 105.935), vilket tidigare har varit 3-4 tusen per halvår. Detta är en drastisk sänkning av vår tillväxt. Den stora minskningen verkar ha hänt vid årsskiftet (januari 2025). Så här ser siffrorna ut för två-månaders-perioder: {| class="wikitable" style="text-align: right; line-height: 90%" |- ! datum !! uppslagsord<br>+ böjningsuppslag !! tillväxt |- | 2021-01-04 || 774393 || |- | 2021-03-01 || 781738 || 7345 |- | 2021-05-03 || 793215 || 11477 |- | 2021-07-05 || 802065 || 8850 |- | 2021-09-06 || 807301 || 5236 |- | 2021-11-01 || 813062 || 5761 |- | 2022-01-03 || 819204 || 6142 |- | 2022-03-02 || 826759 || 7555 |- | 2022-05-02 || 834411 || 7652 |- | 2022-07-04 || 841659 || 7248 |- | 2022-09-05 || 847768 || 6109 |- | 2022-11-07 || 855033 || 7265 |- | 2023-01-04 || 861282 || 6249 |- | 2023-03-06 || 869466 || 8184 |- | 2023-05-02 || 878657 || 9191 |- | 2023-07-03 || 889146 || 10489 |- | 2023-09-04 || 900336 || 11190 |- | 2023-11-06 || 908623 || 8287 |- | 2024-01-01 || 908660 || 37 |- | 2024-03-04 || 921313 || 12653 |- | 2024-05-06 || 927454 || 6141 |- | 2024-07-01 || 942588 || 15134 |- | 2024-09-02 || 950264 || 7676 |- | 2024-11-04 || 958857 || 8593 |- | 2025-01-06 || 969115 || 10258 |- | 2025-03-03 || 970452 || '''1337''' |- | 2025-05-05 || 972054 || '''1602''' |- | 2025-07-08 || 973094 || '''1040''' |} [[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 augusti 2025 kl. 00.32 (CEST) : '''Ingen kris'''. Obegränsad tillväxt på begränsat utrymme är omöjlig. Svenskan är ett ändligt språk. Det finns redan uppslag för nästan alla svenska ord. Var glada över hästjobbet gjort sedan 2004-05-03. '''Exakt ingen anledning att gnälla'''. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 augusti 2025 kl. 22.51 (CEST) ::Jodå, en kris är det nog. Men Wiktionary kan sägas ha haft en kris sedan 2010. Då hade projektet levt i några år och börjat finna sina former. Sedan har dessa former ändrats ganska lite. Ja, vi har kommit upp i 100.000 svenska ord. Men vi har fortfarande bara 39.000 engelska, 13.000 franska och mycket färre på så många andra språk. Jag kan förstås inte tvinga mig själv eller dig att ägna mer tid åt Wiktionary. Men jag kan konstatera att våra mekanismer inte lyckas dra till sig någon stor skara av nya medarbetare. När någon om 5, 10, 20 år frågar sig hur och varför Wiktionary tynade av, så kan man peka på den här statistiken: Det var 2025 det hände. Det kanske var en eller två medarbetare som lade av, och det var allt som krävdes. Jag har inte undersökt vem som ledde statistiken under 2024. Användarnamnen säger ändå ganska lite. Jag känner inte, har inte mött de flesta andra medarbetarna. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 13 augusti 2025 kl. 00.04 (CEST) ::: Det här är en lyxkris. Wiktionary är åtminstone lika bra på svenska som anda svenska ordböcker (typ "svenska.se"). Visserligen använder alltför få den, men då måste vi gå ut i skolorna, inte försöka att få 200'000 upslag till varje pris. Administratörer fungerar, mallar&moduler fungerar (till ca 98%), innehållet är rent och vårt till ca 99.999%. Många andra wiktionaryer har problem på en helt annan nivå: dysfunktionella eller inga administratörer, mallar&moduler inherent trasiga, och innehållet till en stor del piratkopierat från andra webbplatser (och ingen bryr sig ...). Vi har ca 8'000'000 svensktalare i världen. Hitta en annan wiktionary med ungefär lika många talare som är bättre. Det stora hotet är inte "bara" 39'000 engelska uppslag, utan AS (Artificial Stupidity) och hela den här digitla skiten ägd av Google&Macrosoft som snart omöjliggör att besöka vanliga webbplatser eller andra webbplatser än deras egna, eller ens tänka på att det kan finnas något (såsom en ordbok) utanför deras totalitära värld. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 15 augusti 2025 kl. 22.10 (CEST) == <span lang="en" dir="ltr">Temporary accounts will be rolled out soon</span> == <div lang="en" dir="ltr"> <section begin="body"/> Hello, we are the Wikimedia Foundation [[mw:Special:MyLanguage/Product Safety and Integrity|Product Safety and Integrity]] team. We would like to announce that '''we plan to enable [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts|temporary accounts]] for this wiki in the week of September 1'''. Temporary accounts are successfully live on 30 wikis, including many large ones like German, Japanese, and French. The change they bring is especially relevant to logged-out editors, who this feature is designed to protect. But it is also relevant to community members like mentors, patrollers, and admins – anyone who reverts edits, blocks users, or otherwise interacts with logged-out editors as part of keeping the wikis safe and accurate. '''Why we are building temporary accounts''' Our wikis should be safer to edit by default for logged-out editors. Temporary accounts allow people to continue editing the wikis without creating an account, while avoiding publicly tying their edits to their IP address. We believe this is in the best interest of our logged-out editors, who make valuable contributions to the wikis and who may later create accounts and grow our community of editors, admins, and other roles. Even though the wikis do warn logged-out editors that their IP address will be associated with their edit, many people may not understand what an IP address is, or that it could be used to connect them to other information about them in ways they might not expect. Additionally, our moderation software and tools rely too heavily on network origin (IP addresses) to identify users and patterns of activity, especially as IP addresses themselves are becoming less stable as identifiers. Temporary accounts allow for more precise interactions with logged-out editors, including more precise blocks, and can help limit how often we unintentionally end up blocking good-faith users who use the same IP addresses as bad-faith users. '''How temporary accounts work''' [[File:Temporary account banner and empty talk page.png|thumb]] Any time a logged-out user publishes an edit on this wiki, a cookie will be set in this user's browser, and a temporary account tied with this cookie will be automatically created. This account's name will follow the pattern: <code dir=ltr>~2025-12345-67</code> (a tilde, current year, a number). On pages like Recent Changes or page history, this name will be displayed. The cookie will expire 90 days after its creation. As long as it exists, all edits made from this device will be attributed to this temporary account. It will be the same account even if the IP address changes, unless the user clears their cookies or uses a different device or web browser. A record of the IP address used at the time of each edit will be stored for 90 days after the edit. However, only some logged-in users will be able to see it. '''What does this mean for different groups of users?''' '''For logged-out editors''' * This increases privacy: currently, if you do not use a registered account to edit, then everybody can see the IP address for the edits you made, even after 90 days. That will no longer be possible on this wiki. * If you use a temporary account to edit from different locations in the last 90 days (for example at home and at a coffee shop), the edit history and the IP addresses for all those locations will now be recorded together, for the same temporary account. Users who [[foundation:Special:MyLanguage/Policy:Access_to_temporary_account_IP_addresses|meet the relevant requirements]] will be able to view this data. If this creates any personal security concerns for you, please contact talktohumanrights at wikimedia.org for advice. '''For community members interacting with logged-out editors''' * A temporary account is uniquely linked to a device. In comparison, an IP address can be shared with different devices and people (for example, different people at school or at work might have the same IP address). * Compared to the current situation, it will be safer to assume that a temporary user's talk page belongs to only one person, and messages left there will be read by them. As you can see in the screenshot, temporary account users will receive notifications. It will also be possible to thank them for their edits, ping them in discussions, and invite them to get more involved in the community. '''For users who use IP address data to moderate and maintain the wiki''' * '''For patrollers''' who track persistent abusers, investigate violations of policies, etc.: Users who [[foundation:Special:MyLanguage/Policy:Access_to_temporary_account_IP_addresses|meet the requirements]] will be able to reveal temporary users' IP addresses and all contributions made by temporary accounts from a specific IP address or range ([[Special:IPContributions]]). They will also have access to useful information about the IP addresses thanks to the [[mw:Special:MyLanguage/Trust and Safety Product/IP Info|IP Info]] feature. Many other pieces of software have been built or adjusted to work with temporary accounts, including AbuseFilter, global blocks, Global User Contributions, and more. (For information for volunteer developers on how to update the code of your tools – see the last part of the message.) * '''For admins blocking logged-out editors''': ** It will be possible to block many abusers by just blocking their temporary accounts. A blocked person won't be able to create new temporary accounts quickly if the admin selects the [[mw:Special:MyLanguage/Autoblock|autoblock]] option. ** It will still be possible to block an IP address or IP range. * Temporary accounts will not be retroactively applied to contributions made before the deployment. On Special:Contributions, you will be able to see existing IP user contributions, but not new contributions made by temporary accounts on that IP address. Instead, you should use Special:IPContributions for this. '''Our requests for you, and next steps''' * If you know of any tools, bots, gadgets etc. using data about IP addresses or being available for logged-out users, you may want to test if they work on [[testwiki:Main_Page|testwiki]] or [[test2wiki:Main_Page|test2wiki]]. If you are a volunteer developer, [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/For developers|read our documentation for developers]], and in particular, the section on [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/For developers#How should I update my code?|how your code might need to be updated]]. * If you want to test the temporary account experience, for example just to check what it feels like, go to testwiki or test2wiki and edit without logging in. * Tell us if you know of any difficulties that need to be addressed. We will try to help, and if we are not able, we will consider the available options. * Look at our [[m:Meta:Babel#Temporary_Accounts:_access_to_IP_addresses_and_next_steps|previous message]] about requirements for users without extended rights who may need access to IP addresses. To learn more about the project, check out [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/FAQ|our FAQ]] – you will find many useful answers there. You may also [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/Updates|look at the updates]] (we have just posted one) and [[mw:Newsletter:Product Safety and Integrity|subscribe to our new newsletter]]. If you'd like to talk to me (Szymon) off-wiki, you will find me on Discord and Telegram. Thank you!<section end="body" /> </div> <bdi lang="en" dir="ltr">[[m:user:NKohli (WMF)|NKohli (WMF)]], [[m:user:SGrabarczuk (WMF)|SGrabarczuk (WMF)]]</bdi> 26 augusti 2025 kl. 23.37 (CEST) <!-- Meddelande skickades av User:Quiddity (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Quiddity_(WMF)/sandbox6&oldid=29181713 --> :Detta är en tragisk utveckling. Man hade kunnat bygga en mer sammanhållen och trygg samvaro, där folk vet vilka deras grannar är, som de boende i ett pensionat som möts vid gemensamt frukostbord, men i stället gör man det bekvämt att slinka in anonymt och inte umgås alls med sina grannar, som invånarna i ett motell som har varsin entré och parkeringsplats för att helt slippa ha kontakt med grannarna. Man motarbetar gruppgemenskapen genom att uppifrån (från San Francisco) välkomna anonyma deltagare till vår lokala svenska gemenskap. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 15 september 2025 kl. 13.24 (CEST) ::Kan vi inte motsäga oss detta på svenska Wiktionary? Vi har ju sluppit [[w:en:Wikipedia:Vector 2022|Vector 2022]] som jag uppfattat det? Jag orkar inte läsa hela väggen av text men jag uppfattar idén. [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 16 september 2025 kl. 04.02 (CEST) ::: Det är väl tillåtet att protestera. Att göra någon lokal namninsamling eller omrösting, och sedan inlämna en resolution till WMF borde nog gå. Chancen att detta får någon effekt bedömer jag emellertid som låg. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 september 2025 kl. 21.39 (CEST) ::::Vi är ju defakto en 10-mannagrupp som arbetar på svenska Wiktionary, det torde väl då att nå fram om vi visar att det är vad majoriteten vill? [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 24 september 2025 kl. 19.30 (CEST) == Snart kommer din wiki endast kunna läsas == <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Läs det här på ett annat språk]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] [[foundation:|Wikimedia Foundation]] kommer att växla trafiken mellan sina datacenter. Det kommer att se till att Wikipedia och andra Wikimedia-wikier kan förbli online, även om någon form av katastrof skulle inträffa. All trafik kommer att bytas '''{{#time:j xg|2025-09-24|sv}}'''. Övergången börjar '''[https://zonestamp.toolforge.org/{{#time:U|2025-09-24T15:00|en}} {{#time:H:i e|2025-09-24T15:00}}]'''. På grund av begränsningar i [[mw:Special:MyLanguage/Manual:What is MediaWiki?|MediaWiki]], måste tyvärr all redigering upphöra medan övergången pågår. Vi ber om ursäkt för avbrottet och arbetar för att minimera det i framtiden. En notis om det här kommer visas på alla wikier 30 minuter innan händelsen inträffar. Bannern kommer synas fram tills slutet av operationen. <span lang="en" dir="ltr" class="mw-content-ltr">You can contribute to the [https://meta.wikimedia.org/w/index.php?title=Special%3ATranslate&group=Centralnotice-tgroup-read_only_banner&task=view&language=&filter=&action=translate translation or proofreading] of this banner text.</span> '''Under en kort tidsperiod kommer det bara vara möjligt att läsa, men inte redigera alla wikier.''' *Man kommer inte kunna redigera i upp till en timme på {{#time:l j xg Y|2025-09-24|sv}}. *Försöker du redigera eller spara något under denna tid kommer du få ett felmeddelande. Vi hoppas att inga redigeringar går förlorade under dessa minuter, men vi kan inte garantera det. Om du ser felmeddelandet, vänligen vänta tills allt fungerar som normalt igen. Sedan borde du kunna spara din redigering. Vi rekommenderar ändå att du skapar kopior av dina ändringar, för säkerhets skull. ''Andra effekter'': *Bakgrundsjobb kommer vara långsammare och vissa kanske försvinner. Rödlänkar kanske inte uppdateras lika snabbt som vanligt. Om du skapar en artikel som det länkas till någon annanstans ifrån, kommer länken förbli röd längre än vanligt. En del långtidsskript kommer att behöva stoppas. * Vi förväntar oss att kodutrullningen sker precis som vilken annan vecka som helst. Viss kodfrysning kan däremot stundtals ske punktligt om operationen kräver det efteråt. * [[mw:Special:MyLanguage/GitLab|GitLab]] kommer vara otillgänglig i ungefär 90 minuter. Projektet kan skjutas fram om det skulle behövas. Du kan [[wikitech:Switch_Datacenter|läsa tidsschema på wikitech.wikimedia.org]]. Alla ändringar kommer att tillkännages i tidsplanen. '''Dela gärna informationen med din gemenskap.'''</div><section end="server-switch"/> <span dir=ltr>[[m:User:Trizek (WMF)|Trizek (WMF)]] ([[m:User talk:Trizek (WMF)|{{int:talk}}]])</span> 18 september 2025 kl. 17.40 (CEST) <!-- Meddelande skickades av User:Trizek (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29170715 --> == Report concerning User:~2025-65908-5 == [[Special:Contributions/~2025-65908-5|~2025-65908-5]] &ndash; Vandalism <small>[[:m:Special:MyLanguage/User:TenWhile6/XReport|XReport]]</small> --[[Användare:NDG|NDG]] ([[Användardiskussion:NDG|diskussion]]) 19 september 2025 kl. 10.59 (CEST) == Datumet 2025-10-01 kommer Wikifunction aktiveras på din wiki == <section begin="Message"/> :''[[m:Special:MyLanguage/Abstract Wikipedia/Wikifunctions deployment|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Abstract Wikipedia/Wikifunctions deployment}}&language=&action=page&filter= {{int:please-translate}}]'' Hej allesammans, vi vill meddela att [[:f:|Wikifunctions]] snart kommer till ert projekt! När det är aktiverat kommer ni kunna anropa funktioner från projektet och integrera dom i era artiklar. En funktion är något som tar en eller flera inmatningar och omvandlar dom till en önskad utmatning. Som att lägga ihop tal, eller omvandla yards till meter, eller beräkna hur lång tid som gått sedan en händelse, eller böja ett ord. Detta görs oftast med mallar som är komplicerade att skapa eller importera. Med Wikifunctions kommer ni kunna göra detta med några få knapptryck. Spana in [[:f:Special:MyLanguage/Wikifunctions:Introduction|dessa guider]] för fler detaljer. Ni är också välkomna att [[:f:Special:CreateObject|skapa funktioner]] efter behov eller [[:f:Wikifunctions:Suggest a function|be om hjälp från Wikifunctions-gemenskapen]]. Vi bjuder också in er att bidra på Wikifunctions genom att översätta dom redan existerande funktionernas etiketter till ert språk, så att fler användare lättare kan återanvända dom på projektet. Du kan också översätta gränssnittet på TranslateWiki ([https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-wikilambda-ve&filter=%21translated&action=translate här för VisualEditor-meddelanden], och [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-wikilambda-user&filter=%21translated&action=translate här för Wikifunctions egentliga gränssnitt]). Vi hjälper så klart gärna till ifall ni har några frågor eller svårigheter, och lyssnar gärna på vad ni tycker. Pinga mig direkt vid behov eller kontakta mig [[User talk:Sannita (WMF)|på min diskussionssida]]. <section end="Message"/> <bdi lang="en" dir="ltr">[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]])</bdi> 24 september 2025 kl. 13.05 (CEST) <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=29322691 --> :Kanon! Se senaste uppdatering här: https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2025-10-03 :För något år sedan skapade jag [https://www.wikifunctions.org/wiki/User:So9q#Swedish ett gäng funktioner för svenska]. :Oklart om de är korrekta/lämpliga dock och sen dess har systemet förbättrats och flera typer har skapats så nu kanske det går att göra html-tabeller, etc. [[Användare:So9q|So9q]] ([[Användardiskussion:So9q|diskussion]]) 4 oktober 2025 kl. 15.09 (CEST) '''Dom''' har väl använt sig av maskinöversättnig. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 26 september 2025 kl. 22.49 (CEST) :Nej då, däremot används väl pronomenet "dom" mer och mer nu för tiden? Kan skriva om ifall det inte är begripligt. [[Användare:Sabelöga|Sabelöga]] ([[Användardiskussion:Sabelöga|diskussion]]) 29 september 2025 kl. 00.09 (CEST) ::@[[Användare:Taylor 49|Taylor 49]] @[[Användare:Sabelöga|Sabelöga]] We're sorry if it seems we used machine translation. I asked to the translators mailing list, which is composed by volunteers from the projects, to translate the message into several languages, but not speaking the language we have to rely on what the volunteers do. If there are mistakes or things that are not clear in the message, please let me know and help me improve the message for the next time. Also if there are any questions, please just ask and I'll be happy to answer. [[Användare:Sannita (WMF)|Sannita (WMF)]] ([[Användardiskussion:Sannita (WMF)|diskussion]]) 29 september 2025 kl. 21.08 (CEST) :::Not only is the spelling questionable, the tone is also very top-down, "we" are pushing things to "your" project. This does not sound good with a Swedish-speaking wiki community. The volunteer translator needs to appear here for a discussion on how to improve this. Who was it? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 oktober 2025 kl. 00.16 (CEST) ::::@[[Användare:LA2|LA2]] You can check [https://meta.wikimedia.org/w/index.php?title=Abstract_Wikipedia/Wikifunctions_deployment/sv&action=history the page on Meta]. I advise to be kind to the translator nonetheless, since it is a volunteer that did the work. As for the pushing of the project, we are deploying on a series of projects, but the usage of functions is up to the single communities: if you don't want to use them, you are not forced to. If you want to use them, and find problems, please let me know. [[Användare:Sannita (WMF)|Sannita (WMF)]] ([[Användardiskussion:Sannita (WMF)|diskussion]]) 6 oktober 2025 kl. 12.11 (CEST) == Upcoming Dark Mode user interface rollout for anonymous Wikimedia sites users == <div lang="en" dir="ltr"> {{int:Hello}} Wikimedians, Apologies if this message is not in your language. {{int:please-translate}}. The [[mw:Special:MyLanguage/Reading/Web|Reader Experience team]] will launch the Dark mode feature for anonymous users on all Wikimedia sites, including yours, on October 29, 2025. [[:en:Special:MyLanguage/Light-on-dark color scheme|Dark mode]] is an option that allows users to view pages in light-coloured text, and icons on a dark background. Once it is available for anonymous users, they can enable it when using various devices. More information on ways to enable it can be found on [[:en:Special:MyLanguage/Wikipedia:Dark mode#Options for anyone|this page]]. Given many pages are still not compatible with dark mode this will be an opt-in feature and not automatically apply to pages. Dark mode requires modifications to content pages and templates, and since our initial launch [https://diff.wikimedia.org/2024/07/17/dark-modes-bright-future-how-dark-mode-will-transform-wikipedias-accessibility/ in July 2024], we have been working with communities and helping them prepare for dark mode. Before the rollout, it is essential that template authors and technical contributors test dark mode and read [[mw:Special:MyLanguage/Reading/Web/Accessibility for reading/Updates/2024-04|this page]] to learn how to make pages Dark mode-ready and address any compatibility issues found in templates. We will fix most color compatibility issues only on the most-viewed pages on projects with over 5 million monthly page views. Technical contributors with an account should opt into dark mode currently using preferences or settings and test pages and seek help before the release to ensure everything complies before the enablement. If you have any questions or need help, please [[mw:Special:MyLanguage/Talk:Reading/Web/Accessibility for reading#|contact the Reader Experience team]] for support. Thank you! </div> <bdi lang="en" dir="ltr">[[User:UOzurumba (WMF)|UOzurumba (WMF)]]</bdi> 30 september 2025 kl. 04.08 (CEST) <!-- Meddelande skickades av User:UOzurumba (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:UOzurumba_(WMF)/sandbox_Dark_mode_deployment_mass_message_list_(October_2025)&oldid=29358561 --> == <span lang="en" dir="ltr">Have your say: vote for the 2025 Board of Trustees</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Hello all, The voting period for the [[m:Special:MyLanguage/Wikimedia Foundation elections/2025|2025 Board of Trustees election]] is now open. Candidates are running for two (2) seats on the Board. To check your voter eligibility, please visit the [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Voter eligibility guidelines|voter eligibility page]]. Learn more about them by [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Candidates|reading their application statements and watch their candidacy videos]]. When you are ready, go to the [[m:Special:SecurePoll/vote/405|SecurePoll voting page to vote]]. '''The vote is open from October 8 at 00:00 UTC to October 22 at 23:59 UTC.''' Best regards, Abhishek Suryawanshi<br />Chair, Elections Committee<section end="announcement-content" /> </div> [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 9 oktober 2025 kl. 06.49 (CEST) <!-- Meddelande skickades av User:RamzyM (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29360896 --> == <span lang="en" dir="ltr">Help us decide the name of the new Abstract Wikipedia project</span> == <div lang="en" dir="ltr"> <section begin="function1"/> {{int:Hello}}. Please help pick a name for the new Abstract Wikipedia wiki project. This project will be a wiki that will enable users to combine functions from [[:f:|Wikifunctions]] and data from Wikidata in order to generate natural language sentences in any supported languages. These sentences can then be used by any Wikipedia (or elsewhere). There will be two rounds of voting, each followed by legal review of candidates, with votes beginning on 20 October and 17 November 2025. Our goal is to have a final project name selected on mid-December 2025. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|please learn more and vote now]]''' at meta-wiki. {{Int:Feedback-thanks-title}} <section end="function1"/> </div> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 20 oktober 2025 kl. 13.44 (CEST) <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29432175 --> == <span lang="en" dir="ltr">Seeking volunteers to join several of the movement’s committees</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Each year, typically from October through December, several of the movement’s committees seek new volunteers. Read more about the committees on their Meta-wiki pages: * [[m:Special:MyLanguage/Affiliations Committee|Affiliations Committee (AffCom)]] * [[m:Special:MyLanguage/Ombuds commission|Ombuds commission (OC)]] * [[m:Special:MyLanguage/Wikimedia Foundation/Legal/Community Resilience and Sustainability/Trust and Safety/Case Review Committee|Case Review Committee (CRC)]] Applications for the committees open on October 30, 2025. Applications for the Affiliations Committee, Ombuds commission and the Case Review Committee close on December 11, 2025. Learn how to apply by [[m:Special:MyLanguage/Wikimedia Foundation/Legal/Committee appointments|visiting the appointment page on Meta-wiki]]. Post to the talk page or email cst[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org with any questions you may have. For the Committee Support team, <section end="announcement-content" /> </div> -[[m:User:MKaur (WMF)| MKaur (WMF)]] 30 oktober 2025 kl. 15.14 (CET) <!-- Meddelande skickades av User:MKaur (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29517125 --> == <span lang="en" dir="ltr">Reminder: Help us decide the name of the new Abstract Wikipedia project</span> == <div lang="en" dir="ltr"> <section begin="function2"/> {{int:Hello}}. Reminder: Please help to choose name for the new Abstract Wikipedia wiki project. The finalist vote starts today. The finalists for the name are: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract Wikipedia, Multilingual Wikipedia, Wikiabstracts, Wikigenerator, Proto-Wiki</span>. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|please learn more and vote now]]''' at meta-wiki. {{Int:Feedback-thanks-title}} <section end="function2"/> </div> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 20 november 2025 kl. 15.23 (CET) <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29583860 --> == Böjningsmallar utifrån ändelse == För ukrainska adjektiv gjorde jag i juni 2019 mallen {{mall|uk-adj}} som har fungerat mycket bra och som jag är mycket nöjd med. Den utgår från observationen att det finns tre olika adjektivböjningar och att de bestäms av ändelsen hos grundformen. Adjektiv som slutar på -ий böjs på ett sätt. Adjektivet короткий anropar exempelvis <br><nowiki>{{uk-adj|коро́тк|ий}}</nowiki>. Användaren behöver alltså inte veta om dettа kallas 1:a deklinationen och anropa en mall uk-adj-1, utan allt ges av andra parametern "ий". Eftersom roten och ändelsen skrivs i följd, blir det mycket lätt att skriva anropet (och att felsöka det). Om samma princip tillämpades på svenska substantiv, skulle artikeln viking anropa <br><nowiki>{{sv-subst|vik|ing}}</nowiki> eftersom alla substantiv på -ing böjs likadant (-ingen, -ingar, -ingarna). Mallen sv-subst skulle då anropa <br><nowiki>{{sv-subst-{{{2}}}|{{{1}}}}}</nowiki>, och sv-subst-ing skulle anropa <br><nowiki>{{sv-subst-ar|{{{1}}}ing}}</nowiki>. Det här svenska exemplet låter förstås krystat, mer komplicerat än att direkt anropa <br><nowiki>{{sv-subst-ar}}</nowiki>, men det förklarar principen. Ord på -ting är neutrum och kan inte använda ändelsen -ing, utan man får införa andra mallar för -ting. För ryska substantivändelser som -ость tror jag att det vore användbart att kunna skriva <br><nowiki>{{ru-subst|гла́сн|ость}}</nowiki> i stället för att försöka införa mallar med grammatiskt korrekta namn (3:e deklinationen med a-accent). Engelska Wiktionary har en annan metod där de skriver <nowiki>{{ru-noun-table|гла́сность|f}}</nowiki> och kanske har programkod som känner igen ändelsen -ость. Ska vi tro att deras böjningsmall blir en wikifunction, som vi kan dra nytta av? Är det i så fall bortkastad möda att börja skapa egna böjningsmallar? [[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 30 november 2025 kl. 21.11 (CET) :Låter snyggt om du kan få ihop det. [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 2 december 2025 kl. 13.06 (CET) :I förhållande till Wikifunction är frågan hur mycket kontroll (och arbete) vi själva vill ha. Jag kan tycka att det vore bättre om vi hade egna mallar men jag skriver inte mallarna själv, även om jag modifierar mycket sällan och har viss förståelse för upplägget.--[[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 2 december 2025 kl. 13.10 (CET) ::Att kombinera detta med befintliga {{mall|ru-subst}} verkar inte fungera, eftersom det skulle bli ett rekursivt anrop. Det blir lite klumpigare att behöva skriva <nowiki>{{ru-subst-ость|гла́сн}}</nowiki> än det som jag hade hoppats på: <nowiki>{{ru-subst|гла́сн|ость}}</nowiki>. Men det blir ändå smidigare än den hittillsvarande lösningen. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 december 2025 kl. 17.20 (CET) ::: [[File:Symbol support vote.svg|25px]] WikiFunctions den dag då detta påhitt fungerar ... då jag testade senast var det värdelöst. [[File:Symbol support vote.svg|25px]] bättre mallar dvs moduler som förenklar. [[File:Symbol support vote.svg|25px]] att se över de gamla delmodulariserade mallarna för svenska. Men har inte tid att koda alla behövda moduler just nu. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 december 2025 kl. 02.28 (CET) == Thank You for Last Year – Join Wiki Loves Ramadan 2026 == Dear Wikimedia communities, We hope you are doing well, and we wish you a happy New Year. ''Last year, we captured light. This year, we’ll capture legacy.'' In 2025, communities around the world shared the glow of Ramadan nights and the warmth of collective iftars. In 2026, ''Wiki Loves Ramadan'' is expanding, bringing more stories, more cultures, and deeper global connections across Wikimedia projects. We invite you to explore the ''Wiki Loves Ramadan 2026'' [[m:Special:MyLanguage/Wiki Loves Ramadan 2026|Meta page]] to learn how you can participate and [[m:Special:MyLanguage/Wiki Loves Ramadan 2026/Participating communities|sign up]] your community. 📷 ''Photo campaign on '' [[c:Special:MyLanguage/Commons:Wiki Loves Ramadan 2026|Wikimedia Commons]] If you have questions about the project, please refer to the FAQs: * [[m:Special:MyLanguage/Wiki Loves Ramadan/FAQ/|Meta-Wiki]] * [[c:Special:MyLanguage/Commons:Wiki Loves Ramadan/FAQ|Wikimedia Commons]] ''Early registration for updates is now open via the '''[[m:Special:RegisterForEvent/2710|Event page]]''''' ''Stay connected and receive updates:'' * [https://t.me/WikiLovesRamadan Telegram channel] * [https://lists.wikimedia.org/postorius/lists/wikilovesramadan.lists.wikimedia.org/ Mailing list] We look forward to collaborating with you and your community. '''The Wiki Loves Ramadan 2026 Organizing Team''' 16 januari 2026 kl. 20.44 (CET) <!-- Meddelande skickades av User:ZI Jony@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29879549 --> == <span lang="en" dir="ltr">Annual review of the Universal Code of Conduct and Enforcement Guidelines</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> I am writing to you to let you know the annual review period for the Universal Code of Conduct and Enforcement Guidelines is open now. You can make suggestions for changes through 9 February 2026. This is the first step of several to be taken for the annual review. [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2026|Read more information and find a conversation to join on the UCoC page on Meta]]. The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|you may review the U4C Charter]]. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]])<section end="announcement-content" /> </div> 19 januari 2026 kl. 22.02 (CET) <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29905753 --> == Femtonde upplagan av SAOL == Den 28 januari 2026 släpptes den 15:e upplagan av Svenska Akademiens ordlista (som finns tillgänglig här: https://svenska.se/). Roligt tycker jag! 1 500 ord har försvunnit och 2 800 nya har tagits in. Tyvärr så verkar det inte längre finnas möjlighet att nå upplaga 14 längre, vilket är synd! När man söker på ordet "bottenhederlig" som tidigare fanns med så möts man i stället av ett tomt uppslag (förutom i SAOB). Vad synd att det äldre uppslaget inte visas. Det finns därför ett visst behov (de är ju mindre brukliga) att täcka upp dessa orden i Wiktionary istället, men finns det någon lista över orden som försvunnit? Än så länge kan man läsa definitionerna av de borttagna orden i Googles sökresultat, men dessa bör väl försvinna när Google indexerar sidan på nytt. [[Användare:JoolzWiki|JoolzWiki]] <sup>([[Användardiskussion:JoolzWiki|d]][[Special:Bidrag/JoolzWiki|b]])</sup> 29 januari 2026 kl. 10.30 (CET) :Ja, visst är det kul när det händer något nytt på språksverige. Jag har också letat efter fullkomliga listor på vilka ord som tillkommit och plockats bort, men har inte hittat det någonstans. Kanske behöver man vända sig till ordboksredaktionen på Göteborgs universitet så kan de ge fil med orden som det häller? Om ingen annan hittar det så kan jag tänkta mig att fråga, har haft kontakt med en av dem tidigare via universitetet... ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|samtal✍]]) 1 mars 2026 kl. 20.44 (CET) == VIKTIGT: Aktivitetsundersökning av administratörer 2026 == Hej. En ny policy gällande avlägsnandet av "avancerade rättigheter" (administratörer, byråkrater, gränssnittsadministratörer, osv) antogs 2013 genom [[:m:Requests for comment/Activity levels of advanced administrative rights holders|global gemenskapskonsensus]]. I enlighet med detta konsensus genomför [[:m:stewards|stewards]] en kontroll av administratörers aktiviteter på alla wikis inom Wikimediastiftelsen som inte har någon inaktivitetspolicy. Vi har förstått att ni på er wiki saknar en formell process för att avlägsna "avancerade rättigheter" från inaktiva användare. Detta innebär att stewards kommer att utföra detta i linje med [[:m:Admin activity review|aktivitetskontroll av admins]]. Vi har funnit att följande användare är inaktiva enligt de kriterier som fastställts (inga redigeringar och inga loggade åtgärder under de två senaste åren): # [[Användare:Dodde]] (administratör) # [[Användare:Vesihiisi]] (administratör) Dessa användare kommer snart att få en förfrågan om att starta en gemenskapsdiskussion om de vill behålla några eller alla rättigheter. Om användarna inte svarar, kommer deras avancerade rättigheter att avlägsnas av Stewards. Om ni däremot som gemenskap föredrar att skapa er egen aktivitetskontroll som ersätter den globala, har en annan åsikt om dessa inaktiva administratörer, eller redan har en policy som vi har missat, ber vi er informera [[:m:Stewards' noticeboard|stewards på Meta-Wiki]] så att vi kan avsluta aktivitetskontrollen på er wiki. Tack, [[Användare:EPIC|EPIC]] ([[Användardiskussion:EPIC|diskussion]]) 14 februari 2026 kl. 19.17 (CET) : Den här wikin blev nyligen en GS-wiki och IMHO kan gärna behålla den globala aktivitetskontrollen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 25 februari 2026 kl. 23.35 (CET) :: {{klar}} Adminstatus har tagits bort från båda. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 april 2026 kl. 23.50 (CEST) == Stockholms förbrytarspråk och lägre slang 1910-1912 == Fick nys om en ny kul källa för Stockholmsslang för den som är intresserad: https://stockholmskallan.stockholm.se/post/26837 [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 25 februari 2026 kl. 06.15 (CET) == Nya språk == Det finns flera språk vi saknar på svwikt. Några praktiska exempel från svensk vinkel är gutamål/gutniska (gmq-gut) och forngutniska (gmq-ogt > gmq-fgt) som de har på engelska wiktionary. En annan mer fjärran släkting som precis fick egen iso-portkod är shetländska/shettiska (scz). Ett mer kritiskt språk är gammalsvenska (gmq-gsv) som talats i gammalsvenskby i Ukraina, som numera kanske är utplånat. Det skiljer sig från svenskan i samma nivå som norskan, varför jag tycker det torde ha en egen språkkod. [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 1 mars 2026 kl. 10.21 (CET) :Vi saknar även norsk romani (rmg) och dansk romani (rmd). [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 1 mars 2026 kl. 17.05 (CET) ::Senast jag läste om romani (och skapade uppslag utifrån utbildningsmedel för svensk-romani) så vill jag minnas att norsk och svensk romani klassades som samma språk. Vad gäller gammalsvenskbys språk så finns alldeles för lite dokumenterat för att vi ska ta upp det här, såvida vi inte sitter på en lingvist med djuptgående kunskaper i detta språk och hur det skulle stavas/avskiljas från svenska dialekter till ett språk. Den debatten är helt enkelt inte vår att ta, i detta fall. Shetlandska har mycket riktigt fått en iso-språkkod i höstas, och detta finns redan utlagt på Wiktionary. {{=)}} ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|samtal✍]]) 11 mars 2026 kl. 21.58 (CET) :::Finns dessa språk ens som skriftspråk? Finns det stavningsnorm, litteratur, korpusar och frekvensanalyser? Eller är de talspråk med hypotetisk stavning? Låt oss fokusera på språk och undvika att bli en lekstuga av dialekter och hypoteser. Vi har otillräckligt många ord på svenska, engelska och franska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 mars 2026 kl. 23.40 (CET) == Translitterering av fler språk nu tillgängligt! == I helgen och idag har jag suttit och knopat med flera moduler och mallar för att ge stöd för translitterering av fler språk. Hittills har detta kunnat resultera i att vi nu kan lägga till automatisk translitterering av termer på jiddisch [yi] samt flera [[w:Semitiska_språk|sydsemitiska språk]] som skrivs med ge'ez-skrift, närmare bestämt [[amhariska]] [am], [[tigrinska]] (tigrinja) [ti], [[tigre]] [tig], [[ge'ez]] [gez], [[harari]] [har], [[blin]] [byn] och [[dahalik]] [dlk]. Translitterering läggs till med mallen <nowiki>{{mall|tr}}</nowiki> följt av språkkod och text som ska translittereras. Detta bör i huvuduppslag anges efter det fetstils uppslagsordet inom parentes, men före (eventuellt) genus. I andra listor av ord på dessa språk, t.ex. i mallar för besläktade ord eller synonymer, så har (jag) gjort som engelska wiktionary och kursiverat texten, detta kräver alltså det lite svårskrivna <nowiki>(''{{tr|ti|መሃዚ}}'')</nowiki> för att få fram (''mähazi)''. Jiddisch, som är ett av Sveriges minoritetsspråk, har därtill fått adjektivmallar för komparbara respektive icke komparerbara adjektiv (<nowiki>{{mall|yi-adj}}</nowiki> och <nowiki>{{mall|yi-adj-okomp}}</nowiki>). ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|samtal✍]]) 11 mars 2026 kl. 22.11 (CET) == Action Required: Update templates/modules for electoral maps (Migrating from P1846 to P14226) == Hello everyone, This is a notice regarding an ongoing data migration on Wikidata that may affect your election-related templates and Lua modules (such as <code>Module:Itemgroup/list</code>). '''The Change:'''<br /> Currently, many templates pull electoral maps from Wikidata using the property [[:d:Property:P1846|P1846]], combined with the qualifier [[:d:Property:P180|P180]]: [[:d:Q19571328|Q19571328]]. We are migrating this data (across roughly 4,000 items) to a newly created, dedicated property: '''[[:d:Property:P14226|P14226]]'''. '''What You Need To Do:'''<br /> To ensure your templates and infoboxes do not break or lose their maps, please update your local code to fetch data from [[:d:Property:P14226|P14226]] instead of the old [[:d:Property:P1846|P1846]] + [[:d:Property:P180|P180]] structure. A [[m:Wikidata/Property Migration: P1846 to P14226/List|list of pages]] was generated using Wikimedia Global Search. '''Deadline:'''<br /> We are temporarily retaining the old data on [[:d:Property:P1846|P1846]] to allow for a smooth transition. However, to complete the data cleanup on Wikidata, the old [[:d:Property:P1846|P1846]] statements will be removed after '''May 1, 2026'''. Please update your modules and templates before this date to prevent any disruption to your wiki's election articles. Let us know if you have any questions or need assistance with the query logic. Thank you for your help! [[User:ZI Jony|ZI Jony]] using [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 3 april 2026 kl. 19.11 (CEST) : Thanks but this is for wikipedias. This is a dictionary, and external elections are out of scope. [https://sv.wiktionary.org/w/index.php?search=insource%3A%2FP1846%2F&title=Special:Search&ns10=1&ns828=1 ZERO hits]. No action needed. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 april 2026 kl. 01.08 (CEST) == Request for comment (global AI policy) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> Apologies for writing in English. {{int:Please-translate}} A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}} [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 26 april 2026 kl. 02.58 (CEST) </bdi> <!-- Meddelande skickades av User:Codename Noreste@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 --> == <span lang="en" dir="ltr">Vote now in the 2026 U4C election</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Eligible voters are asked to participate in the 2026 [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] election. More information–including an eligibility check, voting process information, candidate information, and a link to the vote–are available on Meta at the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|2026 Election information page]]. The vote closes on 2 June 2026 at [https://zonestamp.toolforge.org/1780358400 00:00 UTC]. Please vote if your account is eligible. Results will be available by 14 June 2026. -- In cooperation with the U4C,<section end="announcement-content" /> </div> [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 27 maj 2026 kl. 19.15 (CEST) <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == Möjligt tillägg i Stilguiden == Jag skrev ett förslag på tillägg av [[Wiktionarydiskussion:Stilguide/Vilka ord ska tas med#Tillägg|Stilguide/Vilka ord ska tas med]], om ni skulle vilja se över det när ni får tid. ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|✍]]) 6 juni 2026 kl. 22.08 (CEST) :Här är en länk som leder direkt till avsnittet: :*[[Wiktionarydiskussion:Stilguide/Vilka ord ska tas med#Tillägg i Vilka ord ska tas med|Tillägg i Vilka ord ska tas med]] :--[[Användare:Larske|Larske]] ([[Användardiskussion:Larske|diskussion]]) 7 juni 2026 kl. 13.28 (CEST) == RFC about AI-generated content in Wikimedia Commons == <bdi lang="en" dir="ltr">Apologies for writing in English, please help translate this message to your language. You are invited to participate in a [[c:Commons:Requests for comment/Policy update for AI content|request for comment on Wikimedia Commons about a policy update for AI content]]. This may affect files that are uploaded to Wikimedia Commons for use on this project. Thank you. [[m:User:Codename Noreste|Codename Noreste]] ([[m:User talk:Codename Noreste|diskussion]])</bdi> 23 juni 2026 kl. 19.12 (CEST) <!-- Meddelande skickades av User:Codename Noreste@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == <span lang="en" dir="ltr">Deployment of Legal and Safety Contacts Link in the Footer of Your Wiki</span> == <div lang="en" dir="ltr"> <section begin="Message"/> '''Legal & Safety Contacts''' Hello community, the Wikimedia Foundation has provided a [[wmf:Special:MyLanguage/Legal:Wikimedia Foundation Legal and Safety Contact Information|single legal and safety contact page]], to be linked in the footer of your wiki, to ensure access to accurate legal information. This is a regulatory requirement. We have already rolled out links to English, German, Italian, Spanish and other wikis and we will deploy to your wiki soon. [[m:Special:MyLanguage/Wikimedia_Foundation_Legal_and_Safety_Contacts_FAQ|Please read more on the project page]] and leave any comments in this thread or on the [[m:Special:MyLanguage/Talk:Wikimedia Foundation Legal and Safety Contacts FAQ|talk page]]. <section end="Message"/> </div> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 25 juni 2026 kl. 15.31 (CEST) <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=30731267 --> == Request for comment (the future of Abstract Wikipedia) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> Apologies if this has not yet been translated into your wiki's language. {{int:Please-translate}} You are invited to voice your opinions in a [[:m:Requests for comment/The future of Abstract Wikipedia|request for comment about the future of Abstract Wikipedia]]. {{Int:Feedback-thanks-title}} [[:m:User:Kowal2701|Kowal2701]] ([[:m:User talk:Kowal2701|talk]]) 24 juli 2026 kl. 14.25 (CEST) </bdi> <!-- Meddelande skickades av User:DreamRimmer@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == Request for comment (Wiktionary and Reconstruction namespaces) == Delta gärna i [[:m:Requests for comment/Unify reconstruction namespaces across all Wiktionaries, please!|RFC angående rekonstruktioner]]. Tidigare diskussion: [[Wiktionary:Bybrunnen/Arkiv34#Rekonstruerade_språk]]. (@[[User:LA2]] @[[User:Gabbe]] @[[User:Frodlekis]]) -- [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2026 kl. 16.08 (CEST) == Serverbyte - Snart kommer din wiki endast kunna läsas en kort tid == <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Läs det här på ett annat språk]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] [[foundation:|Wikimedia Foundation]] kommer att växla trafiken mellan sina datacenter. Det kommer att se till att Wikipedia och andra Wikimedia-wikier kan förbli online, även om någon form av katastrof skulle inträffa. All trafik kommer att bytas '''{{#time:j xg|2026-09-23|sv}}'''. Övergången börjar '''[https://zonestamp.toolforge.org/{{#time:U|2026-09-23T14:00|en}} {{#time:H:i e|2026-09-23T14:00}}]'''. På grund av begränsningar i [[mw:Special:MyLanguage/Manual:What is MediaWiki?|MediaWiki]], måste tyvärr all redigering upphöra medan övergången pågår. Vi ber om ursäkt för avbrottet och arbetar för att minimera det i framtiden. En notis om det här kommer visas på alla wikier 30 minuter innan händelsen inträffar. Bannern kommer synas fram tills slutet av operationen. Du kan bidra till [https://meta.wikimedia.org/w/index.php?title=Special%3ATranslate&group=Centralnotice-tgroup-read_only_banner&task=view&language=&filter=&action=translate översättningen eller korrekturläsningen] av den här texten. '''Under en kort tidsperiod kommer det bara vara möjligt att läsa, men inte redigera alla wikier.''' * Man kommer inte kunna redigera i upp till en timme på {{#time:l j xg Y|2026-09-23|sv}}. * Försöker du redigera eller spara något under denna tid kommer du få ett felmeddelande. Vi hoppas att inga redigeringar går förlorade under dessa minuter, men vi kan inte garantera det. Om du ser felmeddelandet, vänligen vänta tills allt fungerar som normalt igen. Sedan borde du kunna spara din redigering. Vi rekommenderar ändå att du skapar kopior av dina ändringar, för säkerhets skull. ''Andra effekter'': * Bakgrundsjobb kommer vara långsammare och vissa kanske försvinner. Rödlänkar kanske inte uppdateras lika snabbt som vanligt. Om du skapar en artikel som det länkas till någon annanstans ifrån, kommer länken förbli röd längre än vanligt. En del långtidsskript kommer att behöva stoppas. * Vi förväntar oss att kodutrullningen sker precis som vilken annan vecka som helst. Viss kodfrysning kan däremot stundtals ske punktligt om operationen kräver det efteråt. * [[mw:Special:MyLanguage/GitLab|GitLab]] kommer vara otillgänglig i ungefär 90 minuter. Projektet kan skjutas fram om det skulle behövas. Du kan [[wikitech:Switch_Datacenter|läsa tidsschema på wikitech.wikimedia.org]]. Alla ändringar kommer att tillkännages i tidsplanen. '''Dela gärna informationen med din gemenskap.'''</div><section end="server-switch"/> [[m:user:Trizek (WMF)|Trizek (WMF)]] 15 september 2026 kl. 14.58 (CEST) <!-- Meddelande skickades av User:Trizek (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=30513874 --> == Your feedback wanted: Remove ''(Language link added:) and similar'' edits from Special:RecentChanges == ''(Apologies for posting in English. You can help by translating it)'' Hello, I’m Danny from [[:en:w:Wikimedia_Deutschland|Wikimedia Deutschland’s]] [[m:Wikidata_For_Wikimedia_Projects|Wikidata For Wikimedia Projects]] team.<br/> We have been investigating and examining how Wikidata’s use in the [[Special:RecentChanges]] and [[Special:Watchlist]] pages can be made to be more useful, or less ‘noisy’ (fewer edits that have little value to the reader). We are currently exploring to make a change in the volume and the type of Wikidata edits that appear in these pages, and '''we need your feedback''' to help us ensure this is a positive change for the Wikis and won’t disrupt your workflows.<br/> Language links are also known as sitelinks or interlanguage links and describe when a Wikidata item is connected to a Wiki, adding it to the language dropdown tool for other connected Wikis. [[File:Types of Lang Link changes.png|x350px|frame|A variety of "Language Link" edits as seen in the Recent Changes feed]] The request for feedback is whether you support the removal of these language link edits from the Recent Changes and Watchlist feed, or would you oppose such a change and if so, why? Please share you thoughts on the dedicated '''[[m:Talk:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Hide_Language_Link_edits|metawiki Talk page]]'''. Further information about this change: [[m:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Hide_Language_Link_edits|m:Wikidata_For_Wikimedia_Projects/Hide_Language_Link_edits]] Thank you for any participation or feedback you give, -- [[m:User:Danny_Benjafield_(WMDE)|User:Danny Benjafield (WMDE)]] 25 september 2026 kl. 14.48 (CEST) <!-- Meddelande skickades av User:Danny Benjafield (WMDE)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_test_list&oldid=31081007 --> == Wikidata Sitelink changes in Recent Changes and Watchlist == ''(Apologies for cross-posting in English, translating it will help spread the message)'' Editors on group 1 wikis, including Wikiquote, Wikibooks, Wikiversity, Wikivoyage, and Wikisource, will no longer see notifications on [[Special:RecentChanges|Recent Changes]] and [[Special:Watchlist|Watchlist]] when a link to ''another'' language version of a page is added, removed, or changed in its Wikidata item. This change will begin on '''October 5 at 07:00 UTC''' as a two-week trial to reduce high-volume, low-value notifications and make higher-value changes easier to identify. Editors who rely on these notifications should be aware of the change and can share feedback or concerns on the [[m:Wikidata For Wikimedia Projects/Clearer Wikidata Edit Summaries/Hide Language Link edits|project]] or [[m:Talk:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Hide_Language_Link_edits|talk page]].<br/>Please reach out if you have any questions, thank you! -- [[User:Danny_Benjafield_(WMDE)|Danny Benjafield (WMDE)]] ([[User_talk:Danny_Benjafield_(WMDE)|talk]]) sent via [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 1 oktober 2026 kl. 14.42 (CEST) <!-- Meddelande skickades av User:Danny Benjafield (WMDE)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_test_list&oldid=31106967 --> == Nya funktioner för translitterering och turkiska substantiv == ===Translitterering=== Jag har arbetat med att utöka stödet för translitterering med {{mall|tr}}. Arbetet omfattar följande språk och skriftsystem: * '''Armeniska''' (hy) * '''Georgiska''' (ka), samt svanetiska (sva), laziska (lzz) och megreliska (xmf), som delar translittereringsmodul för georgisk skrift. * '''Kazakiska''' (kk) * '''Kirgiziska''' (ky) * '''Jakutiska''' (sah) * '''Mongoliska''' (mn) * '''Tadzjikiska''' (tg) Reglerna för flera av språken utgår från relevanta avsnitt i Europeiska unionens råds handbok ''Utländska namn på svenska''. För jakutiska används den rysk-svenska translittereringen som grund, med särskilda återgivningar för jakutiskans egna bokstäver. Återkoppling om felaktiga eller saknade återgivningar tas gärna emot. === Nya böjningsmallar för turkiska substantiv === Jag har byggt om de två mallarna för turkiska substantiv, med stöd av den nya modulen [[Modul:tr-subst]]: * {{mall|tr-subst-v}} för substantiv som slutar på vokal. * {{mall|tr-subst-k}} för substantiv som slutar på konsonant. Mallarna genererar former i singular och plural samt possessiva former. För konsonantstammar kan parametrarna användas för att ange vokalharmoni, lokativens konsonant och vid behov en alternativ rot, till exempel när stammen förändras framför vokalsuffix. Exempel: * <code><nowiki>{{tr-subst-v|a}}</nowiki></code> för ''rüya'' * <code><nowiki>{{tr-subst-k|e|d}}</nowiki></code> för ''hayal'' * <code><nowiki>{{tr-subst-k|ü|t|rot=özgürlüğ}}</nowiki></code> för ''özgürlük'' Modulen har en testsida på [[Modul:tr-subst/test]], och alla tester passerar. Ta gärna en titt och säg till om ni hittar former eller böjningsmönster som behöver hanteras annorlunda. === Translitterering i jiddischmallar === Jag har även utökat stödet för jiddisch. Nu finns translitterering integrerad i böjningsmallarna för både substantiv och adjektiv, vilket gör det enklare att visa de translittererade formerna direkt tillsammans med böjningarna. ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|✍]]) 12 oktober 2026 kl. 23.07 (CEST) eox78hm74gt27empeiqos1pq0bzeiog 4155486 4155337 2026-10-13T09:36:51Z Frodlekis 762 /* Kurdiska språk */ nytt avsnitt 4155486 wikitext text/x-wiki {{genväg|[[WT:BB]]}} {{meddelande | 1 = Välkommen till Bybrunnen! | 2 = <span style="font-weight:normal;">Detta är samlingsplatsen för diskussioner som rör Wiktionary-projektet. Känn dig välkommen att delta!</span> '''<span class="plainlinks">[http://sv.wiktionary.org/wiki/Wiktionary:Bybrunnen?&action=edit&section=new Skapa ett nytt stycke för ditt meddelande]</span>.''' Gå till '''[[Wiktionary:Fikarummet|Fikarummet]]''' om du vill diskutera något som har med språk att göra, eller till '''[[Wiktionary:Teknikvinden|Teknikvinden]]''' om det är strikt tekniskt (mallarnas eller webbsajtens själva funktion). <small>När bybrunnen börjar bli orimligt stor kan en del äldre diskussioner arkiveras, men töm aldrig den här sidan helt.</small> }} {{arkiv-under|*[[/Arkiv1]] (äldst) *[[/Arkiv2]] *[[/Arkiv3]] *[[/Arkiv4]] *[[/Arkiv5]] *[[/Arkiv6]] *[[/Arkiv7]] *[[/Arkiv8]] *[[/Arkiv9]] *[[/Arkiv10]] *[[/Arkiv11]] *[[/Arkiv12]] *[[/Arkiv13]] *[[/Arkiv14]] *[[/Arkiv15]] *[[/Arkiv16]] *[[/Arkiv17]] *[[/Arkiv18]] *[[/Arkiv19]] *[[/Arkiv20]] *[[/Arkiv21]] *[[/Arkiv22]] *[[/Arkiv23]] <small>2017-02-25...2017-05-28</small> *[[/Arkiv24]] <small>2017-05-06...2017-09-02</small> *[[/Arkiv25]] <small>2017-08-08...2018-08-04</small> *[[/Arkiv26]] <small>2018-07-30...2019-01-16</small> *[[/Arkiv27]] <small>2019&nbsp;Q1–Q2</small> *[[/Arkiv28]] <small>2019&nbsp;Q3–Q4</small> *[[/Arkiv29]] <small>2020&nbsp;Q1–Q2</small> *[[/Arkiv30]] <small>2020&nbsp;Q3-Q4</small> *[[/Arkiv31]] <small>2021&nbsp;Q1-Q2</small> *[[/Arkiv32]] <small>2021&nbsp;Q3-Q4</small> *[[/Arkiv33]] <small>2022&nbsp;Q1-Q2</small> *[[/Arkiv34]] <small>2022&nbsp;Q3-Q4</small> *[[/Arkiv35]] <small>2023&nbsp;Q1-Q2</small> *[[/Arkiv36]] <small>2023&nbsp;Q3-Q4</small> *[[/Arkiv37]] <small>2024&nbsp;Q1-Q2</small> *[[/Arkiv38]] <small>2024&nbsp;Q3-Q4</small> }} __NEWSECTIONLINK__ __TOC__ == Nya uppslag på formen "syn1,syn2" == Hej! Den senaste tiden har det skapats en del extremt minimalistiska och oformaterade uppslag på formen ”syn1,syn2” (ibland annat antal ord), där ”syn1” och ”syn2” är två ord med i bästa fall liknande betydelse som uppslagsordet. Här är några exempel: * [[Special:Bidrag/212.17.162.56]] * [[Special:Raderade_bidrag/212.17.162.56]] (tyvärr måste du vara administratör för att se de senare). Några konkreta exempel: * Artikeln ''segsliten'' innehöll exakt texten ”trög,kraftig”. * Artikeln ''uppbrusande'' innehöll exakt texten ”arg”. * Artikeln ''tillgodoskriva'' innehöll exakt texten ”döda,upphäva”. * Artikeln ''sinksam'' innehöll exakt texten ”långsam,långtråkig,likgiltig,lugn”. * Artikeln ''ouppfordrad'' innehöll exakt texten ”duktig,flitig”. * Artikeln ''uppryckande'' innehöll exakt texten ”snabb”. * Artikeln med det egendomliga namnet ''underbar splendid'' innehöll exakt texten ”bra,perfkt” (sic). * Artikeln med det egendomliga namnet ''elak,ångest'' innehöll exakt texten ”elak,ångest”. * Artikeln ''sura sa räven om rönnbären'' innehöll exakt texten ”generad,pinsam”. Problemen med dessa artiklar är att de ibland har felaktig titel, alltid saknar formatering, ibland beskriver ord med tveksam förekomst, ibland saknar definition (skild från artikelnamnet), ofta har felaktig eller missvisande definition, alltid har extremt kortfattad definition (som ger noll kontext och är mycket lätt att misstolka eller som ger en väsentligt snedvriden bild av ordet). Hur skall dessa bidrag hanteras? Personligen tycker jag det är rimligt att granskande administratör helt enkelt snabbraderar med motiveringen ”tillräckliga brister”, ”verifieringsbehov ej tillgodosett” eller ”klotter/test”, beroende på vad som känns mest lämpligt i aktuellt fall. Om inte administratören själv känner för att skriva om artikeln, vill säga. Är jag för hård här? (Förresten: Är det ens en människa som bidrar här, eller någon underlig form av robot?) --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 1 januari 2025 kl. 18.38 (CET) :Det är ju en intressant fundering om det kan vara robotskapat, i och med hur artiklarna är konsekvent (fel)formaterade. Jag håller med om snabbradering, om inte det faller någon in att skriva ett kort uppslag. Uppslagen är klassiskt ''”tillräckliga brister”''. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 1 januari 2025 kl. 18.48 (CET) :: Snabbradera efter typ två timmar ifall ingen har fixat till uppslaget till dess. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 1 januari 2025 kl. 20.58 (CET) :::Tycker @[[Användare:Taylor 49|Taylor 49]]s förslag är rimligt. Känn ingen sorg om ni inte orkar skapa alla dessa uttryck, det kan göras i framtiden. Ett uppslag med ''tillräckliga brister'' ska (om det inte snabbt och enkelt går att förbättra till godtagbar kvalité) raderas. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 5 januari 2025 kl. 15.40 (CET) == Purismo (linguistica) == [[Special:Bidrag/2001:B07:AD4:6A68:7460:6432:A422:C055|IP-typ 2001:B07:AD4:6A68:7460:6432:A422:C055]] har skapat sidor med italienska uppslag vid den här wikin och många andra wikier. Problem: i stort set alla lär vara sällsynta, med anglicism som det mest etablerade begreppet. Slutats: en purist försöker rädda italienskan från engelskan. Se [[:w:it:Segnapassi]] och [[:w:it:Purismo (linguistica)]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 januari 2025 kl. 21.46 (CET) :Ja, så verkar det ligga till. Jag försökte fixa till ett antal uppslag, eftersom det är missvisande om någon försöker kommunicera på italienska att den finner dessa ord före de mer använda. Även om jag kan förstå känslan av att ett språk upplevs misshandlat av överbruk från ett större kulturspråk, så är inte Wiktionary en plattform där tanken är att beskriva en puristisk version av språken, utan så som den stora massan använder eller har använt språket, som det ser ut i dag och sett ut förr. Det skulle faktiskt kunna nämnas ett stycke om detta i stilguiden, åtminstone göra det tydligare än nu. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 5 januari 2025 kl. 15.37 (CET) == Förslag på ny mall: Belagt i språket sedan XX. == Jag önskar en mall som skapar och kategoriserar uppslag från deras belägg i angivet språk, och det är givet att bruk av sån här information behöver komplementeras med källhänvisning när man uppger det. Det skulle vara en ganska unik men intressant data att presentera kategorin "Svenska [spanska/engelska/tyska...] termer med äldsta belägg från 1600-talet." För att organisera kategorier tycker jag sekel känns rimligt. 1900-talet är såklart mer närvarande i vårt medvetande än 1700-talet, så det är möjligt att argumentera för en finare nedbrytning från typ 1900/1920 och framåt, kanske halvsekel eller årtionden, men det känns som att onödigt tjafs kan uppstå i en sån debatt. I min fantasi är iaf en mall som automatiserar formatet som högst möjlig att skapa och produktiv för språkintresserade. Frågan är bara om någon här inse sitter på kunskapen, lusten och tid för att peta ihop det? 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 5 januari 2025 kl. 16.02 (CET) : Vad ska mallen göra? Kanske så: <pre> {{belagt|sv|1940}} </pre> ::: -->> <pre> Belagt i svenska sedan 1940-talet.[[Kategori:Svenska/Belagt sedan 1940-talet]] </pre> : ? : Förslaget "Tyska termer med äldsta belägg från -2300-talet" kommer att leda till problem med vissa språk: "ee" -> "Ewe termer" "Eweiska termer" ? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 5 januari 2025 kl. 21.34 (CET) ::Ja, ungefär så! Och ja, att använda adjektiv om alla språk blir jättekrångligt, bättre <nowiki>[[Kategori:Svenska/Termer belagda sedan 1940-talet]].</nowiki> Mallen behöver också hantera årtal och systematisera dem till större kategorier, så att 194X alla hamnar under 1940-talet, medans allt 17XX hamnar under 1700-talet. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 6 januari 2025 kl. 16.59 (CET) ::Det är egentligen helt onödigt att repetera språket etymologiavsnittet. Kanske kan texten genereras så enkelt som: <pre>Belagt i språket sedan 1940-talet.[[Kategori:Svenska/Termer belagda sedan 1940-talet]]</pre> ::: {{klar}} [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 januari 2025 kl. 22.31 (CET) :::It's beautiful! [[Fil:Fluent Emoji flat 1f972.svg|20px]] Tack, @[[Användare:Taylor 49|Taylor 49]]. Jag tror du har skapat något ganska unikt för vår Wiktionary. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 12 januari 2025 kl. 16.28 (CET) ::::Det funkar görbra. Jag kan nu se två fall då det skulle vara användbart med valbar extraparameter, då beläggets datering är mindre preciserad. Dels att kunna lägga till ett ”(cirka)” --> ''Belagt sedan 1420 (cirka)'', och dels att skriva ut ''Belagt sedan '''1500-talet'''.'', för att kunna följa är källanvisningen från SO om ordet ''[[spel]]''. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 12 januari 2025 kl. 16.49 (CET) ::::: Det finns redan parameterbokstäver "n" och "t" ... [[Wiktionary:Mallar/belagt]] ... vill du ha också "b" för att börja med stor bokstav, men ej sluta med punkt? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 januari 2025 kl. 16.58 (CET) ::::::Tack, Taylor. Jag missade de parametrarna, då var 'problemet' löst innan jag ens upptäckt det. Det skulle nog vara bra med b eller g (gemen) möjlighet, för framtida bruk. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 12 januari 2025 kl. 17.07 (CET) :::::::Nu funderar jag på varför ''[[plunta]]'' hamnar i kategori 1820-talet när mallen anropar årtal 1832? 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 12 januari 2025 kl. 18.02 (CET) ::::::::(Svarar mig själv): Det tycks som om från 1800-talet så grupperas orden per tjugotal istället för som tidigare halvsekel och senare (från 1900-tal?) i årtionden. Jag tror det skulle vara bättre att låta 1800-talet få årtionden också, för tydligheten skull. Annars bör vi nog ändra kategorinamnen, för kategorinamn som t.ex. ''Belagt sedan 1820-talet'' förväntas inte inkludera även 30-talets ord. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 12 januari 2025 kl. 18.22 (CET) ::::::::: Går att fixa men bör inte ändras ofta. Väntar på önskat fullständigt slutgiltigt grupperingsschema. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 januari 2025 kl. 19.08 (CET) == Automatisk kategorisering: Kategori:Runskrift == Går det att fixa så uppslag med kodblocket för runor: [[w:Unicode-runor]] får kategorin [[:Kategori:Runskrift]]? [[Användare:Blockhaj|Blockhaj]] ([[Användardiskussion:Blockhaj|diskussion]]) 14 januari 2025 kl. 19.08 (CET) == Launching! Join Us for Wiki Loves Ramadan 2025! == Dear All, We’re happy to announce the launch of [[m:Wiki Loves Ramadan 2025|Wiki Loves Ramadan 2025]], an annual international campaign dedicated to celebrating and preserving Islamic cultures and history through the power of Wikipedia. As an active contributor to the Local Wikipedia, you are specially invited to participate in the launch. This year’s campaign will be launched for you to join us write, edit, and improve articles that showcase the richness and diversity of Islamic traditions, history, and culture. * Topic: [[m:Event:Wiki Loves Ramadan 2025 Campaign Launch|Wiki Loves Ramadan 2025 Campaign Launch]] * When: Jan 19, 2025 * Time: 16:00 Universal Time UTC and runs throughout Ramadan (starting February 25, 2025). * Join Zoom Meeting: https://us02web.zoom.us/j/88420056597?pwd=NdrpqIhrwAVPeWB8FNb258n7qngqqo.1 * Zoom meeting hosted by [[m:Wikimedia Bangladesh|Wikimedia Bangladesh]] To get started, visit the [[m:Wiki Loves Ramadan 2025|campaign page]] for details, resources, and guidelines: Wiki Loves Ramadan 2025. Add [[m:Wiki Loves Ramadan 2025/Participant|your community here]], and organized Wiki Loves Ramadan 2025 in your local language. Whether you’re a first-time editor or an experienced Wikipedian, your contributions matter. Together, we can ensure Islamic cultures and traditions are well-represented and accessible to all. Feel free to invite your community and friends too. Kindly reach out if you have any questions or need support as you prepare to participate. Let’s make Wiki Loves Ramadan 2025 a success! For the [[m:Wiki Loves Ramadan 2025/Team|International Team]] 16 januari 2025 kl. 13.08 (CET) <!-- Meddelande skickades av User:ZI Jony@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=27568454 --> == Universal Code of Conduct annual review: provide your comments on the UCoC and Enforcement Guidelines == <div lang="en" dir="ltr" class="mw-content-ltr"> My apologies for writing in English. {{Int:Please-translate}}. I am writing to you to let you know the annual review period for the Universal Code of Conduct and Enforcement Guidelines is open now. You can make suggestions for changes through 3 February 2025. This is the first step of several to be taken for the annual review. [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review|Read more information and find a conversation to join on the UCoC page on Meta]]. The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|you may review the U4C Charter]]. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 24 januari 2025 kl. 02.12 (CET) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27746256 --> == Reminder: first part of the annual UCoC review closes soon == <div lang="en" dir="ltr" class="mw-content-ltr"> My apologies for writing in English. {{Int:Please-translate}}. This is a reminder that the first phase of the annual review period for the Universal Code of Conduct and Enforcement Guidelines will be closing soon. You can make suggestions for changes through [[d:Q614092|the end of day]], 3 February 2025. This is the first step of several to be taken for the annual review. [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review|Read more information and find a conversation to join on the UCoC page on Meta]]. After review of the feedback, proposals for updated text will be published on Meta in March for another round of community review. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 3 februari 2025 kl. 01.49 (CET) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28198931 --> == Är detta rätt uttal av "sjup"/"schoo"/? == Är detta rätt uttal och IPA av "sjup"/"schoo"? {{uttal|sv|ipa=ɕʉː↓|ljud=LL-Q9027 (swe)-Christoffre-.jo.wav}} Jag tror det är rätt, men när jag tänker efter så är jag en aning osäker. Så innan jag lägger in det i artikelrymden vill jag bara dubbelkolla med resten av er. – [[Användare:Christoffre|Christoffre]] ([[Användardiskussion:Christoffre|diskussion]]) 11 februari 2025 kl. 22.40 (CET) :Jag tycker att det låter rätt. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 februari 2025 kl. 22.44 (CET) == <span lang="en" dir="ltr"> Upcoming Language Community Meeting (Feb 28th, 14:00 UTC) and Newsletter</span> == <div lang="en" dir="ltr"> <section begin="message"/> Hello everyone! [[File:WP20Symbols WIKI INCUBATOR.svg|right|frameless|150x150px|alt=An image symbolising multiple languages]] We’re excited to announce that the next '''Language Community Meeting''' is happening soon, '''February 28th at 14:00 UTC'''! If you’d like to join, simply sign up on the '''[[mw:Wikimedia_Language_and_Product_Localization/Community_meetings#28_February_2025|wiki page]]'''. This is a participant-driven meeting where we share updates on language-related projects, discuss technical challenges in language wikis, and collaborate on solutions. In our last meeting, we covered topics like developing language keyboards, creating the Moore Wikipedia, and updates from the language support track at Wiki Indaba. '''Got a topic to share?''' Whether it’s a technical update from your project, a challenge you need help with, or a request for interpretation support, we’d love to hear from you! Feel free to '''reply to this message''' or add agenda items to the document '''[[etherpad:p/language-community-meeting-feb-2025|here]]'''. Also, we wanted to highlight that the sixth edition of the Language & Internationalization newsletter (January 2025) is available here: [[:mw:Special:MyLanguage/Wikimedia Language and Product Localization/Newsletter/2025/January|Wikimedia Language and Product Localization/Newsletter/2025/January]]. This newsletter provides updates from the October–December 2024 quarter on new feature development, improvements in various language-related technical projects and support efforts, details about community meetings, and ideas for contributing to projects. To stay updated, you can subscribe to the newsletter on its wiki page: [[:mw:Wikimedia Language and Product Localization/Newsletter|Wikimedia Language and Product Localization/Newsletter]]. We look forward to your ideas and participation at the language community meeting, see you there! <section end="message"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 22 februari 2025 kl. 09.30 (CET) <!-- Meddelande skickades av User:SSethi (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28217779 --> == VIKTIGT: Aktivitetsundersökning av administratörer == Hej. En ny policy gällande avlägsnandet av "avancerade rättigheter" (administratörer, byråkrater, gränssnittsadministratörer, osv) antogs 2013 genom [[:m:Requests for comment/Activity levels of advanced administrative rights holders|global gemenskapskonsensus]]. I enlighet med detta konsensus genomför [[:m:stewards|stewards]] en kontroll av administratörers aktiviteter på alla wikis inom Wikimediastiftelsen som inte har någon inaktivitetspolicy. Vi har förstått att ni på er wiki saknar en formell process för att avlägsna "avancerade rättigheter" från inaktiva användare. Detta innebär att stewards kommer att utföra detta i linje med [[:m:Admin activity review|aktivitetskontroll av admins]]. Vi har funnit att följande användare är inaktiva enligt de kriterier som fastställts (inga redigeringar och inga loggade åtgärder under de två senaste åren): # [[User:Smiddle]] (administratör) Dessa användare kommer snart att få en förfrågan om att starta en gemenskapsdiskussion om de vill behålla några eller alla rättigheter. Om användarna inte svarar, kommer deras avancerade rättigheter att avlägsnas av Stewards. Om ni däremot som gemenskap föredrar att skapa er egen aktivitetskontroll som ersätter den globala, har en annan åsikt om dessa inaktiva administratörer, eller redan har en policy som vi har missat, ber vi er informera [[:m:Stewards' noticeboard|stewards på Meta-Wiki]] så att vi kan avsluta aktivitetskontrollen på er wiki. Tack, [[Användare:EPIC|EPIC]] ([[Användardiskussion:EPIC|diskussion]]) 22 februari 2025 kl. 19.34 (CET) :Känns rimligt tycker jag. Om personer som tidigare varit inaktiva vill behålla sina rättigheter, ser jag generellt inget problem med att dom får det, givet att dom svarar på förfrågan. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 22 februari 2025 kl. 20.26 (CET) ::+1. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 22 februari 2025 kl. 20.44 (CET) == Sentida runskrift == Jag skulle vilja skapa uppslag om sentida runskrift på Wiktionary men för detta behöver jag kunna skapa uppslag som blandar runor och andra unicodeblock för att återge rätt tecken, vilket numera är blockerat. Som exempel tänkte jag skapa uppslag för detta runfynd: https://www.christerhamp.se/runor/gamla/d/dskansvakten1977.html från Älvdalen, vilken bygger på en sentida runstil som återfunnits även i Dala-Floda Dalarna, Haverö Medelpad (med mera). ᚦᛅᛏᛏX ᛒẌᚱᛏᚱẌ ᚵᚮᚱᚦᛅ ᛁXᚵ ᚦᛅᚾ 10 ᛋᛅᛕᛏᛅᛘᛒᛅᚱ 1907 ᚮᛋᛋ. Fler surrogattecken behöver hittas för framtiden men jag tänkte ändå påbörja diskussionen. [[Användare:Blockhaj|Blockhaj]] ([[Användardiskussion:Blockhaj|diskussion]]) 6 mars 2025 kl. 14.00 (CET) :Varför vill du skapa dessa uppslag? De är väl inte ord i något språk? De är enskilda inskrifter och lika ointressanta för oss som ett enskilt konstverk av Picasso. Det språk som talades och skrevs 1907 var svenska, och för svenska uppslag har vi redan fungerande funktioner. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 mars 2025 kl. 18.17 (CET) ::Det är svenska, särskilt dalmål och älvdalska, som är skrivet med eget skriftspråk: [[w:Dalrunor]] och nu även "Kensingtonrunor" (nya fynd), vilket har samma dokumentationsvärde som dialektala ord. I dalarna användes runor folkligt framför latinsk skrift inpå 1800-talet och dog inte ut förrän tidigt 1900-tal, så det ses akademiskt som ett egentligt skriftspråk. Problemet ligger dock i att det inte har egna unicode-tecken för alla runor, utan man behöver idag istället använda surrogattecken från andra block, vilket just nu inte tillåts på svenska Wiktionary genom teknisk spärr. [[Användare:Blockhaj|Blockhaj]] ([[Användardiskussion:Blockhaj|diskussion]]) 7 mars 2025 kl. 13.27 (CET) :::Att dalrunorna "användes" är inte vad vi menar med "användas" i ett språk. Det utkom inga tidningar eller böcker med dessa skrivtecken, de var en subkultur, lite som de snirkliga bokstäver som sprayas som "tags" på tunnelbanevagnar. De är individuella konstverk som kanske förstås av andra inom samma subkultur, men de är inte kulturbärande språk. Om Wiktionary ska vara en fri ordbok, som fritt tillhandahåller det man har nytta av att hitta i ordböcker, så har dessa krumelurer ingen plats här. Starta ett konstprojekt vid sidan om, ingen hindrar dig. Men upphör att försöka förvränga Wiktionary till något det inte är. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 8 mars 2025 kl. 18.20 (CET) ::::Det var ingen subkultur, utan det formella skriftsystemet hos dalafolket: https://www.raa.se/kulturarv/runor-och-runstenar/runskolan/runor-efter-vikingatiden/ se avsnittet: "Vad är dalrunor?" Kort sagt, bara stadsbor och utbildade brukade latinska alfabetet i Dalarna, medan fäbodkulturen fortsatte med runskriftkultur in i modern tid. Liknande historia förekommer även i andra delar av Norden, såsom på Gotland. Under stormaktstiden förekommer exempel hos både danska och svenska militära officerare som använt runor för hemliga meddelanden. Kort sagt, runtraditionen överlevde länge inom folkrönen. Runor är jämfört med bokstäver även anpassade för träsnitt, så det går snabbare och enklare att rista på trästickor än latinska bokstäver, vilket var det vanliga skriftliga meddelandeformatet på landsbygden, särskilt i norr, innan papper blev tillgängligt under 1800-talet. [[Användare:Blockhaj|Blockhaj]] ([[Användardiskussion:Blockhaj|diskussion]]) 10 mars 2025 kl. 19.34 (CET) == Universal Code of Conduct annual review: proposed changes are available for comment == <div lang="en" dir="ltr" class="mw-content-ltr"> My apologies for writing in English. {{Int:Please-translate}}. I am writing to you to let you know that [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review/Proposed_Changes|proposed changes]] to the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines|Universal Code of Conduct (UCoC) Enforcement Guidelines]] and [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|Universal Code of Conduct Coordinating Committee (U4C) Charter]] are open for review. '''[[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review/Proposed_Changes|You can provide feedback on suggested changes]]''' through the [[d:Q614092|end of day]] on Tuesday, 18 March 2025. This is the second step in the annual review process, the final step will be community voting on the proposed changes. [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review|Read more information and find relevant links about the process on the UCoC annual review page on Meta]]. The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|you may review the U4C Charter]]. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] 7 mars 2025 kl. 19.52 (CET) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28307738 --> == Snart kommer din wiki endast kunna läsas == <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Läs det här på ett annat språk]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] [[foundation:|Wikimedia Foundation]] kommer att växla trafiken mellan sina datacenter. Det kommer att se till att Wikipedia och andra Wikimedia-wikier kan förbli online, även om någon form av katastrof skulle inträffa. All trafik kommer att bytas '''{{#time:j xg|2025-03-19|sv}}'''. Övergången börjar '''[https://zonestamp.toolforge.org/{{#time:U|2025-03-19T14:00|en}} {{#time:H:i e|2025-03-19T14:00}}]'''. På grund av begränsningar i [[mw:Special:MyLanguage/Manual:What is MediaWiki?|MediaWiki]], måste tyvärr all redigering upphöra medan övergången pågår. Vi ber om ursäkt för avbrottet och arbetar för att minimera det i framtiden. En notis om det här kommer visas på alla wikier 30 minuter innan händelsen inträffar. Bannern kommer synas fram tills slutet av operationen. '''Under en kort tidsperiod kommer det bara vara möjligt att läsa, men inte redigera alla wikier.''' *Man kommer inte kunna redigera i upp till en timme på {{#time:l j xg Y|2025-03-19|sv}}. *Försöker du redigera eller spara något under denna tid kommer du få ett felmeddelande. Vi hoppas att inga redigeringar går förlorade under dessa minuter, men vi kan inte garantera det. Om du ser felmeddelandet, vänligen vänta tills allt fungerar som normalt igen. Sedan borde du kunna spara din redigering. Vi rekommenderar ändå att du skapar kopior av dina ändringar, för säkerhets skull. ''Andra effekter'': *Bakgrundsjobb kommer vara långsammare och vissa kanske försvinner. Rödlänkar kanske inte uppdateras lika snabbt som vanligt. Om du skapar en artikel som det länkas till någon annanstans ifrån, kommer länken förbli röd längre än vanligt. En del långtidsskript kommer att behöva stoppas. * Vi förväntar oss att kodutrullningen sker precis som vilken annan vecka som helst. Viss kodfrysning kan däremot stundtals ske punktligt om operationen kräver det efteråt. * [[mw:Special:MyLanguage/GitLab|GitLab]] kommer vara otillgänglig i ungefär 90 minuter. Projektet kan skjutas fram om det skulle behövas. Du kan [[wikitech:Switch_Datacenter|läsa tidsschema på wikitech.wikimedia.org]]. Alla ändringar kommer att tillkännages i tidsplanen. '''Dela gärna informationen med din gemenskap.'''</div><section end="server-switch"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 15 mars 2025 kl. 00.14 (CET) <!-- Meddelande skickades av User:Quiddity (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=28307742 --> == Final proposed modifications to the Universal Code of Conduct Enforcement Guidelines and U4C Charter now posted == <div lang="en" dir="ltr" class="mw-content-ltr"> The proposed modifications to the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines|Universal Code of Conduct Enforcement Guidelines]] and the U4C Charter [[m:Universal_Code_of_Conduct/Annual_review/2025/Proposed_Changes|are now on Meta-wiki for community notice]] in advance of the voting period. This final draft was developed from the previous two rounds of community review. Community members will be able to vote on these modifications starting on 17 April 2025. The vote will close on 1 May 2025, and results will be announced no later than 12 May 2025. The U4C election period, starting with a call for candidates, will open immediately following the announcement of the review results. More information will be posted on [[m:Special:MyLanguage//Universal_Code_of_Conduct/Coordinating_Committee/Election|the wiki page for the election]] soon. Please be advised that this process will require more messages to be sent here over the next two months. The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, you may [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|review the U4C Charter]]. Please share this message with members of your community so they can participate as well. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 4 april 2025 kl. 04.05 (CEST) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28469465 --> == Vote now on the revised UCoC Enforcement Guidelines and U4C Charter == <div lang="en" dir="ltr" class="mw-content-ltr"> The voting period for the revisions to the Universal Code of Conduct Enforcement Guidelines ("UCoC EG") and the UCoC's Coordinating Committee Charter is open now through the end of 1 May (UTC) ([https://zonestamp.toolforge.org/1746162000 find in your time zone]). [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review/2025/Voter_information|Read the information on how to participate and read over the proposal before voting]] on the UCoC page on Meta-wiki. The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review of the EG and Charter was planned and implemented by the U4C. Further information will be provided in the coming months about the review of the UCoC itself. For more information and the responsibilities of the U4C, you may [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|review the U4C Charter]]. Please share this message with members of your community so they can participate as well. In cooperation with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 17 april 2025 kl. 02.35 (CEST) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28469465 --> == Kategorisering av alternativa stavningar == Jag har under flera år skapat uppslag på hebreiska, och även en del på arabiska och andra semitiska språk, där orden använder vokaltecken (som kallas olika på olika språk, men niqqud/nikud på hebreiska). I modern hebreiska använder man inte niqqud i skrift annat än barnböcker eller religiösa skrifter, för att ange det exakta uttalet. Nå, utan att fördjupa mig allt för mycket i vad och var dessa former används, så är den vanligen använda stavningen UTAN vokaltecken, då läsaren redan förväntas veta vilket uttal som avses. Det jag skulle vilja göra är att med hjälp av något likt {{mall|böjning}} eller {{mall|tagg}} kunna formatera och kategorisera dessa uppslag enkelt. På uppslaget {{länk|he|פעל}} syns nu hur jag skulle vilja formatera ett sådant uppslag, som alltså hänvisar till ett annat huvuduppslag (utan vokaliserande tecken) för att ange definitionen, i princip som {{mall|gammalstavning}}. Jag är inte insatt nog i arabiskan, men där räcker det så vitt jag vet med den standard vi redan har, d.v.s. att vokaltecknen visas i fetstilsraden. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 21 april 2025 kl. 23.26 (CEST) :Jag har ingen kännedom om dessa språk, men mitt råd är att se vilken lösning som används i engelska, franska, tyska Wiktionary och kopiera den bästa metoden. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 juni 2025 kl. 10.56 (CEST) == Förslag: Åtskillnad mellan ålderdomliga ord och äldre stavningar == Jag vill föreslå en ändring i mallen {{mall|gammalstavning}}, så att den automatiskt kategoriserar uppslaget till en separat kategori för just äldre stavningsformer – till skillnad från ord vars användning i sig är ålderdomlig. I nuläget hamnar till exempel både ''[[bref]]'' och ''[[bådskap]]'' i samma kategori, trots att det ena (''bref'') är en gammal stavning av ett fortfarande levande ord (brev), medan det andra (''bådskap'') är ett (närmast) utdött ord. Jag föreslår därför: * att vi skapar en ny underkategori till Kategori:Ålderdomligt, exempelvis: :''Kategori:Äldre stavningar'' * att {{mall|gammalstavning}} uppdateras så att den placerar uppslag där istället * att mallens dokumentation förtydligar denna skillnad Det skulle öka precisionen i hur vi märker upp historiska former och vara till nytta både för språkhistoriskt intresserade och för sökbarhet i projektet. Vad tycker ni? 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 21 april 2025 kl. 23.46 (CEST) : Verkar vara enkelt görbart. : '''Stödjer''' åtskillnad mellan ålderdomliga ord och äldre stavningar : '''Tveksam''' till underkategori, "Kategori:Äldre stavningar" bättre bredvid "Kategori:Ålderdomligt" : [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 april 2025 kl. 00.24 (CEST) ::Om nu mallen heter Gammalstavning, så kanske även kategorin kan heta så? Det är ju ett bekant ord. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 23 april 2025 kl. 01.12 (CEST) :: '''Stödjer''' "Kategori:Gammalstavning" bredvid "Kategori:Ålderdomligt". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 april 2025 kl. 08.54 (CEST) :::Tack för erasvar. Jag vill gärna förklara varför jag föreslår ett bredare kategorinamn än gammalstavning, trots att mallen heter så. :::Begreppet [[w:gammalstavning]] används specifikt knutet till vissa svenska stavningsnormer från 1800-talets början till 1906 års reform, men mallen används idag bredare – och har potential även för stavningar som föregår 1800-talet om vi så vill i framtiden. Den expanderade användningen för andra språk där stavningsreformer skett under 1900-talet (t.ex. tyska senast 1996, och norska 1907, 1917, 1938, -41, 81, och 2005, för att nämna blott två språk). :::Därför vore det mer praktiskt om mallen gav ett kategorinamn som: :::* inte är knutet till en avskild tidsperiod :::* fungerar för ”alla” (många) språk :::* tydligt täcker historiska stavningsformer oavsett tidsperiod :::Därför föreslog jag ''Äldre stavningsformer'' som en mer generell kategori, men är öppen för fler förslag såklart. Kanske ''Tidigare stavningsformer''? :::Mallen kan behålla sitt namn, men kategorin den placerar uppslag i bör kunna ha en vidare tillämpning anser jag. Viktigast är såklart en avskiljning från just äldre ord, men tycker att gammalstavning är en osmidig term för mallens potentiella användningsområde. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 23 april 2025 kl. 10.03 (CEST) :::: Går bra för mig, "Äldre stavningsformer" eller "Tidigare stavningsformer" eller "Gammalstavning" eller "Obsolet stavning". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 april 2025 kl. 20.48 (CEST) :::::Vill bara flagga för att ''obsolet'' inte alltid är fallet för den äldre sidan av alla stavningsreformer. T.ex. har franskans stavningsreform från 1990 (inkl. ''[[événement]]’’ → ‘‘[[évènement]]'') så sent som för nio år sedan börjat vara den normerande i grundskolan, och media använder till dags dato oftare den äldre, ”föråldrade” stavningen och inte den som är officiellt antagen för över 30 år sedan... Där går det trögt, fast ändå ser man en övergång där de nya formerna ökar i användning. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 29 april 2025 kl. 18.48 (CEST) :::::Jag tycker du övertolkar betydelsen av "gammalstavning". Det ordet duger för mallen och det kan duga även för kategorin. Vi vinner mycket på att de heter likadant. Alla varianter av öfver, öfwer, öffuer kan rymmas under rubriken gammalstavning. Vårt intresse för öfwer och öffuer är ändå ganska litet i jämförelse med öfver. Folk möter ju öfver i Nordisk familjebok, men ytterst sällan de varianter som är äldre än så. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 7 maj 2025 kl. 12.30 (CEST) : '''Stödjer''' begreppet "gammalstavning". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 7 maj 2025 kl. 22.06 (CEST) ::Okej, då kan vi la köra på det 👍 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 7 maj 2025 kl. 22.29 (CEST) :: {{klar}} <big>'''DONE!'''</big> [[:Kategori:Gammalstavning]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 8 maj 2025 kl. 12.52 (CEST) == <span lang="en" dir="ltr">Vote on proposed modifications to the UCoC Enforcement Guidelines and U4C Charter</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> The voting period for the revisions to the Universal Code of Conduct Enforcement Guidelines and U4C Charter closes on 1 May 2025 at 23:59 UTC ([https://zonestamp.toolforge.org/1746162000 find in your time zone]). [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2025/Voter information|Read the information on how to participate and read over the proposal before voting]] on the UCoC page on Meta-wiki. The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee (U4C)]] is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, you may [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|review the U4C Charter]]. Please share this message with members of your community in your language, as appropriate, so they can participate as well. In cooperation with the U4C -- <section end="announcement-content" /> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 29 april 2025 kl. 05.42 (CEST)</div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28618011 --> == We will be enabling the new Charts extension on your wiki soon! == ''(Apologies for posting in English)'' Hi all! We have good news to share regarding the ongoing problem with graphs and charts affecting all wikis that use them. As you probably know, the [[:mw:Special:MyLanguage/Extension:Graph|old Graph extension]] was disabled in 2023 [[listarchive:list/wikitech-l@lists.wikimedia.org/thread/EWL4AGBEZEDMNNFTM4FRD4MHOU3CVESO/|due to security reasons]]. We’ve worked in these two years to find a solution that could replace the old extension, and provide a safer and better solution to users who wanted to showcase graphs and charts in their articles. We therefore developed the [[:mw:Special:MyLanguage/Extension:Chart|Charts extension]], which will be replacing the old Graph extension and potentially also the [[:mw:Extension:EasyTimeline|EasyTimeline extension]]. After successfully deploying the extension on Italian, Swedish, and Hebrew Wikipedia, as well as on MediaWiki.org, as part of a pilot phase, we are now happy to announce that we are moving forward with the next phase of deployment, which will also include your wiki. The deployment will happen in batches, and will start from '''May 6'''. Please, consult [[:mw:Special:MyLanguage/Extension:Chart/Project#Deployment Timeline|our page on MediaWiki.org]] to discover when the new Charts extension will be deployed on your wiki. You can also [[:mw:Special:MyLanguage/Extension:Chart|consult the documentation]] about the extension on MediaWiki.org. If you have questions, need clarifications, or just want to express your opinion about it, please refer to the [[:mw:Special:MyLanguage/Extension_talk:Chart/Project|project’s talk page on Mediawiki.org]], or ping me directly under this thread. If you encounter issues using Charts once it gets enabled on your wiki, please report it on the [[:mw:Extension_talk:Chart/Project|talk page]] or at [[phab:tag/charts|Phabricator]]. Thank you in advance! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 6 maj 2025 kl. 17.07 (CEST) <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=28663781 --> == <span lang="en" dir="ltr">Call for Candidates for the Universal Code of Conduct Coordinating Committee (U4C)</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> The results of voting on the Universal Code of Conduct Enforcement Guidelines and Universal Code of Conduct Coordinating Committee (U4C) Charter is [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2025#Results|available on Meta-wiki]]. You may now [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2025/Candidates|submit your candidacy to serve on the U4C]] through 29 May 2025 at 12:00 UTC. Information about [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2025|eligibility, process, and the timeline are on Meta-wiki]]. Voting on candidates will open on 1 June 2025 and run for two weeks, closing on 15 June 2025 at 12:00 UTC. If you have any questions, you can ask on [[m:Talk:Universal Code of Conduct/Coordinating Committee/Election/2025|the discussion page for the election]]. -- in cooperation with the U4C, </div><section end="announcement-content" /> </div> <bdi lang="en" dir="ltr">[[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|diskussion]])</bdi> 16 maj 2025 kl. 00.08 (CEST) <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28618011 --> == RfC ongoing regarding Abstract Wikipedia (and your project) == <div lang="en" dir="ltr" class="mw-content-ltr"> ''(Apologies for posting in English, if this is not your first language)'' Hello all! We opened a discussion on Meta about a very delicate issue for the development of [[:m:Special:MyLanguage/Abstract Wikipedia|Abstract Wikipedia]]: where to store the abstract content that will be developed through functions from Wikifunctions and data from Wikidata. Since some of the hypothesis involve your project, we wanted to hear your thoughts too. We want to make the decision process clear: we do not yet know which option we want to use, which is why we are consulting here. We will take the arguments from the Wikimedia communities into account, and we want to consult with the different communities and hear arguments that will help us with the decision. The decision will be made and communicated after the consultation period by the Foundation. You can read the various hypothesis and have your say at [[:m:Abstract Wikipedia/Location of Abstract Content|Abstract Wikipedia/Location of Abstract Content]]. Thank you in advance! -- [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|<span class="signature-talk">{{int:Talkpagelinktext}}</span>]]) 22 maj 2025 kl. 17.27 (CEST) </div> <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=28768453 --> == <span lang="en" dir="ltr">Wikimedia Foundation Board of Trustees 2025 Selection & Call for Questions</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Announcement/Selection announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2025/Announcement/Selection announcement}}&language=&action=page&filter= {{int:please-translate}}]'' Dear all, This year, the term of 2 (two) Community- and Affiliate-selected Trustees on the Wikimedia Foundation Board of Trustees will come to an end [1]. The Board invites the whole movement to participate in this year’s selection process and vote to fill those seats. The Elections Committee will oversee this process with support from Foundation staff [2]. The Governance Committee, composed of trustees who are not candidates in the 2025 community-and-affiliate-selected trustee selection process (Raju Narisetti, Shani Evenstein Sigalov, Lorenzo Losa, Kathy Collins, Victoria Doronina and Esra’a Al Shafei) [3], is tasked with providing Board oversight for the 2025 trustee selection process and for keeping the Board informed. More details on the roles of the Elections Committee, Board, and staff are here [4]. Here are the key planned dates: * May 22 – June 5: Announcement (this communication) and call for questions period [6] * June 17 – July 1, 2025: Call for candidates * July 2025: If needed, affiliates vote to shortlist candidates if more than 10 apply [5] * August 2025: Campaign period * August – September 2025: Two-week community voting period * October – November 2025: Background check of selected candidates * Board’s Meeting in December 2025: New trustees seated Learn more about the 2025 selection process - including the detailed timeline, the candidacy process, the campaign rules, and the voter eligibility criteria - on this Meta-wiki page [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2025|[link]]]. '''Call for Questions''' In each selection process, the community has the opportunity to submit questions for the Board of Trustees candidates to answer. The Election Committee selects questions from the list developed by the community for the candidates to answer. Candidates must answer all the required questions in the application in order to be eligible; otherwise their application will be disqualified. This year, the Election Committee will select 5 questions for the candidates to answer. The selected questions may be a combination of what’s been submitted from the community, if they’re alike or related. [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2025/Questions_for_candidates|[link]]] '''Election Volunteers''' Another way to be involved with the 2025 selection process is to be an Election Volunteer. Election Volunteers are a bridge between the Elections Committee and their respective community. They help ensure their community is represented and mobilize them to vote. Learn more about the program and how to join on this Meta-wiki page [[m:Wikimedia_Foundation_elections/2025/Election_volunteers|[link].]] Thank you! [1] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2022/Results [2] https://foundation.wikimedia.org/wiki/Committee:Elections_Committee_Charter [3] https://foundation.wikimedia.org/wiki/Resolution:Committee_Membership,_December_2024 [4] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections_committee/Roles [5] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2025/FAQ [6] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2025/Questions_for_candidates Best regards, Victoria Doronina Board Liaison to the Elections Committee Governance Committee<section end="announcement-content" /> </div> [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 28 maj 2025 kl. 05.08 (CEST) <!-- Meddelande skickades av User:RamzyM (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28618011 --> == Vote now in the 2025 U4C Election == <div lang="en" dir="ltr" class="mw-content-ltr"> Apologies for writing in English. {{Int:Please-translate}} Eligible voters are asked to participate in the 2025 [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] election. More information–including an eligibility check, voting process information, candidate information, and a link to the vote–are available on Meta at the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2025|2025 Election information page]]. The vote closes on 17 June 2025 at [https://zonestamp.toolforge.org/1750161600 12:00 UTC]. Please vote if your account is eligible. Results will be available by 1 July 2025. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 14 juni 2025 kl. 01.01 (CEST) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28848819 --> == <span lang="en" dir="ltr">Wikimedia Foundation Board of Trustees 2025 - Call for Candidates</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Announcement/Call for candidates|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2025/Announcement/Call for candidates}}&language=&action=page&filter= {{int:please-translate}}]</div> Hello all, The [[m:Special:MyLanguage/Wikimedia Foundation elections/2025|call for candidates for the 2025 Wikimedia Foundation Board of Trustees selection is now open]] from June 17, 2025 – July 2, 2025 at 11:59 UTC [1]. The Board of Trustees oversees the Wikimedia Foundation's work, and each Trustee serves a three-year term [2]. This is a volunteer position. This year, the Wikimedia community will vote in late August through September 2025 to fill two (2) seats on the Foundation Board. Could you – or someone you know – be a good fit to join the Wikimedia Foundation's Board of Trustees? [3] Learn more about what it takes to stand for these leadership positions and how to submit your candidacy on [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Candidate application|this Meta-wiki page]] or encourage someone else to run in this year's election. Best regards, Abhishek Suryawanshi<br /> Chair of the Elections Committee On behalf of the Elections Committee and Governance Committee [1] https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_Foundation_elections/2025/Call_for_candidates [2] https://foundation.wikimedia.org/wiki/Legal:Bylaws#(B)_Term. [3] https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_Foundation_elections/2025/Resources_for_candidates<section end="announcement-content" /> </div> [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 17 juni 2025 kl. 19.45 (CEST) <!-- Meddelande skickades av User:RamzyM (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28866958 --> == "Keine_Macht_den_Doofen" == * [[Special:Bidrag/Keine_Macht_den_Doofen]] * [[:m:Special:CentralAuth/Keine_Macht_den_Doofen]] * [https://sv.wiktionary.org/w/index.php?diff=4116477&oldid=4116446 diff] : [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juni 2025 kl. 12.25 (CEST) == <span lang="en" dir="ltr">Sister Projects Task Force reviews Wikispore and Wikinews</span> == <div lang="en" dir="ltr"> <section begin="message"/> Dear Wikimedia Community, The [[m:Wikimedia Foundation Community Affairs Committee|Community Affairs Committee (CAC)]] of the Wikimedia Foundation Board of Trustees assigned [[m:Wikimedia Foundation Community Affairs Committee/Sister Projects Task Force|the Sister Projects Task Force (SPTF)]] to update and implement a procedure for assessing the lifecycle of Sister Projects – wiki [[m:Wikimedia projects|projects supported by Wikimedia Foundation (WMF)]]. A vision of relevant, accessible, and impactful free knowledge has always guided the Wikimedia Movement. As the ecosystem of Wikimedia projects continues to evolve, it is crucial that we periodically review existing projects to ensure they still align with our goals and community capacity. Despite their noble intent, some projects may no longer effectively serve their original purpose. '''Reviewing such projects is not about giving up – it's about responsible stewardship of shared resources'''. Volunteer time, staff support, infrastructure, and community attention are finite, and the non-technical costs tend to grow significantly as our ecosystem has entered a different age of the internet than the one we were founded in. Supporting inactive projects or projects that didn't meet our ambitions can unintentionally divert these resources from areas with more potential impact. Moreover, maintaining projects that no longer reflect the quality and reliability of the Wikimedia name stands for, involves a reputational risk. An abandoned or less reliable project affects trust in the Wikimedia movement. Lastly, '''failing to sunset or reimagine projects that are no longer working can make it much harder to start new ones'''. When the community feels bound to every past decision – no matter how outdated – we risk stagnation. A healthy ecosystem must allow for evolution, adaptation, and, when necessary, letting go. If we create the expectation that every project must exist indefinitely, we limit our ability to experiment and innovate. Because of this, SPTF reviewed two requests concerning the lifecycle of the Sister Projects to work through and demonstrate the review process. We chose Wikispore as a case study for a possible new Sister Project opening and Wikinews as a case study for a review of an existing project. Preliminary findings were discussed with the CAC, and a community consultation on both proposals was recommended. === Wikispore === The [[m:Wikispore|application to consider Wikispore]] was submitted in 2019. SPTF decided to review this request in more depth because rather than being concentrated on a specific topic, as most of the proposals for the new Sister Projects are, Wikispore has the potential to nurture multiple start-up Sister Projects. After careful consideration, the SPTF has decided '''not to recommend''' Wikispore as a Wikimedia Sister Project. Considering the current activity level, the current arrangement allows '''better flexibility''' and experimentation while WMF provides core infrastructural support. We acknowledge the initiative's potential and seek community input on what would constitute a sufficient level of activity and engagement to reconsider its status in the future. As part of the process, we shared the decision with the Wikispore community and invited one of its leaders, Pharos, to an SPTF meeting. Currently, we especially invite feedback on measurable criteria indicating the project's readiness, such as contributor numbers, content volume, and sustained community support. This would clarify the criteria sufficient for opening a new Sister Project, including possible future Wikispore re-application. However, the numbers will always be a guide because any number can be gamed. === Wikinews === We chose to review Wikinews among existing Sister Projects because it is the one for which we have observed the highest level of concern in multiple ways. Since the SPTF was convened in 2023, its members have asked for the community's opinions during conferences and community calls about Sister Projects that did not fulfil their promise in the Wikimedia movement.[https://commons.wikimedia.org/wiki/File:WCNA_2024._Sister_Projects_-_opening%3F_closing%3F_merging%3F_splitting%3F.pdf <nowiki>[1]</nowiki>][https://meta.wikimedia.org/wiki/Wikimedia_Foundation_Community_Affairs_Committee/Sister_Projects_Task_Force#Wikimania_2023_session_%22Sister_Projects:_past,_present_and_the_glorious_future%22 <nowiki>[2]</nowiki>][https://meta.wikimedia.org/wiki/WikiConvention_francophone/2024/Programme/Quelle_proc%C3%A9dure_pour_ouvrir_ou_fermer_un_projet_%3F <nowiki>[3]</nowiki>] Wikinews was the leading candidate for an evaluation because people from multiple language communities proposed it. Additionally, by most measures, it is the least active Sister Project, with the greatest drop in activity over the years. While the Language Committee routinely opens and closes language versions of the Sister Projects in small languages, there has never been a valid proposal to close Wikipedia in major languages or any project in English. This is not true for Wikinews, where there was a proposal to close English Wikinews, which gained some traction but did not result in any action[https://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_English_Wikinews <nowiki>[4]</nowiki>][https://meta.wikimedia.org/wiki/WikiConvention_francophone/2024/Programme/Quelle_proc%C3%A9dure_pour_ouvrir_ou_fermer_un_projet_%3F <nowiki>[5]</nowiki>, see section 5] as well as a draft proposal to close all languages of Wikinews[https://meta.wikimedia.org/wiki/Talk:Proposals_for_closing_projects/Archive_2#Close_Wikinews_completely,_all_languages? <nowiki>[6]</nowiki>]. [[:c:File:Sister Projects Taskforce Wikinews review 2024.pdf|Initial metrics]] compiled by WMF staff also support the community's concerns about Wikinews. Based on this report, SPTF recommends a community reevaluation of Wikinews. We conclude that its current structure and activity levels are the lowest among the existing sister projects. SPTF also recommends pausing the opening of new language editions while the consultation runs. SPTF brings this analysis to a discussion and welcomes discussions of alternative outcomes, including potential restructuring efforts or integration with other Wikimedia initiatives. '''Options''' mentioned so far (which might be applied to just low-activity languages or all languages) include but are not limited to: *Restructure how Wikinews works and is linked to other current events efforts on the projects, *Merge the content of Wikinews into the relevant language Wikipedias, possibly in a new namespace, *Merge content into compatibly licensed external projects, *Archive Wikinews projects. Your insights and perspectives are invaluable in shaping the future of these projects. We encourage all interested community members to share their thoughts on the relevant discussion pages or through other designated feedback channels. === Feedback and next steps === We'd be grateful if you want to take part in a conversation on the future of these projects and the review process. We are setting up two different project pages: [[m:Public consultation about Wikispore|Public consultation about Wikispore]] and [[m:Public consultation about Wikinews|Public consultation about Wikinews]]. Please participate between 27 June 2025 and 27 July 2025, after which we will summarize the discussion to move forward. You can write in your own language. I will also host a community conversation 16th July Wednesday 11.00 UTC and 17th July Thursday 17.00 UTC (call links to follow shortly) and will be around at Wikimania for more discussions. <section end="message"/> </div> -- [[User:Victoria|Victoria]] on behalf of the Sister Project Task Force, 27 juni 2025 kl. 22.58 (CEST) <!-- Meddelande skickades av User:Johan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/Sister_project_MassMassage_on_behalf_of_Victoria/Target_list&oldid=28911188 --> == Wikidata Item and Property labels soon displayed in Wiki Watchlist/Recent Changes == ''(Apologies for posting in English, you can help by translating into your language)'' Hello everyone, the [[m:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Resolve_Labels|Wikidata For Wikimedia Projects]] team is excited to announce an upcoming change in how Wikidata edit changelogs are displayed in your [[Special:Watchlist|Watchlists]] and [[Special:RecentChanges|Recent Changes]] lists. If an edit is made on Wikidata that affects a page in another Wikimedia Project, the changelog will contain some information about the nature of the edit. This can include a QID (or Q-number), a PID (or P-number) and a value (which can be text, numbers, dates, or also QID or PID’s). Confused by these terms? See the [[d:Special:MyLanguage/Wikidata:Glossary|Wikidata:Glossary]] for further explanations. The upcoming change is scheduled for '''17.07.2025''', between '''1300 - 1500 UTC'''. The change will display the label (item name) alongside any QID or PIDs, as seen in the image below: [[File:Apr10 edit summary on Wikidata.png|An edit sum entry on Wikidata, labels display alongside their P- and Q-no.'s]] These changes will only be visible if you have Wikidata edits enabled in your User Preferences for Watchlists and Recent Changes, or have the active filter ‘Wikidata edits’ checkbox toggled on, directly on the Watchlist and Recent Changes pages. Your bot and gadget may be affected! There are thousands of bots, gadgets and user-scripts and whilst we have researched potential effects to many of them, we cannot guarantee there won’t be some that are broken or affected by this change. Further information and context about this change, including how your bot may be affected can be found on this [[m:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Resolve_Labels|project task page]]. We welcome your questions and feedback, please write to us on this dedicated [[m:Talk:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Resolve_Labels|Talk page]]. Thank you, - [[m:User:Danny_Benjafield_(WMDE)|Danny Benjafield (WMDE)]] on behalf of the Wikidata For Wikimedia Projects Team. [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 14 juli 2025 kl. 14.46 (CEST) <!-- Meddelande skickades av User:Danny Benjafield (WMDE)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_Test_List&oldid=28981877 --> == Fornvästnordiska och fornöstnordiska == Finns det möjlighet att introducera ''non-own'' (fornvästnordiska) och ''non-oen'' (fornöstnordiska) såsom de har på engelska Wikipedia? Det ger egen underkategori och visar respektive form. [[Användare:Blockhaj|Blockhaj]] ([[Användardiskussion:Blockhaj|diskussion]]) 23 juli 2025 kl. 01.39 (CEST) :Jag tycker nej. Engelska Wiktionary har 4000 uppslagsord under Olde Norse, men bara 20 vardera i öst- och västvarianten. Vi har 900 ord under fornnordiska (som jämförelse har vi 1600 under fornsvenska), vilket är en knapp fjärdedel av engelska Wiktionarys antal. Ska vi då förvänta oss 5 ord vardera (1/4 av 20) i dessa båda underkategorier? Så få undantag från huvudströmmen (oavsett om de är 5 eller 20) kan enklare skötas utan att definiera nya språk, enbart genom att använda noter (användning: östfornnordiska) till artiklar under fornnordiska. (Jag tycker gott att engelska Wiktionary kunde avskaffa dessa språk med 20 uppslagsord, men jag tänker inte driva den frågan.) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 9 augusti 2025 kl. 22.56 (CEST) == Vart tog farten vägen? == Det senaste halvåret (enligt [[Wiktionary:Om/Statistik/Historik]]) har bara 866 nya svenska uppslagsord skapats (nu 105.935), vilket tidigare har varit 3-4 tusen per halvår. Detta är en drastisk sänkning av vår tillväxt. Den stora minskningen verkar ha hänt vid årsskiftet (januari 2025). Så här ser siffrorna ut för två-månaders-perioder: {| class="wikitable" style="text-align: right; line-height: 90%" |- ! datum !! uppslagsord<br>+ böjningsuppslag !! tillväxt |- | 2021-01-04 || 774393 || |- | 2021-03-01 || 781738 || 7345 |- | 2021-05-03 || 793215 || 11477 |- | 2021-07-05 || 802065 || 8850 |- | 2021-09-06 || 807301 || 5236 |- | 2021-11-01 || 813062 || 5761 |- | 2022-01-03 || 819204 || 6142 |- | 2022-03-02 || 826759 || 7555 |- | 2022-05-02 || 834411 || 7652 |- | 2022-07-04 || 841659 || 7248 |- | 2022-09-05 || 847768 || 6109 |- | 2022-11-07 || 855033 || 7265 |- | 2023-01-04 || 861282 || 6249 |- | 2023-03-06 || 869466 || 8184 |- | 2023-05-02 || 878657 || 9191 |- | 2023-07-03 || 889146 || 10489 |- | 2023-09-04 || 900336 || 11190 |- | 2023-11-06 || 908623 || 8287 |- | 2024-01-01 || 908660 || 37 |- | 2024-03-04 || 921313 || 12653 |- | 2024-05-06 || 927454 || 6141 |- | 2024-07-01 || 942588 || 15134 |- | 2024-09-02 || 950264 || 7676 |- | 2024-11-04 || 958857 || 8593 |- | 2025-01-06 || 969115 || 10258 |- | 2025-03-03 || 970452 || '''1337''' |- | 2025-05-05 || 972054 || '''1602''' |- | 2025-07-08 || 973094 || '''1040''' |} [[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 augusti 2025 kl. 00.32 (CEST) : '''Ingen kris'''. Obegränsad tillväxt på begränsat utrymme är omöjlig. Svenskan är ett ändligt språk. Det finns redan uppslag för nästan alla svenska ord. Var glada över hästjobbet gjort sedan 2004-05-03. '''Exakt ingen anledning att gnälla'''. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 augusti 2025 kl. 22.51 (CEST) ::Jodå, en kris är det nog. Men Wiktionary kan sägas ha haft en kris sedan 2010. Då hade projektet levt i några år och börjat finna sina former. Sedan har dessa former ändrats ganska lite. Ja, vi har kommit upp i 100.000 svenska ord. Men vi har fortfarande bara 39.000 engelska, 13.000 franska och mycket färre på så många andra språk. Jag kan förstås inte tvinga mig själv eller dig att ägna mer tid åt Wiktionary. Men jag kan konstatera att våra mekanismer inte lyckas dra till sig någon stor skara av nya medarbetare. När någon om 5, 10, 20 år frågar sig hur och varför Wiktionary tynade av, så kan man peka på den här statistiken: Det var 2025 det hände. Det kanske var en eller två medarbetare som lade av, och det var allt som krävdes. Jag har inte undersökt vem som ledde statistiken under 2024. Användarnamnen säger ändå ganska lite. Jag känner inte, har inte mött de flesta andra medarbetarna. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 13 augusti 2025 kl. 00.04 (CEST) ::: Det här är en lyxkris. Wiktionary är åtminstone lika bra på svenska som anda svenska ordböcker (typ "svenska.se"). Visserligen använder alltför få den, men då måste vi gå ut i skolorna, inte försöka att få 200'000 upslag till varje pris. Administratörer fungerar, mallar&moduler fungerar (till ca 98%), innehållet är rent och vårt till ca 99.999%. Många andra wiktionaryer har problem på en helt annan nivå: dysfunktionella eller inga administratörer, mallar&moduler inherent trasiga, och innehållet till en stor del piratkopierat från andra webbplatser (och ingen bryr sig ...). Vi har ca 8'000'000 svensktalare i världen. Hitta en annan wiktionary med ungefär lika många talare som är bättre. Det stora hotet är inte "bara" 39'000 engelska uppslag, utan AS (Artificial Stupidity) och hela den här digitla skiten ägd av Google&Macrosoft som snart omöjliggör att besöka vanliga webbplatser eller andra webbplatser än deras egna, eller ens tänka på att det kan finnas något (såsom en ordbok) utanför deras totalitära värld. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 15 augusti 2025 kl. 22.10 (CEST) == <span lang="en" dir="ltr">Temporary accounts will be rolled out soon</span> == <div lang="en" dir="ltr"> <section begin="body"/> Hello, we are the Wikimedia Foundation [[mw:Special:MyLanguage/Product Safety and Integrity|Product Safety and Integrity]] team. We would like to announce that '''we plan to enable [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts|temporary accounts]] for this wiki in the week of September 1'''. Temporary accounts are successfully live on 30 wikis, including many large ones like German, Japanese, and French. The change they bring is especially relevant to logged-out editors, who this feature is designed to protect. But it is also relevant to community members like mentors, patrollers, and admins – anyone who reverts edits, blocks users, or otherwise interacts with logged-out editors as part of keeping the wikis safe and accurate. '''Why we are building temporary accounts''' Our wikis should be safer to edit by default for logged-out editors. Temporary accounts allow people to continue editing the wikis without creating an account, while avoiding publicly tying their edits to their IP address. We believe this is in the best interest of our logged-out editors, who make valuable contributions to the wikis and who may later create accounts and grow our community of editors, admins, and other roles. Even though the wikis do warn logged-out editors that their IP address will be associated with their edit, many people may not understand what an IP address is, or that it could be used to connect them to other information about them in ways they might not expect. Additionally, our moderation software and tools rely too heavily on network origin (IP addresses) to identify users and patterns of activity, especially as IP addresses themselves are becoming less stable as identifiers. Temporary accounts allow for more precise interactions with logged-out editors, including more precise blocks, and can help limit how often we unintentionally end up blocking good-faith users who use the same IP addresses as bad-faith users. '''How temporary accounts work''' [[File:Temporary account banner and empty talk page.png|thumb]] Any time a logged-out user publishes an edit on this wiki, a cookie will be set in this user's browser, and a temporary account tied with this cookie will be automatically created. This account's name will follow the pattern: <code dir=ltr>~2025-12345-67</code> (a tilde, current year, a number). On pages like Recent Changes or page history, this name will be displayed. The cookie will expire 90 days after its creation. As long as it exists, all edits made from this device will be attributed to this temporary account. It will be the same account even if the IP address changes, unless the user clears their cookies or uses a different device or web browser. A record of the IP address used at the time of each edit will be stored for 90 days after the edit. However, only some logged-in users will be able to see it. '''What does this mean for different groups of users?''' '''For logged-out editors''' * This increases privacy: currently, if you do not use a registered account to edit, then everybody can see the IP address for the edits you made, even after 90 days. That will no longer be possible on this wiki. * If you use a temporary account to edit from different locations in the last 90 days (for example at home and at a coffee shop), the edit history and the IP addresses for all those locations will now be recorded together, for the same temporary account. Users who [[foundation:Special:MyLanguage/Policy:Access_to_temporary_account_IP_addresses|meet the relevant requirements]] will be able to view this data. If this creates any personal security concerns for you, please contact talktohumanrights at wikimedia.org for advice. '''For community members interacting with logged-out editors''' * A temporary account is uniquely linked to a device. In comparison, an IP address can be shared with different devices and people (for example, different people at school or at work might have the same IP address). * Compared to the current situation, it will be safer to assume that a temporary user's talk page belongs to only one person, and messages left there will be read by them. As you can see in the screenshot, temporary account users will receive notifications. It will also be possible to thank them for their edits, ping them in discussions, and invite them to get more involved in the community. '''For users who use IP address data to moderate and maintain the wiki''' * '''For patrollers''' who track persistent abusers, investigate violations of policies, etc.: Users who [[foundation:Special:MyLanguage/Policy:Access_to_temporary_account_IP_addresses|meet the requirements]] will be able to reveal temporary users' IP addresses and all contributions made by temporary accounts from a specific IP address or range ([[Special:IPContributions]]). They will also have access to useful information about the IP addresses thanks to the [[mw:Special:MyLanguage/Trust and Safety Product/IP Info|IP Info]] feature. Many other pieces of software have been built or adjusted to work with temporary accounts, including AbuseFilter, global blocks, Global User Contributions, and more. (For information for volunteer developers on how to update the code of your tools – see the last part of the message.) * '''For admins blocking logged-out editors''': ** It will be possible to block many abusers by just blocking their temporary accounts. A blocked person won't be able to create new temporary accounts quickly if the admin selects the [[mw:Special:MyLanguage/Autoblock|autoblock]] option. ** It will still be possible to block an IP address or IP range. * Temporary accounts will not be retroactively applied to contributions made before the deployment. On Special:Contributions, you will be able to see existing IP user contributions, but not new contributions made by temporary accounts on that IP address. Instead, you should use Special:IPContributions for this. '''Our requests for you, and next steps''' * If you know of any tools, bots, gadgets etc. using data about IP addresses or being available for logged-out users, you may want to test if they work on [[testwiki:Main_Page|testwiki]] or [[test2wiki:Main_Page|test2wiki]]. If you are a volunteer developer, [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/For developers|read our documentation for developers]], and in particular, the section on [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/For developers#How should I update my code?|how your code might need to be updated]]. * If you want to test the temporary account experience, for example just to check what it feels like, go to testwiki or test2wiki and edit without logging in. * Tell us if you know of any difficulties that need to be addressed. We will try to help, and if we are not able, we will consider the available options. * Look at our [[m:Meta:Babel#Temporary_Accounts:_access_to_IP_addresses_and_next_steps|previous message]] about requirements for users without extended rights who may need access to IP addresses. To learn more about the project, check out [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/FAQ|our FAQ]] – you will find many useful answers there. You may also [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/Updates|look at the updates]] (we have just posted one) and [[mw:Newsletter:Product Safety and Integrity|subscribe to our new newsletter]]. If you'd like to talk to me (Szymon) off-wiki, you will find me on Discord and Telegram. Thank you!<section end="body" /> </div> <bdi lang="en" dir="ltr">[[m:user:NKohli (WMF)|NKohli (WMF)]], [[m:user:SGrabarczuk (WMF)|SGrabarczuk (WMF)]]</bdi> 26 augusti 2025 kl. 23.37 (CEST) <!-- Meddelande skickades av User:Quiddity (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Quiddity_(WMF)/sandbox6&oldid=29181713 --> :Detta är en tragisk utveckling. Man hade kunnat bygga en mer sammanhållen och trygg samvaro, där folk vet vilka deras grannar är, som de boende i ett pensionat som möts vid gemensamt frukostbord, men i stället gör man det bekvämt att slinka in anonymt och inte umgås alls med sina grannar, som invånarna i ett motell som har varsin entré och parkeringsplats för att helt slippa ha kontakt med grannarna. Man motarbetar gruppgemenskapen genom att uppifrån (från San Francisco) välkomna anonyma deltagare till vår lokala svenska gemenskap. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 15 september 2025 kl. 13.24 (CEST) ::Kan vi inte motsäga oss detta på svenska Wiktionary? Vi har ju sluppit [[w:en:Wikipedia:Vector 2022|Vector 2022]] som jag uppfattat det? Jag orkar inte läsa hela väggen av text men jag uppfattar idén. [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 16 september 2025 kl. 04.02 (CEST) ::: Det är väl tillåtet att protestera. Att göra någon lokal namninsamling eller omrösting, och sedan inlämna en resolution till WMF borde nog gå. Chancen att detta får någon effekt bedömer jag emellertid som låg. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 september 2025 kl. 21.39 (CEST) ::::Vi är ju defakto en 10-mannagrupp som arbetar på svenska Wiktionary, det torde väl då att nå fram om vi visar att det är vad majoriteten vill? [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 24 september 2025 kl. 19.30 (CEST) == Snart kommer din wiki endast kunna läsas == <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Läs det här på ett annat språk]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] [[foundation:|Wikimedia Foundation]] kommer att växla trafiken mellan sina datacenter. Det kommer att se till att Wikipedia och andra Wikimedia-wikier kan förbli online, även om någon form av katastrof skulle inträffa. All trafik kommer att bytas '''{{#time:j xg|2025-09-24|sv}}'''. Övergången börjar '''[https://zonestamp.toolforge.org/{{#time:U|2025-09-24T15:00|en}} {{#time:H:i e|2025-09-24T15:00}}]'''. På grund av begränsningar i [[mw:Special:MyLanguage/Manual:What is MediaWiki?|MediaWiki]], måste tyvärr all redigering upphöra medan övergången pågår. Vi ber om ursäkt för avbrottet och arbetar för att minimera det i framtiden. En notis om det här kommer visas på alla wikier 30 minuter innan händelsen inträffar. Bannern kommer synas fram tills slutet av operationen. <span lang="en" dir="ltr" class="mw-content-ltr">You can contribute to the [https://meta.wikimedia.org/w/index.php?title=Special%3ATranslate&group=Centralnotice-tgroup-read_only_banner&task=view&language=&filter=&action=translate translation or proofreading] of this banner text.</span> '''Under en kort tidsperiod kommer det bara vara möjligt att läsa, men inte redigera alla wikier.''' *Man kommer inte kunna redigera i upp till en timme på {{#time:l j xg Y|2025-09-24|sv}}. *Försöker du redigera eller spara något under denna tid kommer du få ett felmeddelande. Vi hoppas att inga redigeringar går förlorade under dessa minuter, men vi kan inte garantera det. Om du ser felmeddelandet, vänligen vänta tills allt fungerar som normalt igen. Sedan borde du kunna spara din redigering. Vi rekommenderar ändå att du skapar kopior av dina ändringar, för säkerhets skull. ''Andra effekter'': *Bakgrundsjobb kommer vara långsammare och vissa kanske försvinner. Rödlänkar kanske inte uppdateras lika snabbt som vanligt. Om du skapar en artikel som det länkas till någon annanstans ifrån, kommer länken förbli röd längre än vanligt. En del långtidsskript kommer att behöva stoppas. * Vi förväntar oss att kodutrullningen sker precis som vilken annan vecka som helst. Viss kodfrysning kan däremot stundtals ske punktligt om operationen kräver det efteråt. * [[mw:Special:MyLanguage/GitLab|GitLab]] kommer vara otillgänglig i ungefär 90 minuter. Projektet kan skjutas fram om det skulle behövas. Du kan [[wikitech:Switch_Datacenter|läsa tidsschema på wikitech.wikimedia.org]]. Alla ändringar kommer att tillkännages i tidsplanen. '''Dela gärna informationen med din gemenskap.'''</div><section end="server-switch"/> <span dir=ltr>[[m:User:Trizek (WMF)|Trizek (WMF)]] ([[m:User talk:Trizek (WMF)|{{int:talk}}]])</span> 18 september 2025 kl. 17.40 (CEST) <!-- Meddelande skickades av User:Trizek (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29170715 --> == Report concerning User:~2025-65908-5 == [[Special:Contributions/~2025-65908-5|~2025-65908-5]] &ndash; Vandalism <small>[[:m:Special:MyLanguage/User:TenWhile6/XReport|XReport]]</small> --[[Användare:NDG|NDG]] ([[Användardiskussion:NDG|diskussion]]) 19 september 2025 kl. 10.59 (CEST) == Datumet 2025-10-01 kommer Wikifunction aktiveras på din wiki == <section begin="Message"/> :''[[m:Special:MyLanguage/Abstract Wikipedia/Wikifunctions deployment|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Abstract Wikipedia/Wikifunctions deployment}}&language=&action=page&filter= {{int:please-translate}}]'' Hej allesammans, vi vill meddela att [[:f:|Wikifunctions]] snart kommer till ert projekt! När det är aktiverat kommer ni kunna anropa funktioner från projektet och integrera dom i era artiklar. En funktion är något som tar en eller flera inmatningar och omvandlar dom till en önskad utmatning. Som att lägga ihop tal, eller omvandla yards till meter, eller beräkna hur lång tid som gått sedan en händelse, eller böja ett ord. Detta görs oftast med mallar som är komplicerade att skapa eller importera. Med Wikifunctions kommer ni kunna göra detta med några få knapptryck. Spana in [[:f:Special:MyLanguage/Wikifunctions:Introduction|dessa guider]] för fler detaljer. Ni är också välkomna att [[:f:Special:CreateObject|skapa funktioner]] efter behov eller [[:f:Wikifunctions:Suggest a function|be om hjälp från Wikifunctions-gemenskapen]]. Vi bjuder också in er att bidra på Wikifunctions genom att översätta dom redan existerande funktionernas etiketter till ert språk, så att fler användare lättare kan återanvända dom på projektet. Du kan också översätta gränssnittet på TranslateWiki ([https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-wikilambda-ve&filter=%21translated&action=translate här för VisualEditor-meddelanden], och [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-wikilambda-user&filter=%21translated&action=translate här för Wikifunctions egentliga gränssnitt]). Vi hjälper så klart gärna till ifall ni har några frågor eller svårigheter, och lyssnar gärna på vad ni tycker. Pinga mig direkt vid behov eller kontakta mig [[User talk:Sannita (WMF)|på min diskussionssida]]. <section end="Message"/> <bdi lang="en" dir="ltr">[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]])</bdi> 24 september 2025 kl. 13.05 (CEST) <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=29322691 --> :Kanon! Se senaste uppdatering här: https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2025-10-03 :För något år sedan skapade jag [https://www.wikifunctions.org/wiki/User:So9q#Swedish ett gäng funktioner för svenska]. :Oklart om de är korrekta/lämpliga dock och sen dess har systemet förbättrats och flera typer har skapats så nu kanske det går att göra html-tabeller, etc. [[Användare:So9q|So9q]] ([[Användardiskussion:So9q|diskussion]]) 4 oktober 2025 kl. 15.09 (CEST) '''Dom''' har väl använt sig av maskinöversättnig. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 26 september 2025 kl. 22.49 (CEST) :Nej då, däremot används väl pronomenet "dom" mer och mer nu för tiden? Kan skriva om ifall det inte är begripligt. [[Användare:Sabelöga|Sabelöga]] ([[Användardiskussion:Sabelöga|diskussion]]) 29 september 2025 kl. 00.09 (CEST) ::@[[Användare:Taylor 49|Taylor 49]] @[[Användare:Sabelöga|Sabelöga]] We're sorry if it seems we used machine translation. I asked to the translators mailing list, which is composed by volunteers from the projects, to translate the message into several languages, but not speaking the language we have to rely on what the volunteers do. If there are mistakes or things that are not clear in the message, please let me know and help me improve the message for the next time. Also if there are any questions, please just ask and I'll be happy to answer. [[Användare:Sannita (WMF)|Sannita (WMF)]] ([[Användardiskussion:Sannita (WMF)|diskussion]]) 29 september 2025 kl. 21.08 (CEST) :::Not only is the spelling questionable, the tone is also very top-down, "we" are pushing things to "your" project. This does not sound good with a Swedish-speaking wiki community. The volunteer translator needs to appear here for a discussion on how to improve this. Who was it? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 oktober 2025 kl. 00.16 (CEST) ::::@[[Användare:LA2|LA2]] You can check [https://meta.wikimedia.org/w/index.php?title=Abstract_Wikipedia/Wikifunctions_deployment/sv&action=history the page on Meta]. I advise to be kind to the translator nonetheless, since it is a volunteer that did the work. As for the pushing of the project, we are deploying on a series of projects, but the usage of functions is up to the single communities: if you don't want to use them, you are not forced to. If you want to use them, and find problems, please let me know. [[Användare:Sannita (WMF)|Sannita (WMF)]] ([[Användardiskussion:Sannita (WMF)|diskussion]]) 6 oktober 2025 kl. 12.11 (CEST) == Upcoming Dark Mode user interface rollout for anonymous Wikimedia sites users == <div lang="en" dir="ltr"> {{int:Hello}} Wikimedians, Apologies if this message is not in your language. {{int:please-translate}}. The [[mw:Special:MyLanguage/Reading/Web|Reader Experience team]] will launch the Dark mode feature for anonymous users on all Wikimedia sites, including yours, on October 29, 2025. [[:en:Special:MyLanguage/Light-on-dark color scheme|Dark mode]] is an option that allows users to view pages in light-coloured text, and icons on a dark background. Once it is available for anonymous users, they can enable it when using various devices. More information on ways to enable it can be found on [[:en:Special:MyLanguage/Wikipedia:Dark mode#Options for anyone|this page]]. Given many pages are still not compatible with dark mode this will be an opt-in feature and not automatically apply to pages. Dark mode requires modifications to content pages and templates, and since our initial launch [https://diff.wikimedia.org/2024/07/17/dark-modes-bright-future-how-dark-mode-will-transform-wikipedias-accessibility/ in July 2024], we have been working with communities and helping them prepare for dark mode. Before the rollout, it is essential that template authors and technical contributors test dark mode and read [[mw:Special:MyLanguage/Reading/Web/Accessibility for reading/Updates/2024-04|this page]] to learn how to make pages Dark mode-ready and address any compatibility issues found in templates. We will fix most color compatibility issues only on the most-viewed pages on projects with over 5 million monthly page views. Technical contributors with an account should opt into dark mode currently using preferences or settings and test pages and seek help before the release to ensure everything complies before the enablement. If you have any questions or need help, please [[mw:Special:MyLanguage/Talk:Reading/Web/Accessibility for reading#|contact the Reader Experience team]] for support. Thank you! </div> <bdi lang="en" dir="ltr">[[User:UOzurumba (WMF)|UOzurumba (WMF)]]</bdi> 30 september 2025 kl. 04.08 (CEST) <!-- Meddelande skickades av User:UOzurumba (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:UOzurumba_(WMF)/sandbox_Dark_mode_deployment_mass_message_list_(October_2025)&oldid=29358561 --> == <span lang="en" dir="ltr">Have your say: vote for the 2025 Board of Trustees</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Hello all, The voting period for the [[m:Special:MyLanguage/Wikimedia Foundation elections/2025|2025 Board of Trustees election]] is now open. Candidates are running for two (2) seats on the Board. To check your voter eligibility, please visit the [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Voter eligibility guidelines|voter eligibility page]]. Learn more about them by [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Candidates|reading their application statements and watch their candidacy videos]]. When you are ready, go to the [[m:Special:SecurePoll/vote/405|SecurePoll voting page to vote]]. '''The vote is open from October 8 at 00:00 UTC to October 22 at 23:59 UTC.''' Best regards, Abhishek Suryawanshi<br />Chair, Elections Committee<section end="announcement-content" /> </div> [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 9 oktober 2025 kl. 06.49 (CEST) <!-- Meddelande skickades av User:RamzyM (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29360896 --> == <span lang="en" dir="ltr">Help us decide the name of the new Abstract Wikipedia project</span> == <div lang="en" dir="ltr"> <section begin="function1"/> {{int:Hello}}. Please help pick a name for the new Abstract Wikipedia wiki project. This project will be a wiki that will enable users to combine functions from [[:f:|Wikifunctions]] and data from Wikidata in order to generate natural language sentences in any supported languages. These sentences can then be used by any Wikipedia (or elsewhere). There will be two rounds of voting, each followed by legal review of candidates, with votes beginning on 20 October and 17 November 2025. Our goal is to have a final project name selected on mid-December 2025. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|please learn more and vote now]]''' at meta-wiki. {{Int:Feedback-thanks-title}} <section end="function1"/> </div> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 20 oktober 2025 kl. 13.44 (CEST) <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29432175 --> == <span lang="en" dir="ltr">Seeking volunteers to join several of the movement’s committees</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Each year, typically from October through December, several of the movement’s committees seek new volunteers. Read more about the committees on their Meta-wiki pages: * [[m:Special:MyLanguage/Affiliations Committee|Affiliations Committee (AffCom)]] * [[m:Special:MyLanguage/Ombuds commission|Ombuds commission (OC)]] * [[m:Special:MyLanguage/Wikimedia Foundation/Legal/Community Resilience and Sustainability/Trust and Safety/Case Review Committee|Case Review Committee (CRC)]] Applications for the committees open on October 30, 2025. Applications for the Affiliations Committee, Ombuds commission and the Case Review Committee close on December 11, 2025. Learn how to apply by [[m:Special:MyLanguage/Wikimedia Foundation/Legal/Committee appointments|visiting the appointment page on Meta-wiki]]. Post to the talk page or email cst[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org with any questions you may have. For the Committee Support team, <section end="announcement-content" /> </div> -[[m:User:MKaur (WMF)| MKaur (WMF)]] 30 oktober 2025 kl. 15.14 (CET) <!-- Meddelande skickades av User:MKaur (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29517125 --> == <span lang="en" dir="ltr">Reminder: Help us decide the name of the new Abstract Wikipedia project</span> == <div lang="en" dir="ltr"> <section begin="function2"/> {{int:Hello}}. Reminder: Please help to choose name for the new Abstract Wikipedia wiki project. The finalist vote starts today. The finalists for the name are: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract Wikipedia, Multilingual Wikipedia, Wikiabstracts, Wikigenerator, Proto-Wiki</span>. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|please learn more and vote now]]''' at meta-wiki. {{Int:Feedback-thanks-title}} <section end="function2"/> </div> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 20 november 2025 kl. 15.23 (CET) <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29583860 --> == Böjningsmallar utifrån ändelse == För ukrainska adjektiv gjorde jag i juni 2019 mallen {{mall|uk-adj}} som har fungerat mycket bra och som jag är mycket nöjd med. Den utgår från observationen att det finns tre olika adjektivböjningar och att de bestäms av ändelsen hos grundformen. Adjektiv som slutar på -ий böjs på ett sätt. Adjektivet короткий anropar exempelvis <br><nowiki>{{uk-adj|коро́тк|ий}}</nowiki>. Användaren behöver alltså inte veta om dettа kallas 1:a deklinationen och anropa en mall uk-adj-1, utan allt ges av andra parametern "ий". Eftersom roten och ändelsen skrivs i följd, blir det mycket lätt att skriva anropet (och att felsöka det). Om samma princip tillämpades på svenska substantiv, skulle artikeln viking anropa <br><nowiki>{{sv-subst|vik|ing}}</nowiki> eftersom alla substantiv på -ing böjs likadant (-ingen, -ingar, -ingarna). Mallen sv-subst skulle då anropa <br><nowiki>{{sv-subst-{{{2}}}|{{{1}}}}}</nowiki>, och sv-subst-ing skulle anropa <br><nowiki>{{sv-subst-ar|{{{1}}}ing}}</nowiki>. Det här svenska exemplet låter förstås krystat, mer komplicerat än att direkt anropa <br><nowiki>{{sv-subst-ar}}</nowiki>, men det förklarar principen. Ord på -ting är neutrum och kan inte använda ändelsen -ing, utan man får införa andra mallar för -ting. För ryska substantivändelser som -ость tror jag att det vore användbart att kunna skriva <br><nowiki>{{ru-subst|гла́сн|ость}}</nowiki> i stället för att försöka införa mallar med grammatiskt korrekta namn (3:e deklinationen med a-accent). Engelska Wiktionary har en annan metod där de skriver <nowiki>{{ru-noun-table|гла́сность|f}}</nowiki> och kanske har programkod som känner igen ändelsen -ость. Ska vi tro att deras böjningsmall blir en wikifunction, som vi kan dra nytta av? Är det i så fall bortkastad möda att börja skapa egna böjningsmallar? [[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 30 november 2025 kl. 21.11 (CET) :Låter snyggt om du kan få ihop det. [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 2 december 2025 kl. 13.06 (CET) :I förhållande till Wikifunction är frågan hur mycket kontroll (och arbete) vi själva vill ha. Jag kan tycka att det vore bättre om vi hade egna mallar men jag skriver inte mallarna själv, även om jag modifierar mycket sällan och har viss förståelse för upplägget.--[[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 2 december 2025 kl. 13.10 (CET) ::Att kombinera detta med befintliga {{mall|ru-subst}} verkar inte fungera, eftersom det skulle bli ett rekursivt anrop. Det blir lite klumpigare att behöva skriva <nowiki>{{ru-subst-ость|гла́сн}}</nowiki> än det som jag hade hoppats på: <nowiki>{{ru-subst|гла́сн|ость}}</nowiki>. Men det blir ändå smidigare än den hittillsvarande lösningen. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 december 2025 kl. 17.20 (CET) ::: [[File:Symbol support vote.svg|25px]] WikiFunctions den dag då detta påhitt fungerar ... då jag testade senast var det värdelöst. [[File:Symbol support vote.svg|25px]] bättre mallar dvs moduler som förenklar. [[File:Symbol support vote.svg|25px]] att se över de gamla delmodulariserade mallarna för svenska. Men har inte tid att koda alla behövda moduler just nu. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 december 2025 kl. 02.28 (CET) == Thank You for Last Year – Join Wiki Loves Ramadan 2026 == Dear Wikimedia communities, We hope you are doing well, and we wish you a happy New Year. ''Last year, we captured light. This year, we’ll capture legacy.'' In 2025, communities around the world shared the glow of Ramadan nights and the warmth of collective iftars. In 2026, ''Wiki Loves Ramadan'' is expanding, bringing more stories, more cultures, and deeper global connections across Wikimedia projects. We invite you to explore the ''Wiki Loves Ramadan 2026'' [[m:Special:MyLanguage/Wiki Loves Ramadan 2026|Meta page]] to learn how you can participate and [[m:Special:MyLanguage/Wiki Loves Ramadan 2026/Participating communities|sign up]] your community. 📷 ''Photo campaign on '' [[c:Special:MyLanguage/Commons:Wiki Loves Ramadan 2026|Wikimedia Commons]] If you have questions about the project, please refer to the FAQs: * [[m:Special:MyLanguage/Wiki Loves Ramadan/FAQ/|Meta-Wiki]] * [[c:Special:MyLanguage/Commons:Wiki Loves Ramadan/FAQ|Wikimedia Commons]] ''Early registration for updates is now open via the '''[[m:Special:RegisterForEvent/2710|Event page]]''''' ''Stay connected and receive updates:'' * [https://t.me/WikiLovesRamadan Telegram channel] * [https://lists.wikimedia.org/postorius/lists/wikilovesramadan.lists.wikimedia.org/ Mailing list] We look forward to collaborating with you and your community. '''The Wiki Loves Ramadan 2026 Organizing Team''' 16 januari 2026 kl. 20.44 (CET) <!-- Meddelande skickades av User:ZI Jony@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29879549 --> == <span lang="en" dir="ltr">Annual review of the Universal Code of Conduct and Enforcement Guidelines</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> I am writing to you to let you know the annual review period for the Universal Code of Conduct and Enforcement Guidelines is open now. You can make suggestions for changes through 9 February 2026. This is the first step of several to be taken for the annual review. [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2026|Read more information and find a conversation to join on the UCoC page on Meta]]. The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|you may review the U4C Charter]]. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]])<section end="announcement-content" /> </div> 19 januari 2026 kl. 22.02 (CET) <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29905753 --> == Femtonde upplagan av SAOL == Den 28 januari 2026 släpptes den 15:e upplagan av Svenska Akademiens ordlista (som finns tillgänglig här: https://svenska.se/). Roligt tycker jag! 1 500 ord har försvunnit och 2 800 nya har tagits in. Tyvärr så verkar det inte längre finnas möjlighet att nå upplaga 14 längre, vilket är synd! När man söker på ordet "bottenhederlig" som tidigare fanns med så möts man i stället av ett tomt uppslag (förutom i SAOB). Vad synd att det äldre uppslaget inte visas. Det finns därför ett visst behov (de är ju mindre brukliga) att täcka upp dessa orden i Wiktionary istället, men finns det någon lista över orden som försvunnit? Än så länge kan man läsa definitionerna av de borttagna orden i Googles sökresultat, men dessa bör väl försvinna när Google indexerar sidan på nytt. [[Användare:JoolzWiki|JoolzWiki]] <sup>([[Användardiskussion:JoolzWiki|d]][[Special:Bidrag/JoolzWiki|b]])</sup> 29 januari 2026 kl. 10.30 (CET) :Ja, visst är det kul när det händer något nytt på språksverige. Jag har också letat efter fullkomliga listor på vilka ord som tillkommit och plockats bort, men har inte hittat det någonstans. Kanske behöver man vända sig till ordboksredaktionen på Göteborgs universitet så kan de ge fil med orden som det häller? Om ingen annan hittar det så kan jag tänkta mig att fråga, har haft kontakt med en av dem tidigare via universitetet... ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|samtal✍]]) 1 mars 2026 kl. 20.44 (CET) == VIKTIGT: Aktivitetsundersökning av administratörer 2026 == Hej. En ny policy gällande avlägsnandet av "avancerade rättigheter" (administratörer, byråkrater, gränssnittsadministratörer, osv) antogs 2013 genom [[:m:Requests for comment/Activity levels of advanced administrative rights holders|global gemenskapskonsensus]]. I enlighet med detta konsensus genomför [[:m:stewards|stewards]] en kontroll av administratörers aktiviteter på alla wikis inom Wikimediastiftelsen som inte har någon inaktivitetspolicy. Vi har förstått att ni på er wiki saknar en formell process för att avlägsna "avancerade rättigheter" från inaktiva användare. Detta innebär att stewards kommer att utföra detta i linje med [[:m:Admin activity review|aktivitetskontroll av admins]]. Vi har funnit att följande användare är inaktiva enligt de kriterier som fastställts (inga redigeringar och inga loggade åtgärder under de två senaste åren): # [[Användare:Dodde]] (administratör) # [[Användare:Vesihiisi]] (administratör) Dessa användare kommer snart att få en förfrågan om att starta en gemenskapsdiskussion om de vill behålla några eller alla rättigheter. Om användarna inte svarar, kommer deras avancerade rättigheter att avlägsnas av Stewards. Om ni däremot som gemenskap föredrar att skapa er egen aktivitetskontroll som ersätter den globala, har en annan åsikt om dessa inaktiva administratörer, eller redan har en policy som vi har missat, ber vi er informera [[:m:Stewards' noticeboard|stewards på Meta-Wiki]] så att vi kan avsluta aktivitetskontrollen på er wiki. Tack, [[Användare:EPIC|EPIC]] ([[Användardiskussion:EPIC|diskussion]]) 14 februari 2026 kl. 19.17 (CET) : Den här wikin blev nyligen en GS-wiki och IMHO kan gärna behålla den globala aktivitetskontrollen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 25 februari 2026 kl. 23.35 (CET) :: {{klar}} Adminstatus har tagits bort från båda. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 april 2026 kl. 23.50 (CEST) == Stockholms förbrytarspråk och lägre slang 1910-1912 == Fick nys om en ny kul källa för Stockholmsslang för den som är intresserad: https://stockholmskallan.stockholm.se/post/26837 [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 25 februari 2026 kl. 06.15 (CET) == Nya språk == Det finns flera språk vi saknar på svwikt. Några praktiska exempel från svensk vinkel är gutamål/gutniska (gmq-gut) och forngutniska (gmq-ogt > gmq-fgt) som de har på engelska wiktionary. En annan mer fjärran släkting som precis fick egen iso-portkod är shetländska/shettiska (scz). Ett mer kritiskt språk är gammalsvenska (gmq-gsv) som talats i gammalsvenskby i Ukraina, som numera kanske är utplånat. Det skiljer sig från svenskan i samma nivå som norskan, varför jag tycker det torde ha en egen språkkod. [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 1 mars 2026 kl. 10.21 (CET) :Vi saknar även norsk romani (rmg) och dansk romani (rmd). [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 1 mars 2026 kl. 17.05 (CET) ::Senast jag läste om romani (och skapade uppslag utifrån utbildningsmedel för svensk-romani) så vill jag minnas att norsk och svensk romani klassades som samma språk. Vad gäller gammalsvenskbys språk så finns alldeles för lite dokumenterat för att vi ska ta upp det här, såvida vi inte sitter på en lingvist med djuptgående kunskaper i detta språk och hur det skulle stavas/avskiljas från svenska dialekter till ett språk. Den debatten är helt enkelt inte vår att ta, i detta fall. Shetlandska har mycket riktigt fått en iso-språkkod i höstas, och detta finns redan utlagt på Wiktionary. {{=)}} ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|samtal✍]]) 11 mars 2026 kl. 21.58 (CET) :::Finns dessa språk ens som skriftspråk? Finns det stavningsnorm, litteratur, korpusar och frekvensanalyser? Eller är de talspråk med hypotetisk stavning? Låt oss fokusera på språk och undvika att bli en lekstuga av dialekter och hypoteser. Vi har otillräckligt många ord på svenska, engelska och franska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 mars 2026 kl. 23.40 (CET) == Translitterering av fler språk nu tillgängligt! == I helgen och idag har jag suttit och knopat med flera moduler och mallar för att ge stöd för translitterering av fler språk. Hittills har detta kunnat resultera i att vi nu kan lägga till automatisk translitterering av termer på jiddisch [yi] samt flera [[w:Semitiska_språk|sydsemitiska språk]] som skrivs med ge'ez-skrift, närmare bestämt [[amhariska]] [am], [[tigrinska]] (tigrinja) [ti], [[tigre]] [tig], [[ge'ez]] [gez], [[harari]] [har], [[blin]] [byn] och [[dahalik]] [dlk]. Translitterering läggs till med mallen <nowiki>{{mall|tr}}</nowiki> följt av språkkod och text som ska translittereras. Detta bör i huvuduppslag anges efter det fetstils uppslagsordet inom parentes, men före (eventuellt) genus. I andra listor av ord på dessa språk, t.ex. i mallar för besläktade ord eller synonymer, så har (jag) gjort som engelska wiktionary och kursiverat texten, detta kräver alltså det lite svårskrivna <nowiki>(''{{tr|ti|መሃዚ}}'')</nowiki> för att få fram (''mähazi)''. Jiddisch, som är ett av Sveriges minoritetsspråk, har därtill fått adjektivmallar för komparbara respektive icke komparerbara adjektiv (<nowiki>{{mall|yi-adj}}</nowiki> och <nowiki>{{mall|yi-adj-okomp}}</nowiki>). ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|samtal✍]]) 11 mars 2026 kl. 22.11 (CET) == Action Required: Update templates/modules for electoral maps (Migrating from P1846 to P14226) == Hello everyone, This is a notice regarding an ongoing data migration on Wikidata that may affect your election-related templates and Lua modules (such as <code>Module:Itemgroup/list</code>). '''The Change:'''<br /> Currently, many templates pull electoral maps from Wikidata using the property [[:d:Property:P1846|P1846]], combined with the qualifier [[:d:Property:P180|P180]]: [[:d:Q19571328|Q19571328]]. We are migrating this data (across roughly 4,000 items) to a newly created, dedicated property: '''[[:d:Property:P14226|P14226]]'''. '''What You Need To Do:'''<br /> To ensure your templates and infoboxes do not break or lose their maps, please update your local code to fetch data from [[:d:Property:P14226|P14226]] instead of the old [[:d:Property:P1846|P1846]] + [[:d:Property:P180|P180]] structure. A [[m:Wikidata/Property Migration: P1846 to P14226/List|list of pages]] was generated using Wikimedia Global Search. '''Deadline:'''<br /> We are temporarily retaining the old data on [[:d:Property:P1846|P1846]] to allow for a smooth transition. However, to complete the data cleanup on Wikidata, the old [[:d:Property:P1846|P1846]] statements will be removed after '''May 1, 2026'''. Please update your modules and templates before this date to prevent any disruption to your wiki's election articles. Let us know if you have any questions or need assistance with the query logic. Thank you for your help! [[User:ZI Jony|ZI Jony]] using [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 3 april 2026 kl. 19.11 (CEST) : Thanks but this is for wikipedias. This is a dictionary, and external elections are out of scope. [https://sv.wiktionary.org/w/index.php?search=insource%3A%2FP1846%2F&title=Special:Search&ns10=1&ns828=1 ZERO hits]. No action needed. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 april 2026 kl. 01.08 (CEST) == Request for comment (global AI policy) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> Apologies for writing in English. {{int:Please-translate}} A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}} [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 26 april 2026 kl. 02.58 (CEST) </bdi> <!-- Meddelande skickades av User:Codename Noreste@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 --> == <span lang="en" dir="ltr">Vote now in the 2026 U4C election</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Eligible voters are asked to participate in the 2026 [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] election. More information–including an eligibility check, voting process information, candidate information, and a link to the vote–are available on Meta at the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|2026 Election information page]]. The vote closes on 2 June 2026 at [https://zonestamp.toolforge.org/1780358400 00:00 UTC]. Please vote if your account is eligible. Results will be available by 14 June 2026. -- In cooperation with the U4C,<section end="announcement-content" /> </div> [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 27 maj 2026 kl. 19.15 (CEST) <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == Möjligt tillägg i Stilguiden == Jag skrev ett förslag på tillägg av [[Wiktionarydiskussion:Stilguide/Vilka ord ska tas med#Tillägg|Stilguide/Vilka ord ska tas med]], om ni skulle vilja se över det när ni får tid. ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|✍]]) 6 juni 2026 kl. 22.08 (CEST) :Här är en länk som leder direkt till avsnittet: :*[[Wiktionarydiskussion:Stilguide/Vilka ord ska tas med#Tillägg i Vilka ord ska tas med|Tillägg i Vilka ord ska tas med]] :--[[Användare:Larske|Larske]] ([[Användardiskussion:Larske|diskussion]]) 7 juni 2026 kl. 13.28 (CEST) == RFC about AI-generated content in Wikimedia Commons == <bdi lang="en" dir="ltr">Apologies for writing in English, please help translate this message to your language. You are invited to participate in a [[c:Commons:Requests for comment/Policy update for AI content|request for comment on Wikimedia Commons about a policy update for AI content]]. This may affect files that are uploaded to Wikimedia Commons for use on this project. Thank you. [[m:User:Codename Noreste|Codename Noreste]] ([[m:User talk:Codename Noreste|diskussion]])</bdi> 23 juni 2026 kl. 19.12 (CEST) <!-- Meddelande skickades av User:Codename Noreste@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == <span lang="en" dir="ltr">Deployment of Legal and Safety Contacts Link in the Footer of Your Wiki</span> == <div lang="en" dir="ltr"> <section begin="Message"/> '''Legal & Safety Contacts''' Hello community, the Wikimedia Foundation has provided a [[wmf:Special:MyLanguage/Legal:Wikimedia Foundation Legal and Safety Contact Information|single legal and safety contact page]], to be linked in the footer of your wiki, to ensure access to accurate legal information. This is a regulatory requirement. We have already rolled out links to English, German, Italian, Spanish and other wikis and we will deploy to your wiki soon. [[m:Special:MyLanguage/Wikimedia_Foundation_Legal_and_Safety_Contacts_FAQ|Please read more on the project page]] and leave any comments in this thread or on the [[m:Special:MyLanguage/Talk:Wikimedia Foundation Legal and Safety Contacts FAQ|talk page]]. <section end="Message"/> </div> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 25 juni 2026 kl. 15.31 (CEST) <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=30731267 --> == Request for comment (the future of Abstract Wikipedia) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> Apologies if this has not yet been translated into your wiki's language. {{int:Please-translate}} You are invited to voice your opinions in a [[:m:Requests for comment/The future of Abstract Wikipedia|request for comment about the future of Abstract Wikipedia]]. {{Int:Feedback-thanks-title}} [[:m:User:Kowal2701|Kowal2701]] ([[:m:User talk:Kowal2701|talk]]) 24 juli 2026 kl. 14.25 (CEST) </bdi> <!-- Meddelande skickades av User:DreamRimmer@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == Request for comment (Wiktionary and Reconstruction namespaces) == Delta gärna i [[:m:Requests for comment/Unify reconstruction namespaces across all Wiktionaries, please!|RFC angående rekonstruktioner]]. Tidigare diskussion: [[Wiktionary:Bybrunnen/Arkiv34#Rekonstruerade_språk]]. (@[[User:LA2]] @[[User:Gabbe]] @[[User:Frodlekis]]) -- [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2026 kl. 16.08 (CEST) == Serverbyte - Snart kommer din wiki endast kunna läsas en kort tid == <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Läs det här på ett annat språk]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] [[foundation:|Wikimedia Foundation]] kommer att växla trafiken mellan sina datacenter. Det kommer att se till att Wikipedia och andra Wikimedia-wikier kan förbli online, även om någon form av katastrof skulle inträffa. All trafik kommer att bytas '''{{#time:j xg|2026-09-23|sv}}'''. Övergången börjar '''[https://zonestamp.toolforge.org/{{#time:U|2026-09-23T14:00|en}} {{#time:H:i e|2026-09-23T14:00}}]'''. På grund av begränsningar i [[mw:Special:MyLanguage/Manual:What is MediaWiki?|MediaWiki]], måste tyvärr all redigering upphöra medan övergången pågår. Vi ber om ursäkt för avbrottet och arbetar för att minimera det i framtiden. En notis om det här kommer visas på alla wikier 30 minuter innan händelsen inträffar. Bannern kommer synas fram tills slutet av operationen. Du kan bidra till [https://meta.wikimedia.org/w/index.php?title=Special%3ATranslate&group=Centralnotice-tgroup-read_only_banner&task=view&language=&filter=&action=translate översättningen eller korrekturläsningen] av den här texten. '''Under en kort tidsperiod kommer det bara vara möjligt att läsa, men inte redigera alla wikier.''' * Man kommer inte kunna redigera i upp till en timme på {{#time:l j xg Y|2026-09-23|sv}}. * Försöker du redigera eller spara något under denna tid kommer du få ett felmeddelande. Vi hoppas att inga redigeringar går förlorade under dessa minuter, men vi kan inte garantera det. Om du ser felmeddelandet, vänligen vänta tills allt fungerar som normalt igen. Sedan borde du kunna spara din redigering. Vi rekommenderar ändå att du skapar kopior av dina ändringar, för säkerhets skull. ''Andra effekter'': * Bakgrundsjobb kommer vara långsammare och vissa kanske försvinner. Rödlänkar kanske inte uppdateras lika snabbt som vanligt. Om du skapar en artikel som det länkas till någon annanstans ifrån, kommer länken förbli röd längre än vanligt. En del långtidsskript kommer att behöva stoppas. * Vi förväntar oss att kodutrullningen sker precis som vilken annan vecka som helst. Viss kodfrysning kan däremot stundtals ske punktligt om operationen kräver det efteråt. * [[mw:Special:MyLanguage/GitLab|GitLab]] kommer vara otillgänglig i ungefär 90 minuter. Projektet kan skjutas fram om det skulle behövas. Du kan [[wikitech:Switch_Datacenter|läsa tidsschema på wikitech.wikimedia.org]]. Alla ändringar kommer att tillkännages i tidsplanen. '''Dela gärna informationen med din gemenskap.'''</div><section end="server-switch"/> [[m:user:Trizek (WMF)|Trizek (WMF)]] 15 september 2026 kl. 14.58 (CEST) <!-- Meddelande skickades av User:Trizek (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=30513874 --> == Your feedback wanted: Remove ''(Language link added:) and similar'' edits from Special:RecentChanges == ''(Apologies for posting in English. You can help by translating it)'' Hello, I’m Danny from [[:en:w:Wikimedia_Deutschland|Wikimedia Deutschland’s]] [[m:Wikidata_For_Wikimedia_Projects|Wikidata For Wikimedia Projects]] team.<br/> We have been investigating and examining how Wikidata’s use in the [[Special:RecentChanges]] and [[Special:Watchlist]] pages can be made to be more useful, or less ‘noisy’ (fewer edits that have little value to the reader). We are currently exploring to make a change in the volume and the type of Wikidata edits that appear in these pages, and '''we need your feedback''' to help us ensure this is a positive change for the Wikis and won’t disrupt your workflows.<br/> Language links are also known as sitelinks or interlanguage links and describe when a Wikidata item is connected to a Wiki, adding it to the language dropdown tool for other connected Wikis. [[File:Types of Lang Link changes.png|x350px|frame|A variety of "Language Link" edits as seen in the Recent Changes feed]] The request for feedback is whether you support the removal of these language link edits from the Recent Changes and Watchlist feed, or would you oppose such a change and if so, why? Please share you thoughts on the dedicated '''[[m:Talk:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Hide_Language_Link_edits|metawiki Talk page]]'''. Further information about this change: [[m:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Hide_Language_Link_edits|m:Wikidata_For_Wikimedia_Projects/Hide_Language_Link_edits]] Thank you for any participation or feedback you give, -- [[m:User:Danny_Benjafield_(WMDE)|User:Danny Benjafield (WMDE)]] 25 september 2026 kl. 14.48 (CEST) <!-- Meddelande skickades av User:Danny Benjafield (WMDE)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_test_list&oldid=31081007 --> == Wikidata Sitelink changes in Recent Changes and Watchlist == ''(Apologies for cross-posting in English, translating it will help spread the message)'' Editors on group 1 wikis, including Wikiquote, Wikibooks, Wikiversity, Wikivoyage, and Wikisource, will no longer see notifications on [[Special:RecentChanges|Recent Changes]] and [[Special:Watchlist|Watchlist]] when a link to ''another'' language version of a page is added, removed, or changed in its Wikidata item. This change will begin on '''October 5 at 07:00 UTC''' as a two-week trial to reduce high-volume, low-value notifications and make higher-value changes easier to identify. Editors who rely on these notifications should be aware of the change and can share feedback or concerns on the [[m:Wikidata For Wikimedia Projects/Clearer Wikidata Edit Summaries/Hide Language Link edits|project]] or [[m:Talk:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Hide_Language_Link_edits|talk page]].<br/>Please reach out if you have any questions, thank you! -- [[User:Danny_Benjafield_(WMDE)|Danny Benjafield (WMDE)]] ([[User_talk:Danny_Benjafield_(WMDE)|talk]]) sent via [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 1 oktober 2026 kl. 14.42 (CEST) <!-- Meddelande skickades av User:Danny Benjafield (WMDE)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_test_list&oldid=31106967 --> == Nya funktioner för translitterering och turkiska substantiv == ===Translitterering=== Jag har arbetat med att utöka stödet för translitterering med {{mall|tr}}. Arbetet omfattar följande språk och skriftsystem: * '''Armeniska''' (hy) * '''Georgiska''' (ka), samt svanetiska (sva), laziska (lzz) och megreliska (xmf), som delar translittereringsmodul för georgisk skrift. * '''Kazakiska''' (kk) * '''Kirgiziska''' (ky) * '''Jakutiska''' (sah) * '''Mongoliska''' (mn) * '''Tadzjikiska''' (tg) Reglerna för flera av språken utgår från relevanta avsnitt i Europeiska unionens råds handbok ''Utländska namn på svenska''. För jakutiska används den rysk-svenska translittereringen som grund, med särskilda återgivningar för jakutiskans egna bokstäver. Återkoppling om felaktiga eller saknade återgivningar tas gärna emot. === Nya böjningsmallar för turkiska substantiv === Jag har byggt om de två mallarna för turkiska substantiv, med stöd av den nya modulen [[Modul:tr-subst]]: * {{mall|tr-subst-v}} för substantiv som slutar på vokal. * {{mall|tr-subst-k}} för substantiv som slutar på konsonant. Mallarna genererar former i singular och plural samt possessiva former. För konsonantstammar kan parametrarna användas för att ange vokalharmoni, lokativens konsonant och vid behov en alternativ rot, till exempel när stammen förändras framför vokalsuffix. Exempel: * <code><nowiki>{{tr-subst-v|a}}</nowiki></code> för ''rüya'' * <code><nowiki>{{tr-subst-k|e|d}}</nowiki></code> för ''hayal'' * <code><nowiki>{{tr-subst-k|ü|t|rot=özgürlüğ}}</nowiki></code> för ''özgürlük'' Modulen har en testsida på [[Modul:tr-subst/test]], och alla tester passerar. Ta gärna en titt och säg till om ni hittar former eller böjningsmönster som behöver hanteras annorlunda. === Translitterering i jiddischmallar === Jag har även utökat stödet för jiddisch. Nu finns translitterering integrerad i böjningsmallarna för både substantiv och adjektiv, vilket gör det enklare att visa de translittererade formerna direkt tillsammans med böjningarna. ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|✍]]) 12 oktober 2026 kl. 23.07 (CEST) == Kurdiska språk == Hej igen, sorry om det kommer mycket denna veckan, men jag har en till sak att ta upp. Jag har tänkt få ordning på hur vi hanterar kurdiska språk, och ville göra det likställt med hur bl.a. engelska wiktionary gör i att hantera det språk vi i dag listar som ''kurdiska'' som nordkurdiska (dock språkkod kmr, men dess wiktionary-sida är ku.wiktionary.org) . Dock vet jag inte då hur man då gör för att hantera översättningar-listor, eller om det går att få den smidiga länkningen "Wiktionaryupplagan på kurdiska har ett uppslag för [uppslagsordet]." Nån som har en idé om detta ens är genomförbart? Annars får jag väl backa och helt enkelt låta språkkoden var ku för nordkurdiska (kurmanji). Mvh / ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|✍]]) 13 oktober 2026 kl. 11.36 (CEST) 92bujblczxgz2ppkx83sjng8zsss8u6 4155487 4155486 2026-10-13T10:01:55Z Frodlekis 762 /* Automatisk kategorisering: Kategori:Runskrift */ Svar 4155487 wikitext text/x-wiki {{genväg|[[WT:BB]]}} {{meddelande | 1 = Välkommen till Bybrunnen! | 2 = <span style="font-weight:normal;">Detta är samlingsplatsen för diskussioner som rör Wiktionary-projektet. Känn dig välkommen att delta!</span> '''<span class="plainlinks">[http://sv.wiktionary.org/wiki/Wiktionary:Bybrunnen?&action=edit&section=new Skapa ett nytt stycke för ditt meddelande]</span>.''' Gå till '''[[Wiktionary:Fikarummet|Fikarummet]]''' om du vill diskutera något som har med språk att göra, eller till '''[[Wiktionary:Teknikvinden|Teknikvinden]]''' om det är strikt tekniskt (mallarnas eller webbsajtens själva funktion). <small>När bybrunnen börjar bli orimligt stor kan en del äldre diskussioner arkiveras, men töm aldrig den här sidan helt.</small> }} {{arkiv-under|*[[/Arkiv1]] (äldst) *[[/Arkiv2]] *[[/Arkiv3]] *[[/Arkiv4]] *[[/Arkiv5]] *[[/Arkiv6]] *[[/Arkiv7]] *[[/Arkiv8]] *[[/Arkiv9]] *[[/Arkiv10]] *[[/Arkiv11]] *[[/Arkiv12]] *[[/Arkiv13]] *[[/Arkiv14]] *[[/Arkiv15]] *[[/Arkiv16]] *[[/Arkiv17]] *[[/Arkiv18]] *[[/Arkiv19]] *[[/Arkiv20]] *[[/Arkiv21]] *[[/Arkiv22]] *[[/Arkiv23]] <small>2017-02-25...2017-05-28</small> *[[/Arkiv24]] <small>2017-05-06...2017-09-02</small> *[[/Arkiv25]] <small>2017-08-08...2018-08-04</small> *[[/Arkiv26]] <small>2018-07-30...2019-01-16</small> *[[/Arkiv27]] <small>2019&nbsp;Q1–Q2</small> *[[/Arkiv28]] <small>2019&nbsp;Q3–Q4</small> *[[/Arkiv29]] <small>2020&nbsp;Q1–Q2</small> *[[/Arkiv30]] <small>2020&nbsp;Q3-Q4</small> *[[/Arkiv31]] <small>2021&nbsp;Q1-Q2</small> *[[/Arkiv32]] <small>2021&nbsp;Q3-Q4</small> *[[/Arkiv33]] <small>2022&nbsp;Q1-Q2</small> *[[/Arkiv34]] <small>2022&nbsp;Q3-Q4</small> *[[/Arkiv35]] <small>2023&nbsp;Q1-Q2</small> *[[/Arkiv36]] <small>2023&nbsp;Q3-Q4</small> *[[/Arkiv37]] <small>2024&nbsp;Q1-Q2</small> *[[/Arkiv38]] <small>2024&nbsp;Q3-Q4</small> }} __NEWSECTIONLINK__ __TOC__ == Nya uppslag på formen "syn1,syn2" == Hej! Den senaste tiden har det skapats en del extremt minimalistiska och oformaterade uppslag på formen ”syn1,syn2” (ibland annat antal ord), där ”syn1” och ”syn2” är två ord med i bästa fall liknande betydelse som uppslagsordet. Här är några exempel: * [[Special:Bidrag/212.17.162.56]] * [[Special:Raderade_bidrag/212.17.162.56]] (tyvärr måste du vara administratör för att se de senare). Några konkreta exempel: * Artikeln ''segsliten'' innehöll exakt texten ”trög,kraftig”. * Artikeln ''uppbrusande'' innehöll exakt texten ”arg”. * Artikeln ''tillgodoskriva'' innehöll exakt texten ”döda,upphäva”. * Artikeln ''sinksam'' innehöll exakt texten ”långsam,långtråkig,likgiltig,lugn”. * Artikeln ''ouppfordrad'' innehöll exakt texten ”duktig,flitig”. * Artikeln ''uppryckande'' innehöll exakt texten ”snabb”. * Artikeln med det egendomliga namnet ''underbar splendid'' innehöll exakt texten ”bra,perfkt” (sic). * Artikeln med det egendomliga namnet ''elak,ångest'' innehöll exakt texten ”elak,ångest”. * Artikeln ''sura sa räven om rönnbären'' innehöll exakt texten ”generad,pinsam”. Problemen med dessa artiklar är att de ibland har felaktig titel, alltid saknar formatering, ibland beskriver ord med tveksam förekomst, ibland saknar definition (skild från artikelnamnet), ofta har felaktig eller missvisande definition, alltid har extremt kortfattad definition (som ger noll kontext och är mycket lätt att misstolka eller som ger en väsentligt snedvriden bild av ordet). Hur skall dessa bidrag hanteras? Personligen tycker jag det är rimligt att granskande administratör helt enkelt snabbraderar med motiveringen ”tillräckliga brister”, ”verifieringsbehov ej tillgodosett” eller ”klotter/test”, beroende på vad som känns mest lämpligt i aktuellt fall. Om inte administratören själv känner för att skriva om artikeln, vill säga. Är jag för hård här? (Förresten: Är det ens en människa som bidrar här, eller någon underlig form av robot?) --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 1 januari 2025 kl. 18.38 (CET) :Det är ju en intressant fundering om det kan vara robotskapat, i och med hur artiklarna är konsekvent (fel)formaterade. Jag håller med om snabbradering, om inte det faller någon in att skriva ett kort uppslag. Uppslagen är klassiskt ''”tillräckliga brister”''. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 1 januari 2025 kl. 18.48 (CET) :: Snabbradera efter typ två timmar ifall ingen har fixat till uppslaget till dess. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 1 januari 2025 kl. 20.58 (CET) :::Tycker @[[Användare:Taylor 49|Taylor 49]]s förslag är rimligt. Känn ingen sorg om ni inte orkar skapa alla dessa uttryck, det kan göras i framtiden. Ett uppslag med ''tillräckliga brister'' ska (om det inte snabbt och enkelt går att förbättra till godtagbar kvalité) raderas. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 5 januari 2025 kl. 15.40 (CET) == Purismo (linguistica) == [[Special:Bidrag/2001:B07:AD4:6A68:7460:6432:A422:C055|IP-typ 2001:B07:AD4:6A68:7460:6432:A422:C055]] har skapat sidor med italienska uppslag vid den här wikin och många andra wikier. Problem: i stort set alla lär vara sällsynta, med anglicism som det mest etablerade begreppet. Slutats: en purist försöker rädda italienskan från engelskan. Se [[:w:it:Segnapassi]] och [[:w:it:Purismo (linguistica)]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 januari 2025 kl. 21.46 (CET) :Ja, så verkar det ligga till. Jag försökte fixa till ett antal uppslag, eftersom det är missvisande om någon försöker kommunicera på italienska att den finner dessa ord före de mer använda. Även om jag kan förstå känslan av att ett språk upplevs misshandlat av överbruk från ett större kulturspråk, så är inte Wiktionary en plattform där tanken är att beskriva en puristisk version av språken, utan så som den stora massan använder eller har använt språket, som det ser ut i dag och sett ut förr. Det skulle faktiskt kunna nämnas ett stycke om detta i stilguiden, åtminstone göra det tydligare än nu. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 5 januari 2025 kl. 15.37 (CET) == Förslag på ny mall: Belagt i språket sedan XX. == Jag önskar en mall som skapar och kategoriserar uppslag från deras belägg i angivet språk, och det är givet att bruk av sån här information behöver komplementeras med källhänvisning när man uppger det. Det skulle vara en ganska unik men intressant data att presentera kategorin "Svenska [spanska/engelska/tyska...] termer med äldsta belägg från 1600-talet." För att organisera kategorier tycker jag sekel känns rimligt. 1900-talet är såklart mer närvarande i vårt medvetande än 1700-talet, så det är möjligt att argumentera för en finare nedbrytning från typ 1900/1920 och framåt, kanske halvsekel eller årtionden, men det känns som att onödigt tjafs kan uppstå i en sån debatt. I min fantasi är iaf en mall som automatiserar formatet som högst möjlig att skapa och produktiv för språkintresserade. Frågan är bara om någon här inse sitter på kunskapen, lusten och tid för att peta ihop det? 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 5 januari 2025 kl. 16.02 (CET) : Vad ska mallen göra? Kanske så: <pre> {{belagt|sv|1940}} </pre> ::: -->> <pre> Belagt i svenska sedan 1940-talet.[[Kategori:Svenska/Belagt sedan 1940-talet]] </pre> : ? : Förslaget "Tyska termer med äldsta belägg från -2300-talet" kommer att leda till problem med vissa språk: "ee" -> "Ewe termer" "Eweiska termer" ? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 5 januari 2025 kl. 21.34 (CET) ::Ja, ungefär så! Och ja, att använda adjektiv om alla språk blir jättekrångligt, bättre <nowiki>[[Kategori:Svenska/Termer belagda sedan 1940-talet]].</nowiki> Mallen behöver också hantera årtal och systematisera dem till större kategorier, så att 194X alla hamnar under 1940-talet, medans allt 17XX hamnar under 1700-talet. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 6 januari 2025 kl. 16.59 (CET) ::Det är egentligen helt onödigt att repetera språket etymologiavsnittet. Kanske kan texten genereras så enkelt som: <pre>Belagt i språket sedan 1940-talet.[[Kategori:Svenska/Termer belagda sedan 1940-talet]]</pre> ::: {{klar}} [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 januari 2025 kl. 22.31 (CET) :::It's beautiful! [[Fil:Fluent Emoji flat 1f972.svg|20px]] Tack, @[[Användare:Taylor 49|Taylor 49]]. Jag tror du har skapat något ganska unikt för vår Wiktionary. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 12 januari 2025 kl. 16.28 (CET) ::::Det funkar görbra. Jag kan nu se två fall då det skulle vara användbart med valbar extraparameter, då beläggets datering är mindre preciserad. Dels att kunna lägga till ett ”(cirka)” --> ''Belagt sedan 1420 (cirka)'', och dels att skriva ut ''Belagt sedan '''1500-talet'''.'', för att kunna följa är källanvisningen från SO om ordet ''[[spel]]''. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 12 januari 2025 kl. 16.49 (CET) ::::: Det finns redan parameterbokstäver "n" och "t" ... [[Wiktionary:Mallar/belagt]] ... vill du ha också "b" för att börja med stor bokstav, men ej sluta med punkt? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 januari 2025 kl. 16.58 (CET) ::::::Tack, Taylor. Jag missade de parametrarna, då var 'problemet' löst innan jag ens upptäckt det. Det skulle nog vara bra med b eller g (gemen) möjlighet, för framtida bruk. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 12 januari 2025 kl. 17.07 (CET) :::::::Nu funderar jag på varför ''[[plunta]]'' hamnar i kategori 1820-talet när mallen anropar årtal 1832? 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 12 januari 2025 kl. 18.02 (CET) ::::::::(Svarar mig själv): Det tycks som om från 1800-talet så grupperas orden per tjugotal istället för som tidigare halvsekel och senare (från 1900-tal?) i årtionden. Jag tror det skulle vara bättre att låta 1800-talet få årtionden också, för tydligheten skull. Annars bör vi nog ändra kategorinamnen, för kategorinamn som t.ex. ''Belagt sedan 1820-talet'' förväntas inte inkludera även 30-talets ord. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 12 januari 2025 kl. 18.22 (CET) ::::::::: Går att fixa men bör inte ändras ofta. Väntar på önskat fullständigt slutgiltigt grupperingsschema. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 januari 2025 kl. 19.08 (CET) == Automatisk kategorisering: Kategori:Runskrift == Går det att fixa så uppslag med kodblocket för runor: [[w:Unicode-runor]] får kategorin [[:Kategori:Runskrift]]? [[Användare:Blockhaj|Blockhaj]] ([[Användardiskussion:Blockhaj|diskussion]]) 14 januari 2025 kl. 19.08 (CET) :Hej @[[Användare:Blockhaj|Blockhaj]]! Jag såg att du länkat wikidataobjeketet "Category:Runiform scripts" (Q8689315)" till Kategori:Runologi. Dessa har inte samma funktion eller syfte, men jag ser med fördel att en Kategori:Runskrift i stället läggs till där. Sen för att svara på din fråga (väldigt sent svar, men ändock ett svar...): Jag tror jag förstår nu var du frågade efter, det var inte helt klart först. Mitt förslag är att försöka få en framtida translittererings-mall {{mall|tr|runr}} t.ex... - att dolt lägga till denna kategori automatiskt, samtidigt som den genererar en translitterering. Jag har lyckats förstå hur jag ska bygga ut translittereringar ordentligt. annars kan man ju såklart manuellt lägga in det i {{mall|tagg|kat=runskrift|språk=xx}}. det kan tillämpas på många språk, såvida det går att hitta en officiell/bekrädftad norm att translitterera från. Ser att enwp har för förnhögtyska, fornnordiska och forndanska (fornsvenska), bl.a., men detta går såklart att fila på. ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|✍]]) 13 oktober 2026 kl. 12.01 (CEST) == Launching! Join Us for Wiki Loves Ramadan 2025! == Dear All, We’re happy to announce the launch of [[m:Wiki Loves Ramadan 2025|Wiki Loves Ramadan 2025]], an annual international campaign dedicated to celebrating and preserving Islamic cultures and history through the power of Wikipedia. As an active contributor to the Local Wikipedia, you are specially invited to participate in the launch. This year’s campaign will be launched for you to join us write, edit, and improve articles that showcase the richness and diversity of Islamic traditions, history, and culture. * Topic: [[m:Event:Wiki Loves Ramadan 2025 Campaign Launch|Wiki Loves Ramadan 2025 Campaign Launch]] * When: Jan 19, 2025 * Time: 16:00 Universal Time UTC and runs throughout Ramadan (starting February 25, 2025). * Join Zoom Meeting: https://us02web.zoom.us/j/88420056597?pwd=NdrpqIhrwAVPeWB8FNb258n7qngqqo.1 * Zoom meeting hosted by [[m:Wikimedia Bangladesh|Wikimedia Bangladesh]] To get started, visit the [[m:Wiki Loves Ramadan 2025|campaign page]] for details, resources, and guidelines: Wiki Loves Ramadan 2025. Add [[m:Wiki Loves Ramadan 2025/Participant|your community here]], and organized Wiki Loves Ramadan 2025 in your local language. Whether you’re a first-time editor or an experienced Wikipedian, your contributions matter. Together, we can ensure Islamic cultures and traditions are well-represented and accessible to all. Feel free to invite your community and friends too. Kindly reach out if you have any questions or need support as you prepare to participate. Let’s make Wiki Loves Ramadan 2025 a success! For the [[m:Wiki Loves Ramadan 2025/Team|International Team]] 16 januari 2025 kl. 13.08 (CET) <!-- Meddelande skickades av User:ZI Jony@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=27568454 --> == Universal Code of Conduct annual review: provide your comments on the UCoC and Enforcement Guidelines == <div lang="en" dir="ltr" class="mw-content-ltr"> My apologies for writing in English. {{Int:Please-translate}}. I am writing to you to let you know the annual review period for the Universal Code of Conduct and Enforcement Guidelines is open now. You can make suggestions for changes through 3 February 2025. This is the first step of several to be taken for the annual review. [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review|Read more information and find a conversation to join on the UCoC page on Meta]]. The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|you may review the U4C Charter]]. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 24 januari 2025 kl. 02.12 (CET) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27746256 --> == Reminder: first part of the annual UCoC review closes soon == <div lang="en" dir="ltr" class="mw-content-ltr"> My apologies for writing in English. {{Int:Please-translate}}. This is a reminder that the first phase of the annual review period for the Universal Code of Conduct and Enforcement Guidelines will be closing soon. You can make suggestions for changes through [[d:Q614092|the end of day]], 3 February 2025. This is the first step of several to be taken for the annual review. [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review|Read more information and find a conversation to join on the UCoC page on Meta]]. After review of the feedback, proposals for updated text will be published on Meta in March for another round of community review. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 3 februari 2025 kl. 01.49 (CET) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28198931 --> == Är detta rätt uttal av "sjup"/"schoo"/? == Är detta rätt uttal och IPA av "sjup"/"schoo"? {{uttal|sv|ipa=ɕʉː↓|ljud=LL-Q9027 (swe)-Christoffre-.jo.wav}} Jag tror det är rätt, men när jag tänker efter så är jag en aning osäker. Så innan jag lägger in det i artikelrymden vill jag bara dubbelkolla med resten av er. – [[Användare:Christoffre|Christoffre]] ([[Användardiskussion:Christoffre|diskussion]]) 11 februari 2025 kl. 22.40 (CET) :Jag tycker att det låter rätt. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 februari 2025 kl. 22.44 (CET) == <span lang="en" dir="ltr"> Upcoming Language Community Meeting (Feb 28th, 14:00 UTC) and Newsletter</span> == <div lang="en" dir="ltr"> <section begin="message"/> Hello everyone! [[File:WP20Symbols WIKI INCUBATOR.svg|right|frameless|150x150px|alt=An image symbolising multiple languages]] We’re excited to announce that the next '''Language Community Meeting''' is happening soon, '''February 28th at 14:00 UTC'''! If you’d like to join, simply sign up on the '''[[mw:Wikimedia_Language_and_Product_Localization/Community_meetings#28_February_2025|wiki page]]'''. This is a participant-driven meeting where we share updates on language-related projects, discuss technical challenges in language wikis, and collaborate on solutions. In our last meeting, we covered topics like developing language keyboards, creating the Moore Wikipedia, and updates from the language support track at Wiki Indaba. '''Got a topic to share?''' Whether it’s a technical update from your project, a challenge you need help with, or a request for interpretation support, we’d love to hear from you! Feel free to '''reply to this message''' or add agenda items to the document '''[[etherpad:p/language-community-meeting-feb-2025|here]]'''. Also, we wanted to highlight that the sixth edition of the Language & Internationalization newsletter (January 2025) is available here: [[:mw:Special:MyLanguage/Wikimedia Language and Product Localization/Newsletter/2025/January|Wikimedia Language and Product Localization/Newsletter/2025/January]]. This newsletter provides updates from the October–December 2024 quarter on new feature development, improvements in various language-related technical projects and support efforts, details about community meetings, and ideas for contributing to projects. To stay updated, you can subscribe to the newsletter on its wiki page: [[:mw:Wikimedia Language and Product Localization/Newsletter|Wikimedia Language and Product Localization/Newsletter]]. We look forward to your ideas and participation at the language community meeting, see you there! <section end="message"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 22 februari 2025 kl. 09.30 (CET) <!-- Meddelande skickades av User:SSethi (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28217779 --> == VIKTIGT: Aktivitetsundersökning av administratörer == Hej. En ny policy gällande avlägsnandet av "avancerade rättigheter" (administratörer, byråkrater, gränssnittsadministratörer, osv) antogs 2013 genom [[:m:Requests for comment/Activity levels of advanced administrative rights holders|global gemenskapskonsensus]]. I enlighet med detta konsensus genomför [[:m:stewards|stewards]] en kontroll av administratörers aktiviteter på alla wikis inom Wikimediastiftelsen som inte har någon inaktivitetspolicy. Vi har förstått att ni på er wiki saknar en formell process för att avlägsna "avancerade rättigheter" från inaktiva användare. Detta innebär att stewards kommer att utföra detta i linje med [[:m:Admin activity review|aktivitetskontroll av admins]]. Vi har funnit att följande användare är inaktiva enligt de kriterier som fastställts (inga redigeringar och inga loggade åtgärder under de två senaste åren): # [[User:Smiddle]] (administratör) Dessa användare kommer snart att få en förfrågan om att starta en gemenskapsdiskussion om de vill behålla några eller alla rättigheter. Om användarna inte svarar, kommer deras avancerade rättigheter att avlägsnas av Stewards. Om ni däremot som gemenskap föredrar att skapa er egen aktivitetskontroll som ersätter den globala, har en annan åsikt om dessa inaktiva administratörer, eller redan har en policy som vi har missat, ber vi er informera [[:m:Stewards' noticeboard|stewards på Meta-Wiki]] så att vi kan avsluta aktivitetskontrollen på er wiki. Tack, [[Användare:EPIC|EPIC]] ([[Användardiskussion:EPIC|diskussion]]) 22 februari 2025 kl. 19.34 (CET) :Känns rimligt tycker jag. Om personer som tidigare varit inaktiva vill behålla sina rättigheter, ser jag generellt inget problem med att dom får det, givet att dom svarar på förfrågan. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 22 februari 2025 kl. 20.26 (CET) ::+1. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 22 februari 2025 kl. 20.44 (CET) == Sentida runskrift == Jag skulle vilja skapa uppslag om sentida runskrift på Wiktionary men för detta behöver jag kunna skapa uppslag som blandar runor och andra unicodeblock för att återge rätt tecken, vilket numera är blockerat. Som exempel tänkte jag skapa uppslag för detta runfynd: https://www.christerhamp.se/runor/gamla/d/dskansvakten1977.html från Älvdalen, vilken bygger på en sentida runstil som återfunnits även i Dala-Floda Dalarna, Haverö Medelpad (med mera). ᚦᛅᛏᛏX ᛒẌᚱᛏᚱẌ ᚵᚮᚱᚦᛅ ᛁXᚵ ᚦᛅᚾ 10 ᛋᛅᛕᛏᛅᛘᛒᛅᚱ 1907 ᚮᛋᛋ. Fler surrogattecken behöver hittas för framtiden men jag tänkte ändå påbörja diskussionen. [[Användare:Blockhaj|Blockhaj]] ([[Användardiskussion:Blockhaj|diskussion]]) 6 mars 2025 kl. 14.00 (CET) :Varför vill du skapa dessa uppslag? De är väl inte ord i något språk? De är enskilda inskrifter och lika ointressanta för oss som ett enskilt konstverk av Picasso. Det språk som talades och skrevs 1907 var svenska, och för svenska uppslag har vi redan fungerande funktioner. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 mars 2025 kl. 18.17 (CET) ::Det är svenska, särskilt dalmål och älvdalska, som är skrivet med eget skriftspråk: [[w:Dalrunor]] och nu även "Kensingtonrunor" (nya fynd), vilket har samma dokumentationsvärde som dialektala ord. I dalarna användes runor folkligt framför latinsk skrift inpå 1800-talet och dog inte ut förrän tidigt 1900-tal, så det ses akademiskt som ett egentligt skriftspråk. Problemet ligger dock i att det inte har egna unicode-tecken för alla runor, utan man behöver idag istället använda surrogattecken från andra block, vilket just nu inte tillåts på svenska Wiktionary genom teknisk spärr. [[Användare:Blockhaj|Blockhaj]] ([[Användardiskussion:Blockhaj|diskussion]]) 7 mars 2025 kl. 13.27 (CET) :::Att dalrunorna "användes" är inte vad vi menar med "användas" i ett språk. Det utkom inga tidningar eller böcker med dessa skrivtecken, de var en subkultur, lite som de snirkliga bokstäver som sprayas som "tags" på tunnelbanevagnar. De är individuella konstverk som kanske förstås av andra inom samma subkultur, men de är inte kulturbärande språk. Om Wiktionary ska vara en fri ordbok, som fritt tillhandahåller det man har nytta av att hitta i ordböcker, så har dessa krumelurer ingen plats här. Starta ett konstprojekt vid sidan om, ingen hindrar dig. Men upphör att försöka förvränga Wiktionary till något det inte är. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 8 mars 2025 kl. 18.20 (CET) ::::Det var ingen subkultur, utan det formella skriftsystemet hos dalafolket: https://www.raa.se/kulturarv/runor-och-runstenar/runskolan/runor-efter-vikingatiden/ se avsnittet: "Vad är dalrunor?" Kort sagt, bara stadsbor och utbildade brukade latinska alfabetet i Dalarna, medan fäbodkulturen fortsatte med runskriftkultur in i modern tid. Liknande historia förekommer även i andra delar av Norden, såsom på Gotland. Under stormaktstiden förekommer exempel hos både danska och svenska militära officerare som använt runor för hemliga meddelanden. Kort sagt, runtraditionen överlevde länge inom folkrönen. Runor är jämfört med bokstäver även anpassade för träsnitt, så det går snabbare och enklare att rista på trästickor än latinska bokstäver, vilket var det vanliga skriftliga meddelandeformatet på landsbygden, särskilt i norr, innan papper blev tillgängligt under 1800-talet. [[Användare:Blockhaj|Blockhaj]] ([[Användardiskussion:Blockhaj|diskussion]]) 10 mars 2025 kl. 19.34 (CET) == Universal Code of Conduct annual review: proposed changes are available for comment == <div lang="en" dir="ltr" class="mw-content-ltr"> My apologies for writing in English. {{Int:Please-translate}}. I am writing to you to let you know that [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review/Proposed_Changes|proposed changes]] to the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines|Universal Code of Conduct (UCoC) Enforcement Guidelines]] and [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|Universal Code of Conduct Coordinating Committee (U4C) Charter]] are open for review. '''[[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review/Proposed_Changes|You can provide feedback on suggested changes]]''' through the [[d:Q614092|end of day]] on Tuesday, 18 March 2025. This is the second step in the annual review process, the final step will be community voting on the proposed changes. [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review|Read more information and find relevant links about the process on the UCoC annual review page on Meta]]. The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|you may review the U4C Charter]]. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] 7 mars 2025 kl. 19.52 (CET) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28307738 --> == Snart kommer din wiki endast kunna läsas == <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Läs det här på ett annat språk]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] [[foundation:|Wikimedia Foundation]] kommer att växla trafiken mellan sina datacenter. Det kommer att se till att Wikipedia och andra Wikimedia-wikier kan förbli online, även om någon form av katastrof skulle inträffa. All trafik kommer att bytas '''{{#time:j xg|2025-03-19|sv}}'''. Övergången börjar '''[https://zonestamp.toolforge.org/{{#time:U|2025-03-19T14:00|en}} {{#time:H:i e|2025-03-19T14:00}}]'''. På grund av begränsningar i [[mw:Special:MyLanguage/Manual:What is MediaWiki?|MediaWiki]], måste tyvärr all redigering upphöra medan övergången pågår. Vi ber om ursäkt för avbrottet och arbetar för att minimera det i framtiden. En notis om det här kommer visas på alla wikier 30 minuter innan händelsen inträffar. Bannern kommer synas fram tills slutet av operationen. '''Under en kort tidsperiod kommer det bara vara möjligt att läsa, men inte redigera alla wikier.''' *Man kommer inte kunna redigera i upp till en timme på {{#time:l j xg Y|2025-03-19|sv}}. *Försöker du redigera eller spara något under denna tid kommer du få ett felmeddelande. Vi hoppas att inga redigeringar går förlorade under dessa minuter, men vi kan inte garantera det. Om du ser felmeddelandet, vänligen vänta tills allt fungerar som normalt igen. Sedan borde du kunna spara din redigering. Vi rekommenderar ändå att du skapar kopior av dina ändringar, för säkerhets skull. ''Andra effekter'': *Bakgrundsjobb kommer vara långsammare och vissa kanske försvinner. Rödlänkar kanske inte uppdateras lika snabbt som vanligt. Om du skapar en artikel som det länkas till någon annanstans ifrån, kommer länken förbli röd längre än vanligt. En del långtidsskript kommer att behöva stoppas. * Vi förväntar oss att kodutrullningen sker precis som vilken annan vecka som helst. Viss kodfrysning kan däremot stundtals ske punktligt om operationen kräver det efteråt. * [[mw:Special:MyLanguage/GitLab|GitLab]] kommer vara otillgänglig i ungefär 90 minuter. Projektet kan skjutas fram om det skulle behövas. Du kan [[wikitech:Switch_Datacenter|läsa tidsschema på wikitech.wikimedia.org]]. Alla ändringar kommer att tillkännages i tidsplanen. '''Dela gärna informationen med din gemenskap.'''</div><section end="server-switch"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 15 mars 2025 kl. 00.14 (CET) <!-- Meddelande skickades av User:Quiddity (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=28307742 --> == Final proposed modifications to the Universal Code of Conduct Enforcement Guidelines and U4C Charter now posted == <div lang="en" dir="ltr" class="mw-content-ltr"> The proposed modifications to the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines|Universal Code of Conduct Enforcement Guidelines]] and the U4C Charter [[m:Universal_Code_of_Conduct/Annual_review/2025/Proposed_Changes|are now on Meta-wiki for community notice]] in advance of the voting period. This final draft was developed from the previous two rounds of community review. Community members will be able to vote on these modifications starting on 17 April 2025. The vote will close on 1 May 2025, and results will be announced no later than 12 May 2025. The U4C election period, starting with a call for candidates, will open immediately following the announcement of the review results. More information will be posted on [[m:Special:MyLanguage//Universal_Code_of_Conduct/Coordinating_Committee/Election|the wiki page for the election]] soon. Please be advised that this process will require more messages to be sent here over the next two months. The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, you may [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|review the U4C Charter]]. Please share this message with members of your community so they can participate as well. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 4 april 2025 kl. 04.05 (CEST) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28469465 --> == Vote now on the revised UCoC Enforcement Guidelines and U4C Charter == <div lang="en" dir="ltr" class="mw-content-ltr"> The voting period for the revisions to the Universal Code of Conduct Enforcement Guidelines ("UCoC EG") and the UCoC's Coordinating Committee Charter is open now through the end of 1 May (UTC) ([https://zonestamp.toolforge.org/1746162000 find in your time zone]). [[m:Special:MyLanguage/Universal_Code_of_Conduct/Annual_review/2025/Voter_information|Read the information on how to participate and read over the proposal before voting]] on the UCoC page on Meta-wiki. The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review of the EG and Charter was planned and implemented by the U4C. Further information will be provided in the coming months about the review of the UCoC itself. For more information and the responsibilities of the U4C, you may [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter|review the U4C Charter]]. Please share this message with members of your community so they can participate as well. In cooperation with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 17 april 2025 kl. 02.35 (CEST) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28469465 --> == Kategorisering av alternativa stavningar == Jag har under flera år skapat uppslag på hebreiska, och även en del på arabiska och andra semitiska språk, där orden använder vokaltecken (som kallas olika på olika språk, men niqqud/nikud på hebreiska). I modern hebreiska använder man inte niqqud i skrift annat än barnböcker eller religiösa skrifter, för att ange det exakta uttalet. Nå, utan att fördjupa mig allt för mycket i vad och var dessa former används, så är den vanligen använda stavningen UTAN vokaltecken, då läsaren redan förväntas veta vilket uttal som avses. Det jag skulle vilja göra är att med hjälp av något likt {{mall|böjning}} eller {{mall|tagg}} kunna formatera och kategorisera dessa uppslag enkelt. På uppslaget {{länk|he|פעל}} syns nu hur jag skulle vilja formatera ett sådant uppslag, som alltså hänvisar till ett annat huvuduppslag (utan vokaliserande tecken) för att ange definitionen, i princip som {{mall|gammalstavning}}. Jag är inte insatt nog i arabiskan, men där räcker det så vitt jag vet med den standard vi redan har, d.v.s. att vokaltecknen visas i fetstilsraden. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 21 april 2025 kl. 23.26 (CEST) :Jag har ingen kännedom om dessa språk, men mitt råd är att se vilken lösning som används i engelska, franska, tyska Wiktionary och kopiera den bästa metoden. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 juni 2025 kl. 10.56 (CEST) == Förslag: Åtskillnad mellan ålderdomliga ord och äldre stavningar == Jag vill föreslå en ändring i mallen {{mall|gammalstavning}}, så att den automatiskt kategoriserar uppslaget till en separat kategori för just äldre stavningsformer – till skillnad från ord vars användning i sig är ålderdomlig. I nuläget hamnar till exempel både ''[[bref]]'' och ''[[bådskap]]'' i samma kategori, trots att det ena (''bref'') är en gammal stavning av ett fortfarande levande ord (brev), medan det andra (''bådskap'') är ett (närmast) utdött ord. Jag föreslår därför: * att vi skapar en ny underkategori till Kategori:Ålderdomligt, exempelvis: :''Kategori:Äldre stavningar'' * att {{mall|gammalstavning}} uppdateras så att den placerar uppslag där istället * att mallens dokumentation förtydligar denna skillnad Det skulle öka precisionen i hur vi märker upp historiska former och vara till nytta både för språkhistoriskt intresserade och för sökbarhet i projektet. Vad tycker ni? 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 21 april 2025 kl. 23.46 (CEST) : Verkar vara enkelt görbart. : '''Stödjer''' åtskillnad mellan ålderdomliga ord och äldre stavningar : '''Tveksam''' till underkategori, "Kategori:Äldre stavningar" bättre bredvid "Kategori:Ålderdomligt" : [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 april 2025 kl. 00.24 (CEST) ::Om nu mallen heter Gammalstavning, så kanske även kategorin kan heta så? Det är ju ett bekant ord. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 23 april 2025 kl. 01.12 (CEST) :: '''Stödjer''' "Kategori:Gammalstavning" bredvid "Kategori:Ålderdomligt". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 april 2025 kl. 08.54 (CEST) :::Tack för erasvar. Jag vill gärna förklara varför jag föreslår ett bredare kategorinamn än gammalstavning, trots att mallen heter så. :::Begreppet [[w:gammalstavning]] används specifikt knutet till vissa svenska stavningsnormer från 1800-talets början till 1906 års reform, men mallen används idag bredare – och har potential även för stavningar som föregår 1800-talet om vi så vill i framtiden. Den expanderade användningen för andra språk där stavningsreformer skett under 1900-talet (t.ex. tyska senast 1996, och norska 1907, 1917, 1938, -41, 81, och 2005, för att nämna blott två språk). :::Därför vore det mer praktiskt om mallen gav ett kategorinamn som: :::* inte är knutet till en avskild tidsperiod :::* fungerar för ”alla” (många) språk :::* tydligt täcker historiska stavningsformer oavsett tidsperiod :::Därför föreslog jag ''Äldre stavningsformer'' som en mer generell kategori, men är öppen för fler förslag såklart. Kanske ''Tidigare stavningsformer''? :::Mallen kan behålla sitt namn, men kategorin den placerar uppslag i bör kunna ha en vidare tillämpning anser jag. Viktigast är såklart en avskiljning från just äldre ord, men tycker att gammalstavning är en osmidig term för mallens potentiella användningsområde. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 23 april 2025 kl. 10.03 (CEST) :::: Går bra för mig, "Äldre stavningsformer" eller "Tidigare stavningsformer" eller "Gammalstavning" eller "Obsolet stavning". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 april 2025 kl. 20.48 (CEST) :::::Vill bara flagga för att ''obsolet'' inte alltid är fallet för den äldre sidan av alla stavningsreformer. T.ex. har franskans stavningsreform från 1990 (inkl. ''[[événement]]’’ → ‘‘[[évènement]]'') så sent som för nio år sedan börjat vara den normerande i grundskolan, och media använder till dags dato oftare den äldre, ”föråldrade” stavningen och inte den som är officiellt antagen för över 30 år sedan... Där går det trögt, fast ändå ser man en övergång där de nya formerna ökar i användning. 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 29 april 2025 kl. 18.48 (CEST) :::::Jag tycker du övertolkar betydelsen av "gammalstavning". Det ordet duger för mallen och det kan duga även för kategorin. Vi vinner mycket på att de heter likadant. Alla varianter av öfver, öfwer, öffuer kan rymmas under rubriken gammalstavning. Vårt intresse för öfwer och öffuer är ändå ganska litet i jämförelse med öfver. Folk möter ju öfver i Nordisk familjebok, men ytterst sällan de varianter som är äldre än så. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 7 maj 2025 kl. 12.30 (CEST) : '''Stödjer''' begreppet "gammalstavning". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 7 maj 2025 kl. 22.06 (CEST) ::Okej, då kan vi la köra på det 👍 𐏐[[Användare:Frodlekis|Frodlekis]] ([[Användardiskussion:Frodlekis|✍]]) 7 maj 2025 kl. 22.29 (CEST) :: {{klar}} <big>'''DONE!'''</big> [[:Kategori:Gammalstavning]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 8 maj 2025 kl. 12.52 (CEST) == <span lang="en" dir="ltr">Vote on proposed modifications to the UCoC Enforcement Guidelines and U4C Charter</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> The voting period for the revisions to the Universal Code of Conduct Enforcement Guidelines and U4C Charter closes on 1 May 2025 at 23:59 UTC ([https://zonestamp.toolforge.org/1746162000 find in your time zone]). [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2025/Voter information|Read the information on how to participate and read over the proposal before voting]] on the UCoC page on Meta-wiki. The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee (U4C)]] is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, you may [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|review the U4C Charter]]. Please share this message with members of your community in your language, as appropriate, so they can participate as well. In cooperation with the U4C -- <section end="announcement-content" /> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 29 april 2025 kl. 05.42 (CEST)</div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28618011 --> == We will be enabling the new Charts extension on your wiki soon! == ''(Apologies for posting in English)'' Hi all! We have good news to share regarding the ongoing problem with graphs and charts affecting all wikis that use them. As you probably know, the [[:mw:Special:MyLanguage/Extension:Graph|old Graph extension]] was disabled in 2023 [[listarchive:list/wikitech-l@lists.wikimedia.org/thread/EWL4AGBEZEDMNNFTM4FRD4MHOU3CVESO/|due to security reasons]]. We’ve worked in these two years to find a solution that could replace the old extension, and provide a safer and better solution to users who wanted to showcase graphs and charts in their articles. We therefore developed the [[:mw:Special:MyLanguage/Extension:Chart|Charts extension]], which will be replacing the old Graph extension and potentially also the [[:mw:Extension:EasyTimeline|EasyTimeline extension]]. After successfully deploying the extension on Italian, Swedish, and Hebrew Wikipedia, as well as on MediaWiki.org, as part of a pilot phase, we are now happy to announce that we are moving forward with the next phase of deployment, which will also include your wiki. The deployment will happen in batches, and will start from '''May 6'''. Please, consult [[:mw:Special:MyLanguage/Extension:Chart/Project#Deployment Timeline|our page on MediaWiki.org]] to discover when the new Charts extension will be deployed on your wiki. You can also [[:mw:Special:MyLanguage/Extension:Chart|consult the documentation]] about the extension on MediaWiki.org. If you have questions, need clarifications, or just want to express your opinion about it, please refer to the [[:mw:Special:MyLanguage/Extension_talk:Chart/Project|project’s talk page on Mediawiki.org]], or ping me directly under this thread. If you encounter issues using Charts once it gets enabled on your wiki, please report it on the [[:mw:Extension_talk:Chart/Project|talk page]] or at [[phab:tag/charts|Phabricator]]. Thank you in advance! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 6 maj 2025 kl. 17.07 (CEST) <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=28663781 --> == <span lang="en" dir="ltr">Call for Candidates for the Universal Code of Conduct Coordinating Committee (U4C)</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> The results of voting on the Universal Code of Conduct Enforcement Guidelines and Universal Code of Conduct Coordinating Committee (U4C) Charter is [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2025#Results|available on Meta-wiki]]. You may now [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2025/Candidates|submit your candidacy to serve on the U4C]] through 29 May 2025 at 12:00 UTC. Information about [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2025|eligibility, process, and the timeline are on Meta-wiki]]. Voting on candidates will open on 1 June 2025 and run for two weeks, closing on 15 June 2025 at 12:00 UTC. If you have any questions, you can ask on [[m:Talk:Universal Code of Conduct/Coordinating Committee/Election/2025|the discussion page for the election]]. -- in cooperation with the U4C, </div><section end="announcement-content" /> </div> <bdi lang="en" dir="ltr">[[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|diskussion]])</bdi> 16 maj 2025 kl. 00.08 (CEST) <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28618011 --> == RfC ongoing regarding Abstract Wikipedia (and your project) == <div lang="en" dir="ltr" class="mw-content-ltr"> ''(Apologies for posting in English, if this is not your first language)'' Hello all! We opened a discussion on Meta about a very delicate issue for the development of [[:m:Special:MyLanguage/Abstract Wikipedia|Abstract Wikipedia]]: where to store the abstract content that will be developed through functions from Wikifunctions and data from Wikidata. Since some of the hypothesis involve your project, we wanted to hear your thoughts too. We want to make the decision process clear: we do not yet know which option we want to use, which is why we are consulting here. We will take the arguments from the Wikimedia communities into account, and we want to consult with the different communities and hear arguments that will help us with the decision. The decision will be made and communicated after the consultation period by the Foundation. You can read the various hypothesis and have your say at [[:m:Abstract Wikipedia/Location of Abstract Content|Abstract Wikipedia/Location of Abstract Content]]. Thank you in advance! -- [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|<span class="signature-talk">{{int:Talkpagelinktext}}</span>]]) 22 maj 2025 kl. 17.27 (CEST) </div> <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=28768453 --> == <span lang="en" dir="ltr">Wikimedia Foundation Board of Trustees 2025 Selection & Call for Questions</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Announcement/Selection announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2025/Announcement/Selection announcement}}&language=&action=page&filter= {{int:please-translate}}]'' Dear all, This year, the term of 2 (two) Community- and Affiliate-selected Trustees on the Wikimedia Foundation Board of Trustees will come to an end [1]. The Board invites the whole movement to participate in this year’s selection process and vote to fill those seats. The Elections Committee will oversee this process with support from Foundation staff [2]. The Governance Committee, composed of trustees who are not candidates in the 2025 community-and-affiliate-selected trustee selection process (Raju Narisetti, Shani Evenstein Sigalov, Lorenzo Losa, Kathy Collins, Victoria Doronina and Esra’a Al Shafei) [3], is tasked with providing Board oversight for the 2025 trustee selection process and for keeping the Board informed. More details on the roles of the Elections Committee, Board, and staff are here [4]. Here are the key planned dates: * May 22 – June 5: Announcement (this communication) and call for questions period [6] * June 17 – July 1, 2025: Call for candidates * July 2025: If needed, affiliates vote to shortlist candidates if more than 10 apply [5] * August 2025: Campaign period * August – September 2025: Two-week community voting period * October – November 2025: Background check of selected candidates * Board’s Meeting in December 2025: New trustees seated Learn more about the 2025 selection process - including the detailed timeline, the candidacy process, the campaign rules, and the voter eligibility criteria - on this Meta-wiki page [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2025|[link]]]. '''Call for Questions''' In each selection process, the community has the opportunity to submit questions for the Board of Trustees candidates to answer. The Election Committee selects questions from the list developed by the community for the candidates to answer. Candidates must answer all the required questions in the application in order to be eligible; otherwise their application will be disqualified. This year, the Election Committee will select 5 questions for the candidates to answer. The selected questions may be a combination of what’s been submitted from the community, if they’re alike or related. [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2025/Questions_for_candidates|[link]]] '''Election Volunteers''' Another way to be involved with the 2025 selection process is to be an Election Volunteer. Election Volunteers are a bridge between the Elections Committee and their respective community. They help ensure their community is represented and mobilize them to vote. Learn more about the program and how to join on this Meta-wiki page [[m:Wikimedia_Foundation_elections/2025/Election_volunteers|[link].]] Thank you! [1] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2022/Results [2] https://foundation.wikimedia.org/wiki/Committee:Elections_Committee_Charter [3] https://foundation.wikimedia.org/wiki/Resolution:Committee_Membership,_December_2024 [4] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections_committee/Roles [5] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2025/FAQ [6] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections/2025/Questions_for_candidates Best regards, Victoria Doronina Board Liaison to the Elections Committee Governance Committee<section end="announcement-content" /> </div> [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 28 maj 2025 kl. 05.08 (CEST) <!-- Meddelande skickades av User:RamzyM (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28618011 --> == Vote now in the 2025 U4C Election == <div lang="en" dir="ltr" class="mw-content-ltr"> Apologies for writing in English. {{Int:Please-translate}} Eligible voters are asked to participate in the 2025 [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] election. More information–including an eligibility check, voting process information, candidate information, and a link to the vote–are available on Meta at the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2025|2025 Election information page]]. The vote closes on 17 June 2025 at [https://zonestamp.toolforge.org/1750161600 12:00 UTC]. Please vote if your account is eligible. Results will be available by 1 July 2025. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 14 juni 2025 kl. 01.01 (CEST) </div> <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28848819 --> == <span lang="en" dir="ltr">Wikimedia Foundation Board of Trustees 2025 - Call for Candidates</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Announcement/Call for candidates|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2025/Announcement/Call for candidates}}&language=&action=page&filter= {{int:please-translate}}]</div> Hello all, The [[m:Special:MyLanguage/Wikimedia Foundation elections/2025|call for candidates for the 2025 Wikimedia Foundation Board of Trustees selection is now open]] from June 17, 2025 – July 2, 2025 at 11:59 UTC [1]. The Board of Trustees oversees the Wikimedia Foundation's work, and each Trustee serves a three-year term [2]. This is a volunteer position. This year, the Wikimedia community will vote in late August through September 2025 to fill two (2) seats on the Foundation Board. Could you – or someone you know – be a good fit to join the Wikimedia Foundation's Board of Trustees? [3] Learn more about what it takes to stand for these leadership positions and how to submit your candidacy on [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Candidate application|this Meta-wiki page]] or encourage someone else to run in this year's election. Best regards, Abhishek Suryawanshi<br /> Chair of the Elections Committee On behalf of the Elections Committee and Governance Committee [1] https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_Foundation_elections/2025/Call_for_candidates [2] https://foundation.wikimedia.org/wiki/Legal:Bylaws#(B)_Term. [3] https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_Foundation_elections/2025/Resources_for_candidates<section end="announcement-content" /> </div> [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 17 juni 2025 kl. 19.45 (CEST) <!-- Meddelande skickades av User:RamzyM (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=28866958 --> == "Keine_Macht_den_Doofen" == * [[Special:Bidrag/Keine_Macht_den_Doofen]] * [[:m:Special:CentralAuth/Keine_Macht_den_Doofen]] * [https://sv.wiktionary.org/w/index.php?diff=4116477&oldid=4116446 diff] : [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juni 2025 kl. 12.25 (CEST) == <span lang="en" dir="ltr">Sister Projects Task Force reviews Wikispore and Wikinews</span> == <div lang="en" dir="ltr"> <section begin="message"/> Dear Wikimedia Community, The [[m:Wikimedia Foundation Community Affairs Committee|Community Affairs Committee (CAC)]] of the Wikimedia Foundation Board of Trustees assigned [[m:Wikimedia Foundation Community Affairs Committee/Sister Projects Task Force|the Sister Projects Task Force (SPTF)]] to update and implement a procedure for assessing the lifecycle of Sister Projects – wiki [[m:Wikimedia projects|projects supported by Wikimedia Foundation (WMF)]]. A vision of relevant, accessible, and impactful free knowledge has always guided the Wikimedia Movement. As the ecosystem of Wikimedia projects continues to evolve, it is crucial that we periodically review existing projects to ensure they still align with our goals and community capacity. Despite their noble intent, some projects may no longer effectively serve their original purpose. '''Reviewing such projects is not about giving up – it's about responsible stewardship of shared resources'''. Volunteer time, staff support, infrastructure, and community attention are finite, and the non-technical costs tend to grow significantly as our ecosystem has entered a different age of the internet than the one we were founded in. Supporting inactive projects or projects that didn't meet our ambitions can unintentionally divert these resources from areas with more potential impact. Moreover, maintaining projects that no longer reflect the quality and reliability of the Wikimedia name stands for, involves a reputational risk. An abandoned or less reliable project affects trust in the Wikimedia movement. Lastly, '''failing to sunset or reimagine projects that are no longer working can make it much harder to start new ones'''. When the community feels bound to every past decision – no matter how outdated – we risk stagnation. A healthy ecosystem must allow for evolution, adaptation, and, when necessary, letting go. If we create the expectation that every project must exist indefinitely, we limit our ability to experiment and innovate. Because of this, SPTF reviewed two requests concerning the lifecycle of the Sister Projects to work through and demonstrate the review process. We chose Wikispore as a case study for a possible new Sister Project opening and Wikinews as a case study for a review of an existing project. Preliminary findings were discussed with the CAC, and a community consultation on both proposals was recommended. === Wikispore === The [[m:Wikispore|application to consider Wikispore]] was submitted in 2019. SPTF decided to review this request in more depth because rather than being concentrated on a specific topic, as most of the proposals for the new Sister Projects are, Wikispore has the potential to nurture multiple start-up Sister Projects. After careful consideration, the SPTF has decided '''not to recommend''' Wikispore as a Wikimedia Sister Project. Considering the current activity level, the current arrangement allows '''better flexibility''' and experimentation while WMF provides core infrastructural support. We acknowledge the initiative's potential and seek community input on what would constitute a sufficient level of activity and engagement to reconsider its status in the future. As part of the process, we shared the decision with the Wikispore community and invited one of its leaders, Pharos, to an SPTF meeting. Currently, we especially invite feedback on measurable criteria indicating the project's readiness, such as contributor numbers, content volume, and sustained community support. This would clarify the criteria sufficient for opening a new Sister Project, including possible future Wikispore re-application. However, the numbers will always be a guide because any number can be gamed. === Wikinews === We chose to review Wikinews among existing Sister Projects because it is the one for which we have observed the highest level of concern in multiple ways. Since the SPTF was convened in 2023, its members have asked for the community's opinions during conferences and community calls about Sister Projects that did not fulfil their promise in the Wikimedia movement.[https://commons.wikimedia.org/wiki/File:WCNA_2024._Sister_Projects_-_opening%3F_closing%3F_merging%3F_splitting%3F.pdf <nowiki>[1]</nowiki>][https://meta.wikimedia.org/wiki/Wikimedia_Foundation_Community_Affairs_Committee/Sister_Projects_Task_Force#Wikimania_2023_session_%22Sister_Projects:_past,_present_and_the_glorious_future%22 <nowiki>[2]</nowiki>][https://meta.wikimedia.org/wiki/WikiConvention_francophone/2024/Programme/Quelle_proc%C3%A9dure_pour_ouvrir_ou_fermer_un_projet_%3F <nowiki>[3]</nowiki>] Wikinews was the leading candidate for an evaluation because people from multiple language communities proposed it. Additionally, by most measures, it is the least active Sister Project, with the greatest drop in activity over the years. While the Language Committee routinely opens and closes language versions of the Sister Projects in small languages, there has never been a valid proposal to close Wikipedia in major languages or any project in English. This is not true for Wikinews, where there was a proposal to close English Wikinews, which gained some traction but did not result in any action[https://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_English_Wikinews <nowiki>[4]</nowiki>][https://meta.wikimedia.org/wiki/WikiConvention_francophone/2024/Programme/Quelle_proc%C3%A9dure_pour_ouvrir_ou_fermer_un_projet_%3F <nowiki>[5]</nowiki>, see section 5] as well as a draft proposal to close all languages of Wikinews[https://meta.wikimedia.org/wiki/Talk:Proposals_for_closing_projects/Archive_2#Close_Wikinews_completely,_all_languages? <nowiki>[6]</nowiki>]. [[:c:File:Sister Projects Taskforce Wikinews review 2024.pdf|Initial metrics]] compiled by WMF staff also support the community's concerns about Wikinews. Based on this report, SPTF recommends a community reevaluation of Wikinews. We conclude that its current structure and activity levels are the lowest among the existing sister projects. SPTF also recommends pausing the opening of new language editions while the consultation runs. SPTF brings this analysis to a discussion and welcomes discussions of alternative outcomes, including potential restructuring efforts or integration with other Wikimedia initiatives. '''Options''' mentioned so far (which might be applied to just low-activity languages or all languages) include but are not limited to: *Restructure how Wikinews works and is linked to other current events efforts on the projects, *Merge the content of Wikinews into the relevant language Wikipedias, possibly in a new namespace, *Merge content into compatibly licensed external projects, *Archive Wikinews projects. Your insights and perspectives are invaluable in shaping the future of these projects. We encourage all interested community members to share their thoughts on the relevant discussion pages or through other designated feedback channels. === Feedback and next steps === We'd be grateful if you want to take part in a conversation on the future of these projects and the review process. We are setting up two different project pages: [[m:Public consultation about Wikispore|Public consultation about Wikispore]] and [[m:Public consultation about Wikinews|Public consultation about Wikinews]]. Please participate between 27 June 2025 and 27 July 2025, after which we will summarize the discussion to move forward. You can write in your own language. I will also host a community conversation 16th July Wednesday 11.00 UTC and 17th July Thursday 17.00 UTC (call links to follow shortly) and will be around at Wikimania for more discussions. <section end="message"/> </div> -- [[User:Victoria|Victoria]] on behalf of the Sister Project Task Force, 27 juni 2025 kl. 22.58 (CEST) <!-- Meddelande skickades av User:Johan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/Sister_project_MassMassage_on_behalf_of_Victoria/Target_list&oldid=28911188 --> == Wikidata Item and Property labels soon displayed in Wiki Watchlist/Recent Changes == ''(Apologies for posting in English, you can help by translating into your language)'' Hello everyone, the [[m:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Resolve_Labels|Wikidata For Wikimedia Projects]] team is excited to announce an upcoming change in how Wikidata edit changelogs are displayed in your [[Special:Watchlist|Watchlists]] and [[Special:RecentChanges|Recent Changes]] lists. If an edit is made on Wikidata that affects a page in another Wikimedia Project, the changelog will contain some information about the nature of the edit. This can include a QID (or Q-number), a PID (or P-number) and a value (which can be text, numbers, dates, or also QID or PID’s). Confused by these terms? See the [[d:Special:MyLanguage/Wikidata:Glossary|Wikidata:Glossary]] for further explanations. The upcoming change is scheduled for '''17.07.2025''', between '''1300 - 1500 UTC'''. The change will display the label (item name) alongside any QID or PIDs, as seen in the image below: [[File:Apr10 edit summary on Wikidata.png|An edit sum entry on Wikidata, labels display alongside their P- and Q-no.'s]] These changes will only be visible if you have Wikidata edits enabled in your User Preferences for Watchlists and Recent Changes, or have the active filter ‘Wikidata edits’ checkbox toggled on, directly on the Watchlist and Recent Changes pages. Your bot and gadget may be affected! There are thousands of bots, gadgets and user-scripts and whilst we have researched potential effects to many of them, we cannot guarantee there won’t be some that are broken or affected by this change. Further information and context about this change, including how your bot may be affected can be found on this [[m:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Resolve_Labels|project task page]]. We welcome your questions and feedback, please write to us on this dedicated [[m:Talk:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Resolve_Labels|Talk page]]. Thank you, - [[m:User:Danny_Benjafield_(WMDE)|Danny Benjafield (WMDE)]] on behalf of the Wikidata For Wikimedia Projects Team. [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 14 juli 2025 kl. 14.46 (CEST) <!-- Meddelande skickades av User:Danny Benjafield (WMDE)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_Test_List&oldid=28981877 --> == Fornvästnordiska och fornöstnordiska == Finns det möjlighet att introducera ''non-own'' (fornvästnordiska) och ''non-oen'' (fornöstnordiska) såsom de har på engelska Wikipedia? Det ger egen underkategori och visar respektive form. [[Användare:Blockhaj|Blockhaj]] ([[Användardiskussion:Blockhaj|diskussion]]) 23 juli 2025 kl. 01.39 (CEST) :Jag tycker nej. Engelska Wiktionary har 4000 uppslagsord under Olde Norse, men bara 20 vardera i öst- och västvarianten. Vi har 900 ord under fornnordiska (som jämförelse har vi 1600 under fornsvenska), vilket är en knapp fjärdedel av engelska Wiktionarys antal. Ska vi då förvänta oss 5 ord vardera (1/4 av 20) i dessa båda underkategorier? Så få undantag från huvudströmmen (oavsett om de är 5 eller 20) kan enklare skötas utan att definiera nya språk, enbart genom att använda noter (användning: östfornnordiska) till artiklar under fornnordiska. (Jag tycker gott att engelska Wiktionary kunde avskaffa dessa språk med 20 uppslagsord, men jag tänker inte driva den frågan.) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 9 augusti 2025 kl. 22.56 (CEST) == Vart tog farten vägen? == Det senaste halvåret (enligt [[Wiktionary:Om/Statistik/Historik]]) har bara 866 nya svenska uppslagsord skapats (nu 105.935), vilket tidigare har varit 3-4 tusen per halvår. Detta är en drastisk sänkning av vår tillväxt. Den stora minskningen verkar ha hänt vid årsskiftet (januari 2025). Så här ser siffrorna ut för två-månaders-perioder: {| class="wikitable" style="text-align: right; line-height: 90%" |- ! datum !! uppslagsord<br>+ böjningsuppslag !! tillväxt |- | 2021-01-04 || 774393 || |- | 2021-03-01 || 781738 || 7345 |- | 2021-05-03 || 793215 || 11477 |- | 2021-07-05 || 802065 || 8850 |- | 2021-09-06 || 807301 || 5236 |- | 2021-11-01 || 813062 || 5761 |- | 2022-01-03 || 819204 || 6142 |- | 2022-03-02 || 826759 || 7555 |- | 2022-05-02 || 834411 || 7652 |- | 2022-07-04 || 841659 || 7248 |- | 2022-09-05 || 847768 || 6109 |- | 2022-11-07 || 855033 || 7265 |- | 2023-01-04 || 861282 || 6249 |- | 2023-03-06 || 869466 || 8184 |- | 2023-05-02 || 878657 || 9191 |- | 2023-07-03 || 889146 || 10489 |- | 2023-09-04 || 900336 || 11190 |- | 2023-11-06 || 908623 || 8287 |- | 2024-01-01 || 908660 || 37 |- | 2024-03-04 || 921313 || 12653 |- | 2024-05-06 || 927454 || 6141 |- | 2024-07-01 || 942588 || 15134 |- | 2024-09-02 || 950264 || 7676 |- | 2024-11-04 || 958857 || 8593 |- | 2025-01-06 || 969115 || 10258 |- | 2025-03-03 || 970452 || '''1337''' |- | 2025-05-05 || 972054 || '''1602''' |- | 2025-07-08 || 973094 || '''1040''' |} [[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 augusti 2025 kl. 00.32 (CEST) : '''Ingen kris'''. Obegränsad tillväxt på begränsat utrymme är omöjlig. Svenskan är ett ändligt språk. Det finns redan uppslag för nästan alla svenska ord. Var glada över hästjobbet gjort sedan 2004-05-03. '''Exakt ingen anledning att gnälla'''. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 augusti 2025 kl. 22.51 (CEST) ::Jodå, en kris är det nog. Men Wiktionary kan sägas ha haft en kris sedan 2010. Då hade projektet levt i några år och börjat finna sina former. Sedan har dessa former ändrats ganska lite. Ja, vi har kommit upp i 100.000 svenska ord. Men vi har fortfarande bara 39.000 engelska, 13.000 franska och mycket färre på så många andra språk. Jag kan förstås inte tvinga mig själv eller dig att ägna mer tid åt Wiktionary. Men jag kan konstatera att våra mekanismer inte lyckas dra till sig någon stor skara av nya medarbetare. När någon om 5, 10, 20 år frågar sig hur och varför Wiktionary tynade av, så kan man peka på den här statistiken: Det var 2025 det hände. Det kanske var en eller två medarbetare som lade av, och det var allt som krävdes. Jag har inte undersökt vem som ledde statistiken under 2024. Användarnamnen säger ändå ganska lite. Jag känner inte, har inte mött de flesta andra medarbetarna. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 13 augusti 2025 kl. 00.04 (CEST) ::: Det här är en lyxkris. Wiktionary är åtminstone lika bra på svenska som anda svenska ordböcker (typ "svenska.se"). Visserligen använder alltför få den, men då måste vi gå ut i skolorna, inte försöka att få 200'000 upslag till varje pris. Administratörer fungerar, mallar&moduler fungerar (till ca 98%), innehållet är rent och vårt till ca 99.999%. Många andra wiktionaryer har problem på en helt annan nivå: dysfunktionella eller inga administratörer, mallar&moduler inherent trasiga, och innehållet till en stor del piratkopierat från andra webbplatser (och ingen bryr sig ...). Vi har ca 8'000'000 svensktalare i världen. Hitta en annan wiktionary med ungefär lika många talare som är bättre. Det stora hotet är inte "bara" 39'000 engelska uppslag, utan AS (Artificial Stupidity) och hela den här digitla skiten ägd av Google&Macrosoft som snart omöjliggör att besöka vanliga webbplatser eller andra webbplatser än deras egna, eller ens tänka på att det kan finnas något (såsom en ordbok) utanför deras totalitära värld. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 15 augusti 2025 kl. 22.10 (CEST) == <span lang="en" dir="ltr">Temporary accounts will be rolled out soon</span> == <div lang="en" dir="ltr"> <section begin="body"/> Hello, we are the Wikimedia Foundation [[mw:Special:MyLanguage/Product Safety and Integrity|Product Safety and Integrity]] team. We would like to announce that '''we plan to enable [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts|temporary accounts]] for this wiki in the week of September 1'''. Temporary accounts are successfully live on 30 wikis, including many large ones like German, Japanese, and French. The change they bring is especially relevant to logged-out editors, who this feature is designed to protect. But it is also relevant to community members like mentors, patrollers, and admins – anyone who reverts edits, blocks users, or otherwise interacts with logged-out editors as part of keeping the wikis safe and accurate. '''Why we are building temporary accounts''' Our wikis should be safer to edit by default for logged-out editors. Temporary accounts allow people to continue editing the wikis without creating an account, while avoiding publicly tying their edits to their IP address. We believe this is in the best interest of our logged-out editors, who make valuable contributions to the wikis and who may later create accounts and grow our community of editors, admins, and other roles. Even though the wikis do warn logged-out editors that their IP address will be associated with their edit, many people may not understand what an IP address is, or that it could be used to connect them to other information about them in ways they might not expect. Additionally, our moderation software and tools rely too heavily on network origin (IP addresses) to identify users and patterns of activity, especially as IP addresses themselves are becoming less stable as identifiers. Temporary accounts allow for more precise interactions with logged-out editors, including more precise blocks, and can help limit how often we unintentionally end up blocking good-faith users who use the same IP addresses as bad-faith users. '''How temporary accounts work''' [[File:Temporary account banner and empty talk page.png|thumb]] Any time a logged-out user publishes an edit on this wiki, a cookie will be set in this user's browser, and a temporary account tied with this cookie will be automatically created. This account's name will follow the pattern: <code dir=ltr>~2025-12345-67</code> (a tilde, current year, a number). On pages like Recent Changes or page history, this name will be displayed. The cookie will expire 90 days after its creation. As long as it exists, all edits made from this device will be attributed to this temporary account. It will be the same account even if the IP address changes, unless the user clears their cookies or uses a different device or web browser. A record of the IP address used at the time of each edit will be stored for 90 days after the edit. However, only some logged-in users will be able to see it. '''What does this mean for different groups of users?''' '''For logged-out editors''' * This increases privacy: currently, if you do not use a registered account to edit, then everybody can see the IP address for the edits you made, even after 90 days. That will no longer be possible on this wiki. * If you use a temporary account to edit from different locations in the last 90 days (for example at home and at a coffee shop), the edit history and the IP addresses for all those locations will now be recorded together, for the same temporary account. Users who [[foundation:Special:MyLanguage/Policy:Access_to_temporary_account_IP_addresses|meet the relevant requirements]] will be able to view this data. If this creates any personal security concerns for you, please contact talktohumanrights at wikimedia.org for advice. '''For community members interacting with logged-out editors''' * A temporary account is uniquely linked to a device. In comparison, an IP address can be shared with different devices and people (for example, different people at school or at work might have the same IP address). * Compared to the current situation, it will be safer to assume that a temporary user's talk page belongs to only one person, and messages left there will be read by them. As you can see in the screenshot, temporary account users will receive notifications. It will also be possible to thank them for their edits, ping them in discussions, and invite them to get more involved in the community. '''For users who use IP address data to moderate and maintain the wiki''' * '''For patrollers''' who track persistent abusers, investigate violations of policies, etc.: Users who [[foundation:Special:MyLanguage/Policy:Access_to_temporary_account_IP_addresses|meet the requirements]] will be able to reveal temporary users' IP addresses and all contributions made by temporary accounts from a specific IP address or range ([[Special:IPContributions]]). They will also have access to useful information about the IP addresses thanks to the [[mw:Special:MyLanguage/Trust and Safety Product/IP Info|IP Info]] feature. Many other pieces of software have been built or adjusted to work with temporary accounts, including AbuseFilter, global blocks, Global User Contributions, and more. (For information for volunteer developers on how to update the code of your tools – see the last part of the message.) * '''For admins blocking logged-out editors''': ** It will be possible to block many abusers by just blocking their temporary accounts. A blocked person won't be able to create new temporary accounts quickly if the admin selects the [[mw:Special:MyLanguage/Autoblock|autoblock]] option. ** It will still be possible to block an IP address or IP range. * Temporary accounts will not be retroactively applied to contributions made before the deployment. On Special:Contributions, you will be able to see existing IP user contributions, but not new contributions made by temporary accounts on that IP address. Instead, you should use Special:IPContributions for this. '''Our requests for you, and next steps''' * If you know of any tools, bots, gadgets etc. using data about IP addresses or being available for logged-out users, you may want to test if they work on [[testwiki:Main_Page|testwiki]] or [[test2wiki:Main_Page|test2wiki]]. If you are a volunteer developer, [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/For developers|read our documentation for developers]], and in particular, the section on [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/For developers#How should I update my code?|how your code might need to be updated]]. * If you want to test the temporary account experience, for example just to check what it feels like, go to testwiki or test2wiki and edit without logging in. * Tell us if you know of any difficulties that need to be addressed. We will try to help, and if we are not able, we will consider the available options. * Look at our [[m:Meta:Babel#Temporary_Accounts:_access_to_IP_addresses_and_next_steps|previous message]] about requirements for users without extended rights who may need access to IP addresses. To learn more about the project, check out [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/FAQ|our FAQ]] – you will find many useful answers there. You may also [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts/Updates|look at the updates]] (we have just posted one) and [[mw:Newsletter:Product Safety and Integrity|subscribe to our new newsletter]]. If you'd like to talk to me (Szymon) off-wiki, you will find me on Discord and Telegram. Thank you!<section end="body" /> </div> <bdi lang="en" dir="ltr">[[m:user:NKohli (WMF)|NKohli (WMF)]], [[m:user:SGrabarczuk (WMF)|SGrabarczuk (WMF)]]</bdi> 26 augusti 2025 kl. 23.37 (CEST) <!-- Meddelande skickades av User:Quiddity (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Quiddity_(WMF)/sandbox6&oldid=29181713 --> :Detta är en tragisk utveckling. Man hade kunnat bygga en mer sammanhållen och trygg samvaro, där folk vet vilka deras grannar är, som de boende i ett pensionat som möts vid gemensamt frukostbord, men i stället gör man det bekvämt att slinka in anonymt och inte umgås alls med sina grannar, som invånarna i ett motell som har varsin entré och parkeringsplats för att helt slippa ha kontakt med grannarna. Man motarbetar gruppgemenskapen genom att uppifrån (från San Francisco) välkomna anonyma deltagare till vår lokala svenska gemenskap. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 15 september 2025 kl. 13.24 (CEST) ::Kan vi inte motsäga oss detta på svenska Wiktionary? Vi har ju sluppit [[w:en:Wikipedia:Vector 2022|Vector 2022]] som jag uppfattat det? Jag orkar inte läsa hela väggen av text men jag uppfattar idén. [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 16 september 2025 kl. 04.02 (CEST) ::: Det är väl tillåtet att protestera. Att göra någon lokal namninsamling eller omrösting, och sedan inlämna en resolution till WMF borde nog gå. Chancen att detta får någon effekt bedömer jag emellertid som låg. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 september 2025 kl. 21.39 (CEST) ::::Vi är ju defakto en 10-mannagrupp som arbetar på svenska Wiktionary, det torde väl då att nå fram om vi visar att det är vad majoriteten vill? [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 24 september 2025 kl. 19.30 (CEST) == Snart kommer din wiki endast kunna läsas == <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Läs det här på ett annat språk]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] [[foundation:|Wikimedia Foundation]] kommer att växla trafiken mellan sina datacenter. Det kommer att se till att Wikipedia och andra Wikimedia-wikier kan förbli online, även om någon form av katastrof skulle inträffa. All trafik kommer att bytas '''{{#time:j xg|2025-09-24|sv}}'''. Övergången börjar '''[https://zonestamp.toolforge.org/{{#time:U|2025-09-24T15:00|en}} {{#time:H:i e|2025-09-24T15:00}}]'''. På grund av begränsningar i [[mw:Special:MyLanguage/Manual:What is MediaWiki?|MediaWiki]], måste tyvärr all redigering upphöra medan övergången pågår. Vi ber om ursäkt för avbrottet och arbetar för att minimera det i framtiden. En notis om det här kommer visas på alla wikier 30 minuter innan händelsen inträffar. Bannern kommer synas fram tills slutet av operationen. <span lang="en" dir="ltr" class="mw-content-ltr">You can contribute to the [https://meta.wikimedia.org/w/index.php?title=Special%3ATranslate&group=Centralnotice-tgroup-read_only_banner&task=view&language=&filter=&action=translate translation or proofreading] of this banner text.</span> '''Under en kort tidsperiod kommer det bara vara möjligt att läsa, men inte redigera alla wikier.''' *Man kommer inte kunna redigera i upp till en timme på {{#time:l j xg Y|2025-09-24|sv}}. *Försöker du redigera eller spara något under denna tid kommer du få ett felmeddelande. Vi hoppas att inga redigeringar går förlorade under dessa minuter, men vi kan inte garantera det. Om du ser felmeddelandet, vänligen vänta tills allt fungerar som normalt igen. Sedan borde du kunna spara din redigering. Vi rekommenderar ändå att du skapar kopior av dina ändringar, för säkerhets skull. ''Andra effekter'': *Bakgrundsjobb kommer vara långsammare och vissa kanske försvinner. Rödlänkar kanske inte uppdateras lika snabbt som vanligt. Om du skapar en artikel som det länkas till någon annanstans ifrån, kommer länken förbli röd längre än vanligt. En del långtidsskript kommer att behöva stoppas. * Vi förväntar oss att kodutrullningen sker precis som vilken annan vecka som helst. Viss kodfrysning kan däremot stundtals ske punktligt om operationen kräver det efteråt. * [[mw:Special:MyLanguage/GitLab|GitLab]] kommer vara otillgänglig i ungefär 90 minuter. Projektet kan skjutas fram om det skulle behövas. Du kan [[wikitech:Switch_Datacenter|läsa tidsschema på wikitech.wikimedia.org]]. Alla ändringar kommer att tillkännages i tidsplanen. '''Dela gärna informationen med din gemenskap.'''</div><section end="server-switch"/> <span dir=ltr>[[m:User:Trizek (WMF)|Trizek (WMF)]] ([[m:User talk:Trizek (WMF)|{{int:talk}}]])</span> 18 september 2025 kl. 17.40 (CEST) <!-- Meddelande skickades av User:Trizek (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29170715 --> == Report concerning User:~2025-65908-5 == [[Special:Contributions/~2025-65908-5|~2025-65908-5]] &ndash; Vandalism <small>[[:m:Special:MyLanguage/User:TenWhile6/XReport|XReport]]</small> --[[Användare:NDG|NDG]] ([[Användardiskussion:NDG|diskussion]]) 19 september 2025 kl. 10.59 (CEST) == Datumet 2025-10-01 kommer Wikifunction aktiveras på din wiki == <section begin="Message"/> :''[[m:Special:MyLanguage/Abstract Wikipedia/Wikifunctions deployment|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Abstract Wikipedia/Wikifunctions deployment}}&language=&action=page&filter= {{int:please-translate}}]'' Hej allesammans, vi vill meddela att [[:f:|Wikifunctions]] snart kommer till ert projekt! När det är aktiverat kommer ni kunna anropa funktioner från projektet och integrera dom i era artiklar. En funktion är något som tar en eller flera inmatningar och omvandlar dom till en önskad utmatning. Som att lägga ihop tal, eller omvandla yards till meter, eller beräkna hur lång tid som gått sedan en händelse, eller böja ett ord. Detta görs oftast med mallar som är komplicerade att skapa eller importera. Med Wikifunctions kommer ni kunna göra detta med några få knapptryck. Spana in [[:f:Special:MyLanguage/Wikifunctions:Introduction|dessa guider]] för fler detaljer. Ni är också välkomna att [[:f:Special:CreateObject|skapa funktioner]] efter behov eller [[:f:Wikifunctions:Suggest a function|be om hjälp från Wikifunctions-gemenskapen]]. Vi bjuder också in er att bidra på Wikifunctions genom att översätta dom redan existerande funktionernas etiketter till ert språk, så att fler användare lättare kan återanvända dom på projektet. Du kan också översätta gränssnittet på TranslateWiki ([https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-wikilambda-ve&filter=%21translated&action=translate här för VisualEditor-meddelanden], och [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-wikilambda-user&filter=%21translated&action=translate här för Wikifunctions egentliga gränssnitt]). Vi hjälper så klart gärna till ifall ni har några frågor eller svårigheter, och lyssnar gärna på vad ni tycker. Pinga mig direkt vid behov eller kontakta mig [[User talk:Sannita (WMF)|på min diskussionssida]]. <section end="Message"/> <bdi lang="en" dir="ltr">[[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]])</bdi> 24 september 2025 kl. 13.05 (CEST) <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=29322691 --> :Kanon! Se senaste uppdatering här: https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2025-10-03 :För något år sedan skapade jag [https://www.wikifunctions.org/wiki/User:So9q#Swedish ett gäng funktioner för svenska]. :Oklart om de är korrekta/lämpliga dock och sen dess har systemet förbättrats och flera typer har skapats så nu kanske det går att göra html-tabeller, etc. [[Användare:So9q|So9q]] ([[Användardiskussion:So9q|diskussion]]) 4 oktober 2025 kl. 15.09 (CEST) '''Dom''' har väl använt sig av maskinöversättnig. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 26 september 2025 kl. 22.49 (CEST) :Nej då, däremot används väl pronomenet "dom" mer och mer nu för tiden? Kan skriva om ifall det inte är begripligt. [[Användare:Sabelöga|Sabelöga]] ([[Användardiskussion:Sabelöga|diskussion]]) 29 september 2025 kl. 00.09 (CEST) ::@[[Användare:Taylor 49|Taylor 49]] @[[Användare:Sabelöga|Sabelöga]] We're sorry if it seems we used machine translation. I asked to the translators mailing list, which is composed by volunteers from the projects, to translate the message into several languages, but not speaking the language we have to rely on what the volunteers do. If there are mistakes or things that are not clear in the message, please let me know and help me improve the message for the next time. Also if there are any questions, please just ask and I'll be happy to answer. [[Användare:Sannita (WMF)|Sannita (WMF)]] ([[Användardiskussion:Sannita (WMF)|diskussion]]) 29 september 2025 kl. 21.08 (CEST) :::Not only is the spelling questionable, the tone is also very top-down, "we" are pushing things to "your" project. This does not sound good with a Swedish-speaking wiki community. The volunteer translator needs to appear here for a discussion on how to improve this. Who was it? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 oktober 2025 kl. 00.16 (CEST) ::::@[[Användare:LA2|LA2]] You can check [https://meta.wikimedia.org/w/index.php?title=Abstract_Wikipedia/Wikifunctions_deployment/sv&action=history the page on Meta]. I advise to be kind to the translator nonetheless, since it is a volunteer that did the work. As for the pushing of the project, we are deploying on a series of projects, but the usage of functions is up to the single communities: if you don't want to use them, you are not forced to. If you want to use them, and find problems, please let me know. [[Användare:Sannita (WMF)|Sannita (WMF)]] ([[Användardiskussion:Sannita (WMF)|diskussion]]) 6 oktober 2025 kl. 12.11 (CEST) == Upcoming Dark Mode user interface rollout for anonymous Wikimedia sites users == <div lang="en" dir="ltr"> {{int:Hello}} Wikimedians, Apologies if this message is not in your language. {{int:please-translate}}. The [[mw:Special:MyLanguage/Reading/Web|Reader Experience team]] will launch the Dark mode feature for anonymous users on all Wikimedia sites, including yours, on October 29, 2025. [[:en:Special:MyLanguage/Light-on-dark color scheme|Dark mode]] is an option that allows users to view pages in light-coloured text, and icons on a dark background. Once it is available for anonymous users, they can enable it when using various devices. More information on ways to enable it can be found on [[:en:Special:MyLanguage/Wikipedia:Dark mode#Options for anyone|this page]]. Given many pages are still not compatible with dark mode this will be an opt-in feature and not automatically apply to pages. Dark mode requires modifications to content pages and templates, and since our initial launch [https://diff.wikimedia.org/2024/07/17/dark-modes-bright-future-how-dark-mode-will-transform-wikipedias-accessibility/ in July 2024], we have been working with communities and helping them prepare for dark mode. Before the rollout, it is essential that template authors and technical contributors test dark mode and read [[mw:Special:MyLanguage/Reading/Web/Accessibility for reading/Updates/2024-04|this page]] to learn how to make pages Dark mode-ready and address any compatibility issues found in templates. We will fix most color compatibility issues only on the most-viewed pages on projects with over 5 million monthly page views. Technical contributors with an account should opt into dark mode currently using preferences or settings and test pages and seek help before the release to ensure everything complies before the enablement. If you have any questions or need help, please [[mw:Special:MyLanguage/Talk:Reading/Web/Accessibility for reading#|contact the Reader Experience team]] for support. Thank you! </div> <bdi lang="en" dir="ltr">[[User:UOzurumba (WMF)|UOzurumba (WMF)]]</bdi> 30 september 2025 kl. 04.08 (CEST) <!-- Meddelande skickades av User:UOzurumba (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:UOzurumba_(WMF)/sandbox_Dark_mode_deployment_mass_message_list_(October_2025)&oldid=29358561 --> == <span lang="en" dir="ltr">Have your say: vote for the 2025 Board of Trustees</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Hello all, The voting period for the [[m:Special:MyLanguage/Wikimedia Foundation elections/2025|2025 Board of Trustees election]] is now open. Candidates are running for two (2) seats on the Board. To check your voter eligibility, please visit the [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Voter eligibility guidelines|voter eligibility page]]. Learn more about them by [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Candidates|reading their application statements and watch their candidacy videos]]. When you are ready, go to the [[m:Special:SecurePoll/vote/405|SecurePoll voting page to vote]]. '''The vote is open from October 8 at 00:00 UTC to October 22 at 23:59 UTC.''' Best regards, Abhishek Suryawanshi<br />Chair, Elections Committee<section end="announcement-content" /> </div> [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 9 oktober 2025 kl. 06.49 (CEST) <!-- Meddelande skickades av User:RamzyM (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29360896 --> == <span lang="en" dir="ltr">Help us decide the name of the new Abstract Wikipedia project</span> == <div lang="en" dir="ltr"> <section begin="function1"/> {{int:Hello}}. Please help pick a name for the new Abstract Wikipedia wiki project. This project will be a wiki that will enable users to combine functions from [[:f:|Wikifunctions]] and data from Wikidata in order to generate natural language sentences in any supported languages. These sentences can then be used by any Wikipedia (or elsewhere). There will be two rounds of voting, each followed by legal review of candidates, with votes beginning on 20 October and 17 November 2025. Our goal is to have a final project name selected on mid-December 2025. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|please learn more and vote now]]''' at meta-wiki. {{Int:Feedback-thanks-title}} <section end="function1"/> </div> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 20 oktober 2025 kl. 13.44 (CEST) <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29432175 --> == <span lang="en" dir="ltr">Seeking volunteers to join several of the movement’s committees</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Each year, typically from October through December, several of the movement’s committees seek new volunteers. Read more about the committees on their Meta-wiki pages: * [[m:Special:MyLanguage/Affiliations Committee|Affiliations Committee (AffCom)]] * [[m:Special:MyLanguage/Ombuds commission|Ombuds commission (OC)]] * [[m:Special:MyLanguage/Wikimedia Foundation/Legal/Community Resilience and Sustainability/Trust and Safety/Case Review Committee|Case Review Committee (CRC)]] Applications for the committees open on October 30, 2025. Applications for the Affiliations Committee, Ombuds commission and the Case Review Committee close on December 11, 2025. Learn how to apply by [[m:Special:MyLanguage/Wikimedia Foundation/Legal/Committee appointments|visiting the appointment page on Meta-wiki]]. Post to the talk page or email cst[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org with any questions you may have. For the Committee Support team, <section end="announcement-content" /> </div> -[[m:User:MKaur (WMF)| MKaur (WMF)]] 30 oktober 2025 kl. 15.14 (CET) <!-- Meddelande skickades av User:MKaur (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29517125 --> == <span lang="en" dir="ltr">Reminder: Help us decide the name of the new Abstract Wikipedia project</span> == <div lang="en" dir="ltr"> <section begin="function2"/> {{int:Hello}}. Reminder: Please help to choose name for the new Abstract Wikipedia wiki project. The finalist vote starts today. The finalists for the name are: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract Wikipedia, Multilingual Wikipedia, Wikiabstracts, Wikigenerator, Proto-Wiki</span>. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|please learn more and vote now]]''' at meta-wiki. {{Int:Feedback-thanks-title}} <section end="function2"/> </div> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 20 november 2025 kl. 15.23 (CET) <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29583860 --> == Böjningsmallar utifrån ändelse == För ukrainska adjektiv gjorde jag i juni 2019 mallen {{mall|uk-adj}} som har fungerat mycket bra och som jag är mycket nöjd med. Den utgår från observationen att det finns tre olika adjektivböjningar och att de bestäms av ändelsen hos grundformen. Adjektiv som slutar på -ий böjs på ett sätt. Adjektivet короткий anropar exempelvis <br><nowiki>{{uk-adj|коро́тк|ий}}</nowiki>. Användaren behöver alltså inte veta om dettа kallas 1:a deklinationen och anropa en mall uk-adj-1, utan allt ges av andra parametern "ий". Eftersom roten och ändelsen skrivs i följd, blir det mycket lätt att skriva anropet (och att felsöka det). Om samma princip tillämpades på svenska substantiv, skulle artikeln viking anropa <br><nowiki>{{sv-subst|vik|ing}}</nowiki> eftersom alla substantiv på -ing böjs likadant (-ingen, -ingar, -ingarna). Mallen sv-subst skulle då anropa <br><nowiki>{{sv-subst-{{{2}}}|{{{1}}}}}</nowiki>, och sv-subst-ing skulle anropa <br><nowiki>{{sv-subst-ar|{{{1}}}ing}}</nowiki>. Det här svenska exemplet låter förstås krystat, mer komplicerat än att direkt anropa <br><nowiki>{{sv-subst-ar}}</nowiki>, men det förklarar principen. Ord på -ting är neutrum och kan inte använda ändelsen -ing, utan man får införa andra mallar för -ting. För ryska substantivändelser som -ость tror jag att det vore användbart att kunna skriva <br><nowiki>{{ru-subst|гла́сн|ость}}</nowiki> i stället för att försöka införa mallar med grammatiskt korrekta namn (3:e deklinationen med a-accent). Engelska Wiktionary har en annan metod där de skriver <nowiki>{{ru-noun-table|гла́сность|f}}</nowiki> och kanske har programkod som känner igen ändelsen -ость. Ska vi tro att deras böjningsmall blir en wikifunction, som vi kan dra nytta av? Är det i så fall bortkastad möda att börja skapa egna böjningsmallar? [[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 30 november 2025 kl. 21.11 (CET) :Låter snyggt om du kan få ihop det. [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 2 december 2025 kl. 13.06 (CET) :I förhållande till Wikifunction är frågan hur mycket kontroll (och arbete) vi själva vill ha. Jag kan tycka att det vore bättre om vi hade egna mallar men jag skriver inte mallarna själv, även om jag modifierar mycket sällan och har viss förståelse för upplägget.--[[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 2 december 2025 kl. 13.10 (CET) ::Att kombinera detta med befintliga {{mall|ru-subst}} verkar inte fungera, eftersom det skulle bli ett rekursivt anrop. Det blir lite klumpigare att behöva skriva <nowiki>{{ru-subst-ость|гла́сн}}</nowiki> än det som jag hade hoppats på: <nowiki>{{ru-subst|гла́сн|ость}}</nowiki>. Men det blir ändå smidigare än den hittillsvarande lösningen. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 december 2025 kl. 17.20 (CET) ::: [[File:Symbol support vote.svg|25px]] WikiFunctions den dag då detta påhitt fungerar ... då jag testade senast var det värdelöst. [[File:Symbol support vote.svg|25px]] bättre mallar dvs moduler som förenklar. [[File:Symbol support vote.svg|25px]] att se över de gamla delmodulariserade mallarna för svenska. Men har inte tid att koda alla behövda moduler just nu. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 december 2025 kl. 02.28 (CET) == Thank You for Last Year – Join Wiki Loves Ramadan 2026 == Dear Wikimedia communities, We hope you are doing well, and we wish you a happy New Year. ''Last year, we captured light. This year, we’ll capture legacy.'' In 2025, communities around the world shared the glow of Ramadan nights and the warmth of collective iftars. In 2026, ''Wiki Loves Ramadan'' is expanding, bringing more stories, more cultures, and deeper global connections across Wikimedia projects. We invite you to explore the ''Wiki Loves Ramadan 2026'' [[m:Special:MyLanguage/Wiki Loves Ramadan 2026|Meta page]] to learn how you can participate and [[m:Special:MyLanguage/Wiki Loves Ramadan 2026/Participating communities|sign up]] your community. 📷 ''Photo campaign on '' [[c:Special:MyLanguage/Commons:Wiki Loves Ramadan 2026|Wikimedia Commons]] If you have questions about the project, please refer to the FAQs: * [[m:Special:MyLanguage/Wiki Loves Ramadan/FAQ/|Meta-Wiki]] * [[c:Special:MyLanguage/Commons:Wiki Loves Ramadan/FAQ|Wikimedia Commons]] ''Early registration for updates is now open via the '''[[m:Special:RegisterForEvent/2710|Event page]]''''' ''Stay connected and receive updates:'' * [https://t.me/WikiLovesRamadan Telegram channel] * [https://lists.wikimedia.org/postorius/lists/wikilovesramadan.lists.wikimedia.org/ Mailing list] We look forward to collaborating with you and your community. '''The Wiki Loves Ramadan 2026 Organizing Team''' 16 januari 2026 kl. 20.44 (CET) <!-- Meddelande skickades av User:ZI Jony@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29879549 --> == <span lang="en" dir="ltr">Annual review of the Universal Code of Conduct and Enforcement Guidelines</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> I am writing to you to let you know the annual review period for the Universal Code of Conduct and Enforcement Guidelines is open now. You can make suggestions for changes through 9 February 2026. This is the first step of several to be taken for the annual review. [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2026|Read more information and find a conversation to join on the UCoC page on Meta]]. The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|you may review the U4C Charter]]. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]])<section end="announcement-content" /> </div> 19 januari 2026 kl. 22.02 (CET) <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29905753 --> == Femtonde upplagan av SAOL == Den 28 januari 2026 släpptes den 15:e upplagan av Svenska Akademiens ordlista (som finns tillgänglig här: https://svenska.se/). Roligt tycker jag! 1 500 ord har försvunnit och 2 800 nya har tagits in. Tyvärr så verkar det inte längre finnas möjlighet att nå upplaga 14 längre, vilket är synd! När man söker på ordet "bottenhederlig" som tidigare fanns med så möts man i stället av ett tomt uppslag (förutom i SAOB). Vad synd att det äldre uppslaget inte visas. Det finns därför ett visst behov (de är ju mindre brukliga) att täcka upp dessa orden i Wiktionary istället, men finns det någon lista över orden som försvunnit? Än så länge kan man läsa definitionerna av de borttagna orden i Googles sökresultat, men dessa bör väl försvinna när Google indexerar sidan på nytt. [[Användare:JoolzWiki|JoolzWiki]] <sup>([[Användardiskussion:JoolzWiki|d]][[Special:Bidrag/JoolzWiki|b]])</sup> 29 januari 2026 kl. 10.30 (CET) :Ja, visst är det kul när det händer något nytt på språksverige. Jag har också letat efter fullkomliga listor på vilka ord som tillkommit och plockats bort, men har inte hittat det någonstans. Kanske behöver man vända sig till ordboksredaktionen på Göteborgs universitet så kan de ge fil med orden som det häller? Om ingen annan hittar det så kan jag tänkta mig att fråga, har haft kontakt med en av dem tidigare via universitetet... ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|samtal✍]]) 1 mars 2026 kl. 20.44 (CET) == VIKTIGT: Aktivitetsundersökning av administratörer 2026 == Hej. En ny policy gällande avlägsnandet av "avancerade rättigheter" (administratörer, byråkrater, gränssnittsadministratörer, osv) antogs 2013 genom [[:m:Requests for comment/Activity levels of advanced administrative rights holders|global gemenskapskonsensus]]. I enlighet med detta konsensus genomför [[:m:stewards|stewards]] en kontroll av administratörers aktiviteter på alla wikis inom Wikimediastiftelsen som inte har någon inaktivitetspolicy. Vi har förstått att ni på er wiki saknar en formell process för att avlägsna "avancerade rättigheter" från inaktiva användare. Detta innebär att stewards kommer att utföra detta i linje med [[:m:Admin activity review|aktivitetskontroll av admins]]. Vi har funnit att följande användare är inaktiva enligt de kriterier som fastställts (inga redigeringar och inga loggade åtgärder under de två senaste åren): # [[Användare:Dodde]] (administratör) # [[Användare:Vesihiisi]] (administratör) Dessa användare kommer snart att få en förfrågan om att starta en gemenskapsdiskussion om de vill behålla några eller alla rättigheter. Om användarna inte svarar, kommer deras avancerade rättigheter att avlägsnas av Stewards. Om ni däremot som gemenskap föredrar att skapa er egen aktivitetskontroll som ersätter den globala, har en annan åsikt om dessa inaktiva administratörer, eller redan har en policy som vi har missat, ber vi er informera [[:m:Stewards' noticeboard|stewards på Meta-Wiki]] så att vi kan avsluta aktivitetskontrollen på er wiki. Tack, [[Användare:EPIC|EPIC]] ([[Användardiskussion:EPIC|diskussion]]) 14 februari 2026 kl. 19.17 (CET) : Den här wikin blev nyligen en GS-wiki och IMHO kan gärna behålla den globala aktivitetskontrollen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 25 februari 2026 kl. 23.35 (CET) :: {{klar}} Adminstatus har tagits bort från båda. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 april 2026 kl. 23.50 (CEST) == Stockholms förbrytarspråk och lägre slang 1910-1912 == Fick nys om en ny kul källa för Stockholmsslang för den som är intresserad: https://stockholmskallan.stockholm.se/post/26837 [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 25 februari 2026 kl. 06.15 (CET) == Nya språk == Det finns flera språk vi saknar på svwikt. Några praktiska exempel från svensk vinkel är gutamål/gutniska (gmq-gut) och forngutniska (gmq-ogt > gmq-fgt) som de har på engelska wiktionary. En annan mer fjärran släkting som precis fick egen iso-portkod är shetländska/shettiska (scz). Ett mer kritiskt språk är gammalsvenska (gmq-gsv) som talats i gammalsvenskby i Ukraina, som numera kanske är utplånat. Det skiljer sig från svenskan i samma nivå som norskan, varför jag tycker det torde ha en egen språkkod. [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 1 mars 2026 kl. 10.21 (CET) :Vi saknar även norsk romani (rmg) och dansk romani (rmd). [[Användare:Blockhaj|ᛒᛚᚮᚴᚴᚼᛆᛁ ᛭ 𝔅𝔩𝔬𝔠𝔨𝔥𝔞𝔧]] 1 mars 2026 kl. 17.05 (CET) ::Senast jag läste om romani (och skapade uppslag utifrån utbildningsmedel för svensk-romani) så vill jag minnas att norsk och svensk romani klassades som samma språk. Vad gäller gammalsvenskbys språk så finns alldeles för lite dokumenterat för att vi ska ta upp det här, såvida vi inte sitter på en lingvist med djuptgående kunskaper i detta språk och hur det skulle stavas/avskiljas från svenska dialekter till ett språk. Den debatten är helt enkelt inte vår att ta, i detta fall. Shetlandska har mycket riktigt fått en iso-språkkod i höstas, och detta finns redan utlagt på Wiktionary. {{=)}} ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|samtal✍]]) 11 mars 2026 kl. 21.58 (CET) :::Finns dessa språk ens som skriftspråk? Finns det stavningsnorm, litteratur, korpusar och frekvensanalyser? Eller är de talspråk med hypotetisk stavning? Låt oss fokusera på språk och undvika att bli en lekstuga av dialekter och hypoteser. Vi har otillräckligt många ord på svenska, engelska och franska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 mars 2026 kl. 23.40 (CET) == Translitterering av fler språk nu tillgängligt! == I helgen och idag har jag suttit och knopat med flera moduler och mallar för att ge stöd för translitterering av fler språk. Hittills har detta kunnat resultera i att vi nu kan lägga till automatisk translitterering av termer på jiddisch [yi] samt flera [[w:Semitiska_språk|sydsemitiska språk]] som skrivs med ge'ez-skrift, närmare bestämt [[amhariska]] [am], [[tigrinska]] (tigrinja) [ti], [[tigre]] [tig], [[ge'ez]] [gez], [[harari]] [har], [[blin]] [byn] och [[dahalik]] [dlk]. Translitterering läggs till med mallen <nowiki>{{mall|tr}}</nowiki> följt av språkkod och text som ska translittereras. Detta bör i huvuduppslag anges efter det fetstils uppslagsordet inom parentes, men före (eventuellt) genus. I andra listor av ord på dessa språk, t.ex. i mallar för besläktade ord eller synonymer, så har (jag) gjort som engelska wiktionary och kursiverat texten, detta kräver alltså det lite svårskrivna <nowiki>(''{{tr|ti|መሃዚ}}'')</nowiki> för att få fram (''mähazi)''. Jiddisch, som är ett av Sveriges minoritetsspråk, har därtill fått adjektivmallar för komparbara respektive icke komparerbara adjektiv (<nowiki>{{mall|yi-adj}}</nowiki> och <nowiki>{{mall|yi-adj-okomp}}</nowiki>). ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|samtal✍]]) 11 mars 2026 kl. 22.11 (CET) == Action Required: Update templates/modules for electoral maps (Migrating from P1846 to P14226) == Hello everyone, This is a notice regarding an ongoing data migration on Wikidata that may affect your election-related templates and Lua modules (such as <code>Module:Itemgroup/list</code>). '''The Change:'''<br /> Currently, many templates pull electoral maps from Wikidata using the property [[:d:Property:P1846|P1846]], combined with the qualifier [[:d:Property:P180|P180]]: [[:d:Q19571328|Q19571328]]. We are migrating this data (across roughly 4,000 items) to a newly created, dedicated property: '''[[:d:Property:P14226|P14226]]'''. '''What You Need To Do:'''<br /> To ensure your templates and infoboxes do not break or lose their maps, please update your local code to fetch data from [[:d:Property:P14226|P14226]] instead of the old [[:d:Property:P1846|P1846]] + [[:d:Property:P180|P180]] structure. A [[m:Wikidata/Property Migration: P1846 to P14226/List|list of pages]] was generated using Wikimedia Global Search. '''Deadline:'''<br /> We are temporarily retaining the old data on [[:d:Property:P1846|P1846]] to allow for a smooth transition. However, to complete the data cleanup on Wikidata, the old [[:d:Property:P1846|P1846]] statements will be removed after '''May 1, 2026'''. Please update your modules and templates before this date to prevent any disruption to your wiki's election articles. Let us know if you have any questions or need assistance with the query logic. Thank you for your help! [[User:ZI Jony|ZI Jony]] using [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 3 april 2026 kl. 19.11 (CEST) : Thanks but this is for wikipedias. This is a dictionary, and external elections are out of scope. [https://sv.wiktionary.org/w/index.php?search=insource%3A%2FP1846%2F&title=Special:Search&ns10=1&ns828=1 ZERO hits]. No action needed. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 april 2026 kl. 01.08 (CEST) == Request for comment (global AI policy) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> Apologies for writing in English. {{int:Please-translate}} A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}} [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 26 april 2026 kl. 02.58 (CEST) </bdi> <!-- Meddelande skickades av User:Codename Noreste@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 --> == <span lang="en" dir="ltr">Vote now in the 2026 U4C election</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Eligible voters are asked to participate in the 2026 [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] election. More information–including an eligibility check, voting process information, candidate information, and a link to the vote–are available on Meta at the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|2026 Election information page]]. The vote closes on 2 June 2026 at [https://zonestamp.toolforge.org/1780358400 00:00 UTC]. Please vote if your account is eligible. Results will be available by 14 June 2026. -- In cooperation with the U4C,<section end="announcement-content" /> </div> [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 27 maj 2026 kl. 19.15 (CEST) <!-- Meddelande skickades av User:Keegan (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == Möjligt tillägg i Stilguiden == Jag skrev ett förslag på tillägg av [[Wiktionarydiskussion:Stilguide/Vilka ord ska tas med#Tillägg|Stilguide/Vilka ord ska tas med]], om ni skulle vilja se över det när ni får tid. ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|✍]]) 6 juni 2026 kl. 22.08 (CEST) :Här är en länk som leder direkt till avsnittet: :*[[Wiktionarydiskussion:Stilguide/Vilka ord ska tas med#Tillägg i Vilka ord ska tas med|Tillägg i Vilka ord ska tas med]] :--[[Användare:Larske|Larske]] ([[Användardiskussion:Larske|diskussion]]) 7 juni 2026 kl. 13.28 (CEST) == RFC about AI-generated content in Wikimedia Commons == <bdi lang="en" dir="ltr">Apologies for writing in English, please help translate this message to your language. You are invited to participate in a [[c:Commons:Requests for comment/Policy update for AI content|request for comment on Wikimedia Commons about a policy update for AI content]]. This may affect files that are uploaded to Wikimedia Commons for use on this project. Thank you. [[m:User:Codename Noreste|Codename Noreste]] ([[m:User talk:Codename Noreste|diskussion]])</bdi> 23 juni 2026 kl. 19.12 (CEST) <!-- Meddelande skickades av User:Codename Noreste@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == <span lang="en" dir="ltr">Deployment of Legal and Safety Contacts Link in the Footer of Your Wiki</span> == <div lang="en" dir="ltr"> <section begin="Message"/> '''Legal & Safety Contacts''' Hello community, the Wikimedia Foundation has provided a [[wmf:Special:MyLanguage/Legal:Wikimedia Foundation Legal and Safety Contact Information|single legal and safety contact page]], to be linked in the footer of your wiki, to ensure access to accurate legal information. This is a regulatory requirement. We have already rolled out links to English, German, Italian, Spanish and other wikis and we will deploy to your wiki soon. [[m:Special:MyLanguage/Wikimedia_Foundation_Legal_and_Safety_Contacts_FAQ|Please read more on the project page]] and leave any comments in this thread or on the [[m:Special:MyLanguage/Talk:Wikimedia Foundation Legal and Safety Contacts FAQ|talk page]]. <section end="Message"/> </div> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 25 juni 2026 kl. 15.31 (CEST) <!-- Meddelande skickades av User:Sannita (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=30731267 --> == Request for comment (the future of Abstract Wikipedia) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> Apologies if this has not yet been translated into your wiki's language. {{int:Please-translate}} You are invited to voice your opinions in a [[:m:Requests for comment/The future of Abstract Wikipedia|request for comment about the future of Abstract Wikipedia]]. {{Int:Feedback-thanks-title}} [[:m:User:Kowal2701|Kowal2701]] ([[:m:User talk:Kowal2701|talk]]) 24 juli 2026 kl. 14.25 (CEST) </bdi> <!-- Meddelande skickades av User:DreamRimmer@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == Request for comment (Wiktionary and Reconstruction namespaces) == Delta gärna i [[:m:Requests for comment/Unify reconstruction namespaces across all Wiktionaries, please!|RFC angående rekonstruktioner]]. Tidigare diskussion: [[Wiktionary:Bybrunnen/Arkiv34#Rekonstruerade_språk]]. (@[[User:LA2]] @[[User:Gabbe]] @[[User:Frodlekis]]) -- [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2026 kl. 16.08 (CEST) == Serverbyte - Snart kommer din wiki endast kunna läsas en kort tid == <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Läs det här på ett annat språk]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] [[foundation:|Wikimedia Foundation]] kommer att växla trafiken mellan sina datacenter. Det kommer att se till att Wikipedia och andra Wikimedia-wikier kan förbli online, även om någon form av katastrof skulle inträffa. All trafik kommer att bytas '''{{#time:j xg|2026-09-23|sv}}'''. Övergången börjar '''[https://zonestamp.toolforge.org/{{#time:U|2026-09-23T14:00|en}} {{#time:H:i e|2026-09-23T14:00}}]'''. På grund av begränsningar i [[mw:Special:MyLanguage/Manual:What is MediaWiki?|MediaWiki]], måste tyvärr all redigering upphöra medan övergången pågår. Vi ber om ursäkt för avbrottet och arbetar för att minimera det i framtiden. En notis om det här kommer visas på alla wikier 30 minuter innan händelsen inträffar. Bannern kommer synas fram tills slutet av operationen. Du kan bidra till [https://meta.wikimedia.org/w/index.php?title=Special%3ATranslate&group=Centralnotice-tgroup-read_only_banner&task=view&language=&filter=&action=translate översättningen eller korrekturläsningen] av den här texten. '''Under en kort tidsperiod kommer det bara vara möjligt att läsa, men inte redigera alla wikier.''' * Man kommer inte kunna redigera i upp till en timme på {{#time:l j xg Y|2026-09-23|sv}}. * Försöker du redigera eller spara något under denna tid kommer du få ett felmeddelande. Vi hoppas att inga redigeringar går förlorade under dessa minuter, men vi kan inte garantera det. Om du ser felmeddelandet, vänligen vänta tills allt fungerar som normalt igen. Sedan borde du kunna spara din redigering. Vi rekommenderar ändå att du skapar kopior av dina ändringar, för säkerhets skull. ''Andra effekter'': * Bakgrundsjobb kommer vara långsammare och vissa kanske försvinner. Rödlänkar kanske inte uppdateras lika snabbt som vanligt. Om du skapar en artikel som det länkas till någon annanstans ifrån, kommer länken förbli röd längre än vanligt. En del långtidsskript kommer att behöva stoppas. * Vi förväntar oss att kodutrullningen sker precis som vilken annan vecka som helst. Viss kodfrysning kan däremot stundtals ske punktligt om operationen kräver det efteråt. * [[mw:Special:MyLanguage/GitLab|GitLab]] kommer vara otillgänglig i ungefär 90 minuter. Projektet kan skjutas fram om det skulle behövas. Du kan [[wikitech:Switch_Datacenter|läsa tidsschema på wikitech.wikimedia.org]]. Alla ändringar kommer att tillkännages i tidsplanen. '''Dela gärna informationen med din gemenskap.'''</div><section end="server-switch"/> [[m:user:Trizek (WMF)|Trizek (WMF)]] 15 september 2026 kl. 14.58 (CEST) <!-- Meddelande skickades av User:Trizek (WMF)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=30513874 --> == Your feedback wanted: Remove ''(Language link added:) and similar'' edits from Special:RecentChanges == ''(Apologies for posting in English. You can help by translating it)'' Hello, I’m Danny from [[:en:w:Wikimedia_Deutschland|Wikimedia Deutschland’s]] [[m:Wikidata_For_Wikimedia_Projects|Wikidata For Wikimedia Projects]] team.<br/> We have been investigating and examining how Wikidata’s use in the [[Special:RecentChanges]] and [[Special:Watchlist]] pages can be made to be more useful, or less ‘noisy’ (fewer edits that have little value to the reader). We are currently exploring to make a change in the volume and the type of Wikidata edits that appear in these pages, and '''we need your feedback''' to help us ensure this is a positive change for the Wikis and won’t disrupt your workflows.<br/> Language links are also known as sitelinks or interlanguage links and describe when a Wikidata item is connected to a Wiki, adding it to the language dropdown tool for other connected Wikis. [[File:Types of Lang Link changes.png|x350px|frame|A variety of "Language Link" edits as seen in the Recent Changes feed]] The request for feedback is whether you support the removal of these language link edits from the Recent Changes and Watchlist feed, or would you oppose such a change and if so, why? Please share you thoughts on the dedicated '''[[m:Talk:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Hide_Language_Link_edits|metawiki Talk page]]'''. Further information about this change: [[m:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Hide_Language_Link_edits|m:Wikidata_For_Wikimedia_Projects/Hide_Language_Link_edits]] Thank you for any participation or feedback you give, -- [[m:User:Danny_Benjafield_(WMDE)|User:Danny Benjafield (WMDE)]] 25 september 2026 kl. 14.48 (CEST) <!-- Meddelande skickades av User:Danny Benjafield (WMDE)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_test_list&oldid=31081007 --> == Wikidata Sitelink changes in Recent Changes and Watchlist == ''(Apologies for cross-posting in English, translating it will help spread the message)'' Editors on group 1 wikis, including Wikiquote, Wikibooks, Wikiversity, Wikivoyage, and Wikisource, will no longer see notifications on [[Special:RecentChanges|Recent Changes]] and [[Special:Watchlist|Watchlist]] when a link to ''another'' language version of a page is added, removed, or changed in its Wikidata item. This change will begin on '''October 5 at 07:00 UTC''' as a two-week trial to reduce high-volume, low-value notifications and make higher-value changes easier to identify. Editors who rely on these notifications should be aware of the change and can share feedback or concerns on the [[m:Wikidata For Wikimedia Projects/Clearer Wikidata Edit Summaries/Hide Language Link edits|project]] or [[m:Talk:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Hide_Language_Link_edits|talk page]].<br/>Please reach out if you have any questions, thank you! -- [[User:Danny_Benjafield_(WMDE)|Danny Benjafield (WMDE)]] ([[User_talk:Danny_Benjafield_(WMDE)|talk]]) sent via [[Användare:MediaWiki message delivery|MediaWiki message delivery]] ([[Användardiskussion:MediaWiki message delivery|diskussion]]) 1 oktober 2026 kl. 14.42 (CEST) <!-- Meddelande skickades av User:Danny Benjafield (WMDE)@metawiki med hjälp av listan på https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_test_list&oldid=31106967 --> == Nya funktioner för translitterering och turkiska substantiv == ===Translitterering=== Jag har arbetat med att utöka stödet för translitterering med {{mall|tr}}. Arbetet omfattar följande språk och skriftsystem: * '''Armeniska''' (hy) * '''Georgiska''' (ka), samt svanetiska (sva), laziska (lzz) och megreliska (xmf), som delar translittereringsmodul för georgisk skrift. * '''Kazakiska''' (kk) * '''Kirgiziska''' (ky) * '''Jakutiska''' (sah) * '''Mongoliska''' (mn) * '''Tadzjikiska''' (tg) Reglerna för flera av språken utgår från relevanta avsnitt i Europeiska unionens råds handbok ''Utländska namn på svenska''. För jakutiska används den rysk-svenska translittereringen som grund, med särskilda återgivningar för jakutiskans egna bokstäver. Återkoppling om felaktiga eller saknade återgivningar tas gärna emot. === Nya böjningsmallar för turkiska substantiv === Jag har byggt om de två mallarna för turkiska substantiv, med stöd av den nya modulen [[Modul:tr-subst]]: * {{mall|tr-subst-v}} för substantiv som slutar på vokal. * {{mall|tr-subst-k}} för substantiv som slutar på konsonant. Mallarna genererar former i singular och plural samt possessiva former. För konsonantstammar kan parametrarna användas för att ange vokalharmoni, lokativens konsonant och vid behov en alternativ rot, till exempel när stammen förändras framför vokalsuffix. Exempel: * <code><nowiki>{{tr-subst-v|a}}</nowiki></code> för ''rüya'' * <code><nowiki>{{tr-subst-k|e|d}}</nowiki></code> för ''hayal'' * <code><nowiki>{{tr-subst-k|ü|t|rot=özgürlüğ}}</nowiki></code> för ''özgürlük'' Modulen har en testsida på [[Modul:tr-subst/test]], och alla tester passerar. Ta gärna en titt och säg till om ni hittar former eller böjningsmönster som behöver hanteras annorlunda. === Translitterering i jiddischmallar === Jag har även utökat stödet för jiddisch. Nu finns translitterering integrerad i böjningsmallarna för både substantiv och adjektiv, vilket gör det enklare att visa de translittererade formerna direkt tillsammans med böjningarna. ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|✍]]) 12 oktober 2026 kl. 23.07 (CEST) == Kurdiska språk == Hej igen, sorry om det kommer mycket denna veckan, men jag har en till sak att ta upp. Jag har tänkt få ordning på hur vi hanterar kurdiska språk, och ville göra det likställt med hur bl.a. engelska wiktionary gör i att hantera det språk vi i dag listar som ''kurdiska'' som nordkurdiska (dock språkkod kmr, men dess wiktionary-sida är ku.wiktionary.org) . Dock vet jag inte då hur man då gör för att hantera översättningar-listor, eller om det går att få den smidiga länkningen "Wiktionaryupplagan på kurdiska har ett uppslag för [uppslagsordet]." Nån som har en idé om detta ens är genomförbart? Annars får jag väl backa och helt enkelt låta språkkoden var ku för nordkurdiska (kurmanji). Mvh / ᛫⟣[[Användare:Frodlekis|Frodlekis]]⟣᛫ ([[Användardiskussion:Frodlekis|✍]]) 13 oktober 2026 kl. 11.36 (CEST) mjvt647sky2ji1co6m746j5k49s2ojz Катар 0 148527 4155241 3589489 2026-10-12T18:46:09Z Frodlekis 762 4155241 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Катар''' ({{tr|sah|Катар}}) #{{tagg|kat=länder|språk=sah}} [[Qatar]] ==Karakalpakiska== ===Substantiv=== {{subst|kaa}} '''Катар''' #{{tagg|kat=länder|språk=kaa}} [[Qatar]] ==Makedonska== ===Substantiv=== {{subst|mk}} '''Катар''' #{{tagg|kat=länder|språk=mk}} [[Qatar]] pcx775prcoocxtvds42iee0m9u3yvoa sandpapper 0 148649 4155083 4149712 2026-10-12T13:32:52Z Frodlekis 762 +yi: [[שמערגל־פּאַפּיר]] (assisterat) 4155083 wikitext text/x-wiki {{wikipedia}} ==Svenska== ===Substantiv=== {{sv-subst-t-0|rot=pappr|2=[[sandpappret]], [[sandpapperet]]|4=[[sandpappren]], [[sandpapperen]]|6=[[sandpapprets]], [[sandpapperets]]|8=[[sandpapprens]], [[sandpapperens]]|not=Talspråklig stavning bestämd form plural även ''[[sandpapprena]]([[sandpapprena|s]]), [[sandpapperena]]([[sandpapperenas|s]]) eller [[sandpapperna]]([[sandpappernas|s]])''}} {{media|Sandpaper.jpg|tre sandpapper}} '''[[sand]][[papper]]''' #bit papper med grov beläggning för att slipa till exempel trä #:{{synonymer|[[slippapper]]}} #:{{besläktade ord|[[sandpappra]]}} ====Översättningar==== {{ö-topp|papper för slipning}} *bokmål: {{ö|no|sandpapir}} *danska: {{ö|da|sandpapir|n}} *engelska: {{ö+|en|sandpaper}} *estniska: {{ö|et|liivapaber}} *finska: {{ö+|fi|hiekkapaperi}} *franska: {{ö+|fr|papier de verre|m}} *isländska: {{ö|is|sandpappír|m}} *jiddisch: {{ö|yi|שמערגל־פּאַפּיר|n|tr=shmergl-papir}} *nederländska: {{ö+|nl|schuurpapier}} *portugisiska: {{ö+|pt|lixa|f}} *spanska: {{ö+|es|lija|f}} *turkiska: {{ö+|tr|zımpara kağıdı}} *tyska: {{ö+|de|Sandpapier|n}}, {{ö+|de|Schmirgelpapier|n}}, {{ö+|de|Schleifpapier|n}} {{ö-botten}} 9p9rwlyeg0pbbs3vqp1pnd9oxc1eeob 4155086 4155083 2026-10-12T13:35:55Z Frodlekis 762 +yi: [[גלאָז־פּאַפּיר]] (assisterat) 4155086 wikitext text/x-wiki {{wikipedia}} ==Svenska== ===Substantiv=== {{sv-subst-t-0|rot=pappr|2=[[sandpappret]], [[sandpapperet]]|4=[[sandpappren]], [[sandpapperen]]|6=[[sandpapprets]], [[sandpapperets]]|8=[[sandpapprens]], [[sandpapperens]]|not=Talspråklig stavning bestämd form plural även ''[[sandpapprena]]([[sandpapprena|s]]), [[sandpapperena]]([[sandpapperenas|s]]) eller [[sandpapperna]]([[sandpappernas|s]])''}} {{media|Sandpaper.jpg|tre sandpapper}} '''[[sand]][[papper]]''' #bit papper med grov beläggning för att slipa till exempel trä #:{{synonymer|[[slippapper]]}} #:{{besläktade ord|[[sandpappra]]}} ====Översättningar==== {{ö-topp|papper för slipning}} *bokmål: {{ö|no|sandpapir}} *danska: {{ö|da|sandpapir|n}} *engelska: {{ö+|en|sandpaper}} *estniska: {{ö|et|liivapaber}} *finska: {{ö+|fi|hiekkapaperi}} *franska: {{ö+|fr|papier de verre|m}} *isländska: {{ö|is|sandpappír|m}} *jiddisch: {{ö|yi|שמערגל־פּאַפּיר|n|tr=shmergl-papir}}, {{ö|yi|גלאָז־פּאַפּיר|n|tr=gloz-papir}} *nederländska: {{ö+|nl|schuurpapier}} *portugisiska: {{ö+|pt|lixa|f}} *spanska: {{ö+|es|lija|f}} *turkiska: {{ö+|tr|zımpara kağıdı}} *tyska: {{ö+|de|Sandpapier|n}}, {{ö+|de|Schmirgelpapier|n}}, {{ö+|de|Schleifpapier|n}} {{ö-botten}} s9tuz3ewm4hhwaml68ttebe961i3862 Job 0 159362 4155344 4078877 2026-10-12T21:30:30Z Frodlekis 762 4155344 wikitext text/x-wiki {{se även|job}} {{wikipedia}} ==Svenska== ===Substantiv=== {{sv-subst-n-namn}} '''Job''' #{{tagg|bibliskt}} en [[biblisk]] person #:{{sammansättningar|[[jobspost]]}} ====Översättningar==== {{ö-topp|en biblisk person}} *afrikaans: {{ö+|af|Job}} *arabiska: {{ö+|ar|أَيُّوب|m|tr=ʔayyūb}} *armeniska: {{ö+|hy|Հոբ|m|tr=Hob}} *asturiska: {{ö|ast|Xob|m}} *belarusiska: {{ö|be|Іоў|m}} *bokmål: {{ö+|no|Job|m}} *bulgariska: {{ö|bg|Йов|m|tr=Ĭov}} *centralkurdiska: {{ö|ckb|ئەیوب}} *danska: {{ö+|da|Job}} *divehi: {{ö|dv|އައްޔޫބުގެފާނު|m}} *engelska: {{ö+|en|Job}} *esperanto: {{ö|eo|Ijobo|m}} *finska: {{ö+|fi|Job|m}} *franska: {{ö+|fr|Job|m}} *galiciska: {{ö|gl|Xob|m}} *georgiska: {{ö|ka|იობ|m|tr=Iob}} *grekiska: {{ö+|el|Ιώβ|m|tr=Ió̱v}} *hawaiiska: {{ö|haw|Ioba}} *hebreiska: {{ö+|he|איוב|m|tr=Iyyov}} *ido: {{ö+|io|Iob|m}} *indonesiska: {{ö|id|Ayyub|m}} *interlingua: {{ö|ia|Job|m}} *isländska: {{ö+|is|Job|m}} *italienska: {{ö+|it|Giobbe|m}} *japanska: {{ö|ja|ヨブ|m|tr=Yobu}} *jiddisch: {{ö|yi|איוב|m|tr=Iyyov}} *katalanska: {{ö|ca|Job|m}} *kinesiska: {{ö|zh|约伯|m|tr=Yuē bó}} *korsikanska: {{ö+|co|Ghjobba|m}} *kurdiska: {{ö+|ku|Eyûb|m}} *lak: {{ö|lbe|Аюб|m|tr=Ayub}} *latin: {{ö+|la|Iobus|m}} *lettiska: {{ö+|lv|Ījaba|m}} *litauiska: {{ö|lt|Jobas|m}} *nederländska: {{ö+|nl|Job|m}} *nynorska: {{ö|nn|Job}} *pashto: {{ö|ps|ئەیوب|m}} *persiska: {{ö+|fa|ایوب|m}} *polska: {{ö+|pl|Hiob|m}} *portugisiska: {{ö+|pt|Jó|m}} *rumänska: {{ö+|ro|Iov|m}} *ryska: {{ö+|ru|Иов|m|tr=Iov}} *serbiska: {{ö|sr|Јов}}, {{ö|sr|Jov|m}} *slovakiska: {{ö+|sk|Jób|m}} *slovenska: {{ö+|sl|Job}} *spanska: {{ö+|es|Job|m}} *tagalog: {{ö+|tl|Job|m}} *tjeckiska: {{ö|cs|Jób}} *turkiska: {{ö|tr|Eyyub|m}} *tyska: {{ö|de|Hiob}}, {{ö+|de|Job}} *ukrainska: {{ö|uk|Йов|m|tr=Y̆ov}} {{ö-botten}} ===Förkortning=== {{förkortning|sv}} '''Job''' #{{tagg|kat=bibelboksförkortningar}} ''förkortning för'' [[#Substantiv|Job]], skrift i [[Gamla Testamentet]] ==Spanska== ===Substantiv=== {{subst|es}} '''Job''' {{m}} #{{tagg|kat=bibliskt|språk=es}} [[Job#Svenska|Job]] (biblisk person) ==Tyska== ===Substantiv=== {{de-subst-m|plural=Jobs|7=Jobs}} {{de-subst-namn}} '''Job''' {{m}} #[[jobb]], [[arbete]] #:{{besläktade ord|[[jobben]]}} #:{{sammansättningar|[[Ferienjob]]}} #{{tagg|mansnamn|kat=bibliskt|språk=de}} [[Job#Svenska|Job]] (biblisk person) #:{{varianter|Hiob}} 3kokuzf4m7z3vdlh8xaifuul4d5pbh9 balyozxane 0 171072 4155465 2664123 2026-10-13T01:45:29Z Frodlekis 762 /* Kurdiska */ 4155465 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== {{kmr-subst-f}} '''balyozxane''' {{f}} #[[ambassad]] mqdrmxvwuwxfjxh44eas9qiz5s2fg9n precarity 0 181235 4155468 2789191 2026-10-13T06:15:48Z LA2 544 /* Engelska */ 4155468 wikitext text/x-wiki ==Engelska== ===Substantiv=== {{en-subst-oräkn}} '''precarity''' #[[prekarisering]] #:{{besläktade ord|[[precariat]], [[precarious]]}} ikfsu1x924nomz6ojoen2s8dwet3y68 тайҕа 0 181474 4155262 3594107 2026-10-12T18:54:27Z Frodlekis 762 4155262 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} {{+cyrl|'''тайҕа'''}} ({{tr|sah|тайҕа}}) #{{tagg|geografi|språk=sah}} [[taiga]] q4jjwqmmm2b6d7l6i9xdk7vl6pbz7fx prekariat 0 276758 4155467 3867386 2026-10-13T06:14:09Z LA2 544 /* Svenska */ 4155467 wikitext text/x-wiki {{wikipedia}} ==Svenska== ===Substantiv=== {{sv-subst-t-oräkn}} '''prekariat''' #{{tagg|sociologi}} samhälleligt [[kollektiv]] bestående av personer som under längre tid har osäkra anställningsförhållanden (utan sjukförsäkring, semester, betald pension o.d.) eller befinner sig utanför den etablerade arbetsmarknaden #:{{besläktade ord|[[prekär]]}} #:{{seäven|[[proletariat]]}} ====Översättningar==== {{ö-topp|samhälleligt kollektiv}} *engelska: {{ö+|en|precariat}} *finska: {{ö+|fi|prekariaatti}} *franska: {{ö+|fr|précariat}} *nederländska: {{ö|nl|precariaat}} *polska: {{ö+|pl|prekariat|m}} *spanska: {{ö+|es|precariado|m}} *tyska: {{ö+|de|Prekariat|n}} {{ö-botten}} hkw7k2s3999nsw3xxja9vtdlyb8512x precariat 0 276759 4155469 2789189 2026-10-13T06:17:46Z LA2 544 /* Engelska */ 4155469 wikitext text/x-wiki {{se även|précariat}} ==Engelska== ===Substantiv=== {{subst|en}} '''precariat''' #[[prekariat]] #:{{besläktade ord|[[precarious]], [[precarity]]}} bwqluhawwfm3f40nen52mnpgr20vc6x europäisch 0 295481 4155091 3797777 2026-10-12T13:42:51Z Jeuwre 26071 uttal 4155091 wikitext text/x-wiki ==Tyska== ===Adjektiv=== {{de-adj}} '''europäisch''' *{{uttal|de|ipa=ɔɪ̯ʁoˈpɛːɪʃ|ljud=De-europäisch.ogg}} #[[europeisk]] #:''Der '''europäische''' Kontinent ist verhältnismäßig dicht besiedelt.'' #::'''''Europeiska''' världsdel är förhållandevis tätbefolkad.'' #:{{etymologi|Av [[Europa]] och [[-isch]] med omljud.}} #:{{antonymer|[[antieuropäisch]], [[außereuropäisch]], [[nichteuropäisch]], [[uneuropäisch]]}} #:{{besläktade ord|[[Europa]], [[Europäer]], [[Europäerin]]}} #:{{jämför|[[europaweit]], [[abendländisch]]}} #:{{sammansättningar|[[alteuropäisch]], [[binneneuropäisch]], [[Europäische Union]], [[Europäische Zentralbank]], [[europäischsprachig]], [[gesamteuropäisch]], [[indoeuropäisch]], [[innereuropäisch]], [[kontinentaleuropäisch]], [[Mitteleuropäische Zeit]], [[paneuropäisch]], [[proeuropäisch]], [[transeuropäisch]]}} #:{{fraser|europäisch [[ausgerichtet]], europäische [[Bevölkerung]], europäische [[Länder]], europäische [[Meisterschaft]], europäische [[Sprachen]], europäische [[Wirtschaft]], europäische [[Zeitzonen]], europäischer [[Flugverkehr]], europäischer [[Kontinent]], europäisches [[Festland]], europäisches [[Gewässer]]}} #:{{hyperonymer|[[eurasisch]]}} #:{{hyponymer|[[mitteleuropäisch]], [[mittelosteuropäisch]], [[osteuropäisch]], [[nordeuropäisch]], [[nordosteuropäisch]], [[südeuropäisch]], [[südosteuropäisch]], [[südwesteuropäisch]], [[westeuropäisch]], [[albanisch]], [[andorranisch]], [[armenisch]], [[aserisch]], [[aserbaidschanisch]], [[baskisch]], [[belgisch]], [[bosnisch]], [[britisch]], [[bulgarisch]], [[deutsch]], [[dänisch]], [[englisch]], [[estnisch]], [[finnisch]], [[französisch]], [[färöisch]], [[georgisch]], [[gibraltarisch]], [[griechisch]], [[grönländisch]], [[irisch]], [[isländisch]], [[italienisch]], [[jugoslawisch]], [[katalanisch]], [[kosovarisch]], [[kroatisch]], [[lateinisch]], [[lettisch]], [[liechtensteinisch]], [[litauisch]], [[luxemburgisch]], [[maltesisch]], [[mazedonisch]], [[moldauisch]], [[moldawisch]], [[monegassisch]], [[montenegrinisch]], [[niederländisch]], [[nordirisch]], [[norwegisch]], [[polnisch]], [[portugiesisch]], [[rumänisch]], [[russisch]], [[schottisch]], [[schwedisch]], [[schweizerisch]], [[serbisch]], [[slowakisch]], [[slowenisch]], [[spanisch]], [[tschechisch]], [[tschechoslowakisch]], [[türkisch]], [[ukrainisch]], [[ungarisch]], [[walisisch]], [[weißrussisch]], [[zyprisch]], [[zypritotisch]], [[österreichisch]], [[asiatisch]], [[afrikanisch]], [[amerikanisch]], [[antarktisch]], [[australisch]]}} lx35w99d6nity75beb4pl1lfa5ai6x5 konu 0 315269 4155168 2747049 2026-10-12T15:56:13Z Frodlekis 762 4155168 wikitext text/x-wiki ==Isländska== ===Substantiv=== '''konu''' #{{böjning|is|subst|kona}} ==Turkiska== ===Substantiv=== {{tr-subst-v|u}} '''konu''' #{{böjning|is|subst|kona}} lh8f2by91x0c2gebg6yasesikd85q19 4155169 4155168 2026-10-12T15:57:06Z Frodlekis 762 /* Turkiska */ 4155169 wikitext text/x-wiki ==Isländska== ===Substantiv=== '''konu''' #{{böjning|is|subst|kona}} ==Turkiska== ===Substantiv=== {{tr-subst-v|u}} '''konu''' #[[ämne]], [[samtalsämne]] jb13r6gbb0uvx7hxn297f3o777ycg4r 4155170 4155169 2026-10-12T15:57:28Z Frodlekis 762 /* Turkiska */ 4155170 wikitext text/x-wiki ==Isländska== ===Substantiv=== '''konu''' #{{böjning|is|subst|kona}} ==Turkiska== ===Substantiv=== {{tr-subst-v|u}} '''konu''' #[[ämne]], [[tema]], [[samtalsämne]] e6fkxv29rqaebukm9t5joffbl1xxf8v europäischen 0 378905 4155090 2701644 2026-10-12T13:42:30Z Jeuwre 26071 uttal 4155090 wikitext text/x-wiki ==Tyska== ===Adjektiv=== '''europäischen''' *{{uttal|de|ipa=ɔɪ̯ʁoˈpɛːɪʃn̩|ljud=De-europäischen2.ogg}} #{{böjning|de|adj|europäisch}} mbchngqmgsoejw6sd26ft843pgm2ge8 desinformation 0 380885 4155473 4150571 2026-10-13T08:59:09Z Frodlekis 762 +hy: [[ապատեղեկատվություն]] (assisterat) 4155473 wikitext text/x-wiki {{se även|désinformation}} ==Svenska== ===Substantiv=== {{sv-subst-n-er}} '''[[des-|des]][[information]]''' #avsiktligt [[vilseledande]] [[information]] #:{{synonymer|[[skenupplysning]]}} #:{{besläktade ord|[[desinformera]], [[desinformatör]]}} #:{{sammansättningar|[[desinformationskampanj]]}} ====Översättningar==== {{ö-topp|avsiktligt vilseledande information}} *armeniska: {{ö+|hy|ապատեղեկատվություն|tr=apateġekatvutjun}} *belarusiska: {{ö|be|дэзінфармацыя|f|tr=dezinfarmacyja}} *bokmål: {{ö|no|desinformasjon|m}} *bulgariska: {{ö|bg|дезинформа́ция|f|tr=dezinformácija}} *danska: {{ö|da|misinformation|u}}, {{ö|da|desinformation|u}} *engelska: {{ö+|en|disinformation}} *finska: {{ö+|fi|disinformaatio}} *franska: {{ö+|fr|désinformation|f}} *grekiska: {{ö+|el|παραπληροφόρηση|f|tr=paraplirofórisi}} *hebreiska: {{ö+|he|דִּיסְאִינְפוֹרְמַצְיָה|f}} *katalanska: {{ö|ca|desinformació|f}} *kroatiska: {{ö|hr|dezinformacija|f}} *litauiska: {{ö|lt|dezinformacija|f}} *nynorska: {{ö|nn|desinformasjon|m}} *polska: {{ö+|pl|dezinformacja|f}} *portugisiska: {{ö|pt|desinformação|f}} *ryska: {{ö+|ru|дезинформация|f}} *serbiska: {{ö+|sr|дезинформација|f|tr=dezinformacija}} *slovakiska: {{ö|sk|dezinformácia|f}} *spanska: {{ö+|es|desinformación|f}} *tjeckiska: {{ö+|cs|dezinformace|f}} *turkiska: {{ö+|tr|dezenformasyon}} *tyska: {{ö+|de|Desinformation|f}} *ukrainska: {{ö|uk|дезінформа́ція|f|tr=dezinformácija}} *ungerska: {{ö|hu|dezinformáció}}, {{ö+|hu|félrevezetés}} {{ö-botten}} ==Danska== ===Substantiv=== {{subst|da}} '''desinformation''' {{u}} #[[#Svenska|desinformation]] 9wqw2t7dja25of9auys1ianckfwb0wd 4155474 4155473 2026-10-13T09:00:25Z Frodlekis 762 +yi: [[דעזינפֿאָרמאַציע]] (assisterat) 4155474 wikitext text/x-wiki {{se även|désinformation}} ==Svenska== ===Substantiv=== {{sv-subst-n-er}} '''[[des-|des]][[information]]''' #avsiktligt [[vilseledande]] [[information]] #:{{synonymer|[[skenupplysning]]}} #:{{besläktade ord|[[desinformera]], [[desinformatör]]}} #:{{sammansättningar|[[desinformationskampanj]]}} ====Översättningar==== {{ö-topp|avsiktligt vilseledande information}} *armeniska: {{ö+|hy|ապատեղեկատվություն|tr=apateġekatvutjun}} *belarusiska: {{ö|be|дэзінфармацыя|f|tr=dezinfarmacyja}} *bokmål: {{ö|no|desinformasjon|m}} *bulgariska: {{ö|bg|дезинформа́ция|f|tr=dezinformácija}} *danska: {{ö|da|misinformation|u}}, {{ö|da|desinformation|u}} *engelska: {{ö+|en|disinformation}} *finska: {{ö+|fi|disinformaatio}} *franska: {{ö+|fr|désinformation|f}} *grekiska: {{ö+|el|παραπληροφόρηση|f|tr=paraplirofórisi}} *hebreiska: {{ö+|he|דִּיסְאִינְפוֹרְמַצְיָה|f}} *jiddisch: {{ö|yi|דעזינפֿאָרמאַציע|f|tr=dezinformatsye}} *katalanska: {{ö|ca|desinformació|f}} *kroatiska: {{ö|hr|dezinformacija|f}} *litauiska: {{ö|lt|dezinformacija|f}} *nynorska: {{ö|nn|desinformasjon|m}} *polska: {{ö+|pl|dezinformacja|f}} *portugisiska: {{ö|pt|desinformação|f}} *ryska: {{ö+|ru|дезинформация|f}} *serbiska: {{ö+|sr|дезинформација|f|tr=dezinformacija}} *slovakiska: {{ö|sk|dezinformácia|f}} *spanska: {{ö+|es|desinformación|f}} *tjeckiska: {{ö+|cs|dezinformace|f}} *turkiska: {{ö+|tr|dezenformasyon}} *tyska: {{ö+|de|Desinformation|f}} *ukrainska: {{ö|uk|дезінформа́ція|f|tr=dezinformácija}} *ungerska: {{ö|hu|dezinformáció}}, {{ö+|hu|félrevezetés}} {{ö-botten}} ==Danska== ===Substantiv=== {{subst|da}} '''desinformation''' {{u}} #[[#Svenska|desinformation]] spwif79vl7k1nn3ey7if8f1j2fap2ft теннис 0 393090 4155265 3797687 2026-10-12T18:58:14Z Frodlekis 762 /* Jakutiska */ 4155265 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''теннис''' ({{tr|sah|теннис}}) #{{tagg|kat=sport|språk=sah}} [[tennis]] ==Kazakiska== ===Substantiv=== {{subst|kk}} '''теннис''' #{{tagg|kat=sport|språk=kk}} [[tennis]] ==Kirgiziska== ===Substantiv=== {{subst|ky}} '''теннис''' #{{tagg|kat=sport|språk=ky}} [[tennis]] ==Lezginska== ===Substantiv=== {{subst|lez}} '''теннис''' #{{tagg|kat=sport|språk=lez}} [[tennis]] ==Mongoliska== ===Substantiv=== {{subst|mn}} '''теннис''' #{{tagg|kat=sport|språk=mn}} [[tennis]] ==Ryska== ===Substantiv=== {{ru-subst-m|rot=те́ннис}} '''те́ннис''' (ténnis) {{m}} #{{tagg|kat=sport|språk=ru}} [[tennis]] #:{{besläktade ord|[[теннисист]], [[теннисистка]]}} #:{{sammansättningar|[[настольный теннис]]}} ==Tadzjikiska== ===Substantiv=== {{subst|tg}} '''теннис''' #{{tagg|kat=sport|språk=tg}} [[tennis]] ==Tatariska== ===Substantiv=== {{subst|tt}} '''теннис''' #{{tagg|kat=sport|språk=tt}} [[tennis]] ==Tjetjenska== ===Substantiv=== {{subst|ce}} '''теннис''' #{{tagg|kat=sport|språk=ce}} [[tennis]] ==Tjuvasjiska== ===Substantiv=== {{subst|cv}} '''теннис''' #{{tagg|kat=sport|språk=cv}} [[tennis]] 98kyu3d8epeb8tyldp3ohe1rk6hn4rh таракан 0 397408 4155185 3734023 2026-10-12T16:18:26Z Frodlekis 762 4155185 wikitext text/x-wiki ==Ryska== ===Substantiv=== {{subst|ru}} '''таракан''' ({{tr|ru|таракан}}) {{m}} #{{tagg|kat=insekter|språk=ru}} [[kackerlacka]] tb68zb4to6xvqbijjgq174es4ayly2w Wiktionary:Om/Statistik/Historik 4 404239 4155357 4154085 2026-10-12T22:21:40Z LA2 544 tisdag 4155357 wikitext text/x-wiki <noinclude> Uppdateras manuellt varje måndag. </noinclude> == 2010 – 2011 == {| class=wikitable style="text-align:right" ! Datum ![[:Kategori:Svenska/Alla uppslag|svenska<br>grund-<br>former]] ![[:Kategori:Alla uppslag|alla språks<br>grund-<br>former]] !inklusive<br>böjnings-<br>former !sidor<br>totalt !ändringar<br>totalt !ändringar<br>per sida ! [[Special:Användarlista|regi-<br>strerade<br>användare]] ! [[Wiktionary:Användare/Administratörer|admini-<br>stra-<br>törer]] ! % admini-<br>stra-<br>törer |- |2010-06-04 |19 794 |54 521 |105 992 |121 021 |787 042 |6,5 |5 504 |13 |0,24 |- |2010-06-07 |20 102 |55 007 |106 577 |121 601 |789 409 |6,49 |5 519 |13 |0,24 |- |2010-06-14 |20 638 |55 989 |107 415 |122 686 |793 771 |6,47 |5 569 |13 |0,23 |- |2010-06-21 |20 918 |56 771 |108 051 |123 342 |797 736 |6,47 |5 603 |14 |0,25 |- |2010-06-28 |21 232 |57 389 |108 585 |123 922 |801 051 |6,46 |5 642 |14 |0,25 |- |2010-07-13 |21 362 |57 652 |108 835 |124 202 |805 580 |6,49 |5 724 |15 |0,26 |- |2010-07-19 |21 417 |57 756 |108 934 |124 317 |807 735 |6,5 |5 751 |15 |0,26 |- |2010-07-28 |21 443 |57 948 |109 152 |124 563 |810 815 |6,51 |5 802 |15 |0,26 |- |2010-08-02 |21 556 |58 214 |109 397 |124 819 |812 596 |6,51 |5 826 |15 |0,26 |- |2010-08-09 |21 982 |59 259 |110 408 |125 865 |816 509 |6,49 |5 864 |15 |0,26 |- |2010-08-16 |22 268 |59 933 |111 040 |126 565 |820 000 |6,48 |5 902 |15 |0,25 |- |2010-08-30 |22 684 |61 235 |112 351 |127 886 |827 628 |6,47 |5 991 |15 |0,25 |- |2010-09-06 |22 928 |62 146 |113 290 |128 802 |833 712 |6,47 |6 048 |15 |0,25 |- |2010-09-13 |23 123 |62 608 |113 746 |129 289 |837 247 |6,48 |6 102 |15 |0,25 |- |2010-09-20 |23 251 |62 937 |114 087 |129 639 |840 004 |6,48 |6 147 |15 |0,24 |- |2010-09-27 |23 338 |63 204 |114 388 |129 966 |842 918 |6,49 |6 187 |15 |0,24 |- |2010-10-04 |23 433 |63 502 |114 659 |130 249 |845 916 |6,49 |6 233 |15 |0,24 |- |2010-10-11 |23 609 |63 857 |115 008 |130 637 |847 586 |6,49 |6 287 |15 |0,24 |- |2010-10-18 |23 683 |64 094 |115 238 |131 337 |852 702 |6,49 |6 348 |15 |0,24 |- |2010-10-26 |23 875 |64 424 |116 489 |131 669 |863 947 |6,56 |6 389 |15 |0,23 |- |2010-11-01 |23 931 |64 614 |116 668 |131 853 |866 147 |6,57 |6 427 |15 |0,23 |- |2010-11-08 |24 162 |65 063 |117 100 |132 302 |869 201 |6,57 |6 477 |15 |0,23 |- |2010-11-15 |24 268 |65 407 |117 417 |132 651 |870 187 |6,56 |6 529 |15 |0,23 |- |2010-12-06 |24 481 |66 180 |118 138 |133 459 |872 642 |6,54 |6 690 |15 |0,22 |- |2010-12-27 |24 739 |67 726 |119 574 |135 073 |883 004 |6,54 |6 839 |15 |0,22 |- |2011-01-10 |25 336 |69 474 |121 293 |136 880 |889 977 |6,5 |6 931 |15 |0,22 |- |2011-02-14 |26 119 |71 248 |122 977 |138 654 |904 359 |6,52 |7 219 |15 |0,21 |- |2011-03-07 |27 049 |73 239 |125 812 |141 594 |915 930 |6,47 |7 364 |15 |0,2 |- |2011-03-14 |27 397 |74 238 |126 799 |142 634 |920 947 |6,46 |7 404 |15 |0,2 |- |2011-03-21 |27 585 |74 715 |127 255 |143 149 |924 734 |6,46 |7 434 |15 |0,2 |- |2011-03-28 |27 791 |75 364 |127 855 |143 784 |929 216 |6,46 |7 476 |15 |0,2 |- |2011-04-04 |28 083 |76 051 |128 497 |144 520 |932 929 |6,46 |7 510 |15 |0,2 |- |2011-04-18 |28 415 |77 448 |129 767 |145 857 |960 993 |6,59 |7 586 |18 |0,24 |- |2011-04-25 |28 606 |78 358 |131 822 |147 976 |970 244 |6,56 |7 622 |18 |0,24 |- |2011-05-16 |28 941 |79 452 |133 806 |149 723 |1 004 260 |6,71 |7 740 |18 |0,23 |- |2011-05-23 |29 025 |79 769 |134 209 |150 147 |1 006 570 |6,7 |7 771 |18 |0,23 |- |2011-05-30 |29 079 |80 096 |134 554 |150 520 |1 008 900 |6,7 |7 805 |18 |0,23 |- |2011-06-13 |29 314 |80 931 |135 500 |151 520 |1 017 469 |6,72 |7 870 |18 |0,23 |- |2011-06-20 |29 452 |81 713 |136 419 |152 468 |1 021 087 |6,7 |7 891 |18 |0,23 |- |2011-06-27 |29 473 |82 000 |136 702 |152 783 |1 023 709 |6,7 |7 922 |18 |0,23 |- |2011-07-04 |29 563 |82 324 |137 036 |153 145 |1 025 954 |6,7 |7 956 |18 |0,23 |- |2011-07-11 |29 609 |82 495 |137 235 |153 376 |1 027 534 |6,7 |7 981 |18 |0,23 |- |2011-07-18 |29 664 |82 726 |137 426 |153 590 |1 029 284 |6,7 |8 007 |18 |0,22 |- |2011-07-26 |29 729 |83 165 |137 893 |154 107 |1 032 223 |6,7 |8 043 |18 |0,22 |- |2011-08-01 |29 780 |83 485 |138 273 |154 506 |1 034 856 |6,7 |8 059 |18 |0,22 |- |2011-09-01 |29 955 |83 953 |138 717 |155 020 |1 040 000 |6,71 |8 220 |18 |0,22 |- |2011-09-26 |30 142 |84 780 |140 959 |157 333 |1 047 962 |6,66 |8 352 |18 |0,22 |- |2011-10-01 |30 168 |84 951 |141 162 |157 545 |1 049 413 |6,66 |8 387 |18 |0,21 |- |2011-10-10 |30 248 |85 307 |141 598 |158 024 |1 052 397 |6,66 |8 451 |18 |0,21 |- |2011-11-02 |30 601 |87 465 |143 701 |160 254 |1 063 629 |6,64 |8 565 |18 |0,21 |- |2011-12-01 |30 820 |88 542 |145 124 |161 779 |1 078 014 |6,66 |8 725 |18 |0,21 |} == 2012 – 2013 == {| class=wikitable style="text-align:right" ! Datum ![[:Kategori:Svenska/Alla uppslag|svenska<br>grund-<br>former]] ![[:Kategori:Alla uppslag|alla språks<br>grund-<br>former]] !inklusive<br>böjnings-<br>former !sidor<br>totalt !ändringar<br>totalt !ändringar<br>per sida ! [[Special:Användarlista|regi-<br>strerade<br>användare]] ! [[Wiktionary:Användare/Administratörer|admini-<br>stra-<br>törer]] ! % admini-<br>stra-<br>törer |- |2012-01-03 |31 033 |90 525 |147 236 |163 986 |1 114 385 |6,8 |8 875 |18 |0,2 |- |2012-01-17 |31 359 |91 810 |148 753 |165 542 |1 122 575 |6,78 |9 007 |18 |0,2 |- |2012-02-01 |31 538 |93 140 |150 184 |167 008 |1 130 873 |6,77 |9 175 |18 |0,2 |- |2012-02-21 |31 760 |93 937 |151 117 |167 998 |1 138 543 |6,78 |9 360 |18 |0,19 |- |2012-03-19 |32 568 |101 629 |171 498 |188 430 |1 168 856 |6,2 |9 604 |18 |0,19 |- |2012-03-26 |34 110 |103 379 |176 063 |193 002 |1 176 016 |6,09 |9 668 |18 |0,19 |- |2012-04-02 |34 214 |103 635 |174 826 |191 787 |1 180 028 |6,15 |9 763 |18 |0,18 |- |2012-04-09 |34 275 |103 881 |175 095 |192 074 |1 181 996 |6,15 |9 809 |18 |0,18 |- |2012-04-16 |34 362 |104 218 |175 476 |192 474 |1 184 620 |6,15 |9 870 |18 |0,18 |- |2012-04-23 |34 390 |104 393 |175 652 |192 668 |1 187 458 |6,16 |9 956 |18 |0,18 |- |2012-04-30 |34 431 |104 624 |175 873 |192 894 |1 191 084 |6,17 |10 018 |18 |0,18 |- |2012-05-07 |34 487 |104 923 |176 164 |193 198 |1 197 041 |6,2 |10 091 |18 |0,18 |- |2012-05-14 |34 503 |105 096 |176 463 |193 379 |1 199 928 |6,21 |10 181 |18 |0,18 |- |2012-05-21 |34 531 |105 153 |176 553 |193 477 |1 201 291 |6,21 |10 243 |18 |0,18 |- |2012-05-21 |34 531 |105 191 |176 587 |193 514 |1 201 440 |6,21 |10 251 |18 |0,18 |- |2012-05-28 |34 576 |105 570 |183 832 |200 776 |1 210 012 |6,03 |10 324 |19 |0,18 |- |2012-06-04 |34 729 |106 290 |197 324 |214 295 |1 225 113 |5,72 |10 406 |19 |0,18 |- |2012-06-11 |34 829 |106 974 |203 418 |220 393 |1 232 891 |5,59 |10 473 |19 |0,18 |- |2012-06-19 |34 897 |107 512 |235 823 |252 813 |1 267 125 |5,01 |10 542 |19 |0,18 |- |2012-06-25 |34 998 |108 170 |244 360 |261 368 |1 279 235 |4,89 |10 583 |19 |0,18 |- |2012-07-02 |35 174 |108 814 |245 792 |262 817 |1 283 516 |4,88 |10 631 |19 |0,18 |- |2012-07-09 |35 317 |109 440 |246 878 |263 916 |1 286 578 |4,87 |10 693 |19 |0,18 |- |2012-07-16 |35 398 |109 843 |247 597 |264 644 |1 289 175 |4,87 |10 747 |19 |0,18 |- |2012-07-23 |35 435 |110 092 |251 309 |268 310 |1 293 736 |4,82 |10 799 |19 |0,18 |- |2012-07-30 |35 537 |110 408 |252 204 |269 222 |1 296 253 |4,81 |10 850 |19 |0,18 |- |2012-08-06 |35 750 |110 838 |253 419 |270 447 |1 299 587 |4,81 |10 908 |19 |0,17 |- |2012-08-13 |35 833 |111 291 |255 098 |272 161 |1 303 427 |4,79 |10 965 |19 |0,17 |- |2012-08-20 |35 877 |111 730 |255 526 |272 589 |1 306 061 |4,79 |11 024 |19 |0,17 |- |2012-08-27 |35 897 |111 965 |255 967 |273 030 |1 359 734 |4,98 |11 079 |19 |0,17 |- |2012-09-17 |45 858 |127 459 |318 630 |335 748 |1 539 211 |4,58 |11 283 |19 |0,17 |- |2012-09-24 |46 053 |128 336 |320 685 |337 820 |1 544 925 |4,57 |11 348 |19 |0,17 |- |2012-10-01 |46 165 |128 832 |321 579 |338 743 |1 550 162 |4,58 |11 431 |19 |0,17 |- |2012-10-08 |46 227 |129 062 |324 329 |341 502 |1 556 166 |4,56 |11 531 |19 |0,16 |- |2012-10-15 |46 351 |129 452 |325 168 |342 368 |1 559 707 |4,56 |11 621 |19 |0,16 |- |2012-10-22 |46 372 |129 699 |325 614 |342 821 |1 562 785 |4,56 |11 710 |19 |0,16 |- |2012-10-30 |46 395 |129 905 |325 923 |343 145 |1 569 830 |4,57 |11 796 |19 |0,16 |- |2012-11-05 |46 445 |130 105 |326 365 |343 593 |1 573 419 |4,58 |11 845 |19 |0,16 |- |2012-11-12 |46 481 |130 394 |326 949 |344 202 |1 577 850 |4,58 |11 920 |19 |0,16 |- |2012-11-19 |46 530 |130 757 |327 490 |346 336 |1 583 865 |4,57 |12 009 |19 |0,16 |- |2012-11-26 |46 582 |130 947 |327 911 |346 968 |1 587 008 |4,57 |12 102 |19 |0,16 |- |2012-12-03 |46 625 |131 549 |328 834 |347 918 |1 592 466 |4,58 |12 200 |19 |0,16 |- |2012-12-10 |46 686 |131 910 |329 197 |348 293 |1 594 924 |4,58 |12 281 |19 |0,15 |- |2012-12-17 |46 765 |132 460 |330 238 |349 346 |1 597 335 |4,57 |12 366 |19 |0,15 |- |2012-12-24 |46 803 |132 949 |331 088 |350 214 |1 600 107 |4,57 |12 440 |19 |0,15 |- |2012-12-31 |46 863 |133 314 |331 521 |350 670 |1 602 626 |4,57 |12 493 |19 |0,15 |- |2013-01-07 |46 934 |134 066 |332 471 |351 646 |1 608 328 |4,57 |12 554 |19 |0,15 |- |2013-01-14 |47 023 |134 539 |338 077 |357 426 |1 615 691 |4,52 |12 652 |19 |0,15 |- |2013-01-21 |47 051 |134 688 |338 218 |357 604 |1 617 502 |4,52 |12 738 |19 |0,15 |- |2013-01-28 |47 105 |134 945 |338 480 |357 892 |1 619 959 |4,53 |12 831 |19 |0,15 |- |2013-02-04 |47 218 |135 479 |340 240 |359 674 |1 625 490 |4,52 |12 928 |19 |0,15 |- |2013-02-11 |47 287 |136 021 |341 245 |360 723 |1 630 069 |4,52 |13 045 |19 |0,15 |- |2013-02-18 |47 321 |136 345 |342 047 |361 551 |1 633 862 |4,52 |13 161 |19 |0,14 |- |2013-02-25 |47 354 |136 686 |343 101 |362 630 |1 637 067 |4,51 |13 255 |19 |0,14 |- |2013-03-04 |47 394 |136 937 |345 041 |364 581 |1 640 951 |4,5 |13 350 |19 |0,14 |- |2013-03-11 |47 452 |137 220 |345 349 |364 906 |1 642 500 |4,5 |13 470 |19 |0,14 |- |2013-03-19 |47 505 |137 525 |345 655 |365 234 |1 645 140 |4,5 |13 590 |19 |0,14 |- |2013-03-25 |47 556 |137 730 |345 840 |365 441 |1 646 490 |4,51 |13 675 |19 |0,14 |- |2013-04-01 |47 593 |138 031 |346 142 |365 738 |1 648 927 |4,51 |13 764 |19 |0,14 |- |2013-04-08 |47 638 |138 175 |346 278 |365 888 |1 650 181 |4,51 |13 846 |19 |0,14 |- |2013-04-15 |47 751 |138 536 |348 435 |368 061 |1 653 576 |4,49 |13 962 |19 |0,14 |- |2013-04-22 |47 782 |138 693 |348 999 |368 638 |1 655 340 |4,49 |14 083 |19 |0,13 |- |2013-05-06 |47 917 |140 139 |350 409 |370 086 |1 659 014 |4,48 |14 294 |19 |0,13 |- |2013-05-13 |47 939 |140 554 |350 800 |370 488 |1 659 940 |4,48 |14 397 |19 |0,13 |- |2013-05-20 |47 968 |141 063 |351 281 |370 986 |1 661 319 |4,48 |14 503 |19 |0,13 |- |2013-05-27 |47 995 |141 368 |352 458 |372 192 |1 663 282 |4,47 |14 600 |19 |0,13 |- |2013-06-03 |48 051 |141 838 |353 764 |373 523 |1 665 673 |4,46 |14 726 |19 |0,13 |- |2013-06-10 |48 083 |142 104 |354 017 |373 782 |1 666 598 |4,46 |14 790 |19 |0,13 |- |2013-06-17 |48 123 |142 303 |354 204 |373 977 |1 667 516 |4,46 |14 847 |19 |0,13 |- |2013-06-24 |48 184 |142 435 |354 626 |374 410 |1 668 348 |4,46 |14 901 |19 |0,13 |- |2013-07-01 |48 239 |142 677 |354 865 |374 663 |1 669 037 |4,45 |14 954 |19 |0,13 |- |2013-07-15 |48 299 |143 438 |355 989 |375 826 |1 671 967 |4,45 |15 034 |19 |0,13 |- |2013-07-22 |48 358 |143 779 |357 115 |376 963 |1 673 834 |4,44 |15 080 |19 |0,13 |- |2013-08-05 |48 405 |144 900 |358 215 |378 085 |1 676 622 |4,43 |15 143 |19 |0,13 |- |2013-08-12 |48 449 |145 242 |358 553 |378 435 |1 677 847 |4,43 |15 194 |19 |0,13 |- |2013-08-19 |48 462 |145 411 |358 712 |378 606 |1 678 773 |4,43 |15 218 |19 |0,12 |- |2013-08-26 |48 504 |145 545 |360 286 |380 195 |1 681 455 |4,42 |15 263 |19 |0,12 |- |2013-09-02 |53 922 |151 322 |379 554 |399 519 |1 704 303 |4,27 |15 296 |19 |0,12 |- |2013-09-09 |53 945 |151 546 |379 735 |399 594 |1 706 972 |4,27 |15 328 |19 |0,12 |- |2013-09-16 |54 067 |152 062 |384 117 |403 999 |1 714 270 |4,24 |15 358 |19 |0,12 |- |2013-09-23 |54 109 |152 296 |384 346 |404 268 |1 717 220 |4,25 |15 389 |19 |0,12 |- |2013-09-30 |54 129 |152 393 |384 427 |404 371 |1 718 955 |4,25 |15 436 |19 |0,12 |- |2013-10-07 |54 170 |152 697 |384 633 |404 597 |1 721 051 |4,25 |15 542 |19 |0,12 |- |2013-10-14 |54 194 |152 805 |384 865 |404 852 |1 722 948 |4,26 |15 626 |19 |0,12 |- |2013-10-21 |54 218 |152 927 |384 975 |404 974 |1 725 019 |4,26 |15 713 |19 |0,12 |- |2013-10-28 |54 274 |153 279 |385 277 |405 306 |1 727 253 |4,26 |15 791 |19 |0,12 |- |2013-11-04 |54 486 |153 853 |385 855 |405 870 |1 729 709 |4,26 |15 868 |19 |0,12 |- |2013-11-11 |54 518 |154 102 |386 061 |406 655 |1 733 700 |4,26 |15 955 |19 |0,12 |- |2013-11-18 |54 537 |154 472 |386 432 |407 304 |1 736 956 |4,26 |16 048 |19 |0,12 |- |2013-11-25 |54 562 |154 647 |386 593 |407 521 |1 739 446 |4,27 |16 118 |19 |0,12 |- |2013-12-02 |54 582 |154 872 |386 803 |408 098 |1 758 752 |4,31 |16 187 |19 |0,12 |- |2013-12-09 |54 634 |155 115 |387 032 |408 366 |1 761 267 |4,31 |16 267 |19 |0,12 |- |2013-12-16 |54 666 |155 374 |387 264 |408 644 |1 764 256 |4,32 |16 356 |19 |0,12 |- |2013-12-31 |54 742 |155 793 |387 670 |409 103 |1 771 728 |4,33 |16 482 |19 |0,12 |} == 2014 – 2015 == {| class=wikitable style="text-align:right" ! Datum ![[:Kategori:Svenska/Alla uppslag|svenska<br>grund-<br>former]] ![[:Kategori:Alla uppslag|alla språks<br>grund-<br>former]] !inklusive<br>böjnings-<br>former !sidor<br>totalt !ändringar<br>totalt !ändringar<br>per sida ! [[Special:Användarlista|regi-<br>strerade<br>användare]] ! [[Wiktionary:Användare/Administratörer|admini-<br>stra-<br>törer]] ! % admini-<br>stra-<br>törer |- |2014-01-06 |54 919 |156 410 |388 189 |409 702 |1 775 345 |4,33 |16 539 |19 |0,11 |- |2014-01-13 |55 010 |156 802 |388 553 |410 161 |1 778 136 |4,34 |16 618 |19 |0,11 |- |2014-01-20 |55 051 |157 050 |388 922 |410 585 |1 781 212 |4,34 |16 705 |19 |0,11 |- |2014-01-27 |55 103 |157 874 |390 273 |412 005 |1 786 446 |4,34 |16 762 |19 |0,11 |- |2014-02-03 |55 200 |158 852 |390 615 |412 387 |1 788 989 |4,34 |16 836 |19 |0,11 |- |2014-02-10 |55 261 |159 170 |390 940 |412 795 |1 791 167 |4,34 |16 911 |19 |0,11 |- |2014-02-17 |55 313 |159 483 |391 226 |413 115 |1 793 212 |4,34 |17 005 |19 |0,11 |- |2014-02-24 |55 339 |159 755 |391 436 |413 344 |1 795 549 |4,34 |17 053 |19 |0,11 |- |2014-03-03 |55 372 |160 019 |391 686 |413 627 |1 797 214 |4,35 |17 132 |19 |0,11 |- |2014-03-10 |55 394 |160 308 |391 966 |413 927 |1 798 581 |4,35 |17 204 |19 |0,11 |- |2014-03-17 |55 441 |160 803 |392 402 |414 386 |1 801 052 |4,35 |17 274 |19 |0,11 |- |2014-03-24 |55 478 |161 351 |392 938 |414 947 |1 803 540 |4,35 |17 333 |19 |0,11 |- |2014-03-31 |55 523 |161 805 |393 355 |415 388 |1 806 185 |4,35 |17 414 |19 |0,11 |- |2014-04-07 |55 539 |162 119 |393 655 |415 732 |1 808 192 |4,35 |17 488 |19 |0,11 |- |2014-04-14 |55 581 |162 479 |394 000 |416 107 |1 810 405 |4,35 |17 544 |19 |0,11 |- |2014-04-22 |55 598 |162 739 |394 250 |416 395 |1 812 473 |4,35 |17 602 |19 |0,11 |- |2014-04-28 |55 612 |163 006 |394 539 |416 975 |1 814 345 |4,35 |17 636 |19 |0,11 |- |2014-05-05 |55 623 |163 190 |394 743 |417 190 |1 815 737 |4,35 |17 685 |19 |0,11 |- |2014-05-12 |55 650 |163 441 |395 326 |417 801 |1 818 024 |4,35 |17 759 |19 |0,11 |- |2014-05-19 |55 670 |163 740 |395 827 |418 318 |1 820 036 |4,35 |17 821 |19 |0,11 |- |2014-05-27 |55 695 |164 139 |396 223 |418 734 |1 823 300 |4,35 |17 919 |19 |0,11 |- |2014-06-02 |55 714 |164 294 |396 373 |418 891 |1 823 917 |4,35 |17 954 |19 |0,11 |- |2014-06-09 |55 738 |164 483 |396 555 |419 079 |1 825 400 |4,36 |18 013 |19 |0,11 |- |2014-06-16 |55 753 |164 792 |396 851 |419 382 |1 826 970 |4,36 |18 056 |19 |0,11 |- |2014-06-23 |55 779 |165 097 |397 143 |419 676 |1 828 981 |4,36 |18 097 |19 |0,1 |- |2014-07-01 |55 822 |165 336 |397 377 |419 916 |1 831 650 |4,36 |18 146 |19 |0,1 |- |2014-07-07 |55 830 |165 475 |397 515 |420 059 |1 833 214 |4,36 |18 184 |19 |0,1 |- |2014-07-14 |55 841 |165 873 |397 906 |420 456 |1 834 280 |4,36 |18 225 |19 |0,1 |- |2014-07-21 |55 866 |166 280 |398 294 |420 858 |1 836 920 |4,36 |18 273 |19 |0,1 |- |2014-08-05 |55 895 |167 070 |399 013 |421 634 |1 842 339 |4,37 |18 374 |18 |0,1 |- |2014-08-19 |56 079 |168 340 |400 222 |422 889 |1 847 862 |4,37 |18 483 |18 |0,1 |- |2014-08-25 |56 098 |168 623 |400 489 |423 173 |1 850 844 |4,37 |18 522 |18 |0,1 |- |2014-09-02 |56 116 |169 142 |400 950 |423 637 |1 856 522 |4,38 |18 588 |18 |0,1 |- |2014-09-09 |56 171 |169 433 |401 263 |423 965 |1 858 088 |4,38 |18 636 |18 |0,1 |- |2014-09-15 |56 206 |169 741 |401 591 |424 309 |1 859 888 |4,38 |18 690 |18 |0,1 |- |2014-09-23 |56 254 |170 019 |401 890 |424 618 |1 864 844 |4,39 |18 775 |18 |0,1 |- |2014-09-29 |56 280 |170 446 |402 359 |425 135 |1 867 585 |4,39 |18 818 |18 |0,1 |- |2014-10-06 |56 302 |170 703 |402 752 |425 566 |1 869 646 |4,39 |18 913 |18 |0,1 |- |2014-10-13 |56 337 |170 934 |403 119 |425 962 |1 871 825 |4,39 |19 001 |18 |0,09 |- |2014-10-20 |56 412 |171 209 |403 678 |426 560 |1 874 192 |4,39 |19 053 |18 |0,09 |- |2014-10-27 |56 460 |171 563 |404 326 |427 234 |1 876 197 |4,39 |19 120 |18 |0,09 |- |2014-11-03 |56 490 |171 807 |404 936 |427 854 |1 877 366 |4,39 |19 193 |18 |0,09 |- |2014-11-10 |56 517 |172 194 |406 069 |428 996 |1 879 299 |4,38 |19 269 |18 |0,09 |- |2014-11-17 |56 537 |172 399 |406 546 |429 483 |1 880 455 |4,38 |19 327 |18 |0,09 |- |2014-11-24 |56 580 |172 798 |407 768 |430 725 |1 882 446 |4,37 |19 402 |18 |0,09 |- |2014-12-01 |56 634 |173 442 |409 624 |432 602 |1 885 084 |4,36 |19 465 |18 |0,09 |- |2014-12-08 |56 689 |174 041 |411 410 |434 408 |1 888 294 |4,35 |19 534 |18 |0,09 |- |2014-12-15 |56 744 |174 517 |412 834 |435 839 |1 891 028 |4,34 |19 606 |18 |0,09 |- |2014-12-22 |56 791 |174 874 |413 556 |436 601 |1 893 007 |4,34 |19 667 |18 |0,09 |- |2014-12-29 |56 829 |175 018 |413 760 |436 815 |1 894 611 |4,34 |19 719 |18 |0,09 |- |2015-01-05 |56 866 |175 576 |415 225 |438 291 |1 897 850 |4,33 |19 774 |18 |0,09 |- |2015-01-12 |56 926 |176 431 |417 264 |440 355 |1 902 713 |4,32 |19 839 |18 |0,09 |- |2015-01-19 |56 968 |177 369 |419 423 |442 537 |1 906 792 |4,31 |19 925 |18 |0,09 |- |2015-01-26 |56 987 |178 165 |421 710 |444 834 |1 911 784 |4,3 |19 998 |18 |0,09 |- |2015-02-03 |57 070 |179 218 |424 410 |447 581 |1 917 047 |4,28 |20 089 |18 |0,09 |- |2015-03-02 |57 262 |181 984 |433 408 |456 631 |1 937 290 |4,24 |20 427 |18 |0,09 |- |2015-03-09 |57 269 |182 682 |435 429 |458 666 |1 943 169 |4,24 |20 520 |18 |0,09 |- |2015-03-16 |57 178 |183 359 |437 652 |460 923 |1 948 323 |4,23 |20 603 |15 |0,07 |- |2015-03-23 |57 196 |184 277 |440 329 |464 020 |1 954 543 |4,21 |20 708 |15 |0,07 |- |2015-03-30 |57 224 |184 929 |442 123 |465 835 |1 958 177 |4,2 |20 812 |15 |0,07 |- |2015-04-06 |57 237 |186 476 |444 774 |468 500 |1 963 782 |4,19 |20 896 |15 |0,07 |- |2015-04-14 |57 271 |185 169 |446 235 |469 968 |1 969 152 |4,19 |20 980 |15 |0,07 |- |2015-04-20 |57 299 |185 298 |447 720 |471 464 |1 973 978 |4,19 |21 059 |15 |0,07 |- |2015-04-27 |57 349 |185 638 |448 760 |472 517 |1 978 309 |4,19 |21 144 |15 |0,07 |- |2015-05-04 |57 455 |185 966 |449 376 |473 139 |1 983 603 |4,19 |21 233 |15 |0,07 |- |2015-05-11 |57 527 |186 445 |450 778 |474 554 |1 987 113 |4,19 |21 347 |15 |0,07 |- |2015-05-26 |57 638 |187 458 |452 668 |476 499 |1 997 683 |4,19 |21 564 |15 |0,07 |- |2015-06-15 |58 030 |189 460 |455 958 |479 839 |2 010 274 |4,19 |21 805 |15 |0,07 |- |2015-06-29 |58 542 |191 244 |458 680 |482 551 |2 050 798 |4,25 |21 961 |15 |0,07 |- |2015-07-06 |58 850 |191 767 |459 266 |483 142 |2 072 034 |4,29 |22 012 |15 |0,07 |- |2015-07-14 |59 028 |192 656 |460 629 |484 511 |2 091 921 |4,32 |22 084 |15 |0,07 |- |2015-07-27 |59 745 |194 348 |462 895 |486 828 |2 111 238 |4,34 |22 207 |15 |0,07 |- |2015-08-10 |60 329 |196 121 |465 748 |489 781 |2 129 318 |4,35 |22 334 |15 |0,07 |- |2015-08-18 |60 345 |196 787 |467 628 |492 679 |2 138 934 |4,34 |22 419 |15 |0,07 |- |2015-08-25 |60 462 |197 502 |469 253 |494 374 |2 145 311 |4,34 |22 501 |15 |0,07 |- |2015-08-31 |60 308 |197 863 |470 682 |495 827 |2 151 581 |4,34 |22 564 |15 |0,07 |- |2015-09-07 |60 261 |199 606 |472 339 |497 497 |2 159 822 |4,34 |22 643 |15 |0,07 |- |2015-10-12 |60 053 |203 002 |479 181 |504 637 |2 187 663 |4,34 |23 054 |15 |0,07 |} == 2016 – 2017 == {| class=wikitable style="text-align:right" ! Datum ![[:Kategori:Svenska/Alla uppslag|svenska<br>grund-<br>former]] ![[:Kategori:Alla uppslag|alla språks<br>grund-<br>former]] !inklusive<br>böjnings-<br>former !sidor<br>totalt !ändringar<br>totalt !ändringar<br>per sida ! [[Special:Användarlista|regi-<br>strerade<br>användare]] ! [[Wiktionary:Användare/Administratörer|admini-<br>stra-<br>törer]] ! % admini-<br>stra-<br>törer |- |2016-01-04 |59 886 |211 413 |494 941 |521 335 |2 245 216 |4,31 |23 957 |15 |0,06 |- |2016-05-14 |60 835 |221 885 |516 679 |544 734 |2 311 215 |4,24 |25 448 |15 |0,06 |- |2016-07-11 |61 498 |226 784 |525 510 |554 107 |2 371 609 |4,28 |25 946 |15 |0,06 |- |2016-07-18 |61 568 |227 533 |526 502 |555 208 |2 376 295 |4,28 |25 998 |15 |0,06 |- |2016-07-25 |61 672 |228 046 |527 603 |556 468 |2 380 066 |4,28 |26 048 |15 |0,06 |- |2016-08-09 |61 812 |228 685 |528 636 |558 150 |2 389 418 |4,28 |26 152 |15 |0,06 |- |2016-08-15 |61 855 |229 151 |529 435 |559 019 |2 392 525 |4,28 |26 197 |15 |0,06 |- |2016-08-22 |61 907 |229 510 |530 078 |559 696 |2 395 108 |4,28 |26 251 |15 |0,06 |- |2016-08-29 |62 076 |230 101 |531 041 |560 719 |2 399 256 |4,28 |26 317 |15 |0,06 |- |2016-09-05 |62 175 |230 526 |531 759 |561 456 |2 403 561 |4,28 |26 379 |15 |0,06 |- |2016-09-12 |62 249 |231 088 |532 713 |562 430 |2 407 413 |4,28 |26 463 |13 |0,05 |- |2016-09-19 |62 308 |231 538 |533 315 |563 085 |2 409 541 |4,28 |26 516 |13 |0,05 |- |2016-09-26 |62 356 |231 993 |534 203 |564 050 |2 412 048 |4,28 |26 572 |13 |0,05 |- |2016-10-04 |62 431 |232 678 |535 708 |565 567 |2 417 284 |4,27 |26 673 |13 |0,05 |- |2016-10-10 |62 506 |233 105 |536 659 |566 532 |2 420 852 |4,27 |26 744 |13 |0,05 |- |2016-10-18 |62 566 |233 615 |537 696 |567 591 |2 424 599 |4,27 |26 830 |13 |0,05 |- |2016-10-24 |62 601 |234 002 |538 539 |568 467 |2 430 271 |4,28 |26 909 |13 |0,05 |- |2016-10-31 |62 654 |234 572 |539 542 |569 513 |2 437 418 |4,28 |26 996 |13 |0,05 |- |2016-11-07 |62 747 |234 845 |539 991 |570 466 |2 485 958 |4,36 |27 069 |13 |0,05 |- |2016-11-14 |62 861 |235 392 |540 618 |571 255 |2 508 735 |4,39 |27 153 |13 |0,05 |- |2016-11-21 |62 954 |236 108 |541 335 |572 064 |2 511 959 |4,39 |27 243 |13 |0,05 |- |2016-11-28 |63 030 |236 494 |541 961 |572 727 |2 514 862 |4,39 |27 350 |13 |0,05 |- |2016-12-05 |63 047 |236 882 |542 511 |573 376 |2 519 117 |4,39 |27 438 |13 |0,05 |- |2016-12-12 |63 096 |237 436 |543 423 |574 346 |2 522 819 |4,39 |27 553 |13 |0,05 |- |2016-12-19 |63 214 |238 041 |544 539 |575 478 |2 526 567 |4,39 |27 628 |13 |0,05 |- |2016-12-26 |63 256 |238 562 |545 111 |576 086 |2 529 066 |4,39 |27 705 |13 |0,05 |- |2017-01-02 |63 306 |239 197 |545 871 |576 945 |2 533 874 |4,39 |27 776 |13 |0,05 |- |2017-01-16 |63 514 |240 889 |548 331 |579 596 |2 546 173 |4,39 |27 952 |13 |0,05 |- |2017-01-30 |63 604 |242 285 |550 263 |581 599 |2 564 077 |4,41 |28 148 |13 |0,05 |- |2017-02-06 |63 696 |242 951 |551 219 |582 583 |2 567 746 |4,41 |28 255 |13 |0,05 |- |2017-02-13 |63 825 |243 634 |552 265 |583 678 |2 573 813 |4,41 |28 384 |13 |0,05 |- |2017-02-20 |63 924 |244 469 |553 356 |584 833 |2 580 542 |4,41 |28 498 |13 |0,05 |- |2017-03-06 |64 344 |246 534 |555 684 |587 266 |2 593 969 |4,42 |28 769 |13 |0,05 |- |2017-03-20 |64 918 |248 217 |558 955 |590 599 |2 610 120 |4,42 |29 030 |13 |0,04 |- |2017-03-27 |65 148 |249 369 |559 904 |591 718 |2 617 767 |4,42 |29 175 |13 |0,04 |- |2017-04-03 |65 420 |250 818 |561 110 |593 206 |2 623 522 |4,42 |29 296 |13 |0,04 |- |2017-04-10 |65 804 |252 221 |562 321 |594 598 |2 631 163 |4,43 |29 409 |13 |0,04 |- |2017-05-08 |68 084 |258 572 |579 338 |613 711 |2 862 091 |4,66 |29 861 |13 |0,04 |- |2017-05-22 |68 727 |258 363 |581 496 |615 719 |3 013 221 |4,89 |30 113 |13 |0,04 |- |2017-07-10 |68 866 |259 892 |584 463 |619 261 |3 090 761 |4,99 |30 771 |14 |0,05 |- |2017-08-07 |69 187 |264 262 |590 012 |625 078 |3 104 953 |4,97 |31 135 |14 |0,04 |- |2017-08-14 |69 272 |265 919 |591 655 |626 833 |3 108 475 |4,96 |31 223 |14 |0,04 |- |2017-08-21 |69 346 |266 879 |593 097 |628 331 |3 115 914 |4,96 |31 319 |14 |0,04 |- |2017-08-28 |69 445 |267 961 |594 238 |629 499 |3 121 807 |4,96 |31 444 |14 |0,04 |- |2017-09-04 |69 544 |268 873 |595 275 |630 635 |3 140 017 |4,98 |31 541 |14 |0,04 |- |2017-09-11 |69 665 |271 069 |597 163 |632 710 |3 149 085 |4,98 |31 658 |14 |0,04 |- |2017-09-18 |69 916 |272 600 |599 059 |634 625 |3 152 946 |4,97 |31 763 |14 |0,04 |- |2017-09-21 |69 978 |272 953 |599 983 |635 566 |3 154 540 |4,96 |31 828 |14 |0,04 |- |2017-09-27 |70 069 |274 011 |601 428 |637 084 |3 157 439 |4,96 |31 923 |14 |0,04 |- |2017-10-02 |70 171 |274 559 |602 158 |637 881 |3 159 699 |4,95 |32 001 |14 |0,04 |- |2017-10-10 |70 300 |275 551 |603 441 |639 401 |3 163 192 |4,95 |32 141 |14 |0,04 |- |2017-10-16 |70 395 |275 899 |604 216 |640 308 |3 165 824 |4,94 |32 236 |14 |0,04 |- |2017-12-05 |71 000 |279 203 |609 015 |645 566 |3 184 403 |4,93 |33 109 |14 |0,04 |- |2017-12-14 |71 027 |279 314 |609 247 |645 812 |3 185 165 |4,93 |33 267 |14 |0,04 |- |2017-12-26 |71 122 |279 686 |609 616 |646 217 |3 186 583 |4,93 |33 430 |14 |0,04 |} == 2018 – 2019 == {| class=wikitable style="text-align:right" ! Datum ![[:Kategori:Svenska/Alla uppslag|svenska<br>grund-<br>former]] ![[:Kategori:Alla uppslag|alla språks<br>grund-<br>former]] !inklusive<br>böjnings-<br>former !sidor<br>totalt !ändringar<br>totalt !ändringar<br>per sida ! [[Special:Användarlista|regi-<br>strerade<br>användare]] ! [[Wiktionary:Användare/Administratörer|admini-<br>stra-<br>törer]] ! % admini-<br>stra-<br>törer |- |2018-01-01 |71 288 |280 465 |610 202 |646 815 |3 188 093 |4,93 |33 497 |14 |0,04 |- |2018-01-17 |71 436 |282 143 |611 567 |648 229 |3 192 881 |4,93 |33 736 |14 |0,04 |- |2018-01-22 |71 461 |282 195 |611 734 |648 340 |3 194 118 |4,93 |33 856 |14 |0,04 |- |2018-01-31 |71 540 |282 701 |612 182 |648 845 |3 196 218 |4,93 |33 999 |14 |0,04 |- |2018-02-05 |71 577 |283 248 |612 688 |649 394 |3 198 161 |4,92 |34 072 |14 |0,04 |- |2018-02-12 |71 628 |284 133 |613 461 |650 211 |3 200 628 |4,92 |34 175 |14 |0,04 |- |2018-02-20 |71 700 |285 229 |614 478 |650 462 |3 096 610 |4,76 |34 335 |14 |0,04 |- |2018-02-26 |71 745 |286 074 |615 270 |652 036 |3 098 776 |4,75 |34 444 |14 |0,04 |- |2018-03-14 |71 891 |287 800 |616 947 |653 803 |3 104 081 |4,75 |34 726 |14 |0,04 |- |2018-03-19 |71 926 |288 113 |617 371 |654 245 |3 105 556 |4,75 |34 819 |14 |0,04 |- |2018-03-26 |72 000 |288 927 |618 172 |655 086 |3 108 215 |4,74 |34 918 |14 |0,04 |- |2018-04-03 |72 095 |289 790 |619 064 |656 083 |3 111 201 |4,74 |35 039 |14 |0,04 |- |2018-04-11 |72 173 |290 660 |620 796 |657 852 |3 114 604 |4,73 |35 167 |14 |0,04 |- |2018-04-18 |72 249 |291 296 |621 530 |658 613 |3 116 605 |4,73 |35 258 |14 |0,04 |- |2018-04-26 |72 315 |291 784 |622 442 |659 541 |3 118 410 |4,73 |35 355 |14 |0,04 |- |2018-05-07 |72 366 |292 438 |623 318 |660 470 |3 120 809 |4,73 |35 476 |14 |0,04 |- |2018-05-14 |72 392 |292 766 |624 003 |661 169 |3 122 184 |4,72 |35 596 |14 |0,04 |- |2018-06-05 |72 525 |293 616 |626 315 |663 508 |3 126 715 |4,71 |35 891 |14 |0,04 |- |2018-06-11 |72 551 |294 090 |627 150 |664 356 |3 128 291 |4,71 |35 967 |14 |0,04 |- |2018-06-18 |72 581 |294 407 |627 733 |664 944 |3 131 735 |4,71 |36 051 |14 |0,04 |- |2018-06-25 |72 627 |295 107 |631 994 |669 251 |3 138 160 |4,69 |36 111 |14 |0,04 |- |2018-07-02 |72 657 |295 348 |634 458 |671 738 |3 141 567 |4,68 |36 204 |14 |0,04 |- |2018-07-09 |72 684 |295 627 |636 473 |673 768 |3 144 374 |4,67 |36 275 |14 |0,04 |- |2018-07-17 |72 705 |295 806 |638 588 |675 889 |3 147 245 |4,66 |36 345 |14 |0,04 |- |2018-07-23 |72 724 |295 967 |639 214 |676 519 |3 148 451 |4,65 |36 394 |14 |0,04 |- |2018-07-31 |72 763 |296 279 |642 347 |679 617 |3 152 675 |4,64 |36 470 |14 |0,04 |- |2018-08-06 |72 897 |296 742 |646 325 |683 602 |3 157 583 |4,62 |36 534 |14 |0,04 |- |2018-08-13 |72 984 |297 362 |648 390 |685 638 |3 160 756 |4,61 |36 631 |14 |0,04 |- |2018-08-20 |73 028 |297 965 |650 048 |687 288 |3 163 704 |4,6 |36 693 |14 |0,04 |- |2018-08-27 |73 092 |298 795 |652 787 |690 041 |3 167 645 |4,59 |36 774 |14 |0,04 |- |2018-09-03 |73 152 |299 423 |654 189 |691 455 |3 170 106 |4,58 |36 878 |14 |0,04 |- |2018-09-10 |73 257 |300 145 |655 890 |693 182 |3 173 117 |4,58 |36 983 |14 |0,04 |- |2018-09-17 |73 318 |300 571 |656 843 |694 144 |3 174 955 |4,57 |37 053 |14 |0,04 |- |2018-09-24 |73 369 |301 056 |658 324 |695 638 |3 177 388 |4,57 |37 152 |14 |0,04 |- |2018-10-01 |73 404 |301 658 |659 250 |696 571 |3 179 495 |4,56 |37 246 |14 |0,04 |- |2018-10-08 |73 442 |302 084 |660 271 |697 606 |3 181 195 |4,56 |37 342 |14 |0,04 |- |2018-10-18 |73 517 |302 587 |661 944 |699 325 |3 184 873 |4,55 |37 485 |14 |0,04 |- |2018-10-22 |73 587 |302 874 |662 614 |700 002 |3 186 198 |4,55 |37 531 |14 |0,04 |- |2018-10-29 |73 635 |303 443 |663 619 |701 020 |3 188 762 |4,55 |37 649 |14 |0,04 |- |2018-11-05 |73 659 |303 744 |664 259 |701 675 |3 189 983 |4,55 |37 735 |14 |0,04 |- |2018-11-12 |73 735 |304 085 |665 112 |702 539 |3 191 940 |4,54 |37 860 |15 |0,04 |- |2018-11-19 |73 853 |304 658 |666 404 |703 851 |3 194 448 |4,54 |37 948 |15 |0,04 |- |2018-11-26 |73 886 |305 250 |667 300 |704 770 |3 197 588 |4,54 |38 057 |15 |0,04 |- |2018-12-03 |73 971 |305 928 |669 054 |706 554 |3 238 133 |4,58 |38 142 |15 |0,04 |- |2018-12-10 |74 042 |306 551 |670 763 |708 290 |3 241 212 |4,58 |38 262 |15 |0,04 |- |2018-12-17 |74 080 |306 680 |671 209 |709 320 |3 242 817 |4,57 |38 338 |15 |0,04 |- |2018-12-24 |74 119 |306 864 |671 620 |710 187 |3 244 334 |4,57 |38 418 |16 |0,04 |- |2018-12-31 |74 178 |307 550 |672 342 |710 943 |3 246 104 |4,57 |38 492 |16 |0,04 |- |2019-01-07 |74 241 |308 360 |673 375 |711 989 |3 248 289 |4,56 |38 568 |16 |0,04 |- |2019-01-14 |74 367 |309 319 |676 187 |714 800 |3 252 926 |4,55 |38 642 |16 |0,04 |- |2019-01-21 |74 424 |310 622 |678 054 |716 704 |3 256 934 |4,54 |38 742 |16 |0,04 |- |2019-01-28 |74 524 |311 891 |680 318 |718 997 |3 261 254 |4,54 |38 848 |16 |0,04 |- |2019-02-04 |74 650 |312 796 |681 768 |720 492 |3 264 634 |4,53 |38 928 |16 |0,04 |- |2019-02-11 |74 731 |313 329 |682 927 |721 677 |3 266 957 |4,53 |39 040 |16 |0,04 |- |2019-02-18 |74 795 |314 012 |684 537 |723 316 |3 269 982 |4,52 |39 137 |16 |0,04 |- |2019-02-25 |74 886 |314 768 |685 892 |724 709 |3 273 141 |4,52 |39 224 |16 |0,04 |- |2019-03-04 |74 926 |315 142 |686 865 |725 705 |3 275 065 |4,51 |39 311 |16 |0,04 |- |2019-03-11 |74 966 |315 484 |687 632 |726 482 |3 276 590 |4,51 |39 413 |16 |0,04 |- |2019-03-18 |75 003 |315 709 |688 158 |727 017 |3 277 926 |4,51 |39 514 |16 |0,04 |- |2019-03-25 |75 033 |316 421 |689 038 |727 910 |3 280 157 |4,51 |39 618 |16 |0,04 |- |2019-04-01 |75 121 |316 774 |690 432 |729 309 |3 282 490 |4,5 |39 699 |16 |0,04 |- |2019-04-09 |75 208 |317 363 |691 680 |730 562 |3 285 179 |4,5 |39 819 |16 |0,04 |- |2019-04-15 |75 248 |317 777 |692 140 |731 022 |3 286 566 |4,5 |39 894 |16 |0,04 |- |2019-04-22 |75 277 |318 133 |692 722 |731 606 |3 288 066 |4,49 |39 969 |16 |0,04 |- |2019-04-29 |75 322 |318 403 |693 162 |732 057 |3 289 308 |4,49 |40 051 |16 |0,04 |- |2019-05-06 |75 369 |318 760 |693 662 |732 574 |3 290 689 |4,49 |40 148 |16 |0,04 |- |2019-05-13 |75 436 |319 252 |695 543 |734 467 |3 293 619 |4,48 |40 240 |16 |0,04 |- |2019-05-20 |75 490 |319 691 |696 683 |735 624 |3 295 771 |4,48 |40 357 |16 |0,04 |- |2019-05-27 |75 578 |320 031 |698 023 |736 983 |3 298 657 |4,48 |40 473 |16 |0,04 |- |2019-06-03 |75 668 |320 743 |701 344 |740 372 |3 303 897 |4,46 |40 568 |16 |0,04 |- |2019-06-10 |75 777 |321 208 |702 634 |741 685 |3 306 613 |4,46 |40 654 |16 |0,04 |- |2019-06-17 |75 857 |321 505 |704 387 |743 436 |3 309 206 |4,45 |40 732 |16 |0,04 |- |2019-06-24 |75 900 |321 773 |705 311 |744 369 |3 310 781 |4,45 |40 796 |16 |0,04 |- |2019-07-01 |75 958 |322 213 |706 649 |745 740 |3 313 086 |4,44 |40 866 |16 |0,04 |- |2019-07-08 |76 034 |322 947 |708 294 |747 368 |3 316 330 |4,44 |40 935 |16 |0,04 |- |2019-07-15 |76 117 |323 465 |710 231 |749 352 |3 319 705 |4,43 |40 995 |16 |0,04 |- |2019-07-22 |76 168 |323 971 |711 441 |750 562 |3 322 017 |4,43 |41 049 |16 |0,04 |- |2019-07-29 |76 245 |324 201 |712 425 |751 558 |3 323 910 |4,42 |41 109 |16 |0,04 |- |2019-08-05 |76 305 |324 713 |713 181 |752 324 |3 325 611 |4,42 |41 189 |16 |0,04 |- |2019-08-19 |76 374 |325 450 |714 363 |753 529 |3 328 233 |4,42 |41 313 |16 |0,04 |- |2019-08-26 |76 410 |325 964 |715 132 |754 316 |3 330 114 |4,41 |41 374 |16 |0,04 |- |2019-09-02 |76 470 |326 654 |716 019 |755 223 |3 332 088 |4,41 |41 446 |16 |0,04 |- |2019-09-09 |76 531 |327 145 |717 001 |756 230 |3 334 075 |4,41 |41 510 |16 |0,04 |} == 2019 – 2020 == {| class=wikitable style="text-align:right" ! Datum ![[:Kategori:Svenska/Alla uppslag|svenska<br>grund-<br>former]] ![[:Kategori:Tyska/Alla uppslag|tyska<br>grund-<br>former]] ![[:Kategori:Engelska/Alla uppslag|engelska<br>grund-<br>former]] ![[:Kategori:Alla uppslag|alla språks<br>grund-<br>former]] !inklusive<br>böjnings-<br>former !sidor<br>totalt !ändringar<br>totalt !ändringar<br>per sida ! [[Special:Aktiva användare|aktiva<br>användare]] ! [[Special:Användarlista|regi-<br>strerade<br>användare]] ! [[Wiktionary:Användare/Administratörer|admini-<br>stra-<br>törer]] ! % admini-<br>stra-<br>törer |- |2019-09-09 |76 531 |72 085 |33 105 |327 146 |717 002 |756 231 |3 334 078 |4,41 |72 |41 510 |16 |0,04 |- |2019-09-16 |76 594 |72 100 |33 133 |327 949 |718 665 |757 962 |3 337 421 |4,4 |77 |41 580 |16 |0,04 |- |2019-09-24 |76 649 |72 136 |33 146 |328 448 |719 499 |758 807 |3 339 276 |4,4 |76 |41 674 |16 |0,04 |- |2019-09-30 |76 703 |72 152 |33 167 |329 213 |720 665 |759 987 |3 341 776 |4,4 |87 |41 754 |16 |0,04 |- |2019-10-07 |76 744 |72 201 |33 181 |329 904 |721 552 |760 888 |3 343 948 |4,39 |90 |41 836 |16 |0,04 |- |2019-10-14 |76 804 |72 210 |33 200 |330 664 |722 776 |762 134 |3 346 914 |4,39 |86 |41 939 |16 |0,04 |- |2019-10-21 |76 866 |72 234 |33 250 |331 476 |724 164 |763 544 |3 349 654 |4,39 |95 |42 026 |16 |0,04 |- |2019-10-28 |76 938 |72 254 |33 291 |332 131 |725 384 |764 778 |3 352 215 |4,38 |84 |42 113 |16 |0,04 |- |2019-11-04 |77 060 |72 288 |33 306 |332 624 |726 544 |765 955 |3 354 464 |4,38 |84 |42 196 |16 |0,04 |- |2019-11-11 |77 106 |72 331 |33 319 |332 900 |727 147 |766 573 |3 356 350 |4,38 |86 |42 298 |16 |0,04 |- |2019-11-18 |77 169 |72 368 |33 330 |333 348 |728 002 |767 435 |3 358 321 |4,38 |76 |42 393 |16 |0,04 |- |2019-11-25 |77 219 |72 409 |33 344 |333 516 |728 452 |767 894 |3 359 584 |4,38 |71 |42 474 |16 |0,04 |- |2019-12-02 |77 291 |72 444 |33 347 |333 708 |729 325 |768 774 |3 361 274 |4,37 |62 |42 548 |16 |0,04 |- |2019-12-09 |77 368 |72 481 |33 355 |333 988 |729 803 |769 276 |3 362 764 |4,37 |63 |42 643 |16 |0,04 |- |2019-12-16 |77 467 |72 521 |33 377 |334 517 |730 777 |770 259 |3 365 254 |4,37 |74 |42 741 |16 |0,04 |- |2019-12-23 |77 577 |72 550 |33 388 |335 152 |731 719 |771 231 |3 367 706 |4,37 |76 |42 815 |16 |0,04 |- |2019-12-30 |77 636 |72 571 |33 398 |335 403 |732 180 |771 701 |3 369 055 |4,37 |74 |42 861 |16 |0,04 |- |2020-01-06 |77 783 |72 608 |33 421 |335 953 |733 007 |772 622 |3 371 534 |4,36 |73 |42 939 |16 |0,04 |- |2020-01-13 |77 835 |72 645 |33 431 |336 206 |733 521 |773 156 |3 373 320 |4,36 |71 |43 045 |16 |0,04 |- |2020-01-20 |77 904 |72 686 |33 575 |336 649 |734 239 |773 875 |3 375 302 |4,36 |62 |43 128 |16 |0,04 |- |2020-01-27 |77 966 |72 737 |33 582 |336 965 |734 792 |774 451 |3 377 078 |4,36 |61 |43 210 |16 |0,04 |- |2020-02-03 |78 039 |72 774 |33 595 |337 243 |735 218 |774 895 |3 378 872 |4,36 |59 |43 296 |16 |0,04 |- |2020-02-10 |78 104 |72 807 |33 599 |337 460 |735 690 |775 383 |3 380 315 |4,36 |55 |43 388 |16 |0,04 |- |2020-02-17 |78 160 |72 846 |33 630 |337 704 |736 265 |775 976 |3 381 883 |4,36 |60 |43 464 |15 |0,03 |- |2020-02-24 |78 230 |72 873 |33 635 |338 092 |736 885 |776 649 |3 384 544 |4,36 |63 |43 535 |15 |0,03 |- |2020-03-02 |78 278 |72 901 |33 644 |338 329 |737 386 |777 198 |3 386 748 |4,36 |69 |43 651 |15 |0,03 |- |2020-03-09 |78 317 |72 945 |33 645 |338 547 |737 797 |777 624 |3 388 436 |4,36 |68 |43 730 |15 |0,03 |- |2020-03-16 |78 364 |72 986 |33 653 |338 814 |738 256 |778 102 |3 389 982 |4,36 |71 |43 824 |15 |0,03 |- |2020-03-23 |78 399 |73 020 |33 660 |339 120 |738 715 |778 572 |3 391 429 |4,36 |73 |43 901 |15 |0,03 |- |2020-03-30 |78 460 |73 038 |33 671 |339 434 |739 207 |779 073 |3 392 905 |4,36 |71 |43 968 |15 |0,03 |- |2020-04-07 |78 581 |73 074 |33 700 |339 969 |740 115 |780 002 |3 395 498 |4,35 |73 |44 080 |15 |0,03 |- |2020-04-13 |78 613 |73 115 |33 703 |340 100 |740 379 |780 277 |3 396 618 |4,35 |80 |44 161 |15 |0,03 |- |2020-04-20 |78 633 |73 142 |33 706 |340 169 |740 560 |780 477 |3 397 160 |4,35 |79 |44 260 |15 |0,03 |- |2020-04-27 |78 650 |73 179 |33 707 |340 283 |740 877 |780 813 |3 398 011 |4,35 |83 |44 364 |15 |0,03 |- |2020-05-04 |78 675 |73 208 |33 709 |340 364 |741 106 |781 049 |3 398 601 |4,35 |80 |44 455 |15 |0,03 |- |2020-05-11 |78 763 |73 231 |33 711 |340 590 |742 191 |782 134 |3 400 225 |4,35 |82 |44 540 |15 |0,03 |- |2020-05-18 |79 001 |73 260 |33 716 |340 971 |744 201 |784 175 |3 403 061 |4,34 |86 |44 669 |15 |0,03 |- |2020-05-25 |79 071 |73 303 |33 721 |341 309 |745 146 |785 119 |3 404 976 |4,34 |83 |44 785 |15 |0,03 |- |2020-06-01 |79 113 |73 336 |33 722 |341 524 |745 533 |785 511 |3 406 042 |4,34 |91 |44 894 |15 |0,03 |- |2020-06-08 |79 161 |73 379 |33 724 |341 728 |746 206 |786 198 |3 407 281 |4,33 |95 |44 998 |15 |0,03 |- |2020-06-15 |79 194 |73 408 |33 724 |341 892 |746 587 |786 583 |3 408 176 |4,33 |94 |45 083 |15 |0,03 |- |2020-06-22 |79 242 |73 460 |33 730 |342 109 |747 005 |787 002 |3 409 154 |4,33 |93 |45 166 |15 |0,03 |- |2020-06-29 |79 316 |73 497 |33 735 |342 281 |747 286 |787 295 |3 410 016 |4,33 |85 |45 214 |15 |0,03 |- |2020-07-06 |79 370 |73 521 |33 738 |342 420 |747 584 |787 596 |3 410 762 |4,33 |69 |45 250 |15 |0,03 |- |2020-07-13 |79 440 |73 558 |33 747 |342 655 |748 020 |788 046 |3 412 292 |4,33 |66 |45 286 |15 |0,03 |- |2020-07-20 |79 505 |73 595 |33 754 |342 850 |748 346 |788 378 |3 413 492 |4,33 |68 |45 321 |15 |0,03 |- |2020-07-27 |79 594 |73 605 |33 777 |343 207 |749 126 |789 164 |3 415 279 |4,33 |61 |45 357 |15 |0,03 |- |2020-08-03 |79 694 |73 628 |33 799 |343 598 |750 162 |790 207 |3 417 318 |4,32 |64 |45 409 |15 |0,03 |- |2020-08-10 |79 790 |73 645 |33 805 |343 959 |750 887 |790 973 |3 419 250 |4,32 |68 |45 449 |15 |0,03 |- |2020-08-17 |80 027 |73 682 |33 823 |344 426 |751 703 |791 790 |3 421 059 |4,32 |73 |45 484 |15 |0,03 |- |2020-08-24 |80 144 |73 711 |33 830 |344 858 |752 377 |792 466 |3 422 717 |4,32 |73 |45 539 |15 |0,03 |- |2020-08-31 |80 217 |73 735 |33 840 |345 438 |753 019 |793 126 |3 424 774 |4,32 |80 |45 602 |15 |0,03 |- |2020-09-07 |80 310 |73 758 |33 858 |345 827 |753 507 |793 630 |3 426 388 |4,32 |76 |45 677 |15 |0,03 |- |2020-09-14 |80 378 |73 794 |33 867 |346 275 |754 124 |794 269 |3 428 039 |4,32 |75 |45 759 |15 |0,03 |- |2020-09-21 |80 435 |73 813 |33 876 |346 645 |754 609 |794 762 |3 429 464 |4,32 |73 |45 838 |15 |0,03 |- |2020-09-28 |80 546 |73 836 |33 881 |346 983 |755 141 |795 352 |3 431 397 |4,31 |72 |45 917 |15 |0,03 |- |2020-10-05 |80 648 |73 860 |33 889 |347 269 |755 623 |795 843 |3 432 704 |4,31 |72 |45 972 |15 |0,03 |- |2020-10-13 |80 809 |73 908 |33 912 |347 821 |756 509 |796 750 |3 435 021 |4,31 |66 |46 026 |15 |0,03 |- |2020-10-19 |80 901 |73 944 |33 919 |348 219 |757 095 |797 363 |3 436 579 |4,31 |69 |46 066 |15 |0,03 |- |2020-10-26 |80 957 |73 964 |33 925 |348 540 |757 545 |797 831 |3 438 003 |4,31 |72 |46 127 |15 |0,03 |- |2020-11-02 |81 008 |73 982 |33 945 |349 032 |758 180 |798 481 |3 440 014 |4,31 |72 |46 194 |15 |0,03 |- |2020-11-09 |81 100 |73 995 |33 948 |349 467 |758 908 |799 226 |3 441 805 |4,31 |73 |46 246 |15 |0,03 |- |2020-11-16 |81 243 |74 022 |33 960 |349 994 |760 107 |800 438 |3 444 153 |4,3 |78 |46 326 |15 |0,03 |- |2020-11-23 |81 447 |74 059 |33 970 |350 474 |761 616 |801 956 |3 446 780 |4,3 |78 |46 384 |15 |0,03 |- |2020-11-30 |81 703 |74 086 |33 974 |350 836 |762 836 |803 177 |3 448 848 |4,29 |81 |46 453 |15 |0,03 |- |2020-12-07 |81 879 |74 113 |33 992 |351 316 |763 890 |804 244 |3 450 869 |4,29 |78 |46 525 |15 |0,03 |- |2020-12-14 |82 115 |74 154 |34 011 |351 785 |767 831 |808 206 |3 456 159 |4,28 |73 |46 607 |15 |0,03 |- |2020-12-21 |82 303 |74 184 |34 024 |352 110 |771 128 |811 504 |3 460 332 |4,26 |69 |46 678 |15 |0,03 |- |2020-12-28 |82 506 |74 219 |34 028 |352 396 |772 342 |812 720 |3 462 176 |4,26 |68 |46 742 |15 |0,03 |} == 2021 – 2022 == {| class=wikitable style="text-align:right" ! Datum ![[:Kategori:Svenska/Alla uppslag|svenska<br>grund-<br>former]] ![[:Kategori:Tyska/Alla uppslag|tyska<br>grund-<br>former]] ![[:Kategori:Engelska/Alla uppslag|engelska<br>grund-<br>former]] ![[:Kategori:Alla uppslag|alla språks<br>grund-<br>former]] !inklusive<br>böjnings-<br>former !sidor<br>totalt !ändringar<br>totalt !ändringar<br>per sida ! [[Special:Aktiva användare|aktiva<br>användare]] ! [[Special:Användarlista|regi-<br>strerade<br>användare]] ! [[Wiktionary:Användare/Administratörer|admini-<br>stra-<br>törer]] ! % admini-<br>stra-<br>törer |- |2021-01-04 |82 722 |74 243 |34 044 |352 744 |774 393 |814 785 |3 465 154 |4,25 |73 |46 801 |15 |0,03 |- |2021-01-11 |82 794 |74 262 |34 064 |352 943 |774 948 |815 316 |3 466 637 |4,25 |79 |46 861 |15 |0,03 |- |2021-01-21 |83 038 |74 321 |34 094 |353 735 |776 865 |817 254 |3 470 232 |4,25 |83 |46 991 |15 |0,03 |- |2021-01-27 |83 216 |74 364 |34 114 |354 162 |778 154 |818 551 |3 472 638 |4,24 |91 |47 079 |15 |0,03 |- |2021-02-01 |83 277 |74 398 |34 124 |354 393 |778 632 |819 034 |3 473 737 |4,24 |93 |47 114 |15 |0,03 |- |2021-02-08 |83 372 |74 416 |34 138 |354 750 |779 538 |819 954 |3 475 808 |4,24 |93 |47 183 |15 |0,03 |- |2021-02-15 |83 465 |74 457 |34 159 |355 175 |780 509 |820 932 |3 478 040 |4,24 |86 |47 246 |15 |0,03 |- |2021-02-22 |83 531 |74 512 |34 168 |355 649 |781 204 |821 639 |3 479 951 |4,24 |86 |47 323 |15 |0,03 |- |2021-03-01 |83 603 |74 573 |34 179 |355 926 |781 738 |822 178 |3 481 523 |4,23 |80 |47 390 |15 |0,03 |- |2021-03-08 |83 650 |74 624 |34 189 |356 188 |782 264 |822 713 |3 482 890 |4,23 |78 |47 462 |15 |0,03 |- |2021-03-15 |83 706 |74 671 |34 193 |356 526 |783 210 |823 658 |3 484 832 |4,23 |74 |47 537 |14 |0,03 |- |2021-03-22 |83 783 |74 708 |34 202 |356 998 |784 008 |824 462 |3 486 749 |4,23 |75 |47 606 |14 |0,03 |- |2021-03-29 |83 853 |74 764 |34 208 |357 263 |784 482 |824 941 |3 488 269 |4,23 |82 |47 680 |14 |0,03 |- |2021-04-05 |83 944 |74 798 |34 214 |357 627 |785 803 |826 281 |3 490 555 |4,22 |87 |47 746 |14 |0,03 |- |2021-04-12 |84 041 |74 829 |34 225 |358 050 |787 419 |827 931 |3 493 269 |4,22 |80 |47 808 |14 |0,03 |- |2021-04-19 |84 207 |74 858 |34 235 |358 420 |788 728 |829 257 |3 495 497 |4,22 |80 |47 886 |14 |0,03 |- |2021-04-26 |84 411 |74 930 |34 242 |358 899 |791 014 |831 553 |3 498 869 |4,21 |73 |47 963 |14 |0,03 |- |2021-05-03 |84 537 |74 990 |34 254 |359 544 |793 215 |833 764 |3 502 308 |4,2 |74 |48 039 |14 |0,03 |- |2021-05-10 |84 627 |75 045 |34 265 |360 241 |794 876 |835 445 |3 505 563 |4,2 |76 |48 119 |14 |0,03 |- |2021-05-17 |84 670 |75 075 |34 275 |360 602 |795 741 |836 324 |3 507 305 |4,19 |74 |48 193 |14 |0,03 |- |2021-05-24 |84 764 |75 120 |34 284 |360 890 |796 875 |837 467 |3 509 201 |4,19 |78 |48 255 |14 |0,03 |- |2021-05-31 |84 860 |75 187 |34 294 |361 522 |798 432 |839 034 |3 511 998 |4,19 |68 |48 343 |14 |0,03 |- |2021-06-07 |84 888 |75 222 |34 299 |361 639 |798 753 |839 364 |3 512 738 |4,18 |68 |48 393 |14 |0,03 |- |2021-06-14 |84 976 |75 261 |34 311 |361 943 |799 672 |840 296 |3 514 427 |4,18 |71 |48 445 |14 |0,03 |- |2021-06-21 |85 107 |75 304 |34 324 |362 342 |801 023 |841 654 |3 516 776 |4,18 |69 |48 493 |14 |0,03 |- |2021-06-28 |85 134 |75 238 |34 315 |362 193 |801 542 |842 175 |3 517 954 |4,18 |67 |48 539 |14 |0,03 |- |2021-07-05 |85 187 |75 291 |34 319 |362 356 |802 065 |842 700 |3 519 789 |4,18 |58 |48 593 |14 |0,03 |- |2021-07-12 |85 239 |75 345 |34 321 |362 548 |802 500 |843 155 |3 521 010 |4,18 |61 |48 640 |14 |0,03 |- |2021-07-19 |85 309 |75 394 |34 333 |362 847 |803 162 |843 830 |3 522 658 |4,17 |59 |48 710 |14 |0,03 |- |2021-07-26 |85 370 |75 444 |34 339 |364 871 |803 523 |844 211 |3 580 511 |4,24 |51 |48 747 |14 |0,03 |- |2021-08-02 |85 438 |75 476 |34 355 |365 256 |804 256 |844 949 |3 596 474 |4,26 |53 |48 789 |14 |0,03 |- |2021-08-09 |85 479 |75 516 |34 363 |365 588 |804 920 |845 530 |3 598 950 |4,26 |58 |48 868 |14 |0,03 |- |2021-08-16 |85 541 |75 551 |34 372 |365 804 |805 630 |845 671 |3 601 506 |4,26 |54 |48 949 |14 |0,03 |- |2021-08-23 |85 591 |75 554 |34 386 |366 015 |806 070 |846 131 |3 602 837 |4,26 |59 |49 021 |14 |0,03 |- |2021-08-31 |85 670 |75 598 |34 399 |366 506 |806 953 |847 039 |3 605 190 |4,26 |54 |49 081 |14 |0,03 |- |2021-09-06 |85 712 |75 598 |34 407 |366 782 |807 301 |847 666 |3 606 760 |4,25 |56 |49 133 |14 |0,03 |- |2021-09-13 |85 774 |75 606 |34 431 |367 162 |808 025 |848 411 |3 608 493 |4,25 |60 |49 219 |14 |0,03 |- |2021-09-20 |85 815 |75 629 |34 440 |367 437 |808 564 |848 961 |3 609 720 |4,25 |67 |49 285 |14 |0,03 |- |2021-09-27 |85 909 |75 645 |34 460 |367 780 |809 468 |849 883 |3 611 598 |4,25 |66 |49 349 |14 |0,03 |- |2021-10-05 |85 983 |75 690 |34 475 |367 132 |810 275 |850 863 |3 615 194 |4,25 |65 |49 420 |14 |0,03 |- |2021-10-11 |86 024 |75 721 |34 484 |368 271 |810 658 |851 267 |3 621 691 |4,25 |65 |49 491 |14 |0,03 |- |2021-10-18 |86 080 |75 742 |34 491 |368 466 |811 097 |851 715 |3 623 080 |4,25 |63 |49 570 |14 |0,03 |- |2021-10-25 |86 153 |75 772 |34 513 |368 775 |811 883 |852 511 |3 624 883 |4,25 |63 |49 645 |14 |0,03 |- |2021-11-01 |86 205 |75 796 |34 525 |369 110 |813 062 |853 705 |3 627 053 |4,25 |68 |49 713 |14 |0,03 |- |2021-11-12 |86 316 |75 878 |34 539 |369 596 |814 312 |855 005 |3 629 956 |4,25 |69 |49 822 |14 |0,03 |- |2021-11-15 |86 337 |75 908 |34 539 |369 765 |814 938 |855 656 |3 631 357 |4,24 |66 |49 852 |14 |0,03 |- |2021-11-22 |86 368 |75 957 |34 541 |369 970 |815 700 |856 422 |3 632 970 |4,24 |72 |49 923 |14 |0,03 |- |2021-11-29 |86 409 |76 024 |34 553 |370 214 |816 150 |856 879 |3 634 319 |4,24 |73 |49 991 |14 |0,03 |- |2021-12-06 |86 446 |76 070 |34 560 |370 640 |816 739 |857 501 |3 636 108 |4,24 |73 |50 050 |14 |0,03 |- |2021-12-13 |86 484 |76 107 |34 571 |370 863 |817 134 |857 912 |3 637 232 |4,24 |67 |50 114 |14 |0,03 |- |2021-12-20 |86 549 |76 186 |34 594 |371 671 |818 114 |858 901 |3 639 797 |4,24 |66 |50 195 |14 |0,03 |- |2021-12-27 |86 601 |76 225 |34 601 |372 265 |818 906 |859 703 |3 641 656 |4,24 |65 |50 264 |14 |0,03 |- |2022-01-03 |86 622 |76 250 |34 603 |372 467 |819 204 |860 004 |3 642 492 |4,24 |65 |50 306 |14 |0,03 |- |2022-01-10 |86 653 |76 295 |34 606 |372 706 |819 613 |860 428 |3 643 756 |4,23 |63 |50 360 |14 |0,03 |- |2022-01-17 |86 770 |76 346 |34 624 |373 100 |820 524 |861 354 |3 645 639 |4,23 |52 |50 430 |14 |0,03 |- |2022-01-24 |86 891 |76 410 |34 633 |373 382 |821 570 |862 415 |3 647 541 |4,23 |59 |50 494 |14 |0,03 |- |2022-01-31 |87 008 |76 458 |34 639 |373 866 |822 894 |863 746 |3 649 739 |4,23 |63 |50 569 |14 |0,03 |- |2022-02-07 |87 116 |76 490 |34 659 |374 442 |824 015 |864 900 |3 651 950 |4,22 |74 |50 657 |14 |0,03 |- |2022-02-14 |87 206 |76 542 |34 664 |374 687 |824 698 |865 620 |3 653 437 |4,22 |79 |50 708 |14 |0,03 |- |2022-02-21 |87 324 |76 589 |34 671 |375 033 |825 566 |866 493 |3 655 043 |4,22 |81 |50 772 |14 |0,03 |- |2022-03-02 |87 456 |76 651 |34 692 |375 514 |826 759 |867 689 |3 657 332 |4,22 |81 |50 864 |14 |0,03 |- |2022-03-08 |87 568 |76 666 |34 715 |375 880 |827 824 |868 761 |3 659 281 |4,21 |78 |50 911 |14 |0,03 |- |2022-03-14 |87 629 |76 687 |34 728 |376 195 |828 573 |869 517 |3 660 711 |4,21 |74 |50 956 |14 |0,03 |- |2022-03-21 |87 730 |76 753 |34 745 |376 597 |829 482 |870 449 |3 662 744 |4,21 |73 |51 006 |14 |0,03 |- |2022-03-28 |87 824 |76 796 |34 760 |376 921 |830 136 |871 112 |3 664 198 |4,21 |69 |51 049 |14 |0,03 |- |2022-04-11 |87 989 |76 851 |34 783 |377 652 |832 041 |873 058 |3 668 186 |4,2 |58 |51 164 |14 |0,03 |- |2022-04-18 |88 066 |76 880 |34 805 |378 495 |833 099 |874 156 |3 670 707 |4,2 |55 |51 211 |14 |0,03 |- |2022-04-25 |88 119 |76 938 |34 815 |378 801 |833 863 |874 922 |3 672 278 |4,2 |62 |51 254 |14 |0,03 |- |2022-05-02 |88 155 |76 976 |34 824 |378 971 |834 411 |875 479 |3 673 337 |4,2 |59 |51 324 |14 |0,03 |- |2022-05-09 |88 250 |77 007 |34 838 |379 318 |835 271 |876 368 |3 675 106 |4,19 |63 |51 382 |14 |0,03 |- |2022-05-16 |88 294 |77 049 |34 842 |379 571 |836 371 |877 487 |3 676 912 |4,19 |63 |51 464 |14 |0,03 |- |2022-05-23 |88 328 |77 078 |34 847 |379 982 |837 557 |878 703 |3 679 190 |4,19 |65 |51 530 |14 |0,03 |- |2022-05-30 |88 376 |77 126 |34 860 |380 277 |838 219 |879 373 |3 680 687 |4,19 |65 |51 578 |14 |0,03 |- |2022-06-07 |88 419 |77 140 |34 862 |380 371 |839 183 |880 347 |3 682 184 |4,18 |57 |51 665 |14 |0,03 |- |2022-06-13 |88 479 |77 175 |34 869 |380 553 |839 696 |880 872 |3 683 328 |4,18 |57 |51 708 |14 |0,03 |- |2022-06-20 |88 566 |77 229 |34 877 |380 921 |840 785 |881 987 |3 685 363 |4,18 |58 |51 756 |14 |0,03 |- |2022-06-27 |88 631 |77 283 |34 905 |381 185 |841 401 |882 624 |3 686 811 |4,18 |58 |51 810 |14 |0,03 |- |2022-07-04 |88 667 |77 301 |34 912 |381 314 |841 659 |882 892 |3 687 607 |4,18 |58 |51 864 |14 |0,03 |- |2022-07-11 |89 035 |77 343 |34 921 |381 860 |842 418 |883 662 |3 689 323 |4,18 |52 |51 912 |14 |0,03 |- |2022-07-20 |89 137 |77 383 |34 941 |382 177 |843 305 |884 573 |3 692 019 |4,17 |63 |51 970 |14 |0,03 |- |2022-08-01 |89 204 |77 466 |34 951 |382 856 |844 930 |886 227 |3 695 341 |4,17 |62 |52 032 |14 |0,03 |- |2022-08-08 |89 277 |77 546 |34 968 |383 163 |845 687 |886 997 |3 697 091 |4,17 |67 |52 081 |14 |0,03 |- |2022-08-19 |89 382 |77 606 |35 013 |383 592 |846 721 |888 280 |3 700 482 |4,17 |62 |52 162 |14 |0,03 |- |2022-08-22 |89 413 |77 609 |35 022 |383 695 |846 890 |888 456 |3 700 888 |4,17 |62 |52 175 |14 |0,03 |- |2022-08-29 |89 456 |77 640 |35 035 |383 879 |847 258 |888 840 |3 702 266 |4,17 |63 |52 230 |14 |0,03 |- |2022-09-05 |89 498 |77 681 |35 043 |384 099 |847 768 |889 373 |3 712 698 |4,17 |56 |52 271 |14 |0,03 |- |2022-09-12 |89 520 |77 709 |35 048 |384 201 |848 022 |889 649 |3 713 822 |4,17 |55 |52 328 |14 |0,03 |- |2022-09-20 |89 555 |77 744 |35 064 |384 531 |848 608 |890 245 |3 716 507 |4,17 |56 |52 390 |14 |0,03 |- |2022-09-26 |89 599 |77 793 |35 071 |384 742 |849 114 |890 756 |3 718 237 |4,17 |61 |52 433 |14 |0,03 |- |2022-10-03 |89 649 |77 812 |35 084 |384 900 |849 808 |891 465 |3 746 517 |4,2 |56 |52 476 |14 |0,03 |- |2022-10-10 |89 739 |77 862 |35 093 |385 189 |850 564 |892 241 |3 799 568 |4,26 |60 |52 542 |14 |0,03 |- |2022-10-17 |89 805 |77 907 |35 097 |385 688 |851 639 |893 335 |3 809 883 |4,26 |59 |52 591 |14 |0,03 |- |2022-10-24 |89 914 |77 955 |35 111 |386 185 |852 693 |894 357 |3 815 724 |4,27 |60 |52 655 |14 |0,03 |- |2022-10-31 |90 018 |77 995 |35 139 |386 592 |854 073 |895 712 |3 824 451 |4,27 |70 |52 713 |14 |0,03 |- |2022-11-07 |90 135 |78 065 |35 156 |387 059 |855 033 |896 691 |3 826 889 |4,27 |72 |52 775 |14 |0,03 |- |2022-11-14 |90 186 |78 107 |35 173 |387 297 |855 697 |897 378 |3 828 517 |4,27 |74 |52 829 |14 |0,03 |- |2022-11-21 |90 254 |78 135 |35 198 |387 675 |856 418 |898 112 |3 831 060 |4,27 |77 |52 899 |14 |0,03 |- |2022-11-28 |90 386 |78 160 |35 230 |388 081 |857 544 |899 249 |3 833 719 |4,26 |66 |52 968 |14 |0,03 |- |2022-12-05 |90 553 |78 220 |35 248 |388 748 |859 053 |900 748 |3 844 735 |4,27 |64 |53 032 |14 |0,03 |- |2022-12-12 |90 615 |78 262 |35 259 |389 078 |859 854 |901 559 |3 853 199 |4,27 |68 |53 095 |14 |0,03 |- |2022-12-19 |90 674 |78 314 |35 266 |389 370 |860 483 |902 197 |3 855 176 |4,27 |66 |53 149 |14 |0,03 |- |2022-12-26 |90 715 |78 356 |35 276 |389 592 |860 916 |902 667 |3 870 242 |4,29 |66 |53 198 |14 |0,03 |} == 2023 – 2024 == {| class=wikitable style="text-align:right" ! Datum ![[:Kategori:Svenska/Alla uppslag|svenska<br>grund-<br>former]] ![[:Kategori:Tyska/Alla uppslag|tyska<br>grund-<br>former]] ![[:Kategori:Engelska/Alla uppslag|engelska<br>grund-<br>former]] ![[:Kategori:Alla uppslag|alla språks<br>grund-<br>former]] !inklusive<br>böjnings-<br>former !sidor<br>totalt !ändringar<br>totalt !ändringar<br>per sida ! [[Special:Aktiva användare|aktiva<br>användare]] ! [[Special:Användarlista|regi-<br>strerade<br>användare]] ! [[Wiktionary:Användare/Administratörer|admini-<br>stra-<br>törer]] ! % admini-<br>stra-<br>törer |- |2023-01-04 |90 785 |78 417 |35 287 |389 833 |861 282 |903 037 |3 871 675 |4,29 |69 |53 268 |14 |0,03 |- |2023-01-09 |90 832 |78 453 |35 288 |389 969 |861 587 |903 346 |3 872 470 |4,29 |66 |53 313 |14 |0,03 |- |2023-01-16 |90 898 |78 514 |35 300 |390 353 |862 197 |903 969 |3 873 988 |4,29 |65 |53 354 |14 |0,03 |- |2023-01-23 |91 016 |78 577 |35 333 |390 953 |863 191 |904 985 |3 876 635 |4,28 |64 |53 426 |14 |0,03 |- |2023-01-30 |91 091 |78 613 |35 355 |391 212 |863 982 |905 777 |3 878 533 |4,28 |66 |53 478 |14 |0,03 |- |2023-02-06 |91 151 |78 675 |35 386 |391 720 |864 980 |906 814 |3 880 749 |4,28 |66 |53 545 |14 |0,03 |- |2023-02-13 |91 290 |78 716 |35 448 |392 181 |866 257 |908 117 |3 883 373 |4,28 |72 |53 613 |14 |0,03 |- |2023-02-20 |91 357 |78 761 |35 547 |392 785 |867 592 |909 464 |3 885 825 |4,27 |67 |53 682 |14 |0,03 |- |2023-02-27 |91 393 |78 811 |35 656 |393 461 |868 526 |910 429 |3 887 899 |4,27 |67 |53 750 |14 |0,03 |- |2023-03-06 |91 476 |78 919 |35 774 |394 043 |869 466 |911 380 |3 890 070 |4,27 |72 |53 837 |14 |0,03 |- |2023-03-13 |91 537 |79 032 |35 896 |394 489 |870 326 |912 243 |3 891 906 |4,27 |67 |53 893 |14 |0,03 |- |2023-03-21 |91 633 |79 133 |36 085 |395 033 |871 320 |913 242 |3 894 261 |4,26 |64 |53 985 |14 |0,03 |- |2023-03-27 |91 696 |79 178 |36 175 |395 323 |871 977 |913 904 |3 895 494 |4,26 |69 |54 040 |14 |0,03 |- |2023-04-03 |91 798 |79 263 |36 276 |395 810 |873 120 |915 053 |3 897 834 |4,26 |68 |54 093 |13 |0,02 |- |2023-04-17 |92 061 |79 423 |36 526 |396 941 |875 819 |917 771 |3 902 623 |4,25 |64 |54 185 |13 |0,02 |- |2023-04-24 |92 147 |79 471 |36 619 |397 360 |876 655 |918 609 |3 904 373 |4,25 |58 |54 237 |13 |0,02 |- |2023-05-02 |92 389 |79 557 |36 896 |398 225 |878 657 |920 650 |3 908 147 |4,24 |53 |54 321 |13 |0,02 |- |2023-05-08 |92 485 |79 620 |37 076 |398 665 |879 828 |921 825 |3 910 318 |4,24 |55 |54 365 |13 |0,02 |- |2023-05-15 |92 740 |79 711 |37 166 |399 216 |881 541 |923 539 |3 913 288 |4,24 |56 |54 410 |13 |0,02 |- |2023-05-22 |92 871 |79 762 |37 281 |399 559 |882 651 |924 654 |3 915 431 |4,23 |54 |54 468 |13 |0,02 |- |2023-05-29 |93 044 |79 852 |37 383 |399 991 |883 935 |925 941 |3 917 838 |4,23 |55 |54 532 |13 |0,02 |- |2023-06-07 |93 409 |79 904 |37 483 |400 616 |886 262 |928 277 |3 921 673 |4,22 |61 |54 608 |13 |0,02 |- |2023-06-12 |93 513 |79 935 |37 501 |400 807 |886 918 |928 934 |3 922 866 |4,22 |60 |54 646 |13 |0,02 |- |2023-06-19 |93 630 |79 997 |37 532 |401 137 |887 932 |929 916 |3 925 127 |4,22 |62 |54 702 |13 |0,02 |- |2023-06-26 |93 731 |80 050 |37 586 |401 398 |888 696 |930 680 |3 926 716 |4,22 |62 |54 756 |13 |0,02 |- |2023-07-03 |93 802 |80 116 |37 623 |401 620 |889 146 |931 122 |3 928 386 |4,22 |58 |54 797 |13 |0,02 |- |2023-07-10 |93 849 |80 152 |37 634 |401 763 |889 654 |931 633 |3 929 526 |4,22 |58 |54 852 |13 |0,02 |- |2023-07-17 |94 019 |80 275 |37 738 |402 358 |891 759 |933 731 |3 932 890 |4,21 |62 |54 890 |13 |0,02 |- |2023-07-24 |94 105 |80 337 |37 760 |402 835 |893 210 |935 194 |3 935 830 |4,21 |60 |54 924 |13 |0,02 |- |2023-07-31 |94 212 |80 401 |37 797 |403 652 |894 605 |936 600 |3 938 501 |4,21 |63 |54 966 |13 |0,02 |- |2023-08-07 |94 285 |80 437 |37 826 |404 311 |896 285 |938 298 |3 941 150 |4,2 |58 |55 000 |13 |0,02 |- |2023-08-14 |94 357 |80 471 |37 844 |404 666 |897 379 |939 407 |3 943 303 |4,2 |60 |55 043 |13 |0,02 |- |2023-08-21 |94 419 |80 508 |37 862 |404 962 |898 699 |940 805 |3 945 681 |4,19 |60 |55 097 |13 |0,02 |- |2023-08-28 |94 504 |80 543 |37 878 |405 275 |899 519 |941 639 |3 948 101 |4,19 |60 |55 145 |13 |0,02 |- |2023-09-04 |94 575 |80 566 |37 907 |405 581 |900 336 |942 540 |3 949 862 |4,19 |58 |55 202 |13 |0,02 |- |2023-09-11 |94 641 |80 606 |37 923 |405 822 |900 840 |943 045 |3 951 213 |4,19 |62 |55 247 |13 |0,02 |- |2023-09-21 |94 848 |80 670 |37 957 |406 404 |902 004 |944 227 |3 954 242 |4,19 |61 |55 322 |13 |0,02 |- |2023-09-25 |94 903 |80 676 |37 967 |406 748 |902 647 |944 877 |3 955 389 |4,19 |59 |55 338 |13 |0,02 |- |2023-10-02 |95 053 |80 716 |37 975 |407 263 |903 949 |946 194 |3 957 635 |4,18 |57 |55 392 |13 |0,02 |- |2023-10-09 |95 242 |80 748 |37 998 |407 640 |905 133 |947 378 |3 959 669 |4,18 |57 |55 438 |13 |0,02 |- |2023-10-16 |95 400 |80 793 |38 019 |408 188 |906 364 |948 649 |3 962 398 |4,18 |57 |55 483 |13 |0,02 |- |2023-10-23 |95 530 |80 817 |38 033 |408 514 |907 234 |949 545 |3 964 369 |4,18 |62 |55 532 |13 |0,02 |- |2023-10-30 |95 678 |80 820 |38 061 |408 809 |907 917 |950 254 |3 966 006 |4,17 |63 |55 572 |13 |0,02 |- |2023-11-06 |95 797 |80 851 |38 074 |409 076 |908 623 |950 985 |3 967 832 |4,17 |60 |55 621 |13 |0,02 |- |2023-11-13 |95 921 |80 885 |38 089 |409 439 |909 707 |952 082 |3 970 316 |4,17 |58 |55 672 |13 |0,02 |- |2023-11-20 |96 020 |80 916 |38 114 |410 097 |910 461 |952 872 |3 972 709 |4,17 |52 |55 731 |13 |0,02 |- |2023-11-27 |96 097 |80 929 |38 147 |410 431 |911 049 |953 457 |3 974 195 |4,17 |52 |55 778 |13 |0,02 |- |2023-12-04 |96 173 |80 959 |38 163 |410 634 |911 491 |953 908 |3 977 247 |4,17 |59 |55 832 |13 |0,02 |- |2023-12-11 |96 234 |80 995 |38 171 |410 779 |911 834 |954 255 |3 978 120 |4,17 |60 |55 873 |13 |0,02 |- |2023-12-18 |96 320 |81 036 |38 189 |410 959 |912 208 |954 633 |3 979 120 |4,17 |67 |55 912 |13 |0,02 |- |2023-12-27 |96 429 |81 064 |38 206 |406 637 |912 689 |955 112 |3 985 371 |4,17 |73 |55 965 |13 |0,02 |- |2024-01-01 |96 457 |81 090 |38 214 |406 716 |908 660 |950 924 |3 990 170 |4,2 |59 |55 993 |13 |0,02 |- |2024-01-08 |96 513 |81 101 |38 258 |406 915 |909 301 |947 556 |3 986 999 |4,21 |57 |56 022 |13 |0,02 |- |2024-01-15 |96 764 |81 119 |38 281 |407 251 |910 458 |948 716 |3 988 610 |4,2 |53 |56 079 |13 |0,02 |- |2024-01-22 |97 125 |81 132 |38 321 |407 790 |912 609 |950 872 |3 991 351 |4,2 |50 |56 150 |13 |0,02 |- |2024-01-29 |97 645 |81 146 |38 337 |408 444 |915 062 |953 228 |3 994 317 |4,19 |48 |56 206 |13 |0,02 |- |2024-02-05 |98 117 |81 167 |38 364 |409 205 |917 894 |956 052 |3 998 026 |4,18 |48 |56 266 |13 |0,02 |- |2024-02-12 |98 293 |81 198 |38 397 |409 689 |919 060 |957 224 |4 000 068 |4,18 |46 |56 325 |13 |0,02 |- |2024-02-20 |98 487 |81 234 |38 438 |410 295 |920 311 |958 522 |4 002 479 |4,18 |54 |56 402 |13 |0,02 |- |2024-02-26 |98 552 |81 259 |38 452 |410 595 |920 794 |959 032 |4 003 642 |4,17 |61 |56 439 |13 |0,02 |- |2024-03-04 |98 600 |81 293 |38 463 |410 956 |921 313 |959 613 |4 005 266 |4,17 |67 |56 482 |13 |0,02 |- |2024-03-11 |98 626 |81 306 |38 471 |411 220 |921 662 |960 075 |4 006 634 |4,17 |73 |56 636 |13 |0,02 |- |2024-03-18 |98 684 |81 326 |38 480 |411 527 |922 220 |960 698 |4 008 074 |4,17 |69 |56 773 |13 |0,02 |- |2024-03-25 |98 748 |81 343 |38 502 |411 974 |922 737 |961 535 |4 010 148 |4,17 |69 |56 818 |13 |0,02 |- |2024-04-01 |98 797 |81 361 |38 520 |412 224 |923 143 |961 970 |4 011 273 |4,17 |62 |56 863 |13 |0,02 |- |2024-04-15 |98 855 |81 390 |38 532 |412 629 |923 813 |962 704 |4 013 220 |4,17 |59 |56 942 |13 |0,02 |- |2024-04-22 |98 927 |81 410 |38 556 |413 300 |925 022 |963 980 |4 016 276 |4,17 |55 |56 981 |13 |0,02 |- |2024-04-29 |99 071 |81 413 |38 567 |413 815 |926 329 |965 328 |4 018 686 |4,16 |61 |57 034 |13 |0,02 |- |2024-05-06 |99 183 |81 422 |38 588 |414 454 |927 454 |966 491 |4 021 205 |4,16 |60 |57 071 |13 |0,02 |- |2024-05-13 |99 209 |81 434 |38 600 |414 786 |927 795 |966 868 |4 022 283 |4,16 |60 |57 115 |13 |0,02 |- |2024-05-20 |99 292 |81 439 |38 652 |415 437 |928 748 |967 862 |4 024 503 |4,16 |65 |57 174 |13 |0,02 |- |2024-05-29 |99 462 |81 473 |38 710 |416 164 |930 284 |969 408 |4 027 220 |4,15 |61 |57 234 |13 |0,02 |- |2024-06-03 |99 699 |81 491 |38 732 |416 831 |932 070 |971 219 |4 029 810 |4,15 |60 |57 263 |13 |0,02 |- |2024-06-10 |100 099 |81 527 |38 758 |417 528 |934 828 |973 985 |4 033 608 |4,14 |57 |57 285 |13 |0,02 |- |2024-06-24 |100 757 |81 614 |38 820 |418 527 |939 606 |978 777 |4 039 810 |4,13 |45 |57 363 |13 |0,02 |- |2024-07-01 |101 212 |81 632 |38 836 |419 131 |942 588 |981 762 |4 043 625 |4,12 |53 |57 396 |13 |0,02 |- |2024-07-09 |101 581 |81 688 |38 873 |419 833 |945 228 |984 412 |4 047 286 |4,11 |58 |57 432 |13 |0,02 |- |2024-07-15 |101 638 |81 696 |38 899 |420 002 |945 840 |985 021 |4 048 492 |4,11 |60 |57 459 |13 |0,02 |- |2024-07-29 |101 767 |81 706 |38 940 |420 422 |946 591 |985 787 |4 050 625 |4,11 |58 |57 518 |13 |0,02 |- |2024-08-05 |101 826 |81 717 |38 951 |420 656 |946 915 |986 110 |4 051 632 |4,11 |55 |57 543 |13 |0,02 |- |2024-08-12 |101 906 |81 724 |38 969 |420 838 |947 420 |986 633 |4 052 674 |4,11 |47 |57 575 |13 |0,02 |- |2024-08-19 |102 030 |81 729 |38 991 |421 082 |948 341 |987 565 |4 054 008 |4,11 |51 |57 601 |13 |0,02 |- |2024-08-26 |102 206 |81 755 |39 026 |421 488 |949 832 |989 058 |4 056 136 |4,1 |49 |57 626 |13 |0,02 |- |2024-09-02 |102 266 |81 760 |39 043 |421 628 |950 264 |989 492 |4 056 783 |4,1 |49 |57 664 |13 |0,02 |- |2024-09-09 |102 297 |81 762 |39 061 |421 778 |950 537 |989 770 |4 057 410 |4,1 |53 |57 690 |13 |0,02 |- |2024-09-16 |102 335 |81 765 |39 079 |422 194 |951 342 |990 603 |4 059 074 |4,1 |56 |57 722 |13 |0,02 |- |2024-09-23 |102 476 |81 772 |39 102 |422 572 |952 218 |991 484 |4 060 652 |4,1 |58 |57 757 |13 |0,02 |- |2024-09-30 |102 571 |81 778 |39 125 |422 910 |952 927 |992 212 |4 062 077 |4,09 |57 |57 780 |13 |0,02 |- |2024-10-07 |102 643 |81 797 |39 144 |423 188 |953 485 |992 794 |4 063 356 |4,09 |59 |57 805 |13 |0,02 |- |2024-10-14 |102 911 |81 804 |39 184 |423 652 |955 181 |994 529 |4 065 792 |4,09 |53 |57 836 |13 |0,02 |- |2024-10-21 |103 022 |81 813 |39 205 |423 923 |955 925 |995 293 |4 067 237 |4,09 |54 |57 863 |13 |0,02 |- |2024-10-28 |103 379 |81 825 |39 242 |424 503 |958 348 |997 721 |4 070 437 |4,08 |63 |57 900 |13 |0,02 |- |2024-11-04 |103 456 |81 848 |39 260 |424 779 |958 857 |998 254 |4 071 741 |4,08 |63 |57 928 |13 |0,02 |- |2024-11-11 |103 718 |81 866 |39 278 |425 210 |960 507 |999 960 |4 074 575 |4,07 |66 |57 949 |13 |0,02 |- |2024-11-18 |103 836 |81 889 |39 291 |425 563 |961 334 |1 000 806 |4 076 509 |4,07 |63 |57 967 |13 |0,02 |- |2024-11-25 |104 116 |81 902 |39 304 |426 129 |963 102 |1 002 606 |4 079 397 |4,07 |64 |58 004 |13 |0,02 |- |2024-12-02 |104 314 |81 907 |39 315 |426 447 |964 516 |1 004 030 |4 081 552 |4,07 |69 |58 046 |13 |0,02 |- |2024-12-09 |104 512 |81 914 |39 326 |427 051 |966 073 |1 005 635 |4 084 558 |4,06 |67 |58 082 |13 |0,02 |- |2024-12-16 |104 670 |81 934 |39 336 |427 549 |967 480 |1 007 054 |4 086 726 |4,06 |68 |58 110 |13 |0,02 |- |2024-12-23 |104 820 |81 956 |39 350 |427 841 |968 393 |1 008 020 |4 088 340 |4,06 |67 |58 134 |13 |0,02 |- |2024-12-30 |104 860 |81 959 |39 361 |427 955 |968 732 |1 008 370 |4 089 091 |4,06 |64 |58 165 |13 |0,02 |} == 2025 – 2026 == {| class=wikitable style="text-align:right" ! Datum ![[:Kategori:Svenska/Alla uppslag|svenska<br>grund-<br>former]] ![[:Kategori:Tyska/Alla uppslag|tyska<br>grund-<br>former]] ![[:Kategori:Engelska/Alla uppslag|engelska<br>grund-<br>former]] ![[:Kategori:Alla uppslag|alla språks<br>grund-<br>former]] !inklusive<br>böjnings-<br>former !sidor<br>totalt !ändringar<br>totalt !ändringar<br>per sida ! [[Special:Aktiva användare|aktiva<br>användare]] ! [[Special:Användarlista|regi-<br>strerade<br>användare]] ! [[Wiktionary:Användare/Administratörer|admini-<br>stra-<br>törer]] ! % admini-<br>stra-<br>törer |- |2025-01-06 |104 897 |81 962 |39 378 |428 130 |969 115 |1 008 760 |4 090 017 |4,05 |62 |58 195 |13 |0,02 |- |2025-01-13 |104 941 |81 964 |39 393 |428 388 |969 504 |1 009 345 |4 091 529 |4,05 |56 |58 229 |13 |0,02 |- |2025-01-21 |104 971 |81 965 |39 403 |428 530 |969 686 |1 009 771 |4 093 090 |4,05 |58 |58 286 |13 |0,02 |- |2025-01-29 |105 002 |81 966 |39 409 |428 657 |969 784 |1 010 030 |4 094 287 |4,05 |59 |58 331 |13 |0,02 |- |2025-02-03 |105 019 |81 968 |39 409 |428 704 |969 867 |1 010 155 |4 094 773 |4,05 |59 |58 361 |13 |0,02 |- |2025-02-10 |105 069 |81 971 |39 420 |428 829 |970 058 |1 010 383 |4 095 977 |4,05 |67 |58 397 |13 |0,02 |- |2025-02-17 |105 113 |81 981 |39 427 |428 928 |970 216 |1 010 605 |4 097 337 |4,05 |64 |58 443 |13 |0,02 |- |2025-02-24 |105 132 |82 007 |39 430 |429 035 |970 361 |1 010 784 |4 098 374 |4,05 |63 |58 486 |13 |0,02 |- |2025-03-03 |105 146 |82 012 |39 434 |429 146 |970 452 |1 011 017 |4 099 649 |4,05 |60 |58 522 |13 |0,02 |- |2025-03-10 |105 174 |82 018 |39 457 |429 313 |970 618 |1 011 281 |4 101 001 |4,06 |61 |58 551 |13 |0,02 |- |2025-03-17 |105 254 |82 025 |39 476 |429 498 |970 807 |1 011 477 |4 103 059 |4,06 |55 |58 588 |13 |0,02 |- |2025-03-24 |105 292 |82 034 |39 479 |429 608 |970 937 |1 011 634 |4 103 912 |4,06 |55 |58 637 |13 |0,02 |- |2025-03-31 |105 357 |82 030 |39 486 |429 754 |971 056 |1 011 843 |4 104 864 |4,06 |54 |58 672 |12 |0,02 |- |2025-04-14 |105 444 |82 047 |39 515 |430 081 |971 362 |1 012 237 |4 106 604 |4,06 |51 |58 748 |12 |0,02 |- |2025-04-28 |105 517 |82 083 |39 528 |430 588 |971 848 |1 012 737 |4 108 515 |4,06 |52 |58 819 |12 |0,02 |- |2025-05-05 |105 564 |82 087 |39 540 |430 797 |972 054 |1 012 975 |4 109 407 |4,06 |54 |58 848 |12 |0,02 |- |2025-05-12 |105 615 |82 096 |39 543 |431 028 |972 278 |1 013 219 |4 110 295 |4,06 |59 |58 881 |12 |0,02 |- |2025-05-19 |105 665 |82 101 |39 550 |431 236 |972 449 |1 013 399 |4 111 122 |4,06 |56 |58 915 |12 |0,02 |- |2025-05-26 |105 692 |82 105 |39 553 |431 320 |972 568 |1 013 528 |4 111 681 |4,06 |58 |58 950 |12 |0,02 |- |2025-06-02 |105 743 |82 114 |39 555 |431 411 |972 675 |1 013 640 |4 112 256 |4,06 |57 |58 973 |12 |0,02 |- |2025-06-09 |105 757 |82 117 |39 555 |431 478 |972 787 |1 013 754 |4 112 754 |4,06 |55 |58 998 |12 |0,02 |- |2025-06-16 |105 765 |82 130 |39 557 |431 562 |972 864 |1 013 900 |4 113 253 |4,06 |56 |59 035 |12 |0,02 |- |2025-06-23 |105 783 |82 135 |39 565 |431 629 |972 937 |1 014 004 |4 113 646 |4,06 |53 |59 057 |12 |0,02 |- |2025-06-30 |105 804 |82 141 |39 568 |431 698 |973 026 |1 014 122 |4 120 517 |4,06 |52 |59 089 |12 |0,02 |- |2025-07-08 |105 830 |82 143 |39 576 |431 782 |973 094 |1 014 209 |4 120 976 |4,06 |55 |59 121 |12 |0,02 |- |2025-07-14 |105 856 |82 148 |39 581 |431 851 |973 162 |1 014 284 |4 121 325 |4,06 |60 |59 141 |12 |0,02 |- |2025-07-21 |105 893 |82 163 |39 584 |431 971 |973 296 |1 014 433 |4 121 999 |4,06 |59 |59 166 |12 |0,02 |- |2025-07-28 |105 902 |82 172 |39 593 |432 042 |973 361 |1 014 529 |4 122 434 |4,06 |61 |59 190 |12 |0,02 |- |2025-08-04 |105 920 |82 186 |39 595 |432 119 |973 451 |1 014 624 |4 122 938 |4,06 |55 |59 232 |12 |0,02 |- |2025-08-11 |105 935 |82 191 |39 600 |432 195 |973 513 |1 014 696 |4 123 295 |4,06 |57 |59 261 |12 |0,02 |- |2025-08-18 |105 948 |82 193 |39 608 |432 254 |973 575 |1 014 795 |4 123 716 |4,06 |50 |59 294 |12 |0,02 |- |2025-08-25 |105 962 |82 193 |39 610 |432 296 |973 625 |1 014 849 |4 124 184 |4,06 |49 |59 322 |12 |0,02 |- |2025-09-01 |105 978 |82 194 |39 618 |432 338 |973 723 |1 014 948 |4 124 682 |4,06 |49 |59 343 |12 |0,02 |- |2025-09-16 |106 012 |82 208 |39 626 |432 459 |973 954 |1 015 185 |4 125 653 |4,06 |72 |59 460 |12 |0,02 |- |2025-09-29 |106 050 |82 231 |39 634 |432 618 |974 381 |1 015 694 |4 126 774 |4,06 |101 |59 589 |12 |0,02 |- |2025-10-06 |106 061 |82 246 |39 639 |432 682 |974 520 |1 015 837 |4 127 145 |4,06 |112 |59 638 |12 |0,02 |- |2025-10-13 |106 070 |82 255 |39 639 |432 725 |974 590 |1 015 906 |4 127 487 |4,06 |108 |59 685 |12 |0,02 |- |2025-10-20 |106 085 |82 268 |39 648 |432 899 |974 768 |1 016 112 |4 128 150 |4,06 |100 |59 724 |12 |0,02 |- |2025-10-27 |106 098 |82 286 |39 649 |432 952 |974 872 |1 016 223 |4 128 575 |4,06 |91 |59 778 |12 |0,02 |- |2025-11-12 |106 117 |82 289 |39 658 |433 051 |975 004 |1 016 423 |4 129 319 |4,06 |92 |59 881 |12 |0,02 |- |2025-11-17 |106 132 |82 289 |39 658 |433 083 |975 052 |1 016 473 |4 129 572 |4,06 |99 |59 915 |12 |0,02 |- |2025-11-24 |106 140 |82 289 |39 659 |433 147 |975 239 |1 016 666 |4 130 032 |4,06 |102 |59 963 |12 |0,02 |- |2025-12-01 |106 161 |82 297 |39 659 |433 203 |975 360 |1 016 813 |4 130 580 |4,06 |116 |60 028 |12 |0,02 |- |2025-12-08 |106 180 |82 313 |39 662 |433 246 |975 426 |1 016 883 |4 131 259 |4,06 |118 |60 097 |12 |0,02 |- |2025-12-15 |106 189 |82 315 |39 664 |433 275 |975 513 |1 016 970 |4 131 495 |4,06 |112 |60 144 |12 |0,02 |- |2025-12-22 |106 193 |82 315 |39 669 |433 310 |975 557 |1 017 017 |4 131 728 |4,06 |108 |60 190 |12 |0,02 |- |2025-12-29 |106 203 |82 324 |39 672 |433 345 |975 588 |1 017 056 |4 131 905 |4,06 |86 |60 220 |12 |0,02 |- |2026-01-05 |106 217 |82 329 |39 684 |433 383 |975 694 |1 017 176 |4 132 203 |4,06 |72 |60 251 |12 |0,02 |- |2026-01-12 |106 219 |82 342 |39 690 |433 408 |975 717 |1 017 199 |4 132 430 |4,06 |67 |60 304 |12 |0,02 |- |2026-01-19 |106 253 |82 362 |39 696 |433 477 |975 824 |1 017 308 |4 132 837 |4,06 |73 |60 355 |12 |0,02 |- |2026-01-26 |106 262 |82 379 |39 697 |433 527 |975 876 |1 017 406 |4 133 134 |4,06 |82 |60 400 |12 |0,02 |- |2026-02-02 |106 298 |82 409 |39 704 |433 615 |976 074 |1 017 605 |4 133 743 |4,06 |93 |60 453 |12 |0,02 |- |2026-02-18 |106 323 |82 464 |39 715 |433 787 |976 279 |1 017 821 |4 134 787 |4,06 |92 |60 550 |12 |0,02 |- |2026-02-23 |106 334 |82 479 |39 715 |433 827 |976 322 |1 017 865 |4 135 029 |4,06 |84 |60 580 |12 |0,02 |- |2026-03-02 |106 358 |82 499 |39 721 |433 918 |976 431 |1 017 980 |4 135 507 |4,06 |85 |60 626 |12 |0,02 |- |2026-03-09 |106 374 |82 509 |39 730 |434 103 |976 636 |1 018 214 |4 136 429 |4,06 |88 |60 677 |12 |0,02 |- |2026-03-17 |106 391 |82 515 |39 730 |434 322 |976 865 |1 018 474 |4 137 205 |4,06 |92 |60 732 |10 |0,02 |- |2026-03-23 |106 417 |82 523 |39 742 |434 413 |976 944 |1 018 555 |4 137 638 |4,06 |91 |60 776 |10 |0,02 |- |2026-03-30 |106 439 |82 528 |39 743 |434 528 |977 059 |1 018 670 |4 138 115 |4,06 |100 |60 822 |10 |0,02 |- |2026-04-06 |106 465 |82 542 |39 750 |434 653 |977 153 |1 018 783 |4 138 676 |4,06 |90 |60 857 |10 |0,02 |- |2026-04-27 |106 622 |82 573 |39 788 |435 142 |977 570 |1 019 224 |4 140 413 |4,06 |86 |61 003 |10 |0,02 |- |2026-05-11 |106 653 |82 581 |39 809 |435 344 |977 744 |1 019 490 |4 141 247 |4,06 |88 |61 099 |10 |0,02 |- |2026-05-18 |106 682 |82 591 |39 816 |435 573 |977 937 |1 019 691 |4 142 059 |4,06 |92 |61 161 |10 |0,02 |- |2026-05-25 |106 701 |82 592 |39 819 |435 663 |978 009 |1 019 763 |4 142 548 |4,06 |93 |61 207 |10 |0,02 |- |2026-06-01 |106 728 |82 595 |39 821 |435 788 |978 119 |1 019 943 |4 142 957 |4,06 |92 |61 246 |10 |0,02 |- |2026-06-08 |106 745 |82 596 |39 822 |435 860 |978 204 |1 020 057 |4 143 359 |4,06 |91 |61 287 |10 |0,02 |- |2026-06-15 |106 782 |82 597 |39 831 |436 014 |978 353 |1 020 253 |4 144 063 |4,06 |88 |61 320 |10 |0,02 |- |2026-06-21 |106 814 |82 599 |39 840 |436 143 |978 462 |1 020 422 |4 144 682 |4,06 |88 |61 361 |10 |0,02 |- |2026-06-30 |106 840 |82 599 |39 846 |436 293 |978 586 |1 020 576 |4 145 309 |4,06 |88 |61 408 |10 |0,02 |- |2026-07-20 |106 919 |82 599 |39 870 |436 629 |978 898 |1 020 898 |4 146 791 |4,06 |71 |61 513 |10 |0,02 |- |2026-07-27 |106 938 |82 599 |39 876 |436 718 |978 981 |1 021 022 |4 147 167 |4,06 |81 |61 560 |10 |0,02 |- |2026-08-03 |106 968 |82 599 |39 883 |436 789 |979 082 |1 021 127 |4 147 564 |4,06 |97 |61 612 |10 |0,02 |- |2026-08-10 |106 982 |82 599 |39 885 |436 842 |979 187 |1 021 232 |4 147 876 |4,06 |98 |61 648 |10 |0,02 |- |2026-08-17 |107 000 |82 599 |39 888 |436 899 |979 310 |1 021 373 |4 148 208 |4,06 |99 |61 682 |10 |0,02 |- |2026-08-24 |107 010 |82 599 |39 891 |436 971 |979 417 |1 021 486 |4 148 528 |4,06 |100 |61 733 |10 |0,02 |- |2026-08-31 |107 017 |82 599 |39 894 |437 024 |979 557 |1 021 627 |4 148 808 |4,06 |90 |61 775 |10 |0,02 |- |2026-09-07 |107 025 |82 600 |39 899 |437 137 |979 792 |1 021 867 |4 149 297 |4,06 |83 |61 819 |10 |0,02 |- |2026-09-14 |107 037 |82 600 |39 908 |437 208 |979 894 |1 021 975 |4 149 634 |4,06 |78 |61 865 |10 |0,02 |- |2026-09-28 |107 070 |82 602 |39 918 |437 339 |980 090 |1 022 179 |4 150 388 |4,06 |72 |61 941 |10 |0,02 |- |2026-10-05 |107 115 |82 602 |39 927 |437 483 |980 290 |1 022 419 |4 151 118 |4,06 |73 |61 992 |10 |0,02 |- |2026-10-13 |107 145 |82 602 |39 933 |437 670 |980 645 |1 022 802 |4 152 390 |4,06 |75 |62 039 |10 |0,02 <!-- ### Kopiera avsnittet mellan de feta linjerna till ovanför denna kommentar ### ################################################################################### |- |{{subst:LOCALYEAR}}-{{subst:LOCALMONTH}}-{{subst:LOCALDAY2}} |{{subst:PAGESINCATEGORY:Svenska/Alla uppslag}} |{{subst:PAGESINCATEGORY:Tyska/Alla uppslag}} |{{subst:PAGESINCATEGORY:Engelska/Alla uppslag}} |{{subst:formatnum:{{subst:antal uppslag}}}} |{{subst:NUMBEROFARTICLES}} |{{subst:NUMBEROFPAGES}} |{{subst:NUMBEROFEDITS}} |{{subst:formatnum:{{subst:#expr: {{subst:NUMBEROFEDITS:R}}/{{subst:NUMBEROFPAGES:R}} round 2}}}} |{{subst:NUMBEROFACTIVEUSERS}} |{{subst:NUMBEROFUSERS}} |{{subst:NUMBEROFADMINS}} |{{subst:formatnum:{{subst:#expr:{{subst:NUMBEROFADMINS:R}}/{{subst:NUMBEROFUSERS:R}}*100 round 2}}}} ################################################################################### ### Avsnittet nedan visar statistiken idag --> |- !colspan="13"| |- style="font-weight: bold" |{{LOCALYEAR}}-{{LOCALMONTH}}-{{LOCALDAY2}} |{{PAGESINCATEGORY:Svenska/Alla uppslag}} |{{PAGESINCATEGORY:Tyska/Alla uppslag}} |{{PAGESINCATEGORY:Engelska/Alla uppslag}} |{{formatnum:{{antal uppslag}}}} |{{NUMBEROFARTICLES}} |{{NUMBEROFPAGES}} |{{NUMBEROFEDITS}} |{{formatnum:{{#expr: {{NUMBEROFEDITS:R}}/{{NUMBEROFPAGES:R}} round 2}}}} |{{NUMBEROFACTIVEUSERS}} |{{NUMBEROFUSERS}} |{{NUMBEROFADMINS}} |{{formatnum:{{#expr:{{NUMBEROFADMINS:R}}/{{NUMBEROFUSERS:R}}*100 round 2}}}} |} 0nkxaa3m3c6x5rw59685wx5us9c1sfw монгол 0 428064 4155300 3382389 2026-10-12T20:09:12Z Frodlekis 762 4155300 wikitext text/x-wiki ==Mongoliska== ===Substantiv=== {{subst|mn}} '''монгол''' ({{tr|mn|монгол}}) {{m}} #[[mongol]] ===Adjektiv=== {{adj|mn}} '''монгол''' {{m}} #[[mongolisk]] ==Ryska== ===Substantiv=== {{ru-subst-m|rot=монго́л|7=монго́ла|8=монго́лов}} '''монго́л''' ({{tr|ru|монго́л}}) {{m}} #[[mongol]] #:{{besläktade ord|[[монголка]], [[монгольский]], [[Монголия]]}} ==Ukrainska== ===Substantiv=== {{subst|uk}} '''монгол''' ({{tr|uk|монгол}}) {{m}} #[[mongol]] dyx3m2vv776pgictf0lfvw2nhazffzl алюминий 0 428144 4155313 3785842 2026-10-12T20:16:18Z Frodlekis 762 /* Tadzjikiska */ 4155313 wikitext text/x-wiki ==Basjkiriska== ===Substantiv=== {{subst|ba}} '''алюминий''' #{{tagg|kat=grundämnen|språk=ba}} [[aluminium]] ==Kazakiska== ===Substantiv=== {{subst|kk}} '''алюминий''' #{{tagg|kat=grundämnen|språk=kk}} [[aluminium]] ==Komi== ===Substantiv=== {{subst|kpv}} '''алюминий''' #{{tagg|kat=grundämnen|språk=kpv}} [[aluminium]] ==Lezginska== ===Substantiv=== {{subst|lez}} '''алюминий''' #{{tagg|kat=grundämnen|språk=lez}} [[aluminium]] ==Ryska== ===Substantiv=== {{ru-subst-m|алюми́ний|- |алюми́ния|- |алюми́нию|- |алюми́ний|- |алюми́нием|- |алюми́нии|-}} '''алюминий''' (aljumínij) {{m}} #{{tagg|kat=grundämnen|språk=ru}} [[aluminium]] #:{{besläktade ord|[[алюминат]], [[алюминиевый]], [[алюминит]], [[алюминирование]], [[алюминировать]], [[алюминография]], [[алюминон]], [[алюминотермия]], [[алюмосиликат]], [[дюралюминий]]}} ==Tadzjikiska== ===Substantiv=== {{subst|tg}} '''алюминий''' ({{tr|tg|алюминий}}) #{{tagg|kat=grundämnen|språk=tg}} [[aluminium]] ==Tatariska== ===Substantiv=== {{subst|tt}} '''алюминий''' #{{tagg|kat=grundämnen|språk=tt}} [[aluminium]] ==Västmariska== ===Substantiv=== {{subst|mrj}} '''алюминий''' #{{tagg|kat=grundämnen|språk=mrj}} [[aluminium]] 4jc6lfvh5w9gp3o1lprsie7zzed4s9t 4155314 4155313 2026-10-12T20:16:38Z Frodlekis 762 /* Kazakiska */ 4155314 wikitext text/x-wiki ==Basjkiriska== ===Substantiv=== {{subst|ba}} '''алюминий''' #{{tagg|kat=grundämnen|språk=ba}} [[aluminium]] ==Kazakiska== ===Substantiv=== {{subst|kk}} '''алюминий''' ({{tr|kk|алюминий}}) #{{tagg|kat=grundämnen|språk=kk}} [[aluminium]] ==Komi== ===Substantiv=== {{subst|kpv}} '''алюминий''' #{{tagg|kat=grundämnen|språk=kpv}} [[aluminium]] ==Lezginska== ===Substantiv=== {{subst|lez}} '''алюминий''' #{{tagg|kat=grundämnen|språk=lez}} [[aluminium]] ==Ryska== ===Substantiv=== {{ru-subst-m|алюми́ний|- |алюми́ния|- |алюми́нию|- |алюми́ний|- |алюми́нием|- |алюми́нии|-}} '''алюминий''' (aljumínij) {{m}} #{{tagg|kat=grundämnen|språk=ru}} [[aluminium]] #:{{besläktade ord|[[алюминат]], [[алюминиевый]], [[алюминит]], [[алюминирование]], [[алюминировать]], [[алюминография]], [[алюминон]], [[алюминотермия]], [[алюмосиликат]], [[дюралюминий]]}} ==Tadzjikiska== ===Substantiv=== {{subst|tg}} '''алюминий''' ({{tr|tg|алюминий}}) #{{tagg|kat=grundämnen|språk=tg}} [[aluminium]] ==Tatariska== ===Substantiv=== {{subst|tt}} '''алюминий''' #{{tagg|kat=grundämnen|språk=tt}} [[aluminium]] ==Västmariska== ===Substantiv=== {{subst|mrj}} '''алюминий''' #{{tagg|kat=grundämnen|språk=mrj}} [[aluminium]] e9bqztjkns4mdm9lnop6379xzoidncz азот 0 428155 4155292 3786295 2026-10-12T19:45:21Z Frodlekis 762 /* Kazakiska */ 4155292 wikitext text/x-wiki ==Basjkiriska== ===Substantiv=== {{subst|ba}} '''азот''' #{{tagg|kat=grundämnen|språk=ba}} [[kväve]] ==Belarusiska== ===Substantiv=== {{be-subst|азо́т|- |азо́ту|- |азо́ту|- |азо́т|- |азо́там|- |азо́це|-}} '''азот''' #{{tagg|kat=grundämnen|språk=be}} [[kväve]] #:{{besläktade ord|[[азатызацыя]], [[азотавы]], [[азотны]]}} ==Bulgariska== ===Substantiv=== {{subst|bg}} '''азот''' #{{tagg|kat=grundämnen|språk=bg}} [[kväve]] ==Kazakiska== ===Substantiv=== {{subst|kk}} '''азот''' ({{tr|kk|азот}}) #{{tagg|kat=grundämnen|språk=kk}} [[kväve]] ==Komi== ===Substantiv=== {{subst|kpv}} '''азот''' #{{tagg|kat=grundämnen|språk=kpv}} [[kväve]] ==Makedonska== ===Substantiv=== {{subst|mk}} '''азот''' #{{tagg|kat=grundämnen|språk=mk}} [[kväve]] ==Mongoliska== ===Substantiv=== {{subst|mn}} '''азот''' #{{tagg|kat=grundämnen|språk=mn}} [[kväve]] ==Rusinska== ===Substantiv=== {{subst|rue}} '''азот''' #{{tagg|kat=grundämnen|språk=rue}} [[kväve]] ==Ryska== ===Substantiv=== {{ru-subst-m|rot=азо́т}} '''азо́т''' (azót) {{m}} #{{tagg|kat=grundämnen|språk=ru}} [[kväve]] #:{{besläktade ord|[[азид]], [[азотизация]], [[азотирование]], [[азотировать]], [[азотистый]], [[азотный]], [[аминоазот]], [[диазот]]}} ==Serbiska== ===Substantiv=== {{subst|sr}} '''азот''' ([[azot]]) #{{tagg|kat=grundämnen|språk=sr}} [[kväve]] ==Tadzjikiska== ===Substantiv=== {{subst|tg}} '''азот''' #{{tagg|kat=grundämnen|språk=tg}} [[kväve]] ==Tatariska== ===Substantiv=== {{subst|tt}} '''азот''' #{{tagg|kat=grundämnen|språk=tt}} [[kväve]] ==Tjuvasjiska== ===Substantiv=== {{subst|cv}} '''азот''' #{{tagg|kat=grundämnen|språk=cv}} [[kväve]] ==Ukrainska== ===Substantiv=== {{uk-subst|азо́т|- |азо́ту|- |азо́ту, азо́тові|- |азо́т|- |азо́том|- |азо́ті, азо́ту|- |азо́те|-}} '''азот''' #{{tagg|kat=grundämnen|språk=uk}} [[kväve]] #:{{besläktade ord|[[азотизація]], [[азотизований]], [[азотизувати]], [[азотистий]], [[азотний]]}} ==Västmariska== ===Substantiv=== {{subst|mrj}} '''азот''' #{{tagg|kat=grundämnen|språk=mrj}} [[kväve]] fch4qi2d45hkvq83bmepzo1725me5ul углерод 0 433991 4155267 3905397 2026-10-12T18:59:03Z Frodlekis 762 /* Jakutiska */ 4155267 wikitext text/x-wiki ==Basjkiriska== ===Substantiv=== {{subst|ba}} '''углерод''' #{{tagg|grundämnen|språk=ba}} [[kol]] ==Jakutiska== ===Substantiv=== {{subst|sah}} '''углерод''' ({{tr|sah|углерод}}) #{{tagg|grundämnen|språk=sah}} [[kol]] ==Ryska== ===Substantiv=== {{ru-subst-m}} '''углерод''' (ugleród) {{m}} #{{tagg|grundämnen|språk=ru}} [[kol]] #:{{besläktade ord|[[углеродный]], [[углеродистый]], [[уголь]]}} #:{{sammansättningar|[[диоксид углерода]]}} ==Västmariska== ===Substantiv=== {{subst|mrj}} '''углерод''' #{{tagg|grundämnen|språk=mrj}} [[kol]] k5e34p57ckl65u79g8mkpxq5x37qccx Сри Ланка 0 435165 4155260 3581038 2026-10-12T18:53:41Z Frodlekis 762 4155260 wikitext text/x-wiki {{se även|Шри Ланка}} ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Сри Ланка''' ({{tr|sah|Сри Ланка}}) #{{tagg|kat=länder|språk=sah}} [[Sri Lanka]] m5f1ti9bubdzwrxrmrcflenm52lvghj Флорида 0 438091 4155270 3590961 2026-10-12T19:00:13Z Frodlekis 762 4155270 wikitext text/x-wiki ==Basjkiriska== ===Substantiv=== {{subst|ba}} '''Флорида''' #{{tagg|kat=amerikanska delstater|språk=ba}} [[Florida]] ==Bulgariska== ===Substantiv=== {{subst|bg}} '''Флорида''' #{{tagg|kat=amerikanska delstater|språk=bg}} [[Florida]] ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Флорида''' ({{tr|sah|Флорида}}) #{{tagg|kat=amerikanska delstater|språk=sah}} [[Florida]] ==Karatjajbalkariska== ===Substantiv=== {{subst|krc}} '''Флорида''' #{{tagg|kat=amerikanska delstater|språk=krc}} [[Florida]] ==Lezginska== ===Substantiv=== {{subst|lez}} '''Флорида''' #{{tagg|kat=amerikanska delstater|språk=lez}} [[Florida]] ==Makedonska== ===Substantiv=== {{subst|mk}} '''Флорида''' #{{tagg|kat=amerikanska delstater|språk=mk}} [[Florida]] ==Mongoliska== ===Substantiv=== {{subst|mn}} '''Флорида''' #{{tagg|kat=amerikanska delstater|språk=mn}} [[Florida]] ==Ryska== ===Substantiv=== {{subst|ru}} '''Флорида''' {{f}} (Florída) #{{tagg|kat=amerikanska delstater|språk=ru}} [[Florida]] #:{{besläktade ord|[[флоридский]]}} ==Serbiska== ===Substantiv=== {{subst|sr}} '''Флорида''' ([[Florida]]) #{{tagg|kat=amerikanska delstater|språk=sr}} [[Florida]] ==Tatariska== ===Substantiv=== {{subst|tt}} '''Флорида''' #{{tagg|kat=amerikanska delstater|språk=tt}} [[Florida]] ==Tjetjenska== ===Substantiv=== {{subst|ce}} '''Флорида''' #{{tagg|kat=amerikanska delstater|språk=ce}} [[Florida]] ==Tjuvasjiska== ===Substantiv=== {{subst|cv}} '''Флорида''' #{{tagg|kat=amerikanska delstater|språk=cv}} [[Florida]] ==Ukrainska== ===Substantiv=== {{subst|uk}} '''Флорида''' {{f}} (Floryda) #{{tagg|kat=amerikanska delstater|språk=uk}} [[Florida]] ==Västmariska== ===Substantiv=== {{subst|mrj}} '''Флорида''' #{{tagg|kat=amerikanska delstater|språk=mrj}} [[Florida]] iug95269wfpnqpl4xcs0qpmtrknqmm5 Майами 0 438096 4155247 3562546 2026-10-12T18:48:26Z Frodlekis 762 /* Jakutiska */ 4155247 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Майами''' ({{tr|sah|Майами}}) #{{tagg|kat=städer|språk=sah}} [[Miami]] ==Kazakiska== ===Substantiv=== {{subst|kk}} '''Майами''' #{{tagg|kat=städer|språk=kk}} [[Miami]] ==Ossetiska== ===Substantiv=== {{subst|os}} '''Майами''' #{{tagg|kat=städer|språk=os}} [[Miami]] ==Ryska== ===Substantiv=== {{ru-subst-m-oböjl|grundform=Майа́ми}} '''Майа́ми''' {{m}} (Majámi) #{{tagg|kat=städer|språk=ru}} [[Miami]] ==Tjetjenska== ===Substantiv=== {{subst|ce}} '''Майами''' #{{tagg|kat=städer|språk=ce}} [[Miami]] ==Västmariska== ===Substantiv=== {{subst|mrj}} '''Майами''' #{{tagg|kat=städer|språk=mrj}} [[Miami]] pst0pk46zck0kmjpee59gpagsgieofc Ханой 0 439132 4155272 3618627 2026-10-12T19:00:54Z Frodlekis 762 /* Jakutiska */ 4155272 wikitext text/x-wiki ==Belarusiska== ===Substantiv=== {{subst|be}} '''Ханой''' (Chanoj) #{{tagg|kat=huvudstäder|språk=be}} [[Hanoi]], [[Vietnam]]s huvudstad ==Bulgariska== ===Substantiv=== {{subst|bg}} '''Ханой''' #{{tagg|kat=huvudstäder|språk=bg}} [[Hanoi]], [[Vietnam]]s huvudstad ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Ханой''' ({{tr|sah|Ханой}}) #{{tagg|kat=huvudstäder|språk=sah}} [[Hanoi]], [[Vietnam]]s huvudstad ==Kazakiska== ===Substantiv=== {{subst|kk}} '''Ханой''' #{{tagg|kat=huvudstäder|språk=kk}} [[Hanoi]], [[Vietnam]]s huvudstad ==Mongoliska== ===Substantiv=== {{subst|mn}} '''Ханой''' #{{tagg|kat=huvudstäder|språk=mn}} [[Hanoi]], [[Vietnam]]s huvudstad ==Ossetiska== ===Substantiv=== {{subst|os}} '''Ханой''' #{{tagg|kat=huvudstäder|språk=os}} [[Hanoi]], [[Vietnam]]s huvudstad ==Ryska== ===Substantiv=== {{subst|ru}} '''Ханой''' (Chanój) {{m}} #{{tagg|kat=huvudstäder|språk=ru}} [[Hanoi]], [[Vietnam]]s huvudstad ==Tadzjikiska== ===Substantiv=== {{subst|tg}} '''Ханой''' #{{tagg|kat=huvudstäder|språk=tg}} [[Hanoi]], [[Vietnam]]s huvudstad ==Tjetjenska== ===Substantiv=== {{subst|ce}} '''Ханой''' #{{tagg|kat=huvudstäder|språk=ce}} [[Hanoi]], [[Vietnam]]s huvudstad ==Tjuvasjiska== ===Substantiv=== {{subst|cv}} '''Ханой''' #{{tagg|kat=huvudstäder|språk=cv}} [[Hanoi]], [[Vietnam]]s huvudstad ==Ukrainska== ===Substantiv=== {{subst|uk}} '''Ханой''' (Chanoj) #{{tagg|kat=huvudstäder|språk=uk}} [[Hanoi]], [[Vietnam]]s huvudstad ==Östmariska== ===Substantiv=== {{subst|mhr}} '''Ханой''' #{{tagg|kat=huvudstäder|språk=mhr}} [[Hanoi]], [[Vietnam]]s huvudstad ek8cu9k78rj6jy2s2be856me6o8fag9 Вьетнам 0 439135 4155234 3572653 2026-10-12T18:41:45Z Frodlekis 762 4155234 wikitext text/x-wiki ==Avariska== ===Substantiv=== {{subst|av}} '''Вьетнам''' #{{tagg|kat=länder|språk=av}} [[Vietnam]] ==Basjkiriska== ===Substantiv=== {{subst|ba}} '''Вьетнам''' #{{tagg|kat=länder|språk=ba}} [[Vietnam]] ==Burjatiska== ===Substantiv=== {{subst|bxr}} '''Вьетнам''' #{{tagg|kat=länder|språk=bxr}} [[Vietnam]] ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Вьетнам''' ({{tr|sah|Вьетнам}}) #{{tagg|kat=länder|språk=sah}} [[Vietnam]] ==Karatjajbalkariska== ===Substantiv=== {{subst|krc}} '''Вьетнам''' #{{tagg|kat=länder|språk=krc}} [[Vietnam]] ==Kazakiska== ===Substantiv=== {{subst|kk}} '''Вьетнам''' #{{tagg|kat=länder|språk=kk}} [[Vietnam]] ==Kirgiziska== ===Substantiv=== {{subst|ky}} '''Вьетнам''' #{{tagg|kat=länder|språk=ky}} [[Vietnam]] ==Komi== ===Substantiv=== {{subst|kpv}} '''Вьетнам''' #{{tagg|kat=länder|språk=kpv}} [[Vietnam]] ==Lezginska== ===Substantiv=== {{subst|lez}} '''Вьетнам''' #{{tagg|kat=länder|språk=lez}} [[Vietnam]] ==Mongoliska== ===Substantiv=== {{subst|mn}} '''Вьетнам''' #{{tagg|kat=länder|språk=mn}} [[Vietnam]] ==Ossetiska== ===Substantiv=== {{subst|os}} '''Вьетнам''' #{{tagg|kat=länder|språk=os}} [[Vietnam]] ==Ryska== ===Substantiv=== {{ru-subst-m|rot=Вьетна́м}} '''Вьетна́м''' (Vjetnám) {{m}} #{{tagg|kat=länder|språk=ru}} [[Vietnam]] ==Tatariska== ===Substantiv=== {{subst|tt}} '''Вьетнам''' #{{tagg|kat=länder|språk=tt}} [[Vietnam]] ==Tjetjenska== ===Substantiv=== {{subst|ce}} '''Вьетнам''' #{{tagg|kat=länder|språk=ce}} [[Vietnam]] ==Tjuvasjiska== ===Substantiv=== {{subst|cv}} '''Вьетнам''' #{{tagg|kat=länder|språk=cv}} [[Vietnam]] ==Udmurtiska== ===Substantiv=== {{subst|udm}} '''Вьетнам''' #{{tagg|kat=länder|språk=udm}} [[Vietnam]] ==Östmariska== ===Substantiv=== {{subst|mhr}} '''Вьетнам''' #{{tagg|kat=länder|språk=mhr}} [[Vietnam]] f70gtyz8olh77h027mkda1gf8pxnmx8 Тайпэй 0 443358 4155261 3545171 2026-10-12T18:54:00Z Frodlekis 762 4155261 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Тайпэй''' ({{tr|sah|Тайпэй}}) #{{tagg|kat=huvudstäder|språk=sah}} [[Taipei]], huvudstaden i [[Taiwan]] rfm5q3elp9x1xj364mxqzdoslucyees grevinna 0 449837 4155470 4113575 2026-10-13T08:23:12Z Tapio Toola 59668 +tr: [[kontes]] (assisterat) 4155470 wikitext text/x-wiki ==Svenska== ===Substantiv=== {{sv-subst-n-or}} '''[[greve|grev]][[-inna|inna]]''' #kvinnlig [[adelstitel]] #[[kvinna]] gift med en [[greve]] #kvinna av [[grevlig]] [[börd]] (som är gift med någon av lägre titel) :{{avgränsare}} :{{etymologi|{{belagt|sv|1420|b}}-1450,<ref>{{källa-so}}</ref> som {{härledning|sv|gmq-fsv|grevinna}}.}} :{{sammansättningar|[[riksgrevinna]]}} ====Översättningar==== {{ö-topp|kvinnlig adelstitel}} *belarusiska: {{ö|be|графіня|f}} *bokmål: {{ö+|no|grevinne|mf}} *bulgariska: {{ö|bg|графиня|f}} *danska: {{ö|da|grevinde|u}} *engelska: {{ö+|en|countess}} *finska: {{ö|fi|kreivitär}} *franska: {{ö+|fr|comtesse|f}} *isländska: {{ö|is|greifafrú|f}}, {{ö|is|greifynja|f}}, {{ö|is|jarlsfrú|f}} *italienska: {{ö+|it|contessa|f}} *jiddisch: {{ö|yi|גראַפֿין|f|tr=grafin}}, {{ö|yi|גראַפֿיניע‎|f|tr=grafinye}} *katalanska: {{ö+|ca|comtessa|f}} *lettiska: {{ö|lv|grāfiene|f}} *makedonska: {{ö|mk|грофица|f|tr=grófica}} *nederländska: {{ö+|nl|gravin|f}} *nynorska: {{ö|nn|grevinne|f}} *polska: {{ö+|pl|hrabina|f}} *portugisiska: {{ö+|pt|condessa|f}} *ryska: {{ö+|ru|графиня|f|tr=grafínja}} *spanska: {{ö+|es|condesa|f}} *tjeckiska: {{ö+|cs|hraběnka|f}} *turkiska: {{ö+|tr|kontes}} *tyska: {{ö+|de|Gräfin|f}} *ukrainska: {{ö|uk|графиня|f}} *ungerska: {{ö+|hu|grófnő}} *vilamoviska: {{ö|wym|grefyn}} {{ö-botten}} {{ö-topp|kvinna gift med en greve}} *bokmål: {{ö+|no|grevinne|mf}} *finska: {{ö|fi|kreivitär}} *turkiska: {{ö+|tr|kontes}} *tyska: {{ö+|de|Gräfin|f}} {{ö-botten}} ==Fornsvenska== ===Substantiv=== {{subst|gmq-fsv}} '''grevinna''' {{f}} #[[#Svenska|grevinna]] ==Källor== <references/> 86cyw9ic70ak6r0184m95j2vc90pitx натрий 0 451597 4155250 3719279 2026-10-12T18:50:11Z Frodlekis 762 4155250 wikitext text/x-wiki ==Bulgariska== ===Substantiv=== {{subst|bg}} '''натрий''' ({{tr|bg|натрий}}) #{{tagg|kat=grundämnen|språk=bg}} [[natrium]] ==Jakutiska== ===Substantiv=== {{subst|sah}} '''натрий''' ({{tr|sah|натрий}}) #{{tagg|kat=grundämnen|språk=sah}} [[natrium]] ==Kazakiska== ===Substantiv=== {{subst|kk}} '''натрий''' #{{tagg|kat=grundämnen|språk=kk}} [[natrium]] ==Kirgiziska== ===Substantiv=== {{subst|ky}} '''натрий''' #{{tagg|kat=grundämnen|språk=ky}} [[natrium]] ==Ryska== ===Substantiv=== {{subst|ru}} '''натрий''' ({{tr|ru|натрий}}) {{m}} #{{tagg|kat=grundämnen|språk=ru}} [[natrium]] #:{{besläktade ord|[[натриевый]]}} ==Tadzjikiska== ===Substantiv=== {{subst|tg}} '''натрий''' #{{tagg|kat=grundämnen|språk=tg}} [[natrium]] ==Tatariska== ===Substantiv=== {{subst|tt}} '''натрий''' #{{tagg|kat=grundämnen|språk=tt}} [[natrium]] ==Västmariska== ===Substantiv=== {{subst|mrj}} '''натрий''' #{{tagg|kat=grundämnen|språk=mrj}} [[natrium]] le23ze3s9b0lp3h410m1a6mudo4zuo6 пиибэ 0 485935 4155252 3526105 2026-10-12T18:50:49Z Frodlekis 762 4155252 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''пиибэ''' ({{tr|sah|пиибэ}}) #{{tagg|kat=spritdrycker|språk=sah}} [[öl]] nae36ye4nmewugprjqmblogni3mxbqh саас 0 485938 4155253 3586640 2026-10-12T18:51:04Z Frodlekis 762 4155253 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''саас''' ({{tr|sah|саас}}) #{{tagg|kat=årstider|text=tidsuttryck|språk=sah}} [[vår]] 6807c790lt3mze0id4yykgqccen5qzu ayak 0 503082 4155480 3574955 2026-10-13T09:17:56Z Frodlekis 762 /* Turkiska */ 4155480 wikitext text/x-wiki ==Turkiska== ===Substantiv=== {{tr-subst-k|a|rot=ayağ}} '''ayak''' #{{tagg|kat=anatomi|språk=tr}} [[fot]] 12pyz9omfdlaahkqyncj8yrkcfnlbtk Көмүс Балык 0 510059 4155246 3542720 2026-10-12T18:48:07Z Frodlekis 762 /* Jakutiska */ 4155246 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Көмүс Балык''' ({{tr|sah|Көмүс Балык}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Svärdfisken]] b7zjm7b7fnvwuv4uoz61atxtxw77uma Соҕуруу Балык 0 510131 4155256 3583162 2026-10-12T18:52:25Z Frodlekis 762 4155256 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Соҕуруу Балык''' ({{tr|sah|Соҕуруу Балык}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Södra fisken]] ge6qxx958xjesmjdww8mr89zs0ug03i Соҕуруу Кириэс 0 510177 4155257 3584037 2026-10-12T18:52:51Z Frodlekis 762 4155257 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Соҕуруу Кириэс''' ({{tr|sah|Соҕуруу Кириэс}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Södra korset]] 99n9irf3afxiicwpg571aw1f1e0mjjs Соҕуруу Корона 0 510253 4155258 3545390 2026-10-12T18:53:10Z Frodlekis 762 4155258 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Соҕуруу Корона''' ({{tr|sah|Соҕуруу Корона}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Södra kronan]] 9eavwrjveo9yskgcaokj3akunj8ks9a Соҕуруу Үс Муннук 0 510329 4155259 3554719 2026-10-12T18:53:27Z Frodlekis 762 4155259 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Соҕуруу Үс Муннук''' ({{tr|sah|Соҕуруу Үс Муннук}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Södra triangeln]] rzq4lyx8j3a69jmza554eox4cutf3zq balafirr 0 532052 4155481 3570238 2026-10-13T09:22:47Z Frodlekis 762 /* Kurdiska */ 4155481 wikitext text/x-wiki ==Kurdiska== ===Substantiv=== {{kmr-subst-f}} '''balafirr''' {{f}} #{{tagg|kat=fordon|språk=ku}} [[flygplan]] e38pemn9uahr6cqcshodgc61g709oiy 4155483 4155481 2026-10-13T09:23:57Z Frodlekis 762 4155483 wikitext text/x-wiki ==Kurdiska== ===Substantiv=== {{kmr-subst-f}} '''balafirr''' {{f}} #{{tagg|kat=fordon|språk=ku}} ''variantform till [[balafir]]''; [[flygplan]] n0966k0j7s638z9r174ppzhf8vci8a7 4155484 4155483 2026-10-13T09:24:11Z Frodlekis 762 4155484 wikitext text/x-wiki ==Norkurdiska== ===Substantiv=== {{kmr-subst-f}} '''balafirr''' {{f}} #{{tagg|kat=fordon|språk=kmr}} ''variantform till [[balafir]]''; [[flygplan]] kvlwxhryml6tcv41tp3ogd0904eoblg ceder 0 558098 4155336 4079515 2026-10-12T21:04:00Z Tapio Toola 59668 +fi: [[setri]] (assisterat) 4155336 wikitext text/x-wiki {{wikipedia}} ==Svenska== ===Substantiv=== {{sv-subst-n-ar|fog=|pluralrot=cedr}} {{media|Cèdre_du_Liban_Barouk_2005.jpg|Ett cederträd.}} '''ceder''' #{{tagg|träd}} ett [[barrträd]]; (exemplar av) någon art i [[cedersläktet]] (''[[Cedrus]]'') #:{{hyponymer|[[himalayaceder]], [[libanonceder]]}} #:{{synonymer|[[cederträd]]}} #[[cederträ]]; trä från [[cederträd]] ====Översättningar==== {{ö-topp|ett barrträd}} *danska: {{ö|da|ceder}} *engelska: {{ö+|en|cedar}} *finska: {{ö+|fi|setri}} *franska: {{ö+|fr|cèdre|m}} *jiddisch: {{ö|yi|צעדערבוים|m|tr=tsederboym}} *katalanska: {{ö|ca|cedre|m}} *ryska: {{ö+|ru|кедр|m}} *spanska: {{ö+|es|cedro|m}} *tagalog: {{ö|tl|sedro}} *turkiska: {{ö+|tr|sedir}} *tyska: {{ö+|de|Zeder|f}} {{ö-botten}} ==Danska== ===Substantiv=== {{subst|da}} '''ceder''' #[[#Svenska|ceder]] ==Spanska== ===Verb=== {{es-verb-er|rot=ced}} '''ceder''' #{{tagg|transitivt|språk=es}} [[avstå]], [[lämna]], [[låta bli]], [[överlåta]], [[cedera]] #{{tagg|intransitivt|språk=es}} [[ge med sig]], [[ge efter]], [[ge vika]] pzrnaxsiwdupmb9bb7a9dgigmlln26h Аал Кэтэҕэ 0 581341 4155229 3582284 2026-10-12T18:37:53Z Frodlekis 762 4155229 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Аал Кэтэҕэ''' ({{tr|sah|Аал Кэтэҕэ}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Akterskeppet]] k1migbo8xwa2tnzb97bw56rc09q35j3 Кэрэх 0 581399 4155244 3735857 2026-10-12T18:47:41Z Frodlekis 762 /* Jakutiska */ 4155244 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Кэрэх''' ({{tr|sah|Кэрэх}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Altaret]] cjf4i5gz4afgez4vrsogecun0qc7ybo Андромеда 0 581413 4155230 3786037 2026-10-12T18:39:19Z Frodlekis 762 4155230 wikitext text/x-wiki ==Basjkiriska== ===Substantiv=== {{subst|ba}} '''Андромеда''' #{{tagg|astronomi|kat=stjärnbilder|språk=ba}} [[Andromeda]] ==Bulgariska== ===Substantiv=== {{subst|bg}} '''Андромеда''' ({{tr|bg|Андромеда}}) #{{tagg|astronomi|kat=stjärnbilder|språk=bg}} [[Andromeda]] ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Андромеда''' ({{tr|sah|Андромеда}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Andromeda]] ==Kazakiska== ===Substantiv=== {{subst|kk}} '''Андромеда''' #{{tagg|astronomi|kat=stjärnbilder|språk=kk}} [[Andromeda]] ==Makedonska== ===Substantiv=== {{subst|mk}} '''Андромеда''' #{{tagg|astronomi|kat=stjärnbilder|språk=mk}} [[Andromeda]] ==Ryska== ===Substantiv=== {{ru-subst|Андроме́да|- |Андроме́ды|- |Андроме́де|- |Андроме́ду|- |Андроме́дой, Андроме́дою|- |Андроме́де|-}} '''Андромеда''' ({{tr|ru|Андромеда}}) #{{tagg|astronomi|kat=stjärnbilder|språk=ru}} [[Andromeda]] #:{{besläktade ord|[[Андрей]], [[андроид]], [[андрология]]}} ==Serbiska== ===Substantiv=== {{subst|sr}} '''Андромеда''' #{{tagg|astronomi|kat=stjärnbilder|språk=sr}} [[Andromeda]] ==Tatariska== ===Substantiv=== {{subst|tt}} '''Андромеда''' #{{tagg|astronomi|kat=stjärnbilder|språk=tt}} [[Andromeda]] ==Ukrainska== ===Substantiv=== {{uk-subst|Андроме́да|- |Андроме́ди|- |Андроме́ді|- |Андроме́ду|- |Андроме́дою|- |Андроме́ді|- |Андроме́до|-}} '''Андромеда''' ({{tr|uk|Андромеда}}) #{{tagg|astronomi|kat=stjärnbilder|språk=uk}} [[Andromeda]] #:{{besläktade ord|[[Андрій]], [[андроїд]], [[андрологія]]}} ewzrr0bj3whpxq6jtdf6l6ftv92bqx7 Вероника Суһуоҕа 0 581473 4155233 3737313 2026-10-12T18:40:57Z Frodlekis 762 4155233 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Вероника Суһуоҕа''' ({{tr|sah|Вероника Суһуоҕа}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Berenikes hår]] 16xbm9o6oabgwhgeaptwh50qxk3siil Скульптор 0 581500 4155255 3783648 2026-10-12T18:51:52Z Frodlekis 762 4155255 wikitext text/x-wiki ==Basjkiriska== ===Substantiv=== {{subst|ba}} '''Скульптор''' #{{tagg|astronomi|kat=stjärnbilder|språk=ba}} [[Bildhuggaren]] ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Скульптор''' ({{tr|sah|Скульптор}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Bildhuggaren]] ==Ryska== ===Substantiv=== {{subst|ru}} '''Скульптор''' ({{tr|ru|Скульптор}}) #{{tagg|astronomi|kat=stjärnbilder|språk=ru}} [[Bildhuggaren]] ==Ukrainska== ===Substantiv=== {{subst|uk}} '''Скульптор''' ({{tr|uk|Скульптор}}) #{{tagg|astronomi|kat=stjärnbilder|språk=uk}} [[Bildhuggaren]] aa5tb4ydpralvx9bbwqdcvgn5ko3frl Маныыһыт 0 581575 4155249 3736662 2026-10-12T18:49:32Z Frodlekis 762 /* Jakutiska */ 4155249 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Маныыһыт''' ({{tr|sah|Маныыһыт}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Björnvaktaren]] plxi3dnbdzgiiukbf0c5qbs69895f4p Кытыйа 0 581634 4155242 3736002 2026-10-12T18:46:22Z Frodlekis 762 4155242 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Кытыйа''' ({{tr|sah|Кытыйа}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Bägaren]] ogxd0qe7vbob036c5nkh28awy62a78t Кассиопея 0 582762 4155240 3782288 2026-10-12T18:45:38Z Frodlekis 762 4155240 wikitext text/x-wiki ==Basjkiriska== ===Substantiv=== {{subst|ba}} '''Кассиопея''' #{{tagg|astronomi|kat=stjärnbilder|språk=ba}} [[Cassiopeja]] ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Кассиопея''' ({{tr|sah|Кассиопея}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Cassiopeja]] ==Ryska== ===Substantiv=== {{subst|ru}} '''Кассиопея''' ({{tr|ru|Кассиопея}}) #{{tagg|astronomi|kat=stjärnbilder|språk=ru}} [[Cassiopeja]] i66n24asu95gpup05yq622d5v9vo4xt Цефей 0 582781 4155274 3784204 2026-10-12T19:01:39Z Frodlekis 762 /* Jakutiska */ 4155274 wikitext text/x-wiki ==Bulgariska== ===Substantiv=== {{subst|bg}} '''Цефей''' #{{tagg|astronomi|kat=stjärnbilder|språk=bg}} [[Cepheus]] ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Цефей''' ({{tr|sah|Цефей}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Cepheus]] ==Kazakiska== ===Substantiv=== {{subst|kk}} '''Цефей''' #{{tagg|astronomi|kat=stjärnbilder|språk=kk}} [[Cepheus]] ==Ryska== ===Substantiv=== {{subst|ru}} '''Цефей''' #{{tagg|astronomi|kat=stjärnbilder|språk=ru}} [[Cepheus]] ==Ukrainska== ===Substantiv=== {{subst|uk}} '''Цефей''' #{{tagg|astronomi|kat=stjärnbilder|språk=uk}} [[Cepheus]] 80jbwa0euarmhcxfov26zus8j7awphg 4155275 4155274 2026-10-12T19:02:13Z Frodlekis 762 4155275 wikitext text/x-wiki ==Bulgariska== ===Substantiv=== {{subst|bg}} '''Цефей''' ({{tr|bg|Цефей}}) #{{tagg|astronomi|kat=stjärnbilder|språk=bg}} [[Cepheus]] ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Цефей''' ({{tr|sah|Цефей}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Cepheus]] ==Kazakiska== ===Substantiv=== {{subst|kk}} '''Цефей''' #{{tagg|astronomi|kat=stjärnbilder|språk=kk}} [[Cepheus]] ==Ryska== ===Substantiv=== {{subst|ru}} '''Цефей''' ({{tr|ru|Цефей}}) #{{tagg|astronomi|kat=stjärnbilder|språk=ru}} [[Cepheus]] ==Ukrainska== ===Substantiv=== {{subst|uk}} '''Цефей''' ({{tr|uk|Цефей}}) #{{tagg|astronomi|kat=stjärnbilder|språk=uk}} [[Cepheus]] p4yublm9i8rxptkie9hpc6392d0l8lv Циркуль 0 582812 4155276 3782693 2026-10-12T19:03:04Z Frodlekis 762 4155276 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Циркуль''' ({{tr|sah|Циркуль}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Cirkelpassaren]] ==Ryska== ===Substantiv=== {{subst|ru}} '''Циркуль''' ({{tr|ru}}) #{{tagg|astronomi|kat=stjärnbilder|språk=ru}} [[Cirkelpassaren]] ==Ukrainska== ===Substantiv=== {{subst|uk}} '''Циркуль''' ({{tr|uk}}) #{{tagg|astronomi|kat=stjärnbilder|språk=uk}} [[Cirkelpassaren]] ahmug1q7aodklkjuozwv50sktx28fbd Дельфин 0 582829 4155237 3782124 2026-10-12T18:44:00Z Frodlekis 762 4155237 wikitext text/x-wiki ==Basjkiriska== ===Substantiv=== {{subst|ba}} '''Дельфин''' #{{tagg|astronomi|kat=stjärnbilder|språk=ba}} [[Delfinen]] ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Дельфин''' ({{tr|sah|Дельфин}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Delfinen]] ==Ryska== ===Substantiv=== {{subst|ru}} '''Дельфин''' ({{tr|ru|Дельфин}}) #{{tagg|astronomi|kat=stjärnbilder|språk=ru}} [[Delfinen]] 7g64p8skq3f85tw9b4819swvo9w2p50 Дракон 0 582859 4155238 3784212 2026-10-12T18:44:47Z Frodlekis 762 4155238 wikitext text/x-wiki ==Belarusiska== ===Substantiv=== {{subst|be}} '''Дракон''' ({{tr|be|Дракон}}) #{{tagg|astronomi|kat=stjärnbilder|språk=be}} [[Draken]] ==Bulgariska== ===Substantiv=== {{subst|bg}} '''Дракон''' ({{tr|bg|Дракон}}) #{{tagg|astronomi|kat=stjärnbilder|språk=bg}} [[Draken]] ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Дракон''' ({{tr|sah|Дракон}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Draken]] ==Ryska== ===Substantiv=== {{subst|ru}} '''Дракон''' ({{tr|ru|Дракон}}) #{{tagg|astronomi|kat=stjärnbilder|språk=ru}} [[Draken]] ==Ukrainska== ===Substantiv=== {{subst|uk}} '''Дракон''' ({{tr|uk|Дракон}}) #{{tagg|astronomi|kat=stjärnbilder|språk=uk}} [[Draken]] agkb8mdlldy38jgix6r44qhrv59or6g Холууп 0 584436 4155273 3735710 2026-10-12T19:01:24Z Frodlekis 762 4155273 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Холууп''' ({{tr|sah|Холууп}}) #{{tagg|astronomi|kat=stjärnbilder|språk=sah}} [[Duvan]] ry54qjg7esrwahfg9rzkztzro72njab balafir 0 628395 4155482 2539433 2026-10-13T09:23:33Z Frodlekis 762 /* Kurdiska */ 4155482 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== {{kmr-subst-f}} '''balafir''' {{f}} #{{tagg|kat=fordon|språk=kmr}} [[flygplan]] atc1v9ln5x7ziovakzz3esx7evgec57 дезинформация 0 646776 4155471 2858959 2026-10-13T08:56:52Z Frodlekis 762 /* Ryska */ 4155471 wikitext text/x-wiki ==Ryska== ===Substantiv=== {{subst|ru}} '''дезинформация''' ({{tr|ru|дезинформация}}) {{f}} #[[desinformation]] icebzrrldj82b1g7g4x66lpkwcsrquf blottlägga 0 647384 4155333 3832743 2026-10-12T20:45:18Z ~2026-54901-94 62303 +ru: [[обнажать]] (assisterat) 4155333 wikitext text/x-wiki ==Svenska== ===Verb=== {{sv-verb-er|rot=blottlägg|pret=blottlade|sup=blottlagt|perfpart=blottlagd}} '''[[blott]][[lägga]]''' #[[blotta]], [[ådagalägga]] ====Översättningar==== {{ö-topp|blotta, ådagalägga}} *bokmål: {{ö|no|blottlegge}} *ryska: {{ö+|ru|обнажать}} *tyska: {{ö+|de|bloßlegen}} {{ö-botten}} cd0jotqmiun639h73nctjlz2e1lllfv 4155334 4155333 2026-10-12T20:46:08Z ~2026-54901-94 62303 +ru: [[раскрывать]] (assisterat) 4155334 wikitext text/x-wiki ==Svenska== ===Verb=== {{sv-verb-er|rot=blottlägg|pret=blottlade|sup=blottlagt|perfpart=blottlagd}} '''[[blott]][[lägga]]''' #[[blotta]], [[ådagalägga]] ====Översättningar==== {{ö-topp|blotta, ådagalägga}} *bokmål: {{ö|no|blottlegge}} *ryska: {{ö+|ru|обнажать}}, {{ö+|ru|раскрывать}} *tyska: {{ö+|de|bloßlegen}} {{ö-botten}} ctkx7887gvhpk20cuvo8zn8bt1y9o37 gölge 0 648473 4155166 3466717 2026-10-12T15:53:30Z Frodlekis 762 4155166 wikitext text/x-wiki ==Turkiska== ===Substantiv=== {{tr-subst-v|e}} '''gölge''' #[[skugga]] 1snacslzd0ll29tm7memby8g024kuut Modul:lang/data 828 650602 4155339 4150402 2026-10-12T21:26:06Z Frodlekis 762 4155339 Scribunto text/plain local data = {} local u = mw.ustring.char -- UTF-8 encoded strings for some commonly-used diacritics local GRAVE = u(0x0300) local ACUTE = u(0x0301) local CIRC = u(0x0302) local TILDE = u(0x0303) local MACRON = u(0x0304) local BREVE = u(0x0306) local DOTABOVE = u(0x0307) local DIAER = u(0x0308) local CARON = u(0x030C) local DGRAVE = u(0x030F) local INVBREVE = u(0x0311) local DOTBELOW = u(0x0323) local RINGBELOW = u(0x0325) local CEDILLA = u(0x0327) local OGONEK = u(0x0328) local RSQUO = u(0x2019) local PSILI = u(0x1FBD) local CORONIS = u(0x1FBF) -- possible attributes: name, nolemma, (script), sort_rules, source, entry_name data["--"] = { name = "tvärspråkligt", source = "Wiktionary" } data["abq"] = { name = "abazinska", source = "ISO 639-3" } data["ab"] = { name = "abchaziska", source = "Wiktionary", entry_name = { from = {GRAVE, ACUTE}, to = {} } } data["abe"] = { name = "abenakiska", source = "ISO 639-3" } data["ace"] = { name = "acehnesiska", source = "Wikimedia" } data["ady"] = { name = "adygeiska", source = "ISO 639-3" } data["aa"] = { name = "afar", source = "Wiktionary", sort_rules = {"t>b~", "s>b¡", "e>b°", "k>c~", "x>c¡", "i>c°", "q>d~", "r>d¡", "o>g~", "h>w~"} } data["af"] = { name = "afrikaans", source = "Wiktionary" } data["ain"] = { name = "ainu", source = "ISO 639-3" } data["ak"] = { name = "akan", source = "Wiktionary" } data["akk"] = { name = "akkadiska", source = "ISO 639-3" } data["sia"] = { name = "akkalasamiska", source = "ISO 639-3" } data["sq"] = { name = "albanska", source = "Wiktionary", sort_rules = {"ç>c~", "dh>d~", "ë>e~", "gj>g~", "ll>l~", "nj>n~", "rr>r~", "sh>s~", "th>t~", "xh>x~", "zh>z~"} } data["als"] = { -- enwikt och ISO 639-3 "gsw" name = "alemanniska", source = "Wiktionary" } data["ale"] = { name = "aleutiska", source = "ISO 639-3" } data["tut"] = { name = "altaiska", source = "ISO 639-2" } data["am"] = { name = "amhariska", source = "Wiktionary" } data["xaa"] = { name = "andalusisk arabiska", source = "ISO 639-3" } data["xno"] = { name = "anglo-normandiska", source = "ISO 639-3" } data["ar"] = { name = "arabiska", source = "Wiktionary", entry_name = { from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)}, to = {u(0x0627)} } } data["an"] = { name = "aragonska", source = "Wiktionary" } data["arc"] = { name = "arameiska", source = "Wikimedia" } data["hy"] = { name = "armeniska", source = "Wiktionary", entry_name = { from = {"՞", "՜", "՛", "՟", "<sup>յ</sup>", "<sup>ի</sup>"}, to = {"", "", "", "", "յ", "ի"} } } data["roa-rup"] = { name = "arumänska", source = "Wiktionary" } data["as"] = { name = "assamesiska", source = "Wiktionary" } data["ast"] = { name = "asturiska", source = "Wiktionary", sort_rules = {"ñ>n~"} } data["av"] = { name = "avariska", source = "Wiktionary", entry_name = { from = {GRAVE, ACUTE}, to = {} } } data["ave"] = { name = "avestiska", source = "ISO 639-3" } data["ay"] = { name = "aymara", source = "Wiktionary" } data["az"] = { name = "azerbajdzjanska", source = "Wiktionary", sort_rules = {"ç>c~", "ə>e~", "ğ>g~", "x>h~", "ı>h¡", "q>k~", "ö>o~", "ş>s~", "ü>u~"} } data["ban"] = { name = "balinesiska", source = "ISO 639-3" } data["bal"] = { name = "baluchiska", source = "ISO 639-2" } data["bm"] = { name = "bambara", source = "Wiktionary" } data["bjn"] = { name = "banjaresiska", source = "ISO 629-3" } data["ba"] = { name = "basjkiriska", source = "Wiktionary" } data["eu"] = { name = "baskiska", source = "Wiktionary", sort_rules = {"ñ>n~"} } data["bbl"] = { name = "bats", source = "ISO 639-3", entry_name = { from = {"̃", "<sup>ნ</sup>", MACRON, BREVE}, to = {"", "ნ"} } } data["bar"] = { name = "bayerska", source = "ISO 639-3" } data["be"] = { name = "belarusiska", source = "Wiktionary", sort_rules = {"ć>c~", "č>¡", "dz>d~", "dź>d¡", "dž>d°", "ch>h~", "ł>l~", "ń>n~", "ś>s~", "š>¡", "ŭ>u~", "ź>z~", "ž>z¡"}, entry_name = { from = {"Ѐ", "ѐ", GRAVE, ACUTE}, to = {"Е", "е"} } } data["bem"] = { name = "bemba", source = "ISO 639-3" } data["bn"] = { name = "bengali", source = "Wiktionary" } data["ber"] = { name = "berberspråk", source = "ISO 639-2" } data["bym"] = { name = "bidjara", source = "ISO 639-3" } data["bh"] = { name = "bihari", source = "Wiktionary" } data["bcl"] = { name = "bikol", source = "Wikimedia" } data["bpy"] = { name = "bishnupriya manipuri", source = "Wikimedia" } data["bi"] = { name = "bislama", source = "Wiktionary" } data["no"] = { name = "bokmål", source = "Wiktionary", sort_rules = {"æ>æ", "ä>æ", "ø>ø", "å>ø~", "œ>ø", "ö>ø"} } data["bs"] = { name = "bosniska", source = "Wiktionary", sort_rules = {"č>c~", "ć>c¡", "dž>d~", "đ>d¡", "lj>l~", "nj>n~", "š>s~", "ž>z~", "ð>d¡"}, entry_name = { from = {"[ȀÀȂÁĀÃ]", "[ȁàȃáāã]", "[ȄÈȆÉĒẼ]", "[ȅèȇéēẽ]", "[ȈÌȊÍĪĨ]", "[ȉìȋíīĩ]", "[ȌÒȎÓŌÕ]", "[ȍòȏóōõ]", "[ȐȒŔ]", "[ȑȓŕ]", "[ȔÙȖÚŪŨ]", "[ȕùȗúūũ]", "Ѐ", "ѐ", "[ӢЍ]", "[ӣѝ]", "[Ӯ]", "[ӯ]", GRAVE, ACUTE, DGRAVE, INVBREVE, MACRON, TILDE}, to = {"A" , "a" , "E" , "e" , "I" , "i" , "O" , "o" , "R" , "r" , "U" , "u" , "Е", "е", "И" , "и", "У", "у" } } } data["br"] = { name = "bretonska", source = "Wiktionary" } data["bug"] = { name = "buginesiska", source = "Wikimedia" } data["bg"] = { name = "bulgariska", source = "Wiktionary", entry_name = { from = {"Ѐ", "ѐ", "Ѝ", "ѝ", GRAVE, ACUTE}, to = {"Е", "е", "И", "и"} } } data["btx"] = { name = "batak karo", source = "ISO 639-3" } data["bxr"] = { name = "burjatiska", source = "Wikimedia", sort_rules = {"ç>c~", "ө>o~", "ş>s~", "ƶ>z~"} } data["my"] = { name = "burmesiska", source = "Wiktionary" } data["cps"] = { name = "capiznon", source = "ISO 639-3" } data["ceb"] = { name = "cebuano", source = "Wikimedia" } data["nhn"] = { name = "centralnahuatl", source = "ISO 639-3" } data["ch"] = { name = "chamorro", source = "Wiktionary" } data["kca"] = { name = "chantiska", source = "ISO 639-3", sort_rules = {"ә>e~", "һ>h~", "ļ>l~", "ł>l¡", "ņ>n~", "ŋ>n¡", "ş>s~", "s̷>s¡", "ƶ>z~", "ƅ>ƅ"} } data["cbk"] = { name = "chavacano", source = "ISO 639-3" } data["chr"] = { name = "cherokesiska", source = "Wiktionary" } data["chy"] = { name = "cheyenne", source = "Wikimedia" } data["ny"] = { name = "chichewa", source = "Wikimedia", entry_name = { from = {"ŵ", "Ŵ", "á", "Á", "é", "É", "í", "Í", "ó", "Ó", "ú", "Ú", "ń", "Ń", "ḿ", "Ḿ"}, to = {"w", "W", "a", "A", "e", "E", "i", "I", "o", "O", "u", "U", "n", "N", "m", "M"} } } data["chn"] = { name = "chinook jargon", source = "ISO 639-3" } data["chk"] = { name = "chuukesiska", source = "ISO 639-3" } data["cia"] = { name = "cia-cia", source = "ISO 639-3" } data["crn"] = { name = "cora", source = "ISO 639-3" } data["cr"] = { name = "cree", source = "Wiktionary" } data["dag"] = { name = "dagbanli", source = "ISO 639-3" } data["btd"] = { name = "dairi batak", source = "ISO 639-3" } data["da"] = { name = "danska", source = "Wiktionary", sort_rules = {"æ>æ", "ä>æ", "ø>ø", "å>ø~", "œ>ø", "ö>ø"} } data["prs"] = { name = "dari", source = "ISO 639-3" } data["egy-dem"] = { name = "demotiska", source = "ISO 639-2 / konstruerad" } data["din"] = { name = "dinka", source = "ISO 639-3", sort_rules = {"ä>a~", "dh>d~", "ë>e~", "ɛ>e¡", "ɛ̈>e°", "ɣ>g~", "ï>i~", "nh>n~", "ny>n¡", "ŋ>n°", "ö>o~", "ɔ>o¡", "ɔ̈>o°", "th>t~"} } data["dv"] = { name = "divehi", source = "Wikimedia" } data["dz"] = { name = "dzongkha", source = "Wiktionary" } data["smn"] = { name = "enaresamiska", source = "ISO 639-3" } data["en"] = { name = "engelska", source = "Wiktionary", sort_rules = {} -- no special rules } data["egy"] = { name = "egyptiska", source = "ISO 639-3" } data["myv"] = { name = "erzya", source = "Wikimedia" } data["eo"] = { name = "esperanto", source = "Wiktionary", sort_rules = {"ĉ>c~", "ĝ>g~", "ĥ>h~", "ĵ>j~", "ŝ>s~", "ŭ>u~"} } data["et"] = { name = "estniska", source = "Wiktionary", sort_rules = {"š>s~", "z>s¡", "ž>s°", "õ>w~", "ä>w¡", "ö>w°", "ü>w²"} } data["ett"] = { name = "etruskiska", source = "ISO 639-3" } data["evn"] = { name = "evenki", source = "ISO 639-3" } data["ee"] = { name = "ewe", source = "ISO 639-3", sort_rules = {"ɖ>d~", "dz>d~", "ɛ>e~", "ƒ>f~", "gb>g~", "ɣ>g¡", "kp>k~", "ny>n~", "ŋ>n¡", "ts>t~", "ʋ>v~"} } data["ext"] = { name = "extremaduriska", source = "ISO 639-3", sort_rules = {"ñ>n~"} } data["fan"] = { name = "fang", source = "ISO 639-3" } data["phn"] = { name = "feniciska", source = "ISO 639-3" } data["fj"] = { name = "fiji", source = "Wiktionary" } data["hif"] = { name = "fijiansk hindi", source = "Wikimedia" } data["fil"] = { name = "filipino", source = "ISO 639-3", sort_rules = {"ñ>n~", "ng>n¡"} } data["fi"] = { name = "finska", source = "Wiktionary", sort_rules = {"š>s", "ž>z", "å>z~", "ä>ä", "ö>ö"}, entry_name = { from = {"ˣ"}, -- Used to indicate gemination of the next consonant to = {} } } data["rmf"] = { name = "finsk romani", source = "ISO 639-3" } data["gmq-fda"] = { --enwikt gmq-oda name = "forndanska", source = "ISO 639-5 / konstruerad", entry_name = { from = {"Ā", "ā", "Ē", "ē", "Ī", "ī", "Ō", "ō", "Ū", "ū", "Ȳ", "ȳ", "Ǣ", "ǣ", "Ø̄", "ø̄", MACRON}, to = {"A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "Y", "y", "Æ", "æ", "Ø", "ø"} } } data["ang"] = { name = "fornengelska", source = "Wiktionary", entry_name = { from = {"[ĀÁ]", "[āá]", "[ǢǼ]", "[ǣǽ]", "Ċ", "ċ", "[ĒÉ]", "[ēé]", "Ġ", "ġ", "[ĪÍ]", "[īí]", "[ŌÓ]", "[ōó]", "[ŪÚ]", "[ūú]", "[ȲÝ]", "[ȳý]", MACRON, ACUTE, DOTABOVE}, to = {"A", "a", "Æ", "æ", "C", "c", "E", "e", "G", "g", "I", "i", "O", "o", "U", "u", "Y", "y"} }, sort_rules = {} -- no special rules } data["frk"] = { name = "fornfrankiska", source = "ISO 639-3" } data["fro"] = { name = "fornfranska", source = "ISO 639-3" } data["ofs"] = { name = "fornfrisiska", source = "ISO 639-3", entry_name = { from = {"[ĀÂ]", "[āâ]", "[ĒÊ]", "[ēê]", "[ĪÎ]", "[īî]", "[ŌÔ]", "[ōô]", "[ŪÛ]", "[ūû]"}, to = {"A" , "a" , "E" , "e" , "I" , "i" , "O" , "o" , "U" , "u"} } } data["oge"] = { name = "forngeorgiska", source = "ISO 639-3", entry_name = { from = {"̂"}, to = {""} } } data["goh"] = { name = "fornhögtyska", source = "ISO 639-3", entry_name = { from = {"[ĀÂ]", "[āâ]", "[ĒÊË]", "[ēêë]", "[ĪÎ]", "[īî]", "[ŌÔ]", "[ōô]", "[ŪÛ]", "[ūû]", "ʒ"}, to = {"A" , "a" , "E" , "e" , "I" , "i" , "O" , "o" , "U" , "u" , "z" } } } data["sga"] = { name = "forniriska", source = "ISO 639-3", entry_name = { from = {"ḟ", "ṡ", "Ḟ", "Ṡ", "ä", "ë", "ï", "ö", "ü", "·"}, to = {"f", "s", "F", "S", "a", "e", "i", "o", "u"} } } data["owl"] = { name = "fornkymriska", source = "ISO 639-3" } data["cu"] = { name = "fornkyrkoslaviska", source = "Wikipedia", entry_name = { from = {u(0x0484)}, -- kamora to = {} } } data["odt"] = { name = "fornlågfrankiska", source = "ISO 639-3", entry_name = { from = {"[ĀÂ]", "[āâ]", "[ĒÊ]", "[ēê]", "[ĪÎ]", "[īî]", "[ŌÔ]", "[ōô]", "[ŪÛ]", "[ūû]"}, to = {"A" , "a" , "E" , "e" , "I" , "i" , "O" , "o" , "U" , "u"} } } data["non"] = { name = "fornnordiska", source = "ISO 639-2" } data["pro"] = { name = "fornoccitanska", source = "ISO 639-3" } data["peo"] = { name = "fornpersiska", source = "ISO 639-3" } data["roa-fpt"] = { name = "fornportugisiska", source = "ISO 639-5 / konstruerad" } data["osx"] = { name = "fornsaxiska", source = "ISO 639-3", entry_name = { from = {"[ĀÂ]", "[āâ]", "[ĒÊ]", "[ēê]", "[ĪÎ]", "[īî]", "[ŌÔ]", "[ōô]", "[ŪÛ]", "[ūû]"}, to = {"A" , "a" , "E" , "e" , "I" , "i" , "O" , "o" , "U" , "u"} } } data["osp"] = { name = "fornspanska", source = "ISO 639-3" } data["gmq-fsv"] = { --enwikt gmq-osw name = "fornsvenska", source = "ISO 639-5 / konstruerad", sort_rules = {"þ>d~", "z>s~", "æ>y~", "ø>y¡"}, entry_name = { from = {"Ā", "ā", "Ē", "ē", "Ī", "ī", "Ō", "ō", "Ū", "ū", "Ȳ", "ȳ", "Ǣ", "ǣ", "Ø̄", "ø̄", MACRON}, to = {"A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "Y", "y", "Æ", "æ", "Ø", "ø"} } } data["otk"] = { name = "fornturkiska", source = "ISO 639-3" } data["frp"] = { name = "frankoprovensalska", source = "Wikimedia" } data["fr"] = { name = "franska", source = "Wiktionary", sort_rules = {"æ>ae", "œ>oe"} } data["fy"] = { name = "frisiska", source = "Wiktionary" } data["fur"] = { name = "friuliska", source = "ISO 639-3" } data["fud"] = { name = "futuniska", source = "ISO 639-3" } data["fo"] = { name = "färöiska", source = "Wiktionary", sort_rules = {"á>a~", "ð>d~", "Ð>d~", "í>i~", "ó>o~", "ú>u~", "ý>y~", "æ>æ", "ø>ø"} } data["gag"] = { name = "gagauziska", source = "ISO 639-3", sort_rules = {"ä>a~", "ç>c~", "ı>h~", "I>h~", "i>i", "İ>i", "ö>o~", "ş>s~", "ţ>t~", "ü>u~"} } data["gl"] = { name = "galiciska", source = "Wiktionary" } data["gez"] = { name = "ge'ez", source = "ISO 639-3" } data["ka"] = { name = "georgiska", source = "Wiktionary", entry_name = { from = {"̂"}, to = {""} } } data["got"] = { name = "gotiska", source = "Wikimedia", entry_name = { from = {"Ā", "ā", "Ē", "ē", "Ī", "ī", "Ō", "ō", "Ū", "ū"}, to = {"A", "a", "E", "e", "I", "i", "O", "o", "U", "u"} } } data["el"] = { name = "grekiska", source = "Wiktionary" } data["gos"] = { name = "groningska", source = "ISO 639-3" } data["kl"] = { name = "grönländska", source = "Wiktionary" } data["gnc"] = { name = "guanche", source = "ISO 639-3" } data["gn"] = { name = "guaraní", source = "Wiktionary", sort_rules = {"ã>a~", "ch>a¡", "ẽ>e~", "g̃>g~", "ĩ>i~", "mb>m~", "nd>n~", "nt>n¡", "ñ>n°", "õ>o~", "rr>r~", "ũ>u~", "ỹ>y~"} } data["ngu"] = { name = "guerreronahuatl", source = "ISO 639-3", } data["gu"] = { name = "gujarati", source = "Wiktionary" } data["guz"] = { name = "gusii", source = "ISO 639-3" } data["h-nor"] = { -- enbart etymologi name = "norska", nolemma = true, source = "ISO 639-5" } data["h-smi"] = { -- enbart etymologi name = "samiska", nolemma = true, source = "ISO 639-5" } data["ht"] = { name = "haitisk kreol", source = "Wikimedia" } data["hak"] = { name = "hakka", source = "Wikimedia" } data["ha"] = { name = "hausa", source = "Wiktionary", sort_rules = {"ɓ>b~", "ɗ>d~", "ƙ>k~", "sh>s~", "ts>t~", "ƴ>y~"}, entry_name = { from = {"R̃", "r̃", "À", "à", "È", "è", "Ì", "ì", "Ò", "ò", "Ù", "ù", "Â", "â", "Ê", "ê", "Î", "î", "Ô", "ô", "Û", "û", "Ā", "ā", "Ē", "ē", "Ī", "ī", "Ō", "ō", "Ū", "ū", "Á", "á", "É", "é", "Í", "í", "Ó", "ó", "Ú", "ú", "Ā̀", "ā̀", "Ḕ", "ḕ", "Ī̀", "ī̀", "Ṑ", "ṑ", "Ū̀", "ū̀", GRAVE, ACUTE}, to = {"R", "r", "A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "I", "i", "O", "o", "U", "u"} } } data["haw"] = { name = "hawaiiska", source = "Wikimedia", sort_rules = {"i>e~", "o>e¡", "u>e°"} } data["he"] = { name = "hebreiska", source = "Wiktionary", entry_name = { from = {"[" .. u(0x0591) .. "-" .. u(0x05BD) .. u(0x05BF) .. "-" .. u(0x05C5) .. u(0x05C7) .. "]"}, to = {} } } data["xed"] = { name = "hedi", source = "ISO 639-3" } data["hit"] = { name = "hettitiska", source = "ISO 639-3" } data["hil"] = { name = "hiligaynon", source = "ISO 639-2", entry_name = { from = {"Á", "á", "É", "é", "Í", "í", "Ó", "ó", "Ú", "ú", MACRON}, to = {"A", "a", "E", "e", "I", "i", "O", "o", "U", "u"} } } data["hi"] = { name = "hindi", source = "Wiktionary" } data["hnd"] = { name = "hindko", source = "ISO 639-3" } data["mww"] = { name = "hmong daw", source = "ISO 639-3" } data["xhu"] = { name = "hurritiska", source = "ISO 639-3" } data["hsb"] = { name = "högsorbiska", source = "Wiktionary", sort_rules = {"č>c~", "ć>c¡", "ě>e~", "ł>k~", "ń>n~", "ó>o~", "ř>r", "š>s~", "ž>z~", "ch>h"} } data["rmq"] = { name = "iberisk romani", source = "ISO 639-3" } data["io"] = { name = "ido", source = "Wiktionary" } data["ig"] = { name = "igbo", source = "Wikimedia", sort_rules = {"gb>b~", "gh>g~", "ị>i~", "ṅ>n~", "ọ>o~", "kp>p~", "sh>sh~", "ụ>u~", "ch>z~", "gw>z¡", "kw>z°", "nw>z²", "ny>n³"} } data["ilo"] = { name = "ilokano", source = "Wikimedia", entry_name = { from = {"[áàâ]", "[éèê]", "[íìî]", "[óòô]", "[úùû]", ACUTE, GRAVE, CIRC}, to = {"a" , "e" , "i" , "o" , "u" } } } data["id"] = { name = "indonesiska", source = "Wiktionary" } data["ia"] = { name = "interlingua", source = "Wiktionary" } data["ie"] = { name = "interlingue", source = "Wiktionary" } data["iu"] = { name = "inuktitut", source = "Wiktionary" } data["ik"] = { name = "iñupiaq", source = "Wiktionary" } data["ga"] = { name = "iriska", source = "Wiktionary", sort_rules = {"á>a~", "é>e~", "í>i~", "ó>o~", "ú>u~"} } data["is"] = { name = "isländska", source = "Wiktionary", sort_rules = {"á>a~", "ð>d~", "í>i~", "ó>o~", "ú>u~", "ý>y~", "þ>y¡", "æ>æ", "ö>ö"} } data["ist"] = { name = "istriotiska", source = "ISO 639-3" } data["it"] = { name = "italienska", source = "Wiktionary" } data["sah"] = { name = "jakutiska", source = "ISO 639-3" } data["ja"] = { name = "japanska", source = "Wiktionary" } data["jv"] = { name = "javanesiska", source = "Wiktionary", sort_rules = {"é>e~", "è>e¡"} } data["yi"] = { name = "jiddisch", source = "Wiktionary" } data["kbd"] = { name = "kabardinska", source = "ISO 639-3" } data["kab"] = { name = "kabyliska", source = "ISO 639-3" } data["xal"] = { name = "kalmuckiska", source = "Wikimedia" } data["kam"] = { name = "kamba", source = "ISO 639-3" } data["xmu"] = { name = "kammu", source = "ISO 639-3" } data["kjb"] = { name = "kanjobal", source = "ISO 639-3" } data["kn"] = { name = "kannada", source = "Wiktionary" } data["yue"] = { name = "kantonesiska", source = "Wikimedia" } data["pam"] = { name = "kapampangan", source = "Wikimedia" } data["kaa"] = { name = "karakalpakiska", source = "ISO 639-3" } data["kr"] = { name = "kanuri", source = "Wikimedia", entry_name = { from = {"À", "à", "È", "è", "Ǝ̀", "ǝ̀", "Ì", "ì", "Ò", "ò", "Ù", "ù", "Â", "â", "Ê", "ê", "Ǝ̂", "ǝ̂", "Î", "î", "Ô", "ô", "Û", "û", "Ă", "ă", "Ĕ", "ĕ", "Ǝ̆", "ǝ̆", "Ĭ", "ĭ", "Ŏ", "ŏ", "Ŭ", "ŭ", "Á", "á", "É", "é", "Ǝ́", "ǝ́", "Í", "í", "Ó", "ó", "Ú", "ú", GRAVE, ACUTE}, to = {"A", "a", "E", "e", "Ǝ", "ǝ", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "Ǝ", "ǝ", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "Ǝ", "ǝ", "I", "i", "O", "o", "U", "u", "A", "a", "E", "e", "Ǝ", "ǝ", "I", "i", "O", "o", "U", "u"} } } data["krc"] = { name = "karatjajbalkariska", source = "Wikimedia" } data["krl"] = { name = "karelska", source = "ISO 639-3" } data["ks"] = { name = "kashmiri", source = "Wiktionary" } data["csb"] = { name = "kasjubiska", source = "Wiktionary", sort_rules = {"ą>a~", "ã>a¡", "é>e~", "ë>e¡", "ł>l~", "ń>n~", "ò>o~", "ó>o¡", "ô>o°", "ù>u~", "ż>z~"} } data["ca"] = { name = "katalanska", source = "Wiktionary" } data["kk"] = { name = "kazakiska", source = "Wiktionary" } data["kjh"] = { name = "khakasiska", source = "ISO 639-3" } data["km"] = { name = "khmer", source = "Wiktionary" } data["kzg"] = { name = "kikai", source = "ISO 639-3" } data["kg"] = { name = "kikongo", source = "Wikimedia" } data["ki"] = { name = "kikuyu", source = "Wikimedia" } data["sjd"] = { name = "kildinsamiska", source = "ISO 639-3" } data["zh"] = { name = "kinesiska", source = "Wiktionary" } data["ky"] = { name = "kirgiziska", source = "Wiktionary" } data["rn"] = { name = "kirundi", source = "Wiktionary" } data["ktu"] = { name = "kituba", source = "ISO 639-3" } data["grc"] = { name = "klassisk grekiska", source = "ISO 639-3", entry_name = { from = {"[ᾸᾹ]", "[ᾰᾱ]", "[ῘῙ]", "[ῐῑ]", "[ῨῩ]", "[ῠῡ]", "µ", "["..RSQUO..PSILI..CORONIS.."]", "["..MACRON..BREVE.."]" }, to = {"Α", "α", "Ι", "ι", "Υ", "υ", "μ", "'", ""} } } data["nci"] = { name = "klassisk nahuatl", source = "ISO 639-3", entry_name = { from = {"Ā", "ā", "Ē", "ē", "Ī", "ī", "Ō", "ō", "Ū", "ū", "Ȳ", "ȳ"}, to = {"A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "Y", "y"} } } data["syc"] = { name = "klassisk syriska", source = "ISO 639-3", } data["tlh"] = { name = "klingonska", source = "ISO 639-3" } data["kpv"] = { name = "komi", source = "ISO 639-3" } data["cop"] = { name = "koptiska", source = "ISO 639-3", entry_name = { from = { "ˋ", GRAVE, MACRON, }, to = {}, } } data["ko"] = { name = "koreanska", source = "Wiktionary" } data["kpy"] = { name = "korjakiska", source = "ISO 639-3" } data["kw"] = { name = "korniska", source = "Wiktionary" } data["co"] = { name = "korsikanska", source = "Wiktionary", sort_rules = {"chj>c~", "ghj>g~"} } data["avk"] = { name = "kotava", source = "ISO 639-3", } data["crh"] = { name = "krimtatariska", source = "Wikimedia", sort_rules = {"ç>c~", "ı>h~", "ö>o~", "ş>s~", "ü>u~"} } data["jct"] = { name = "krimtjakiska", source = "ISO 639-3", } data["hr"] = { name = "kroatiska", source = "Wiktionary", sort_rules = {"č>c~", "ć>c¡", "dž>d~", "đ>d¡", "lj>l~", "nj>n~", "š>s~", "ž>z~", "ð>d¡"}, entry_name = { from = {"[ȀÀȂÁĀÃ]", "[ȁàȃáāã]", "[ȄÈȆÉĒẼ]", "[ȅèȇéēẽ]", "[ȈÌȊÍĪĨ]", "[ȉìȋíīĩ]", "[ȌÒȎÓŌÕ]", "[ȍòȏóōõ]", "[ȐȒŔ]", "[ȑȓŕ]", "[ȔÙȖÚŪŨ]", "[ȕùȗúūũ]", "Ѐ", "ѐ", "[ӢЍ]", "[ӣѝ]", "[Ӯ]", "[ӯ]", GRAVE, ACUTE, DGRAVE, INVBREVE, MACRON, TILDE}, to = {"A" , "a" , "E" , "e" , "I" , "i" , "O" , "o" , "R" , "r" , "U" , "u" , "Е", "е", "И" , "и", "У", "у" } } } data["kum"] = { name = "kumykiska", source = "ISO 639-3" } data["xug"] = { name = "kunigami", source = "ISO 639-3" } data["ku"] = { name = "kurdiska", source = "Wiktionary", sort_rules = {"ç>c~", "ê>e~", "î>i~", "ş>s~", "û>u~"} } data["fkv"] = { name = "kvänska", source = "ISO 639-3" } data["cy"] = { name = "kymriska", source = "Wiktionary", sort_rules = {"ch>c~", "dd>c~", "ff>f~", "ng>g~", "ll>l~", "ph>p~", "rh>r~"} } data["lad"] = { name = "ladino", source = "Wikimedia" } data["lld"] = { name = "ladinska", source = "ISO 639-3", sort_rules = {"ese>e~"} } data["lbe"] = { name = "lak", source = "ISO 639-3" } data["lac"] = { name = "lakandonska", source = "ISO 639-3" } data["lkt"] = { name = "lakota", source = "ISO 639-3", sort_rules = {"aŋ>a~", "č>b~", "čh>b¡", "č’>b°", "ǧ>g~", "ȟ>h~", "iŋ>i~", "kh>k~", "kȟ>k¡", "k’>k°", "ph>p~", "pȟ>p¡", "p’>p°", "š>s~", "th>t~", "tȟ>t¡", "t’>t°", "uŋ>u~", "ž>z~"} } data["lo"] = { name = "lao", source = "Wiktionary" } data["la"] = { name = "latin", source = "Wiktionary", entry_name = { from = {"[ĀĂ]", "[āă]", "[ĒĔ]", "[ēĕë]", "[ĪĬÏ]", "[īĭï]", "[ŌŎ]", "[ōŏ]", "[ŪŬÜ]", "[ūŭü]", "Ȳ", "ȳ", MACRON, BREVE, DIAER}, to = {"A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "Y", "y"} } } data["lzz"] = { name = "laziska", source = "ISO 639-3", entry_name = { from = {"̂", GRAVE, ACUTE}, to = {} } } data["ltg"] = { name = "lettgalliska", source = "ISO 639-3", sort_rules = {"ā>a~", "č>c~", "ē>e~", "ģ>g~", "ī>i~", "ķ>k~", "ļ>l~", "ņ>n~", "š>s~", "ū>u~", "ž>z~"} } data["lv"] = { name = "lettiska", source = "Wiktionary", sort_rules = {"ā>a~", "č>c~", "ē>e~", "ģ>g~", "ī>i~", "ķ>k~", "ļ>l~", "ņ>n~", "š>s~", "ū>u~", "ž>z~"}, entry_name = { -- This attempts to convert vowels with tone marks to vowels either with -- or without macrons. Specifically, there should be no macrons if the -- vowel is part of a diphthong (including resonant diphthongs such -- pìrksts -> pirksts not #pīrksts). What we do is first convert the -- vowel + tone mark to a vowel + tilde in a decomposed fashion, -- then remove the tilde in diphthongs, then convert the remaining -- vowel + tilde sequences to macroned vowels, then delete any other -- tilde. We leave already-macroned vowels alone: Both e.g. ar and ār -- occur before consonants. FIXME: This still might not be sufficient. from = {"Ȩ", "ȩ", "[ÂÃÀ]", "[âãà]", "[ÊẼÈ]", "[êẽè]", "[ÎĨÌ]", "[îĩì]", "[ÔÕÒ]", "[ôõò]", "[ÛŨÙ]", "[ûũù]", "[ÑǸ]", "[ñǹ]", "[" .. CIRC .. TILDE ..GRAVE .."]", "([aAeEiIoOuU])" .. TILDE .."?([lrnmuiLRNMUI])" .. TILDE .. "?([^aAeEiIoOuUāĀēĒīĪūŪ])", "([aAeEiIoOuU])" .. TILDE .."?([lrnmuiLRNMUI])" .. TILDE .."?$", "([iI])" .. TILDE .. "?([eE])" .. TILDE .. "?", "A" .. TILDE, "a" .. TILDE, "E" .. TILDE, "e" .. TILDE, "I" .. TILDE, "i" .. TILDE, "U" .. TILDE, "u" .. TILDE, TILDE}, to = {"E", "e", "A" .. TILDE, "a" .. TILDE, "E" .. TILDE, "e" .. TILDE, "I" .. TILDE, "i" .. TILDE, "O", "o", "U" .. TILDE, "u" .. TILDE, "N", "n", TILDE, "%1%2%3", "%1%2", "%1%2", "Ā", "ā", "Ē", "ē", "Ī", "ī", "Ū", "ū", ""} } } data["lez"] = { name = "lezginska", source = "ISO 639-3", entry_name = { from = {GRAVE, ACUTE}, to = {} } } data["lij"] = { name = "liguriska", source = "Wikimedia" } data["li"] = { name = "limburgiska", source = "Wiktionary", sort_rules = {"äö>a~", "è>e~", "ó>o~", "ö>o¡", "ô>o°", "q>z~", "x>z¡"} } data["ln"] = { name = "lingala", source = "Wiktionary" } data["lt"] = { name = "litauiska", source = "Wiktionary", sort_rules = {"ą>a~", "ch>c~", "č>c¡", "ę>e~", "ė>e¡", "į>i~", "y>i¡", "š>s~", "ų>u~", "ū>u¡", "ž>z~"}, entry_name = { from = {"[áãà]", "[ÁÃÀ]", "[éẽè]", "[ÉẼÈ]", "[íĩì]", "[ÍĨÌ]", "[ýỹ]", "[ÝỸ]", "ñ", "[óõò]", "[ÓÕÒ]", "[úũù]", "[ÚŨÙ]", ACUTE, GRAVE, TILDE}, to = {"a", "A", "e", "E", "i", "I", "y", "Y", "n", "o", "O", "u", "U"} } } data["liv"] = { name = "liviska", source = "ISO 639-3", sort_rules = {"ā>a~", "ä>a¡", "ǟ>a°", "ḑ>d~", "ē>e~", "ī>i~", "ļ>l~", "ņ>n~", "ō>o~", "ȯ>o¡", "ȱ>o°", "õ>o²", "ȭ>o³", "ŗ>r~", "š>s~", "ț>t~", "ū>u~", "ž>z~"} } data["olo"] = { name = "livvi", source = "ISO 639-3" } data["jbo"] = { name = "lojban", source = "Wiktionary" } data["lmo"] = { name = "lombardiska", source = "Wikimedia" } data["lg"] = { name = "luganda", source = "Wikimedia", entry_name = { from = {"á", "Á", "é", "É", "í", "Í", "ó", "Ó", "ú", "Ú", "ń", "Ń", "ḿ", "Ḿ", "â", "Â", "ê", "Ê", "î", "Î", "ô", "Ô", "û", "Û"}, to = {"a", "A", "e", "E", "i", "I", "o", "O", "u", "U", "n", "N", "m", "M", "a", "A", "e", "E", "i", "I", "o", "O", "u", "U"} } } data["smj"] = { name = "lulesamiska", source = "ISO 639-3" } data["lb"] = { name = "luxemburgiska", source = "Wiktionary" } data["luy"] = { name = "luhya", source = "ISO 639-3" } data["sco"] = { name = "lågskotska", source = "Wikimedia" } data["dsb"] = { name = "lågsorbiska", source = "Wikimedia", sort_rules = {"č>c~", "ć>c¡", "ě>e~", "ł>k~", "ń>n~", "ó>o~", "ŕ>r~", "š>s~", "ś>s¡", "ž>z~", "ź>z¡", "ch>h"} } data["nds"] = { name = "lågtyska", source = "Wiktionary" } data["mas"] = { name = "maa", source = "ISO 639-3" } data["mad"] = { name = "maduresiska", source = "ISO 639-3" } data["mai"] = { name = "maithili", source = "Wikimedia" } data["mak"] = { name = "makassariska", source = "ISO 639-3" } data["mk"] = { name = "makedonska", source = "Wiktionary", entry_name = { from = {ACUTE}, to = {} } } data["mg"] = { name = "malagassiska", source = "Wiktionary" } data["ms"] = { name = "malajiska", source = "Wiktionary" } data["ml"] = { name = "malayalam", source = "Wiktionary" } data["mt"] = { name = "maltesiska", source = "Wiktionary", sort_rules = {"ġ>f~", "għ>g~", "ħ>h~", "ie>i~", "ż>y~"} } data["mnc"] = { name = "manchu", source = "ISO 639-3" } data["mns"] = { name = "mansiska", source = "ISO 639-3" } data["gv"] = { name = "manx", source = "Wiktionary" } data["mi"] = { name = "maori", source = "Wiktionary" } data["arn"] = { name = "mapudungun", source = "Wikimedia" } data["mrh"] = { name = "mara", source = "ISO 639-3" } data["mr"] = { name = "marathi", source = "Wiktionary" } data["mh"] = { name = "marshallesiska", source = "Wiktionary" } data["mfe"] = { name = "mauritisk kreol", source = "ISO 639-3" } data["enm"] = { name = "medelengelska", source = "ISO 639-3", entry_name = { from = {"[ĀÁ]", "[āá]", "[ǢǼ]", "[ǣǽ]", "Ċ", "ċ", "[ĒÉĖ]", "[ēéė]", "Ġ", "ġ", "[ĪÍ]", "[īí]", "[ŌÓ]", "[ōó]", "[ŪÚ]", "[ūú]", "[ȲÝ]", "[ȳý]", MACRON, ACUTE, DOTABOVE}, to = {"A", "a", "Æ", "æ", "C", "c", "E", "e", "G", "g", "I", "i", "O", "o", "U", "u", "Y", "y"} } } data["frm"] = { name = "medelfranska", source = "ISO 639-3" } data["gmh"] = { name = "medelhögtyska", source = "ISO 639-3", entry_name = { from = {"[ĀÂ]", "[āâ]", "[ĒÊË]", "[ēêë]", "[ĪÎ]", "[īî]", "[ŌÔ]", "[ōô]", "[ŪÛ]", "[ūû]"}, to = {"A" , "a" , "E" , "e" , "I" , "i" , "O" , "o" , "U" , "u" }, } } data["gml"] = { name = "medellågtyska", source = "ISO 639-3", entry_name = { from = {"[ĀÂÄǞ]", "[āâäǟ]", "[ĒÊ]", "[ēê]", "[ĪÎ]", "[īî]", "[ŌÔÖȪ]", "[ōôöȫ]", "[ŪÛÜǕ]", "[ūûüǖ]", "[̂]"}, to = {"A" , "a" , "E" , "e" , "I" , "i" , "O" , "o" , "U" , "u" , "" }, } } data["dum"] = { name = "medelnederländska", source = "ISO 639-3", entry_name = { from = {"[ĀÂ]", "[āâ]", "[ĒÊË]", "[ēêë]", "[ĪÎ]", "[īî]", "[ŌÔ]", "[ōô]", "[ŪÛ]", "[ūû]"}, to = {"A" , "a" , "E" , "e" , "I" , "i" , "O" , "o" , "U" , "u"} } } data["pal"] = { name = "medelpersiska", source = "ISO 639-3" } data["fit"] = { name = "meänkieli", source = "ISO 639-3", sort_rules = {"š>s", "ž>z", "å>z~", "ä>ä", "ö>ö"} } data["min"] = { name = "minangkabau", source = "Wikimedia" } data["zh-min-nan"] = { name = "min nan", source = "Wiktionary" } data["mwl"] = { name = "mirandesiska", source = "ISO 629-3" } data["miq"] = { name = "miskito", source = "ISO 629-3", entry_name = { from = {"Â", "â", "Î", "î", "Û", "û"}, to = {"A", "a", "I", "i", "U", "u"} } } data["mvi"] = { name = "miyako", source = "ISO 639-3" } data["mdf"] = { name = "moksja", source = "ISO 639-3" } data["mdh"] = { name = "magindanao", source = "ISO 639-3" } data["mo"] = { name = "moldaviska", source = "Wiktionary" } data["mn"] = { name = "mongoliska", source = "Wiktionary" } data["mos"] = { name = "mossi", source = "ISO 639-3" } data["mrw"] = { name = "maranao", source = "ISO 639-3" } data["gmy"] = { name = "mykensk grekiska", source = "ISO 639-3" } data["nah"] = { name = "nahuatl", source = "Wiktionary", sort_rules = {"ch>c~", "cu>c¡", "hu>h~", "qu>q~", "tl>t~", "tz>t¡", "ā>ā", "ē>ē", "ī>ī", "ō>ō", "ll>ō~", "h>ō¡"} } data["pih"] = { name = "norfuk", source = "ISO 639-3", sort_rules = {"aa>a~", "ee>e~", "ii>i~", "oo>o~", "uu>u~"} } data["na"] = { name = "nauruanska", source = "Wiktionary" } data["nv"] = { name = "navajo", source = "Wikimedia" } data["ng"] = { name = "ndonga", source = "Wikimedia" } data["nap"] = { name = "neapolitanska", source = "Wikimedia" } data["nl"] = { name = "nederländska", source = "Wiktionary" } data["ne"] = { name = "nepali", source = "Wiktionary" } data["nij"] = { name = "ngaju dayak", source = "ISO 639-3" } data["ryn"] = { name = "nordamami", source = "ISO 639-3" } data["frr"] = { name = "nordfrisiska", source = "ISO 639-3" } data["kmr"] = { name = "nordkurdiska", source = "ISO 639-3", entry_name = { from = {"'"}, to = {"’"} } } data["nd"] = { name = "nordndebele", source = "ISO 639-1", entry_name = { from = {"[āàáâǎ]", "[ēèéêě]", "[īìíîǐ]", "[ōòóôǒ]", "[ūùúûǔ]", "ḿ", "[ǹńň]", MACRON, ACUTE, GRAVE, CIRC, CARON}, to = {"a" , "e" , "i" , "o" , "u" , "m", "n" } } } data["se"] = { name = "nordsamiska", source = "Wikimedia", sort_rules = {"á>a~", "č>c~", "đ>d~", "ŋ>n~", "š>s~", "ŧ>t~", "ž>z~", "ð>d~"}, entry_name = { from = {"([đflmnŋrsšŧv])'%1"}, to = {"%1%1"} } } data["nrm"] = { name = "normandiska", source = "Wiktionary" } data["nrn"] = { name = "norn", source = "ISO 639-3" } data["nov"] = { name = "novial", source = "Wikimedia" } data["nn"] = { name = "nynorska", source = "Wiktionary", sort_rules = {"æ>æ", "ä>æ", "ø>ø", "å>ø~", "œ>ø", "ö>ø"} } data["aii"] = { name = "nyöstsyriska", source = "ISO 639-3" } data["oc"] = { name = "occitanska", source = "Wiktionary" } data["oj"] = { name = "ojibwe", source = "ISO 639-1" } data["ryu"] = { name = "okinawianska", source = "ISO 639-3" } data["okn"] = { name = "okinoerabu", source = "ISO 639-3" } data["or"] = { name = "oriya", source = "Wiktionary" } data["om"] = { name = "oromo", source = "Wiktionary" } data["orv"] = { name = "fornöstslaviska", source = "ISO 639-3", entry_name = { from = {u(0x0484)}, -- kamora to = {} } } data["ota"] = { name = "osmanska", source = "ISO 639-3" } data["os"] = { name = "ossetiska", source = "Wikimedia", entry_name = { from = {GRAVE, ACUTE}, to = {} } } data["pau"] = { name = "palauiska", source = "ISO 639-3" } data["pi"] = { name = "pali", source = "Wiktionary" } data["pag"] = { name = "pangasinan", source = "ISO 639-3", sort_rules = {"ng>n~"} } data["pap"] = { name = "papiamento", source = "Wikimedia" } data["ps"] = { name = "pashto", source = "Wiktionary" } data["jam"] = { name = "patwa", source = "ISO 639-3 (och Wikimedia)?" } data["pdc"] = { name = "pennsylvaniatyska", source = "ISO 639-3" } data["fa"] = { name = "persiska", source = "Wiktionary", sort_rules = {"á>a~"}, entry_name = { from = {u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652)}, to = {} } } data["pms"] = { name = "piedmontesiska", source = "Wikimedia" } data["pcd"] = { name = "pikardiska", source = "Wikimedia" } data["sje"] = { name = "pitesamiska", source = "ISO 639-3" } data["pjt"] = { name = "pitjantjatjara", source = "ISO 639-3", sort_rules = {"ly>l~", "ḻ>l¡", "ng>n~", "ny>n¡", "ṉ>n°", "ṟ>r~", "tj>t~", "ṯ>t¡"} } data["pl"] = { name = "polska", source = "Wiktionary", sort_rules = {"ą>a~", "ć>c~", "ę>e~", "ł>l~", "ń>n~", "ó>o~", "ś>s~", "ż>z~", "ź>z¡"} } data["pox"] = { name = "polabiska", source = "ISO 639-3" } data["pt"] = { name = "portugisiska", source = "Wiktionary" } data["pim"] = { name = "powhatan", source = "ISO 639-3" } data["prg"] = { name = "preussiska", source = "ISO 639-3" } data["pa"] = { name = "punjabi", source = "Wiktionary" } data["qu"] = { name = "quechua", source = "Wiktionary", sort_rules = {"p>a~", "t>b~", "ch>c~", "k>d~", "q>d¡", "p'>d°", "t'>e~", "ch'>e¡", "k'>e°", "q'>f~", "ph>f¡", "th>f°", "chh>g~", "kh>g¡", "qh>g°", "s>g²", "sh>g³", "m>h~", "n>h¡", "ll>l~", "ñ>y~", "a>y¡", "i>y°", "u>y²"} } data["rej"] = { name = "rejang", source = "ISO 639-3" } data["rhg"] = { name = "rohingya", source = "ISO 639-3" } data["rom"] = { name = "romani", source = "ISO 639-2" } data["dru"] = { name = "rukai", source = "ISO 639-3" } data["ro"] = { name = "rumänska", source = "Wiktionary", sort_rules = {"ă>a~", "â>a¡", "î>i~", "ş>s~", "ţ>t~"} } data["rue"] = { name = "rusinska", source = "ISO 639-3", entry_name = { from = {GRAVE, ACUTE}, to = {} } } data["rw"] = { name = "rwanda", source = "Wiktionary" } data["ru"] = { name = "ryska", source = "Wiktionary", entry_name = { from = {"Ѐ", "ѐ", "Ѝ", "ѝ", GRAVE, ACUTE}, to = {"Е", "е", "И", "и"} } } data["rm"] = { name = "rätoromanska", source = "Wiktionary" } data["sm"] = { name = "samoanska", source = "Wiktionary" } data["sg"] = { name = "sango", source = "Wiktionary" } data["sa"] = { name = "sanskrit", source = "Wiktionary" } data["sc"] = { name = "sardiska", source = "Wiktionary" } data["sas"] = { name = "sasak", source = "ISO 639-3" } data["stq"] = { name = "saterfrisiska", source = "ISO 639-3" } data["szl"] = { name = "schlesiska", source = "Wikimedia" } data["swg"] = { name = "schwabiska", source = "ISO 639-3" } data["sel"] = { name = "selkupiska", source = "ISO 639-3" } data["nso"] = { name = "sepedi", source = "ISO 639-3" } data["sr"] = { name = "serbiska", source = "Wiktionary", sort_rules = {"č>c~", "ć>c¡", "dž>d~", "đ>d¡", "lj>l~", "nj>n~", "š>s~", "ž>z~", "ð>d¡"}, entry_name = { from = {"[ȀÀȂÁĀÃ]", "[ȁàȃáāã]", "[ȄÈȆÉĒẼ]", "[ȅèȇéēẽ]", "[ȈÌȊÍĪĨ]", "[ȉìȋíīĩ]", "[ȌÒȎÓŌÕ]", "[ȍòȏóōõ]", "[ȐȒŔ]", "[ȑȓŕ]", "[ȔÙȖÚŪŨ]", "[ȕùȗúūũ]", "Ѐ", "ѐ", "[ӢЍ]", "[ӣѝ]", "[Ӯ]", "[ӯ]", GRAVE, ACUTE, DGRAVE, INVBREVE, MACRON, TILDE}, to = {"A" , "a" , "E" , "e" , "I" , "i" , "O" , "o" , "R" , "r" , "U" , "u" , "Е", "е", "И" , "и", "У", "у" } } } data["st"] = { name = "sesotho", source = "Wiktionary" } data["psu"] = { name = "shauraseni", source = "ISO 639-3" } data["shn"] = { name = "shan", source = "Wiktionary" } data["scz"] = { name = "shetländska", source = "ISO 639-3" } data["sn"] = { name = "shona", source = "Wiktionary" } data["scn"] = { name = "sicilianska", source = "Wiktionary" } data["sid"] = { name = "sidamo", source = "ISO 639-3" } data["sd"] = { name = "sindhi", source = "Wiktionary" } data["si"] = { name = "singalesiska", source = "Wiktionary" } data["ss"] = { name = "siswati", source = "Wiktionary", entry_name = { from = {"[āàáâǎ]", "[ēèéêě]", "[īìíîǐ]", "[ōòóôǒ]", "[ūùúûǔ]", "ḿ", "[ǹńň]", MACRON, ACUTE, GRAVE, CIRC, CARON}, to = {"a" , "e" , "i" , "o" , "u" , "m", "n" } } } data["cjs"] = { name = "sjoriska", source = "ISO 639-3" } data["sms"] = { name = "skoltsamiska", source = "ISO 639-3", sort_rules = {"â>a~", "č>c~", "ʒ>c¡", "ǯ>c°", "đ>d~", "ǧ>g~", "ǥ>g¡", "ǩ>k~", "ŋ>n~", "õ>o~", "š>s~", "ž>z~", "å>z¡", "ä>ä", "ð>d~"} } data["gd"] = { name = "skotsk gäliska", source = "Wiktionary" } data["sk"] = { name = "slovakiska", source = "Wiktionary", sort_rules = {"á>a~", "ä>a¡", "č>c~", "ď>d~", "dz>d¡", "dž>d°", "é>e~", "í>i~", "ľ>l~", "ĺ>l¡", "ň>n~", "ó>o~", "ô>o¡", "ŕ>r~", "š>s~", "ť>t~", "ú>u~", "ý>y~", "ž>z~"} } data["sl"] = { name = "slovenska", source = "Wiktionary", sort_rules = {"č>c~", "š>s~", "ž>z~"}, entry_name = { from = {"[ÁÀÂȂȀ]", "[áàâȃȁ]", "[ÉÈÊȆȄỆẸ]", "[éèêȇȅệẹə]", "[ÍÌÎȊȈ]", "[íìîȋȉ]", "[ÓÒÔȎȌỘỌ]", "[óòôȏȍộọ]", "[ŔȒȐ]", "[ŕȓȑ]", "[ÚÙÛȖȔ]", "[úùûȗȕ]", "ł", GRAVE, ACUTE, DGRAVE, INVBREVE, CIRC, DOTBELOW}, to = {"A" , "a" , "E" , "e" , "I" , "i" , "O" , "o" , "R" , "r" , "U" , "u" , "l"} } } data["sla-usl"] = { -- enwikt sla-pro name = "urslaviska", source = "ISO 639-5 / konstruerad", entry_name = { from = {"[ÀÁÃĀȀȂ]", "[àáãāȁȃ]", "[ÈÉẼĒȄȆ]", "[èéẽēȅȇ]", "[ÌÍĨĪȈȊ]", "[ìíĩīȉȋ]", "[ÒÓÕŌȌȎ]", "[òóõōȍȏ]", "[ÙÚŨŪȔȖ]", "[ùúũūȕȗ]", "[ỲÝỸȲ]", "[ỳýỹȳ]", "[Ǭ]", "[ǭ]", GRAVE, ACUTE, TILDE, MACRON, DGRAVE, INVBREVE}, to = {"A", "a", "E", "e", "I", "i", "O", "o", "U", "u", "Y", "y", "Ǫ", "ǫ"} } } data["so"] = { name = "somaliska", source = "Wiktionary", entry_name = { from = {"[ÁÀÂ]", "[áàâ]", "[ÉÈÊ]", "[éèê]", "[ÍÌÎ]", "[íìî]", "[ÓÒÔ]", "[óòô]", "[ÚÙÛ]", "[úùû]", "[ÝỲ]", "[ýỳ]"}, to = {"A" , "a" , "E" , "e" , "I" , "i" , "O" , "o" , "U" , "u", "Y", "y"} } } data["ckb"] = { name = "centralkurdiska", source = "Wikimedia" } data["es"] = { name = "spanska", source = "Wiktionary", sort_rules = {"ñ>n~"} } data["sux"] = { name = "sumeriska", source = "ISO 639-3" } data["su"] = { name = "sundanesiska", source = "Wiktionary" } data["sul"] = { name = "surigaonon", source = "ISO 639-3" } data["srn"] = { name = "surinamesiska", source = "ISO 639-3" } data["sva"] = { name = "svanetiska", source = "ISO 639-3", } data["sv"] = { name = "svenska", source = "Wiktionary", sort_rules = {"å>z~", "ä>z¡", "ö>z°", "ü>y", "æ>z¡", "ø>z°"} } data["rmu"] = { name = "svensk romani", source = "ISO 639-3", sort_rules = {"å>z~", "ä>z¡", "ö>z°"} } data["swl"] = { name = "svenskt teckenspråk", source = "ISO 639-3" } data["sw"] = { name = "swahili", source = "Wiktionary" } data["ams"] = { name = "sydamami", source = "ISO 639-3" } data["azb"] = { name = "sydazerbajdzjanska", source = "ISO 639-3" } data["sdh"] = { name = "sydkurdiska", source = "ISO 639-3" } data["nr"] = { name = "sydndebele", source = "ISO 639-1", entry_name = { from = {"[āàáâǎ]", "[ēèéêě]", "[īìíîǐ]", "[ōòóôǒ]", "[ūùúûǔ]", "ḿ", "[ǹńň]", MACRON, ACUTE, GRAVE, CIRC, CARON}, to = {"a" , "e" , "i" , "o" , "u" , "m", "n" } } } data["sma"] = { name = "sydsamiska", source = "ISO 639-3", sort_rules = {"ï>i~", "æ>z", "ö>z~", "å>z¡"} } data["tg"] = { name = "tadzjikiska", source = "Wiktionary", sort_rules = {"ç>c~", "ƣ>g~", "ī>i~", "ş>s~", "ū>u~", "ƶ>z~"}, entry_name = { from = {ACUTE}, to = {} } } data["tl"] = { name = "tagalog", source = "Wiktionary", sort_rules = {"ng>n~"}, entry_name = { from = {"[áàâ]", "[éèê]", "[íìî]", "[óòô]", "[úùû]", ACUTE, GRAVE, CIRC}, to = {"a" , "e" , "i" , "o" , "u" } } } data["tsg"] = { name = "tausug", source = "ISO 639-3" } data["ty"] = { name = "tahitiska", source = "Wikimedia" } data["khb"] = { name = "tai lü", source = "ISO 639-3" } data["ta"] = { name = "tamil", source = "Wiktionary" } data["tt"] = { name = "tatariska", source = "Wiktionary", sort_rules = {"ä>a~", "ç>c~", "ğ>g~", "İ>i", "í>i~", "ı>i¡", "I>i¡", "ñ>n~", "ö>o~", "ş>s~", "ü>u~"} } data["te"] = { name = "telugu", source = "Wiktionary" } data["tio"] = { name = "teop", source = "ISO 639-3" } data["sjt"] = { name = "tersamiska", source = "ISO 639-3" } data["tet"] = { name = "tetum", source = "ISO 639-3", sort_rules = {"á>a~", "é>e~", "í>i~", "ñ>n~", "ó>o~", "ú>u~"} } data["th"] = { name = "thai", source = "Wiktionary" } data["bo"] = { name = "tibetanska", source = "Wiktionary" } data["tig"] = { name = "tigre", source = "Wikimedia" } data["ti"] = { name = "tigrinska", source = "Wiktionary" } data["tiw"] = { name = "tiwi", source = "ISO 639-3" } data["cs"] = { name = "tjeckiska", source = "Wiktionary", sort_rules = {"á>a~", "č>c~", "ď>d~", "é>e~", "ě>e¡", "ch>h~", "í>i~", "ň>n~", "ó>o~", "ř>r~", "š>s~", "ť>t~", "ú>u~", "ů>u¡", "ý>y~", "ž>z~"} } data["ce"] = { name = "tjetjenska", source = "ISO 639-1", entry_name = { from = {MACRON}, to = {} } } data["ckt"] = { name = "tjuktjiska", source = "ISO 639-3" } data["cv"] = { name = "tjuvasjiska", source = "ISO 639-1" } data["tli"] = { name = "tlingit", source = "ISO 639-1" } data["bbc"] = { name = "toba batak", source = "ISO 639-3" } data["tpi"] = { name = "tok pisin", source = "Wiktionary" } data["tkn"] = { name = "tokunoshima", source = "ISO 639-3" } data["to"] = { name = "tonganska", source = "Wiktionary", sort_rules = {"ng>n~"} } data["ts"] = { name = "tsonga", source = "Wiktionary" } data["tn"] = { name = "tswana", source = "Wiktionary" } data["tnq"] = { -- enbart etymologi name = "taino", nolemma = true, source = "ISO 639-3" } data["tum"] = { name = "tumbuka", source = "Wikimedia" } data["tpn"] = { name = "tupinambá", source = "ISO 639-3" } data["tr"] = { name = "turkiska", source = "Wiktionary", sort_rules = {"ç>c~", "ğ>g~", "ı>h~", "I>h~", "İ>i", "ö>o~", "ş>s~", "ü>u~"} } data["tk"] = { name = "turkmeniska", source = "Wiktionary", sort_rules = {"ç>b~", "ä>e~", "ž>j~", "ň>n~", "ö>o~", "ş>s~", "ü>u~", "ý>y~"}, entry_name = { from = {"ā", "ē", "ī", "ō", "ū", "ȳ", "ȫ", "ǖ", MACRON}, to = {"a", "e", "i", "o", "u", "y", "ö", "ü", ""} } } data["tyv"] = { name = "tuvinska", source = "ISO 639-3" } data["tw"] = { name = "twi", source = "Wiktionary" } data["de"] = { name = "tyska", source = "Wiktionary", sort_rules = {"ß>ss"} } data["udm"] = { name = "udmurtiska", source = "Wikimedia" } data["uga"] = { name = "ugaritiska", source = "ISO 639-3" } data["ug"] = { name = "uiguriska", source = "Wiktionary", sort_rules = {"ə>a~", "p>b~", "t>b¡", "j>b°", "q>b²", "h>b³", "r>d~", "z>d¡", "ⱬ>d°", "s>d²", "x>d³", "ƣ>e~", "ķ>f~", "ng>k~", "g>k¡", "h̡>n~", "ɵ>u~", "ü>u¡", "e>v~", "i>v¡"} } data["uk"] = { name = "ukrainska", source = "Wiktionary", entry_name = { from = {"Ѐ", "ѐ", "Ѝ", "ѝ", GRAVE, ACUTE}, to = {"Е", "е", "И", "и"} } } data["sju"] = { name = "umesamiska", source = "ISO 639-3" } data["hu"] = { name = "ungerska", source = "Wiktionary", sort_rules = {"cs>c~", "dz>d~", "dzs>d¡", "gy>g~", "ly>l~", "ny>n~", "ö>o~", "sz>s~", "ty>t~", "ü>u~", "zs>z~", "ő>o~", "ű>u~"} } data["sqj-usq"] = { name = "uralbanska", source = "ISO 639-5 / konstruerad" } data["ur"] = { name = "urdu", source = "Wiktionary", entry_name = { from = {u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652)}, to = {} } } data["gem-ugm"] = { name = "urgermanska", source = "ISO 639-5 / konstruerad" } data["gem-uno"] = { name = "urnordiska", source = "ISO 639-5 / konstruerad" } data["inc-uia"] = { name = "urindoariska", source = "ISO 639-5 / konstruerad" } data["ine-uie"] = { name = "urindoeuropeiska", source = "ISO 639-5 / konstruerad" } data["iir-uir"] = { name = "urindoiranska", source = "ISO 639-5 / konstruerad" } data["ira-uir"] = { name = "uriranska", source = "ISO 639-5 / konstruerad" } data["itc-uit"] = { name = "uritaliska", source = "ISO 639-5 / konstruerad" } data["cel-uce"] = { name = "urkeltiska", source = "ISO 639-5 / konstruerad" } data["smi-usm"] = { name = "ursamiska", source = "ISO 639-2 / konstruerad" } data["sem-use"] = { name = "ursemitiska", source = "ISO 639-5 / konstruerad" } data["trk-utr"] = { name = "urturkiska", source = "ISO 639-5 / konstruerad" } data["fiu-ufi"] = { name = "uröstersjöfinska", source = "ISO 639-5 / konstruerad" } data["uz"] = { name = "uzbekiska", source = "Wiktionary" } data["wa"] = { name = "vallonska", source = "Wiktionary" } data["ve"] = { name = "venda", source = "Wikipedia" } data["vec"] = { name = "venetianska", source = "Wikimedia" } data["vep"] = { name = "vepsiska", source = "ISO 639-3", sort_rules = {"č>c~", "š>s~", "z>s¡", "ž>s°", "õ>w~", "ü>w¡", "ä>w°", "ö>w²", "'>w³"} } data["vi"] = { name = "vietnamesiska", source = "Wiktionary", sort_rules = {"ă>a~", "â>a¡", "đ>d~", "ê>e~", "ô>o~", "ơ>o¡", "ư>u~", "ằ>a~", "ắ>a~", "ẳ>a~", "ẵ>a~", "ặ>a~", "ầ>a¡", "ấ>a¡", "ẩ>a¡", "ẫ>a¡", "ậ>a¡", "ề>e~", "ế>e~", "ể>e~", "ễ>e~", "ệ>e~", "ồ>o~", "ố>o~", "ổ>o~", "ỗ>o~", "ộ>o~", "ờ>o¡", "ớ>o¡", "ở>o¡", "ỡ>o¡", "ợ>o¡", "ừ>u~", "ứ>u~", "ử>u~", "ữ>u~", "ự>u~", "ð>d¡"} } data["wym"] = { name = "vilamoviska", source = "ISO 639-3", sort_rules = {"ao>a~", "ć>c~", "ł>l~", "ń>n~", "ö>o~", "ś>s~", "ü>u~", "ź>z~", "ż>z¡"} } data["vo"] = { name = "volapük", source = "Wiktionary", sort_rules = {"ä>a~", "ö>o~", "ü>u~"} } data["fiu-vro"] = { name = "võro", source = "Wikimedia" } data["vot"] = { name = "votiska", source = "ISO 639-3" } data["mrj"] = { name = "västmariska", source = "Wikimedia" } data["pnb"] = { name = "västpanjabi", source = "Wikimedia" } data["wls"] = { name = "walliska", source = "ISO 639-3" } data["war"] = { name = "waray-waray", source = "Wikimedia" } data["wo"] = { name = "wolof", source = "Wiktionary" } data["xh"] = { name = "xhosa", source = "Wiktionary", entry_name = { from = {"[āàáâǎ]", "[ēèéêě]", "[īìíîǐ]", "[ōòóôǒ]", "[ūùúûǔ]", "ḿ", "[ǹńň]", MACRON, ACUTE, GRAVE, CIRC, CARON}, to = {"a" , "e" , "i" , "o" , "u" , "m", "n" } } } data["yka"] = { name = "jakan", source = "ISO 639-3" } data["rys"] = { name = "yaeyama", source = "ISO 639-3" } data["kdd"] = { name = "yankunytjatjara", source = "ISO 639-3", sort_rules = {"ly>l~", "ḻ>l¡", "ng>n~", "ny>n¡", "ṉ>n°", "ṟ>r~", "tj>t~", "ṯ>t¡"} } data["ii"] = { name = "yi", source = "Wikimedia" } data["yoi"] = { name = "yonaguni", source = "ISO 639-3" } data["yox"] = { name = "yoron", source = "ISO 639-3" } data["yo"] = { name = "yoruba", source = "Wiktionary" } data["yua"] = { name = "yukatekiska", source = "ISO 639-3" } data["dje"] = { name = "zarma", source = "ISO 639-3" } data["diq"] = { name = "zazaiska", source = "Wikimedia" } data["zea"] = { name = "zeeländska", source = "ISO 639-3" } data["sgs"] = { name = "žemaitiska", source = "ISO 639-3" } data["za"] = { name = "zhuang", source = "Wiktionary" } data["zu"] = { name = "zulu", source = "Wiktionary", entry_name = { from = {"[āàáâǎ]", "[ēèéêě]", "[īìíîǐ]", "[ōòóôǒ]", "[ūùúûǔ]", "ḿ", "[ǹńň]", MACRON, ACUTE, GRAVE, CIRC, CARON}, to = {"a" , "e" , "i" , "o" , "u" , "m", "n" } } } data["ovd"] = { name = "älvdalska", source = "ISO 639-3", sort_rules = {"ą>a~", "ð>d~", "ę>e~", "į>i~", "ų>u~", "y̨>y~", "å>z~", "ą̊>z¡", "ä>ä", "ö>ö"} } data["mhr"] = { name = "östmariska", source = "Wikimedia" } local reverse_data = {} local name = '' for code, data_obj in pairs(data) do name = data_obj["name"] reverse_data[name] = code end return { data , reverse_data } 2fjs0q7z3geyckv8yg8kuikc8kbs9ax забони туркӣ 0 655470 4155303 3559438 2026-10-12T20:11:45Z Frodlekis 762 /* Tadzjikiska */ 4155303 wikitext text/x-wiki ==Tadzjikiska== ===Substantiv=== {{subst|tg}} '''забони туркӣ''' ({{tr|tg|забони туркӣ}}) #{{tagg|kat=språk|språk=tg}} [[turkiska]] gmiqpqidi4jky4mz0e1d2gi0si4evhi زمانی سوێدی 0 656271 4155343 3526167 2026-10-12T21:29:50Z Frodlekis 762 4155343 wikitext text/x-wiki ==Centralkurdiska== ===Substantiv=== {{subst|ckb}} '''زمانی سوێدی''' #{{tagg|kat=språk|språk=ckb}} [[svenska]] 959udpiib26zvbwar2l81n5aed63anr забони шведӣ 0 656272 4155307 3529066 2026-10-12T20:14:20Z Frodlekis 762 /* Tadzjikiska */ 4155307 wikitext text/x-wiki ==Tadzjikiska== ===Substantiv=== {{subst|tg}} '''забони шведӣ''' ({{tr|tg|забони шведӣ}}) #{{tagg|kat=språk|språk=tg}} [[svenska]] joq9w7gfm1cpfr9povitipofar5f5lo Лүксембург 0 657885 4155220 3532084 2026-10-12T18:15:38Z Frodlekis 762 4155220 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''Лүксембург''' ({{tr|sah|Лүксембург}}) #{{tagg|kat=länder|språk=sah}} [[Luxemburg]] s8ix47nvyvryodd037xxjou447dr52w забони ҳиндӣ 0 659270 4155308 3557026 2026-10-12T20:14:46Z Frodlekis 762 4155308 wikitext text/x-wiki ==Tadzjikiska== ===Substantiv=== {{subst|tg}} '''забони ҳиндӣ''' ({{tr|tg|забони ҳиндӣ}}) #{{tagg|kat=språk|språk=tg}} [[hindi]] 838hzp4ygtvtjpb8b4bxv476pkct9rb ҳиндӣ 0 659271 4155312 3546077 2026-10-12T20:16:00Z Frodlekis 762 /* Tadzjikiska */ 4155312 wikitext text/x-wiki ==Tadzjikiska== ===Substantiv=== {{subst|tg}} '''ҳиндӣ''' ({{tr|tg|ҳиндӣ}}) #{{tagg|kat=språk|språk=tg}} [[hindi]] 7yu9hsarxd0e04pa5eaw9jvag5qh5pu азербайджаны 0 663473 4155297 3010545 2026-10-12T20:05:44Z Frodlekis 762 /* Mongoliska */ 4155297 wikitext text/x-wiki ==Mongoliska== ===Adjektiv=== {{adj|mn}} '''азербайджаны''' ({{tr|mn|азербайджаны}}) #[[azerbajdzjansk]] 34k8psop1f1z35jrxn1el5fs62srd4h sorani 0 757949 4155341 3266435 2026-10-12T21:27:14Z Frodlekis 762 4155341 wikitext text/x-wiki ==Svenska== ===Substantiv=== {{sv-subst-n-oräkn|fog=}} '''sorani''' {{u}} #{{tagg|kat=dialekter}} en [[dialekt]] eller en [[varietet]] av det [[språkkontinuum]] som utgör [[kurdiska]] #:{{synonymer|[[centralkurdiska]]}} ====Översättningar==== {{ö-topp|en dialekt eller en varietet av det språkkontinuum som utgör kurdiska}} *engelska: {{ö+|en|Sorani}} *franska: {{ö+|fr|sorani|m}} *kurdiska: {{ö+|ku|soranî}} *persiska: {{ö|fa|سورانی|tr=sorâni}} *sorani: {{ö|ckb|سۆرانی|tr=soranî}} {{ö-botten}} ==Franska== ===Substantiv=== {{subst|fr}} '''sorani''' {{m}} #{{tagg|språk=fr|kat=dialekter}} [[#Svenska|sorani]] 5d9xj0157rtd1oelbuud6nqsgpu5erv سۆرانی 0 757950 4155346 3266426 2026-10-12T21:36:40Z Frodlekis 762 4155346 wikitext text/x-wiki ==Centralkurdiska== ===Substantiv=== {{subst|ckb}} '''سۆرانی''' (soranî) #{{tagg|kat=dialekter|språk=ckb}} [[sorani]] n1fh0d7ts1vnlg46ftx1ieytmpyvj29 ლუშნუ 0 808439 4155328 3367633 2026-10-12T20:39:30Z Frodlekis 762 4155328 wikitext text/x-wiki ==Svanetiska== ===Substantiv=== {{subst|sva}} '''ლუშნუ''' ({{tr|sva|ლუშნუ}}) #{{tagg|språk=sva|kat=språk}} [[svanetiska]] 4vyptra2edeml7ug88i8w3moaypdri1 שבת 0 808460 4155089 3819875 2026-10-12T13:38:51Z Frodlekis 762 /* Jiddisch */ 4155089 wikitext text/x-wiki ==Hebreiska== ===Substantiv=== {{subst|he}} '''שַׁבָּת''' (shabát) {{f}} #{{tagg|judendom|språk=he}} [[sabbat]] #{{tagg|kat=veckodagar|språk=he}} [[lördag]] ===Verb=== {{verb|he}} '''שַׁבָּת''' (shabát) #[[vila]], upphöra med arbete #[[strejka]] :{{avgränsare}} :{{besläktade ord|[[שביתה|שְׁבִיתָה]] ''(sh'vitá)''}} ==Jiddisch== ===Substantiv=== {{yi-subst-m-im|tr=shabes|tr2=shabosim}} '''שבת''' (shabes) {{m}} *{{uttal|yi|ipa=ˈʃa.bəs}} #{{tagg|judendom|språk=yi}} [[sabbat]] #{{tagg|kat=veckodagar|språk=yi}} [[lördag]] :{{avgränsare}} :{{etymologi|Av {{härledning|yi|he|שַׁבָּת|tr=shabát}}.}} :{{fraser|[[אַ גוטן שבת]] ''(a gutn shabes)'', [[גוט שבת]] ''(gut shabes)''}} :{{besläktade ord|[[שבתדיק]] ''(shabesdik)''}} 2c7et057ppwqe818lyw9t8mghoiodh7 ანს 0 808735 4155324 3367637 2026-10-12T20:38:09Z Frodlekis 762 /* Svanetiska */ 4155324 wikitext text/x-wiki ==Svanetiska== ===Substantiv=== {{subst|sva}} '''ანს''' ({{tr|sva|ანს}}) #[[gud]] 9ig4nppn7rv2qbmxfrz6xd2f1w78asu 4155325 4155324 2026-10-12T20:38:26Z Frodlekis 762 /* Svanetiska */ 4155325 wikitext text/x-wiki ==Svanetiska== ===Substantiv=== {{subst|sva}} '''ანს''' ({{tr|sva|ანს}}) #{{tagg|kat=religion|språk=sva}} [[gud]] cyv557s1867nzi5qhcnoh27uudtx3mg აფხნეგ 0 808736 4155326 3367638 2026-10-12T20:38:52Z Frodlekis 762 /* Svanetiska */ 4155326 wikitext text/x-wiki ==Svanetiska== ===Substantiv=== {{subst|sva}} '''აფხნეგ''' ({tr|sva|აფხნეგ}}) #[[vän]] scpo1ittddbc03mt8p3nemd6gl2bzmg 4155327 4155326 2026-10-12T20:39:00Z Frodlekis 762 /* Svanetiska */ 4155327 wikitext text/x-wiki ==Svanetiska== ===Substantiv=== {{subst|sva}} '''აფხნეგ''' ({{tr|sva|აფხნეგ}}) #[[vän]] b8ixmzwxe5dmhzv9xxsp89fggjhjfx5 hayal 0 817325 4155197 3819925 2026-10-12T16:42:46Z Frodlekis 762 /* Turkiska */ 4155197 wikitext text/x-wiki ==Spanska== ===Substantiv=== {{es-subst-m-es}} '''hayal''' {{m}} #[[bokskog]] #:{{synonymer|[[hayedo]]}} #:{{besläktade ord|[[haya]]}} ==Turkiska== ===Substantiv=== {{subst|tr}} '''hayal''' *{{uttal|tr|ipa=hɑ.ˈjal}} #[[dröm]], [[önskan]] som man hoppas ska gå i uppfyllelse #:Tek hayalim başarılı bir doktor olmak. #:''Min enda dröm är att bli en framgångsrik läkare.'' #:{{sammansättningar|[[hayal kırıklığı]]}} #:{{besläktade ord|[[düş]], [[rüya]]}} #[[dagdrömma]] #:{{synonymer|[[gündüz düşü]]}} #:{{sammansättningar|[[hayal âlemi]], [[hayal dünyası]], [[hayal gücü]], [[hayal kurmak]], [[hayallere dalmak]], [[hayal meyal]]}} ====Böjning==== {{tr-subst-k|a|d}} 445va0qewi6gxzctfpzcebqkbav0i6v 4155198 4155197 2026-10-12T16:44:26Z Frodlekis 762 /* Turkiska */ 4155198 wikitext text/x-wiki ==Spanska== ===Substantiv=== {{es-subst-m-es}} '''hayal''' {{m}} #[[bokskog]] #:{{synonymer|[[hayedo]]}} #:{{besläktade ord|[[haya]]}} ==Turkiska== ===Substantiv=== {{tr-subst-k|e|d}} '''hayal''' *{{uttal|tr|ipa=hɑ.ˈjal}} #[[dröm]], [[önskan]] som man hoppas ska gå i uppfyllelse #:Tek hayalim başarılı bir doktor olmak. #:''Min enda dröm är att bli en framgångsrik läkare.'' #:{{sammansättningar|[[hayal kırıklığı]]}} #:{{besläktade ord|[[düş]], [[rüya]]}} #[[dagdrömma]] #:{{synonymer|[[gündüz düşü]]}} #:{{sammansättningar|[[hayal âlemi]], [[hayal dünyası]], [[hayal gücü]], [[hayal kurmak]], [[hayallere dalmak]], [[hayal meyal]]}} g4lypqh455izmfm1npkhkyg618aevc1 özgürlük 0 817986 4155194 3466881 2026-10-12T16:34:47Z Frodlekis 762 4155194 wikitext text/x-wiki ==Turkiska== ===Substantiv=== {{tr-subst-k|ü|t|rot=özgürlüğ}} '''özgürlük''' *{{uttal|tr|ljud=Tr tr özgürlük.ogg}} #[[frihet]] #:{{etymologi|Bildat av ''[[özgür]]'' ("fri") +‎ ändelsen ''[[-lük]]'' ("-het").}} hhcoowk2d7oc5xzpocz0rkg4bqzqnr9 гитараһыт 0 818922 4155236 3398431 2026-10-12T18:43:25Z Frodlekis 762 /* Jakutiska */ 4155236 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''гитараһыт''' ({{tr|sah|гитараһыт}}) #{{tagg|kat=musiker|språk=sah}} [[gitarrist]] 5itxtgx2lvomjeq5pvmvgwks5m0boiz күөл 0 818924 4155245 3398435 2026-10-12T18:47:55Z Frodlekis 762 /* Jakutiska */ 4155245 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''күөл''' ({{tr|sah|күөл}}) #[[sjö]] i2zke5o77to6p7my9b8lq9t3y38zx0s כּוח 0 830976 4155101 4021814 2026-10-12T13:56:46Z Frodlekis 762 /* Jiddisch */ 4155101 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-es|tr=koyekh|2=כּוחות|tr2=koykhes}} '''כּוח''' (koyekh) {{m}} #[[energi]], [[kraft]], [[styrka]] #:{{varianter|[[כּח]] (''koyekh'')}} #:{{etymologi|Av {{härledning|yi|he|[[כּוֹחַ]] ''eller'' [[כֹּחַ]]|tr=kóakh}}.}} g7lyogwy8g5em1hjufx9fbm61n4lt6b כּח 0 830977 4155103 3424316 2026-10-12T13:58:25Z Frodlekis 762 /* Jiddisch */ 4155103 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-es|tr=koyekh|2=כּחות|tr2=koykhes}} '''כּח''' (koyekh) {{m}} #''stavningsvariant till'' [[כּוח]]; [[kraft]], [[energi]] 9ft9kxlby74o65kqr0he4qxt8ij76fi 4155104 4155103 2026-10-12T13:58:36Z Frodlekis 762 4155104 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-es|tr=koyekh|2=כּחות|tr2=koykhes}} '''כּח''' (koyekh) {{m}} #''stavningsvariant till'' [[כּוח]]; [[styrka]], [[kraft]], [[energi]] cedpkc17s2wrw9ihcmrldzye6afycaf גזלן 0 831368 4155126 4074005 2026-10-12T14:14:47Z Frodlekis 762 4155126 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-im|tr=gazlen|tr2=gazlonim}} '''גזלן''' (gazlen) {{m}} #{{tagg|kat=brottslighet|språk=yi}} [[tjuv]] #:{{etymologi|Av {{härledning|yi|he|גַּזְלָן|tr=gazlán}}.}} 9wgmpf7oovnmz4wbhvrfdg9v53eelv5 бороотой 0 832312 4155299 3428072 2026-10-12T20:08:17Z Frodlekis 762 /* Mongoliska */ 4155299 wikitext text/x-wiki ==Mongoliska== ===Adjektiv=== {{adj|mn}} '''бороотой''' ({{tr|mn|бороотой}}) #[[regnig]] #:{{varianter|[[ᠪᠣᠷᠤᠭ᠋ᠠᠲᠠᠢ]] (''boruɣ᠋atai'')}} 8twrhyu9l36au0r03lwwco5fnf5roz9 Mall:tr-subst-k 10 853251 4155191 3468608 2026-10-12T16:28:46Z Frodlekis 762 Ersatte sidans innehåll med "<noinclude>{{grammatik-dok|Turkiska|Substantiv}}{{#invoke:categorize|getTemplateWikitext}}</noinclude><includeonly>{{#invoke:tr-subst-c|getWikitext|lemma={{{grundform|{{PAGENAME}}}}}|1={{{1|}}}|2={{{2|}}}|stam={{{stam|{{{stem|}}}}}}|betydelser={{{betydelser|}}}|fakta={{{fakta|X}}}}}{{#invoke:categorize|getMainWikitext|tr|subst}}</includeonly>" 4155191 wikitext text/x-wiki <noinclude>{{grammatik-dok|Turkiska|Substantiv}}{{#invoke:categorize|getTemplateWikitext}}</noinclude><includeonly>{{#invoke:tr-subst-c|getWikitext|lemma={{{grundform|{{PAGENAME}}}}}|1={{{1|}}}|2={{{2|}}}|stam={{{stam|{{{stem|}}}}}}|betydelser={{{betydelser|}}}|fakta={{{fakta|X}}}}}{{#invoke:categorize|getMainWikitext|tr|subst}}</includeonly> 0ajkrtzz2dxe1r55qlodxo1vbzxluyn 4155192 4155191 2026-10-12T16:30:20Z Frodlekis 762 4155192 wikitext text/x-wiki <noinclude>{{grammatik-dok|Turkiska|Substantiv}}{{#invoke:categorize|getTemplateWikitext}}</noinclude><includeonly>{{#invoke:tr-subst|getWikitext|lemma={{{grundform|{{PAGENAME}}}}}|1={{{1|}}}|2={{{2|}}}|stam={{{stam|{{{stem|}}}}}}|betydelser={{{betydelser|}}}|fakta={{{fakta|X}}}}}{{#invoke:categorize|getMainWikitext|tr|subst}}</includeonly> ttwwmzrri58wep8vsuvl9bgjs435huj 4155195 4155192 2026-10-12T16:36:01Z Frodlekis 762 4155195 wikitext text/x-wiki <noinclude>{{grammatik-dok|Turkiska|Substantiv}}{{#invoke:categorize|getTemplateWikitext}}</noinclude><includeonly>{{#invoke:tr-subst|getWikitext|konsonant=1}}{{#invoke:categorize|getMainWikitext|tr|subst}}</includeonly> 4a38033umlhm8o800nrqrsrgumak6nh Mall:tr-subst-v 10 853252 4155149 3468607 2026-10-12T14:41:13Z Frodlekis 762 4155149 wikitext text/x-wiki <noinclude>{{grammatik-dok|Turkiska|Substantiv}}{{#invoke:categorize|getTemplateWikitext}}</noinclude><includeonly> {{grammatik-start|3|{{{fakta|X}}}|tr-subst}} !class="main min"|Böjningar&nbsp;av ''{{länk|tr|{{{grundform|{{PAGENAME}}}}}}}&nbsp;{{{betydelser|}}}'' !Singular !Plural |- !Nominativ |{{g-cell|tr|{{{grundform|{{PAGENAME}}}}}}} |{{g-cell|tr|{{{grundform|{{PAGENAME}}}}}{{#switch:{{{1|}}}|e|i|ö|ü=ler|a|ı|o|u=lar}}}} |- ![[Appendix:Grammatik/Ackusativ#Turkiska|Ackusativ]] |{{g-cell|tr|{{{grundform|{{PAGENAME}}}}}{{#switch:{{{1|}}}|e|i=yi|ö|ü=yü|a|ı=yı|o|u=yu}}}} |{{g-cell|tr|{{{grundform|{{PAGENAME}}}}}{{#switch:{{{1|}}}|e|i|ö|ü=leri|a|ı|o|u=ları}}}} |- ![[Appendix:Grammatik/Dativ#Turkiska|Dativ]] |{{g-cell|tr|{{{grundform|{{PAGENAME}}}}}{{#switch:{{{1|}}}|e|i|ö|ü=ye|a|ı|o|u=ya}}}} |{{g-cell|tr|{{{grundform|{{PAGENAME}}}}}{{#switch:{{{1|}}}|e|i|ö|ü=lere|a|ı|o|u=lara}}}} |- !Lokativ |{{g-cell|tr|{{{grundform|{{PAGENAME}}}}}{{#switch:{{{1|}}}|e|i|ö|ü=de|a|ı|o|u=da}}}} |{{g-cell|tr|{{{grundform|{{PAGENAME}}}}}{{#switch:{{{1|}}}|e|i|ö|ü=lerde|a|ı|o|u=larda}}}} |- !Ablativ |{{g-cell|tr|{{{grundform|{{PAGENAME}}}}}{{#switch:{{{1|}}}|e|i|ö|ü=den|a|ı|o|u=dan}}}} |{{g-cell|tr|{{{grundform|{{PAGENAME}}}}}{{#switch:{{{1|}}}|e|i|ö|ü=lerden|a|ı|o|u=lardan}}}} |- !Genitiv |{{g-cell|tr|{{{grundform|{{PAGENAME}}}}}{{#switch:{{{1|}}}|e|i=nin|ö|ü=nün|a|ı=nın|o|u=nun}}}} |{{g-cell|tr|{{{grundform|{{PAGENAME}}}}}{{#switch:{{{1|}}}|e|i|ö|ü=lerin|a|ı|o|u=ların}}}} {{grammatik-slut|3|{{{not|}}}|{{{förled|}}}}} {{#invoke:categorize|getMainWikitext|tr|subst}}</includeonly> 4pznr9tb5vjydtm5epg47oidgdy3gaa 4155151 4155149 2026-10-12T15:03:00Z Frodlekis 762 4155151 wikitext text/x-wiki <noinclude>{{grammatik-dok|Turkiska|Substantiv}}{{#invoke:categorize|getTemplateWikitext}}</noinclude><includeonly>{{#invoke:tr-subst|getWikitext}}{{#invoke:categorize|getMainWikitext|tr|subst}}</includeonly> 89pc1vb3nbk9cfvcy41q615gjnw9rlj 4155177 4155151 2026-10-12T16:05:18Z Frodlekis 762 4155177 wikitext text/x-wiki <noinclude>{{grammatik-dok|Turkiska|Substantiv}}{{#invoke:categorize|getTemplateWikitext}}</noinclude><includeonly> {{#invoke:tr-subst|getWikitext|lemma={{{grundform|{{PAGENAME}}}}}}} {{#invoke:categorize|getMainWikitext|tr|subst}} </includeonly> mtyjh15n5dlqlad51e94qmp82lj43zt düş 0 853337 4155201 3821115 2026-10-12T16:49:19Z Frodlekis 762 4155201 wikitext text/x-wiki ==Turkiska== ===Substantiv=== {{tr-subst-k|ü|t}} '''düş''' *{{uttal|tr|ipa=dyʃ}} #{{tagg|psykoanalys|språk=tr}} [[dröm]] (fenomenet att se bilder som förekommer under sömn) #:Sigmund Freud, Düşlerin Yorumu'nu yazdığında 43 yaşındaydı. #:''Sigmund Freud var 43 år när han skrev "Drömtydning".'' #:{{synonymer|[[rüya]] ''(vanligare i vardagligt tal)''}} #:{{besläktade ord|[[hayal]]}} 6hicr1j6alvzozrcg82qqag6k9culrk rüya 0 853338 4155202 3821539 2026-10-12T16:52:29Z Frodlekis 762 /* Turkiska */ 4155202 wikitext text/x-wiki ==Turkiska== ===Substantiv=== {{tr-subst-v|a}} '''rüya''' *{{uttal|tr|ipa=ɾʏˈjɑː}} #[[dröm]] (fenomenet att se bilder som förekommer under sömn) #:Dün gece tuhaf bir rüya gördüm. #:''Igår kväll såg jag en konstig dröm.'' #:{{synonymer|[[düş]] ''(vanligare i psykologi terminologi)''}} #:{{besläktade ord|[[hayal]]}} 6v9goerv2vaullpgr0i72s1natf2rvx אַבאַזשור 0 864979 4155133 3710235 2026-10-12T14:17:17Z Frodlekis 762 4155133 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-n|tr=}} '''אַבאַזשור''' (abazhur) {{m}} *{{uttal|yi|ipa=ˌa.ba.ˈʒur}} #[[lampskärm]] #:{{etymologi|Av {{härledning|yi|fr|abat-jour}}.}} 02dvghviopnocgd47vs2i3pd49604v6 פֿישער 0 868175 4155074 3497335 2026-10-12T13:23:38Z Frodlekis 762 4155074 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-s|tr=}} '''פֿישער''' (fisher) {{m}} #{{tagg|kat=yrken|språk=yi}} [[fiskare]] #:{{besläktade ord|[[פֿיש]] (''fish'')}} 785ua0ucap5ygwd9mnprtotgchnvcid shabbes 0 881540 4155092 3715510 2026-10-12T13:43:29Z Frodlekis 762 4155092 wikitext text/x-wiki ==Svenska== ===Substantiv=== {{subst|sv}} '''shabbes''' {{u}} #{{tagg|judendom}} [[sabbat]] #:{{citat|år=2012|titel=[https://libris.kb.se/bib/13478379 Kaddish på motorcykel]|förf=[[w:Leif Zern|Leif Zern]]|Idén med att hålla kosher och att fira '''shabbes''' är att påminna om var gränsen går mellan det heliga och det icke-heliga.}} #:{{citat|år=2015|titel=[https://libris.kb.se/bib/17603530 Timmen före midnatt]|förf=[[w:Ida Simons|Ida Simons]]|övers=Per Holmer|"En vacker dag", berättade den rödhårige schnorrern, "hinner jag fram till en liten stad alldeles före '''shabbes'''."}} #:{{etymologi|Av {{härledning|sv|yi|שבת|tr=shabes}}, av {{härledning|sv|he|שַׁבָּת|tr=shabát}}.}} #:{{besläktade ord|[[shabbes goj]]}} #:{{fraser|[[gut shabbes]]}} a9bhw5juv97ip0uywqrgibepcpazthi מיניסטער 0 886579 4155106 3606176 2026-10-12T14:01:54Z Frodlekis 762 /* Jiddisch */ 4155106 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-s|tr=}} '''מיניסטער''' (minister) {{m}} #{{tagg|kat=politik|språk=yi}} [[minister]] #:{{besläktade ord|{{länk|yi| מיניסטערשע}} (''ministershe''), {{länk|yi|מיניסטערקע}} (''ministerke'')}} 632jg21iqtu8mswuu30zspxmff6ch2h ממשלה 0 886593 4155118 3820206 2026-10-12T14:08:40Z Frodlekis 762 /* Jiddisch */ 4155118 wikitext text/x-wiki ==Hebreiska== ===Substantiv=== {{subst|he}} '''מֶמְשָׁלָה''' (memshalá) {{f}} #{{tagg|kat=politik|språk=he}} [[regering]] #[[styre]], ledning :{{avgränsare}} :{{etymologi|Av {{länk|he|מָשַׁל}} (''mashál'', "att styra, att regera, att härska"). Jämför arabiska {{länk|ar|مُمَثِّل}} (''mumaṯṯil'').}} ==Jiddisch== ===Substantiv=== {{yi-subst-f-s|2=ממשלות|tr=memshole}} '''ממשלה''' (memshole) {{f}} #{{tagg|kat=politik|språk=yi}} [[regering]] #:{{synonymer|{{länk|yi|מלוכה}} (''melukhe''), {{länk|yi|רעגירונג}} (''regirung'')}} #:{{etymologi|Av {{härledning|yi|he|מֶמְשָׁלָה|tr=memshalá}} {{f}}.}} a3j79vehclk4zw3za81oputv5rjdcun פֿייגעלע 0 887161 4155172 3608477 2026-10-12T16:01:14Z Frodlekis 762 4155172 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-n-kh|tr=}} '''פֿייגעלע''' (feygele) {{n}} #{{tagg|djur|språk=yi}} [[småfågel]] #{{tagg|smeksamt|språk=yi}} smeksamt tilltal för någons älskade, särskilt en [[hustru]]; [[käresta]], [[älskling]], [[pulla]] #{{tagg|nedsättande|kat=sexualitet|språk=yi}} [[bög]], homosexuell man :{{avgränsare}} :{{etymologi|Diminutiv av {{länk|yi|פֿויגל}} (''foygl'', "fågel").}} :{{sammansättningar|{{länk|yi|זומער־פֿייגעלע}} (''zumer-feygele'')}} eay44bpstzlkc1k4vv2tmutv4qhq9a3 אָדעקאָלאָן 0 887388 4155132 3823089 2026-10-12T14:16:56Z Frodlekis 762 4155132 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-en|tr=}} '''אָדעקאָלאָן''' (odekolon) {{m}} #[[eau-de-cologne]] #:{{etymologi|Av {{härledning|yi|fr|eau de Cologne}}.}} fi8n4fninmma788d1pgbfwidk99kt5u ביוראָ 0 887393 4155134 3713623 2026-10-12T14:18:15Z Frodlekis 762 /* Jiddisch */ 4155134 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-en|tr=}} {{yi-subst-n-en|tr=}} '''ביוראָ''' (byuro) {{m}} ''eller'' {{n}} #[[kontor]] #:{{synonymer|{{länk|yi|אָפֿיס}} (''ofis'')}} #:{{etymologi|Av {{härledning|yi|fr|bureau}}.}} nczzg72tn17rj16yhhg0f57r9stzwcu טאַראַקאַן 0 887529 4155182 3608471 2026-10-12T16:11:50Z Frodlekis 762 /* Jiddisch */ 4155182 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-es|tr=}} '''טאַראַקאַן''' (tarakan) {{m}} #{{tagg|kat=insekter|språk=yi}} [[kackerlacka]] #:{{synonymer|{{länk|yi|רוס}} (''rus''), {{länk|yi|קנײַפּער}} (''knayper''), {{länk|yi|פּרוסאַק}} (''prusak''), {{länk|yi|שוואַב}} (''shvab''), {{länk|yi|פֿראַנצויז}} (''frantsoyz'')}} 2ydkkwy5i6kirezioaxtu7bq2pffvv9 4155184 4155182 2026-10-12T16:18:08Z Frodlekis 762 /* Jiddisch */ 4155184 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-es|tr=}} '''טאַראַקאַן''' (tarakan) {{m}} #{{tagg|kat=insekter|språk=yi}} [[kackerlacka]] #:{{synonymer|{{länk|yi|רוס}} (''rus''), {{länk|yi|קנײַפּער}} (''knayper''), {{länk|yi|פּרוסאַק}} (''prusak''), {{länk|yi|שוואַב}} (''shvab''), {{länk|yi|פֿראַנצויז}} (''frantsoyz'')}} #:{{etymologi|Av {{härledning|yi|ru|тарака́н|tr=tarakán}}.}} l0ljoswmz29t5xngxdm13weqbkumn21 זומער־פֿייגעלע 0 887531 4155179 3608491 2026-10-12T16:10:40Z Frodlekis 762 4155179 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-n-ekh|tr=}} '''{{länk|yi|זומער}}{{länk|yi|־}}{{länk|yi|פֿייגעלע}}''' (zumer-feygele) {{n}} #{{tagg|kat=insekter|språk=yi}} [[fjäril]] #:{{synonymer|{{länk|yi|פֿלאַטערל}} (''flaterl'')}} 2ryigg4aoqjqkuybesfry10fft64tks 4155180 4155179 2026-10-12T16:10:56Z Frodlekis 762 /* Jiddisch */ 4155180 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-n-kh|tr=}} '''{{länk|yi|זומער}}{{länk|yi|־}}{{länk|yi|פֿייגעלע}}''' (zumer-feygele) {{n}} #{{tagg|kat=insekter|språk=yi}} [[fjäril]] #:{{synonymer|{{länk|yi|פֿלאַטערל}} (''flaterl'')}} dnhod9lsvdhr5d5gbkyihn5hn5yr5sn טשעכיש 0 888285 4155142 3821950 2026-10-12T14:20:45Z Frodlekis 762 4155142 wikitext text/x-wiki ==Jiddisch== ===Adjektiv=== {{yi-adj-okomp|tr=}} '''טשעכיש''' (tshekhish) #[[tjeckisk]] ===Substantiv=== {{subst|yi}} '''טשעכיש''' (tshekhish) {{n}} #{{tagg|språk|språk=yi}} [[tjeckiska]] #:{{besläktade ord|{{länk|yi|טשעך}} (''tshekh''), {{länk|yi|טשעכיע}} (''tshekhye'')}} g7wjjd4r5qd4y0n42axfztwxmprsllh Wiktionary:Stilguide/Grammatik/Turkiska 4 894998 4155206 4015694 2026-10-12T16:59:50Z Frodlekis 762 4155206 wikitext text/x-wiki ==Substantiv== {{topp|Tillgängliga mallar}} *{{mall|tr-subst-v}} ''för substantiv som slutar på vokal'' *{{mall|tr-subst-k}} ''för substantiv som slutar på konsonant'' *{{mall|tr-subst}} ''för oregelbundna substantiv eller substantiv som inte kan använda någon annan mall'' {{botten}} ==={{mall|tr-subst-v}}=== Används för substantiv som slutar på vokal. {{parameterschema|tr-subst-v|{{tr-subst-v|{1}}}}} *'''1=''' anger vokalharmonin. Om ordet har avvikande vokalharmoni kan parametern skilja sig från den sista skrivna vokalen, exempelvis e= för ''hayal''. *Possessivformer visas automatiskt. Exempel: *{{mall|tr-subst-v|a}} för ''rüya'' ==={{mall|tr-subst-k}}=== Används för substantiv som slutar på konsonant. {{parameterschema|tr-subst-k|{{tr-subst-k|{1}|{2}|rot=<rot>}}}} *'''1=''' anger vokalharmonin. *'''2=''' kan anges som d eller t för lokativ och ablativ. Om parametern utelämnas väljs konsonanten utifrån uppslagsordets slut. *'''rot=''' anger en alternativ stam framför vokalsuffix, exempelvis rot=özgürlüğ för ''özgürlük''. *Possessivformer visas automatiskt. Exempel: *{{mall|tr-subst-k|ü|t}} för ''düş'' *{{mall|tr-subst-k|e|d}} för ''hayal'' *{{mall|tr-subst-k|ü|t|rot=özgürlüğ}} för ''özgürlük'' ==={{mall|tr-subst}}=== {{parameterschema|tr-subst|{{tr-subst|grundform=<sidnamnet>|{1}|{2}|{3}|{4}|{5}|{6}|{7}|{8}|{9}|{10}|{11}|{12}}}}} Används för oregelbundna substantiv eller substantiv som inte kan böjas med {{mall|tr-subst-v}} eller {{mall|tr-subst-k}}. ====Parametrar==== *[[Wiktionary:Stilguide/Grammatik/Allmänna parametrar|Allmänna parametrar]] *De 12 namnlösa parametrarna anger samtliga kombinationer av numerus och kasus. ;klass= : Gör det möjligt att återanvända mallen för andra ordklasser, som pronomen (klass=pron). ==Pronomen== {{topp|Tillgängliga mallar}} *{{mall|tr-pron-pers}} ''infogas för alla personliga pronomen'' {{botten}} {{parameterschema|tr-pron-pers|{{tr-pron-pers}}}} lq54k2l5i3v058vt27pkjvxmn41qni8 4155207 4155206 2026-10-12T17:00:21Z Frodlekis 762 4155207 wikitext text/x-wiki ==Substantiv== {{topp|Tillgängliga mallar}} *{{mall|tr-subst-v}} ''för substantiv som slutar på vokal'' *{{mall|tr-subst-k}} ''för substantiv som slutar på konsonant'' *{{mall|tr-subst}} ''för oregelbundna substantiv eller substantiv som inte kan använda någon annan mall'' {{botten}} ==={{mall|tr-subst-v}}=== Används för substantiv som slutar på vokal. {{parameterschema|tr-subst-v|{{tr-subst-v|1}}}} *'''1=''' anger vokalharmonin. Om ordet har avvikande vokalharmoni kan parametern skilja sig från den sista skrivna vokalen, exempelvis e= för ''hayal''. *Possessivformer visas automatiskt. Exempel: *{{mall|tr-subst-v|a}} för ''rüya'' ==={{mall|tr-subst-k}}=== Används för substantiv som slutar på konsonant. {{parameterschema|tr-subst-k|{{tr-subst-k|{1}|{2}|rot=<rot>}}}} *'''1=''' anger vokalharmonin. *'''2=''' kan anges som d eller t för lokativ och ablativ. Om parametern utelämnas väljs konsonanten utifrån uppslagsordets slut. *'''rot=''' anger en alternativ stam framför vokalsuffix, exempelvis rot=özgürlüğ för ''özgürlük''. *Possessivformer visas automatiskt. Exempel: *{{mall|tr-subst-k|ü|t}} för ''düş'' *{{mall|tr-subst-k|e|d}} för ''hayal'' *{{mall|tr-subst-k|ü|t|rot=özgürlüğ}} för ''özgürlük'' ==={{mall|tr-subst}}=== {{parameterschema|tr-subst|{{tr-subst|grundform=<sidnamnet>|{1}|{2}|{3}|{4}|{5}|{6}|{7}|{8}|{9}|{10}|{11}|{12}}}}} Används för oregelbundna substantiv eller substantiv som inte kan böjas med {{mall|tr-subst-v}} eller {{mall|tr-subst-k}}. ====Parametrar==== *[[Wiktionary:Stilguide/Grammatik/Allmänna parametrar|Allmänna parametrar]] *De 12 namnlösa parametrarna anger samtliga kombinationer av numerus och kasus. ;klass= : Gör det möjligt att återanvända mallen för andra ordklasser, som pronomen (klass=pron). ==Pronomen== {{topp|Tillgängliga mallar}} *{{mall|tr-pron-pers}} ''infogas för alla personliga pronomen'' {{botten}} {{parameterschema|tr-pron-pers|{{tr-pron-pers}}}} 2eaxu8gkl0735qsark0z0bqkr5v79ig 4155208 4155207 2026-10-12T17:07:18Z Frodlekis 762 /* Substantiv */ 4155208 wikitext text/x-wiki ==Substantiv== {{topp|Tillgängliga mallar}} *{{mall|tr-subst-v}} ''för substantiv som slutar på vokal'' *{{mall|tr-subst-k}} ''för substantiv som slutar på konsonant'' *{{mall|tr-subst}} ''för oregelbundna substantiv eller substantiv som inte kan använda någon annan mall'' {{botten}} ==={{mall|tr-subst-v}}=== Används för substantiv som slutar på vokal. {{parameterschema|tr-subst-v|{{tr-subst-v|a}}}} *'''1=''' anger vokalharmonin. Om ordet har avvikande vokalharmoni kan parametern skilja sig från den sista skrivna vokalen, exempelvis e= för ''hayal''. *Possessivformer visas automatiskt. Exempel: *{{mall|tr-subst-v|a}} för ''rüya'' ==={{mall|tr-subst-k}}=== Används för substantiv som slutar på konsonant. {{parameterschema|tr-subst-k|{{tr-subst-k|a|d}}}} *'''1=''' anger vokalharmonin. *'''2=''' kan anges som d eller t för lokativ och ablativ. Om parametern utelämnas väljs konsonanten utifrån uppslagsordets slut. *'''rot=''' anger en alternativ stam framför vokalsuffix, exempelvis rot=özgürlüğ för ''özgürlük''. *Possessivformer visas automatiskt. Exempel: *{{mall|tr-subst-k|ü|t}} för ''düş'' *{{mall|tr-subst-k|e|d}} för ''hayal'' *{{mall|tr-subst-k|ü|t|rot=özgürlüğ}} för ''özgürlük'' ==={{mall|tr-subst}}=== {{parameterschema|tr-subst|{{tr-subst|grundform=<sidnamnet>|{1}|{2}|{3}|{4}|{5}|{6}|{7}|{8}|{9}|{10}|{11}|{12}}}}} Används för oregelbundna substantiv eller substantiv som inte kan böjas med {{mall|tr-subst-v}} eller {{mall|tr-subst-k}}. ====Parametrar==== *[[Wiktionary:Stilguide/Grammatik/Allmänna parametrar|Allmänna parametrar]] *De 12 namnlösa parametrarna anger samtliga kombinationer av numerus och kasus. ;klass= : Gör det möjligt att återanvända mallen för andra ordklasser, som pronomen (klass=pron). ==Pronomen== {{topp|Tillgängliga mallar}} *{{mall|tr-pron-pers}} ''infogas för alla personliga pronomen'' {{botten}} {{parameterschema|tr-pron-pers|{{tr-pron-pers}}}} h83heiv0j51vfyogcn6fbf47dfjxwd0 4155479 4155208 2026-10-13T09:15:12Z Frodlekis 762 /* Substantiv */ 4155479 wikitext text/x-wiki ==Substantiv== {{topp|Tillgängliga mallar}} *{{mall|tr-subst-v}} ''för substantiv som slutar på vokal'' *{{mall|tr-subst-k}} ''för substantiv som slutar på konsonant'' *{{mall|tr-subst}} ''för oregelbundna substantiv eller substantiv som inte kan använda någon annan mall'' {{botten}} ==={{mall|tr-subst-v}}=== Används för substantiv som slutar på vokal. {{parameterschema|tr-subst-v|{{tr-subst-v|a}}}} *'''1=''' anger vokalharmonin. Om ordet har avvikande vokalharmoni kan parametern skilja sig från den sista skrivna vokalen, exempelvis e= för ''hayal''. *Possessivformer visas automatiskt. Exempel: *{{mall|tr-subst-v|a}} för ''[[rüya]]'' ==={{mall|tr-subst-k}}=== Används för substantiv som slutar på konsonant. {{parameterschema|tr-subst-k|{{tr-subst-k|a|d}}}} *'''1=''' anger vokalharmonin. *'''2=''' kan anges som d eller t för lokativ och ablativ. Om parametern utelämnas väljs konsonanten utifrån uppslagsordets slut. *'''rot=''' anger en alternativ stam framför vokalsuffix, exempelvis rot=özgürlüğ för ''özgürlük''. *Possessivformer visas automatiskt. Exempel: *{{mall|tr-subst-k|ü|t}} för ''[[düş]]'' *{{mall|tr-subst-k|e|d}} för ''[[hayal]]'' *{{mall|tr-subst-k|ü|t|rot=özgürlüğ}} för ''[[özgürlük]]'' ==={{mall|tr-subst}}=== {{parameterschema|tr-subst|{{tr-subst|grundform=<sidnamnet>|{1}|{2}|{3}|{4}|{5}|{6}|{7}|{8}|{9}|{10}|{11}|{12}}}}} Används för oregelbundna substantiv eller substantiv som inte kan böjas med {{mall|tr-subst-v}} eller {{mall|tr-subst-k}}. ====Parametrar==== *[[Wiktionary:Stilguide/Grammatik/Allmänna parametrar|Allmänna parametrar]] *De 12 namnlösa parametrarna anger samtliga kombinationer av numerus och kasus. ;klass= : Gör det möjligt att återanvända mallen för andra ordklasser, som pronomen (klass=pron). ==Pronomen== {{topp|Tillgängliga mallar}} *{{mall|tr-pron-pers}} ''infogas för alla personliga pronomen'' {{botten}} {{parameterschema|tr-pron-pers|{{tr-pron-pers}}}} os3w5741461c7im9f2sx0bypxq3sy35 פֿאַרברעך 0 899289 4155130 3962573 2026-10-12T14:16:01Z Frodlekis 762 4155130 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-n|tr=}} '''פֿאַרברעך''' (farbrekh) {{m}} #{{tagg|kat=juridik|kat2=brottslighet|språk=yi}} [[brott]], olaglig handling #:{{varianter|{{länk|yi|פֿאַרברעכן}} (''farbrekhn'')}} :{{avgränsare}} :{{besläktade ord|{{länk|yi|פֿאַרברעכער}} (''farbrekher''), {{länk|yi|ברעכן}} (''brekhn'')}} pyidc52xkokgpjwq5z55i5xi6vytc74 statsskuldväxel 0 905669 4155061 3788715 2026-10-12T12:26:44Z Tapio Toola 59668 +tr: [[devlet tahvili]]; +fi: [[valtion joukkovelkakirja]]; +fi: [[obligaatio]] (assisterat) 4155061 wikitext text/x-wiki {{wikipedia}} ==Svenska== ===Substantiv=== {{sv-subst-n-ar|fog=|pluralrot=statsskuldväxl}} '''[[statsskuld]][[växel]]''' #löpande [[skuldebrev]] för att finansiera en stats [[statsskuld]], och därför en form av [[statspapper]] ====Översättningar==== {{ö-topp|löpande skuldebrev för att finansiera en stats statsskuld, och därför en form av statspapper}} *finska: {{ö|fi|valtion joukkovelkakirja}}, {{ö+|fi|obligaatio}} *turkiska: {{ö|tr|devlet tahvili}} *tyska: {{ö+|de|Staatsanleihe|f}}, {{ö|de|Staatsobligation|f}}, {{ö|de|Staatsschuldverschreibung|f}} {{ö-botten}} 090vfbjqwt326j32kdod4f1ojqnxgjb וויעטנאַמעזיש 0 926281 4155140 3696683 2026-10-12T14:20:03Z Frodlekis 762 4155140 wikitext text/x-wiki ==Jiddisch== ===Adjektiv=== {{yi-adj-okomp|tr=}} '''וויעטנאַמעזיש''' (vietnamezish) #[[vietnamesisk]] ===Substantiv=== {{subst|yi}} '''וויעטנאַמעזיש''' (vietnamezish) {{n}} #{{tagg|språk=yi|språk}} [[vietnamesiska]] 4pglhuxvpx3m5fc60ln00suc5fktkfu 4155141 4155140 2026-10-12T14:20:24Z Frodlekis 762 /* Jiddisch */ 4155141 wikitext text/x-wiki ==Jiddisch== ===Adjektiv=== {{yi-adj-okomp|tr=}} '''וויעטנאַמעזיש''' (vyetnamezish) #[[vietnamesisk]] ===Substantiv=== {{subst|yi}} '''וויעטנאַמעזיש''' (vyetnamezish) {{n}} #{{tagg|språk=yi|språk}} [[vietnamesiska]] rw5uycdovjb23h6eopv4qiunxtrvpx1 סערבאָ-קראָאַטיש 0 926291 4155143 3696708 2026-10-12T14:21:35Z Frodlekis 762 4155143 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{subst|yi}} '''סערבאָ-קראָאַטיש''' (serbo-kroatish) {{n}} #{{tagg|språk|språk=yi}} [[serbokroatiska]] ===Adjektiv=== {{yi-adj-okomp|tr=}} '''סערבאָ-קראָאַטיש''' (serbo-kroatish) # [[serbokroatisk]] 6qcdwwn9v7fnd7onbfl7mqszpye4mrd Mall:tr 10 928541 4155219 4140117 2026-10-12T18:15:10Z Frodlekis 762 4155219 wikitext text/x-wiki <includeonly><!-- -->{{#switch:<!--o-->{{{1}}}<!-- -->|<!--o-->ru={{#invoke:translit|tr|lang=ru|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->be={{#invoke:translit|tr|lang=be|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->bg={{#invoke:translit|tr|lang=bg|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->uk={{#invoke:translit|tr|lang=uk|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->sah={{#invoke:translit|tr|lang=sah|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ar={{#invoke:translit/ar|transkribera|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->grc={{#invoke:translit|tr|lang=grc|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->got={{#invoke:translit|tr|lang=got|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->yi={{#invoke:translit|tr|lang=yi|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->am={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ti={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->tig={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->gez={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->hi={{#invoke:translit|tr|lang=hi|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->fa={{#invoke:translit|tr|lang=fa-ira|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->#default='''FEL i mall "{<nowiki>{tr}</nowiki>}" : språkkod "{{{1|??}}}" stöds ej'''<!-- -->}}<!--endswitch--></includeonly><noinclude> == Syfte == Denna mall transkriberar vissa språk till det latinska alfabetet. Det råder delade meningar om "transkribering" eller "translitterering" är det lämpligaste ordet för att beskriva vad den gör. Den omvandlar i vart fall text från källspråket till latinska bokstäver på ett sätt som varken entydigt beskriver vilka bokstäver originalspråket bestod av, eller som utgör en komplett guide till uttalet av ordet. För närvarande hanterar mallen följande språk som skrivs med det kyrilliska alfabetet [https://www.isof.se/download/18.648bef4b18093ee2f03ee80/1652364347434/Kyrillisk%20tabell%20SS2017.pdf på ett särskilt svenskt sätt]: * ryska [ru] * belarusiska/vitryska [be] * bulgariska [bg] * ukrainska [uk] På experimentstadiet hanterar den även: * arabiska [ar] * klassisk grekiska [grc] * gotiska [got] * jiddisch [yi] * hindi [hi] Följande språk som skrivs med det etiopiska alfabetet (ge'ez-skrift) har också fått stöd: * amhariska [am] * tigrinska [ti] * tigre [tig] * blin [byn] * ge'ez [gez] På längre sikt är ambitionen att mallen även ska kunna transkribera andra språk. == Parametrar == Mallen har två anonyma parametrar. Den första parametern, som är obligatorisk, är språkkoden. Per default transkriberas ordet i sidtiteln, men kan bytas ut genom att ange ordet i den andra parametern. Exempelvis behöver ryska accentuerade ord anges explicit som andra parameter. == Några språkspecifika saker att beakta == ;Ryska [ru] Mallen strävar efter att följa det system som beskrivs i [https://www.isof.se/download/18.648bef4b18093ee2f03ee80/1652364347434/Kyrillisk%20tabell%20SS2017.pdf Svenska skrivregler]. En vanlig fallgrop är att bokstaven "ё" på skriven ryska ofta utelämnas. Till exempel är det vanligt att "Пётр" istället stavas "Пeтр". Denna mall kommer däremot bara hantera den korrekt om den är med. Alltså kommer "Пeтр" som indata att bli "Petr" istället för "Pjotr". Mallen kan hantera indata som består av text med accenter eller utan accenter. Normalfallet på Wiktionary är det senare. För att underlätta för användarna accentueras "ё" automatiskt i flerstavig text. Alltså blir Горбачёв till Gorbatjóv, inte Gorbatjov. Notera avslutningsvis att detta sätt är specifikt för att translitterera till svenska. Translitterering till andra språk sker enligt andra mönster. Exempelvis ska Горбачёв bli just Gorbatjóv. På andra språk skulle det kunna bli Gorbachev, Gorbatschow, Gorbatchev, Gorbatsjov, osv. ;Klassisk grekiska [grc] Mallen strävar efter att följa det system som används av [https://www.loc.gov/catdir/cpso/romanization/greek.pdf Library of Congress], med en viktig avvikelse. Bokstaven φ blir ''f'' (inte ''ph''), eftersom det är mycket vanligare att göra så på svenska. Vi talar om "Aristo'''f'''anes", inte "Aristo'''ph'''anes", våra låneord skrivs "'''f'''onetik", inte "'''ph'''onetics", osv. Det kan diskuteras hur lämpligt detta är. De gamla grekerna uttalade förmodligen φ som ett aspirerat "p" (alltså, mer likt det svenska ordet "peta" än "feta"). Trots det är "f" det vanligaste sättet att skriva φ på i svensk text. Denna mall följer den konventionen. ;Jiddisch [yi] Mallen transkriberar jiddisch enligt den internationella standarden som används av [[w:YIVO|YIVO]] (Yidisher Visnshaftlekher Institut). Jiddisch skrivs med det hebreiska alfabetet men följer i normalfallet en fonetisk stavning. Detta innebär att de flesta ord kan transkriberas mekaniskt till latinska bokstäver. Notera att en mindre del av jiddischens ordförråd består av hebreiska och arameiska lånord (så kallade ''loshn-koydesh''-ord). Dessa följer den hebreiska stavningen, vilket inte direkt motsvarar uttalet, i synnerhet inte på det sätt jiddisch använder det hebreiska alfabetet. För dessa ord krävs att translittereringen anges manuellt i artikeln. == Exempel och självtest == <pre>{{tr}}</pre> {{tr}} ---- <pre>{{tr|ru|Пётр Ильи́ч Чайко́вский}}</pre> {{tr|ru|Пётр Ильи́ч Чайко́вский}} ---- <pre>{{tr|ru|Горбачёв}}</pre> {{tr|ru|Горбачёв}} ---- <pre>{{tr|ru|ёж}}</pre> {{tr|ru|ёж}} ---- <pre>{{tr|ru|ёлка}}</pre> {{tr|ru|ёлка}} ---- <pre>{{tr|bg|Жельо}}</pre> {{tr|bg|Жельо}} ---- <pre>{{tr|uk|Запоріжжя}}</pre> {{tr|uk|Запоріжжя}} ---- <pre>{{tr|sah|Лүксембург}}</pre> {{tr|sah|Лүксембург}} ---- <pre>{{tr|got|𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆𐍃}}</pre> {{tr|got|𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆𐍃}} ---- <pre>{{tr|yi|ייִדיש}}</pre> {{tr|yi|ייִדיש}} ---- <pre>{{tr|ti|መሃዚ}}</pre> {{tr|ti|መሃዚ}} ---- <pre>{{tr|am|መንግሥት}}</pre> {{tr|am|መንግሥት}} ---- <pre>{{tr|hi|अंकारा}}</pre> {{tr|hi|अंकारा}} ---- == Behövda moduler == * {{modul|translit}} * {{modul|translit/ru}} * {{modul|translit/be}} * {{modul|translit/bg}} * {{modul|translit/uk}} * {{modul|translit/sah}} * {{modul|translit/ar}} * {{modul|translit/grc}} * {{modul|translit/got}} * {{modul|translit/hi}} * {{modul|translit/yi}} * {{modul|translit/geez}} * {{modul|queue}} [[Kategori:Wiktionary:Mallar]] </noinclude> jp1pgx3w8sf4dvksgsi6i5spmquz3q4 4155293 4155219 2026-10-12T19:56:13Z Frodlekis 762 4155293 wikitext text/x-wiki <includeonly><!-- -->{{#switch:<!--o-->{{{1}}}<!-- -->|<!--o-->ru={{#invoke:translit|tr|lang=ru|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->be={{#invoke:translit|tr|lang=be|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->bg={{#invoke:translit|tr|lang=bg|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->uk={{#invoke:translit|tr|lang=uk|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->kk={{#invoke:translit|tr|lang=kk|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ky={{#invoke:translit|tr|lang=ky|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->sah={{#invoke:translit|tr|lang=sah|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ar={{#invoke:translit/ar|transkribera|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->grc={{#invoke:translit|tr|lang=grc|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->got={{#invoke:translit|tr|lang=got|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->yi={{#invoke:translit|tr|lang=yi|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->am={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ti={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->tig={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->gez={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->byn={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->hi={{#invoke:translit|tr|lang=hi|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->fa={{#invoke:translit|tr|lang=fa-ira|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->#default='''FEL i mall "{<nowiki>{tr}</nowiki>}" : språkkod "{{{1|??}}}" stöds ej'''<!-- -->}}<!--endswitch--></includeonly><noinclude> == Syfte == Denna mall transkriberar vissa språk till det latinska alfabetet. Det råder delade meningar om ”transkribering” eller ”translitterering” är det lämpligaste ordet för att beskriva vad den gör. Den omvandlar i vart fall text från källspråket till latinska bokstäver på ett sätt som varken entydigt beskriver vilka bokstäver originalspråket bestod av, eller som utgör en komplett guide till uttalet av ordet. == Språk som stöds == === Språk som skrivs med kyrilliska alfabetet === För ryska, belarusiska/vitryska, bulgariska och ukrainska följer mallen det särskilda svenska systemet som beskrivs i [https://www.isof.se/download/18.648bef4b18093ee2f03ee80/1652364347434/Kyrillisk%20tabell%20SS2017.pdf Svenska skrivregler]. Kazakiska och kirgiziska bygger också på de rysk-svenska principerna, med särskilda regler för respektive språks extra bokstäver. För jakutiska används de rysk-svenska reglerna för de gemensamma bokstäverna och särskilda återgivningar för jakutiskans egna bokstäver. * ryska [ru] * belarusiska/vitryska [be] * bulgariska [bg] * ukrainska [uk] * kazakiska [kk] * kirgiziska [ky] * jakutiska [sah] === Språk som skrivs med geez-skrift === Följande språk som skrivs med det etiopiska alfabetet (ge'ez-skrift) har också fått stöd: * amhariska [am] * tigrinska [ti] * tigre [tig] * ge'ez [gez] * blin [byn] ===Övriga språk=== Även jiddisch hanteras av mallen. * jiddisch [yi] ===På experimentstadiet=== På experimentstadiet hanterar mallen även: * arabiska [ar] * klassisk grekiska [grc] * gotiska [got] * hindi [hi] På längre sikt är ambitionen att mallen även ska kunna transkribera andra språk. ==Parametrar== Mallen har två anonyma parametrar. Den första parametern, som är obligatorisk, är språkkoden. Som standard transkriberas ordet i sidtiteln, men detta kan ändras genom att ange ordet i den andra parametern. Exempelvis behöver ryska accentuerade ord anges uttryckligen som andra parameter. ==Några språkspecifika saker att beakta== ;Ryska [ru] Mallen strävar efter att följa det system som beskrivs i [https://www.isof.se/download/18.648bef4b18093ee2f03ee80/1652364347434/Kyrillisk%20tabell%20SS2017.pdf Svenska skrivregler]. En vanlig fallgrop är att bokstaven ё ofta utelämnas i skriven ryska när sammanhanget gör uttalet uppenbart. Till exempel stavas Пётр ofta Пeтр. Mallen hanterar bara bokstaven korrekt när den finns med. Пeтр som indata blir alltså ''Petr'' i stället för ''Pjotr''. Mallen kan hantera indata med eller utan accenttecken. Normalfallet på Wiktionary är det senare. För att underlätta för användarna accentueras ё automatiskt i flerstavig text. Горбачёв blir därför ''Gorbatjóv'', inte ''Gorbatjov''. Detta sätt är specifikt för transkribering till svenska. Transkribering till andra språk sker enligt andra mönster. Горбачёв ska exempelvis bli ''Gorbatjóv'' på svenska, men kan återges som ''Gorbachev'', ''Gorbatschow'', ''Gorbatchev'' eller ''Gorbatsjov'' på andra språk. ;Kazakiska [kk] Kazakisk translitterering följer de rysk-svenska principerna, med särskilda återgivningar för nio extra bokstäver: {| class="wikitable" ! Kyrilliska !! Translitterering |- | Ғ ғ || gh |- | Ә ә || ä |- | І і || i (kort, till skillnad från И и) |- | Қ қ || q |- | Ң ң || ng |- | Ө ө || ö |- | Ү ү || ü |- | Ұ ұ || u (kort, till skillnad från У у) |- | Һ һ || h |} Bokstavskombinationen ау skrivs ''au'', inte ''aw''. På engelska och franska kan prickarna i vissa translittereringar saknas. Ryska texter återger ofta de kazakiska specialbokstäverna med närliggande ryska bokstäver. Därför kan ett personnamn få en annan form om en engelsk eller fransk text har utgått från en rysk källa. Ett exempel är politikern Bolat Äbilov, som kan förekomma som ''Bulat Abilov'' eller ''Boulat Abilov'' när formen bygger på ryska, i stället för den kazakiska namnformen. Flera orter i Kazakstan har bytt namn. Se vidare under ”Namnbyten, Kazakstan” och ”Exonymer, Kazakstan”. Kazakiska hanteras tills vidare med kyrillisk skrift. ;Kirgiziska [ky] Kirgizisk translitterering följer de rysk-svenska principerna. Kirgiziskan har tre extra bokstäver: {| class="wikitable" ! Kyrilliska !! Translitterering |- | Ң ң || ng |- | Ө ө || ö |- | Ү ү || ü |} Exempel på skillnader mellan svensk och annan translitterering är politikern Kurmanbek Bakijev (engelska ''Bakiev'') och politikern Feliks Kulov (engelska ''Felix Kulov''). Se även ”Exonymer, Kirgizistan”. ;Jakutiska [sah] Jakutisk translitterering följer de rysk-svenska principerna för bokstäver som är gemensamma med ryskan. Jakutiskans egna bokstäver återges särskilt. Mallen återger bland annat Ҕ ҕ, Ҥ ҥ, Ө ө, Һ һ och Ү ү med jakutiska specialformer. Även digraferna Дь дь och Нь нь förekommer i det jakutiska alfabetet. ;Klassisk grekiska [grc] Mallen strävar efter att följa det system som används av [https://www.loc.gov/catdir/cpso/romanization/greek.pdf Library of Congress], med en viktig avvikelse. Bokstaven φ blir ''f'' (inte ''ph''), eftersom det är mycket vanligare att göra så på svenska. Vi talar om ”Aristo'''f'''anes”, inte ”Aristo'''ph'''anes”, och våra låneord skrivs ”'''f'''onetik”, inte ”'''ph'''onetics”. Det kan diskuteras hur lämpligt detta är. De gamla grekerna uttalade förmodligen φ som ett aspirerat ''p'' (alltså mer likt det svenska ordet ”peta” än ”feta”). Trots det är ''f'' det vanligaste sättet att skriva φ på i svensk text. Denna mall följer den konventionen. ;Jiddisch [yi] Mallen transkriberar jiddisch enligt den internationella standarden som används av [[w:YIVO|YIVO]] (Yidisher Visnshaftlekher Institut). Jiddisch skrivs med det hebreiska alfabetet men följer i normalfallet en fonetisk stavning. Detta innebär att de flesta ord kan transkriberas mekaniskt till latinska bokstäver. En mindre del av jiddischens ordförråd består av hebreiska och arameiska lånord, så kallade ''loshn-koydesh''-ord. Dessa följer den hebreiska stavningen, som inte direkt motsvarar uttalet, i synnerhet inte på det sätt som jiddisch använder det hebreiska alfabetet. För dessa ord behöver translittereringen anges manuellt i artikeln. == Exempel och självtest == <pre>{{tr}}</pre> {{tr}} ---- <pre>{{tr|ru|Пётр Ильи́ч Чайко́вский}}</pre> {{tr|ru|Пётр Ильи́ч Чайко́вский}} ---- <pre>{{tr|ru|Горбачёв}}</pre> {{tr|ru|Горбачёв}} ---- <pre>{{tr|ru|ёж}}</pre> {{tr|ru|ёж}} ---- <pre>{{tr|ru|ёлка}}</pre> {{tr|ru|ёлка}} ---- <pre>{{tr|bg|Жельо}}</pre> {{tr|bg|Жельо}} ---- <pre>{{tr|uk|Запоріжжя}}</pre> {{tr|uk|Запоріжжя}} ---- <pre>{{tr|kk|Қазақстан}}</pre> {{tr|kk|Қазақстан}} ---- <pre>{{tr|ky|Кыргызстан}}</pre> {{tr|ky|Кыргызстан}} ---- <pre>{{tr|sah|Лүксембург}}</pre> {{tr|sah|Лүксембург}} ---- <pre>{{tr|got|𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆𐍃}}</pre> {{tr|got|𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆𐍃}} ---- <pre>{{tr|yi|ייִדיש}}</pre> {{tr|yi|ייִדיש}} ---- <pre>{{tr|ti|መሃዚ}}</pre> {{tr|ti|መሃዚ}} ---- <pre>{{tr|am|መንግሥት}}</pre> {{tr|am|መንግሥት}} ---- <pre>{{tr|hi|अंकारा}}</pre> {{tr|hi|अंकारा}} == Behövda moduler == * {{modul|translit}} * {{modul|translit/ru}} * {{modul|translit/be}} * {{modul|translit/bg}} * {{modul|translit/uk}} * {{modul|translit/kk}} * {{modul|translit/ky}} * {{modul|translit/sah}} * {{modul|translit/ar}} * {{modul|translit/grc}} * {{modul|translit/got}} * {{modul|translit/hi}} * {{modul|translit/yi}} * {{modul|translit/geez}} * {{modul|queue}} [[Kategori:Wiktionary:Mallar]] </noinclude> 6kx71x3rmg0e3zu6lndays73ionmexq 4155294 4155293 2026-10-12T20:02:35Z Frodlekis 762 4155294 wikitext text/x-wiki <includeonly><!-- -->{{#switch:<!--o-->{{{1}}}<!-- -->|<!--o-->ru={{#invoke:translit|tr|lang=ru|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->be={{#invoke:translit|tr|lang=be|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->bg={{#invoke:translit|tr|lang=bg|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->uk={{#invoke:translit|tr|lang=uk|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->sah={{#invoke:translit|tr|lang=sah|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->kk={{#invoke:translit|tr|lang=kk|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ky={{#invoke:translit|tr|lang=ky|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->mn={{#invoke:translit|tr|lang=mn|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ar={{#invoke:translit/ar|transkribera|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->grc={{#invoke:translit|tr|lang=grc|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->got={{#invoke:translit|tr|lang=got|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->yi={{#invoke:translit|tr|lang=yi|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->am={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ti={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->tig={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->gez={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->byn={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->hi={{#invoke:translit|tr|lang=hi|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->fa={{#invoke:translit|tr|lang=fa-ira|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->#default='''FEL i mall "{<nowiki>{tr}</nowiki>}" : språkkod "{{{1|??}}}" stöds ej'''<!-- -->}}<!--endswitch--></includeonly><noinclude> == Syfte == Denna mall transkriberar vissa språk till det latinska alfabetet. Det råder delade meningar om ”transkribering” eller ”translitterering” är det lämpligaste ordet för att beskriva vad den gör. Den omvandlar i vart fall text från källspråket till latinska bokstäver på ett sätt som varken entydigt beskriver vilka bokstäver originalspråket bestod av, eller som utgör en komplett guide till uttalet av ordet. == Språk som stöds == === Språk som skrivs med kyrilliska alfabetet === För ryska, belarusiska/vitryska, bulgariska och ukrainska följer mallen det särskilda svenska systemet som beskrivs i [https://www.isof.se/download/18.648bef4b18093ee2f03ee80/1652364347434/Kyrillisk%20tabell%20SS2017.pdf Svenska skrivregler]. Kazakiska och kirgiziska bygger också på de rysk-svenska principerna, med särskilda regler för respektive språks extra bokstäver. För jakutiska används de rysk-svenska reglerna för de gemensamma bokstäverna och särskilda återgivningar för jakutiskans egna bokstäver. * ryska [ru] * belarusiska/vitryska [be] * bulgariska [bg] * ukrainska [uk] * kazakiska [kk] * kirgiziska [ky] * jakutiska [sah] === Språk som skrivs med geez-skrift === Följande språk som skrivs med det etiopiska alfabetet (ge'ez-skrift) har också fått stöd: * amhariska [am] * tigrinska [ti] * tigre [tig] * ge'ez [gez] * blin [byn] ===Övriga språk=== Även jiddisch hanteras av mallen. * jiddisch [yi] ===På experimentstadiet=== På experimentstadiet hanterar mallen även: * arabiska [ar] * klassisk grekiska [grc] * gotiska [got] * hindi [hi] På längre sikt är ambitionen att mallen även ska kunna transkribera andra språk. ==Parametrar== Mallen har två anonyma parametrar. Den första parametern, som är obligatorisk, är språkkoden. Som standard transkriberas ordet i sidtiteln, men detta kan ändras genom att ange ordet i den andra parametern. Exempelvis behöver ryska accentuerade ord anges uttryckligen som andra parameter. ==Några språkspecifika saker att beakta== ;Ryska [ru] Mallen strävar efter att följa det system som beskrivs i [https://www.isof.se/download/18.648bef4b18093ee2f03ee80/1652364347434/Kyrillisk%20tabell%20SS2017.pdf Svenska skrivregler]. En vanlig fallgrop är att bokstaven ё ofta utelämnas i skriven ryska när sammanhanget gör uttalet uppenbart. Till exempel stavas Пётр ofta Пeтр. Mallen hanterar bara bokstaven korrekt när den finns med. Пeтр som indata blir alltså ''Petr'' i stället för ''Pjotr''. Mallen kan hantera indata med eller utan accenttecken. Normalfallet på Wiktionary är det senare. För att underlätta för användarna accentueras ё automatiskt i flerstavig text. Горбачёв blir därför ''Gorbatjóv'', inte ''Gorbatjov''. Detta sätt är specifikt för transkribering till svenska. Transkribering till andra språk sker enligt andra mönster. Горбачёв ska exempelvis bli ''Gorbatjóv'' på svenska, men kan återges som ''Gorbachev'', ''Gorbatschow'', ''Gorbatchev'' eller ''Gorbatsjov'' på andra språk. ;Kazakiska [kk] Kazakisk translitterering följer de rysk-svenska principerna, med särskilda återgivningar för nio extra bokstäver: {| class="wikitable" ! Kyrilliska !! Translitterering |- | Ғ ғ || gh |- | Ә ә || ä |- | І і || i (kort, till skillnad från И и) |- | Қ қ || q |- | Ң ң || ng |- | Ө ө || ö |- | Ү ү || ü |- | Ұ ұ || u (kort, till skillnad från У у) |- | Һ һ || h |} Bokstavskombinationen ау skrivs ''au'', inte ''aw''. På engelska och franska kan prickarna i vissa translittereringar saknas. Ryska texter återger ofta de kazakiska specialbokstäverna med närliggande ryska bokstäver. Därför kan ett personnamn få en annan form om en engelsk eller fransk text har utgått från en rysk källa. Ett exempel är politikern Bolat Äbilov, som kan förekomma som ''Bulat Abilov'' eller ''Boulat Abilov'' när formen bygger på ryska, i stället för den kazakiska namnformen. Flera orter i Kazakstan har bytt namn. Se vidare under ”Namnbyten, Kazakstan” och ”Exonymer, Kazakstan”. Kazakiska hanteras tills vidare med kyrillisk skrift. ;Kirgiziska [ky] Kirgizisk translitterering följer de rysk-svenska principerna. Kirgiziskan har tre extra bokstäver: {| class="wikitable" ! Kyrilliska !! Translitterering |- | Ң ң || ng |- | Ө ө || ö |- | Ү ү || ü |} Exempel på skillnader mellan svensk och annan translitterering är politikern Kurmanbek Bakijev (engelska ''Bakiev'') och politikern Feliks Kulov (engelska ''Felix Kulov''). Se även ”Exonymer, Kirgizistan”. ;Jakutiska [sah] Jakutisk translitterering följer de rysk-svenska principerna för bokstäver som är gemensamma med ryskan. Jakutiskans egna bokstäver återges särskilt. Mallen återger bland annat Ҕ ҕ, Ҥ ҥ, Ө ө, Һ һ och Ү ү med jakutiska specialformer. Även digraferna Дь дь och Нь нь förekommer i det jakutiska alfabetet. ;Klassisk grekiska [grc] Mallen strävar efter att följa det system som används av [https://www.loc.gov/catdir/cpso/romanization/greek.pdf Library of Congress], med en viktig avvikelse. Bokstaven φ blir ''f'' (inte ''ph''), eftersom det är mycket vanligare att göra så på svenska. Vi talar om ”Aristo'''f'''anes”, inte ”Aristo'''ph'''anes”, och våra låneord skrivs ”'''f'''onetik”, inte ”'''ph'''onetics”. Det kan diskuteras hur lämpligt detta är. De gamla grekerna uttalade förmodligen φ som ett aspirerat ''p'' (alltså mer likt det svenska ordet ”peta” än ”feta”). Trots det är ''f'' det vanligaste sättet att skriva φ på i svensk text. Denna mall följer den konventionen. ;Jiddisch [yi] Mallen transkriberar jiddisch enligt den internationella standarden som används av [[w:YIVO|YIVO]] (Yidisher Visnshaftlekher Institut). Jiddisch skrivs med det hebreiska alfabetet men följer i normalfallet en fonetisk stavning. Detta innebär att de flesta ord kan transkriberas mekaniskt till latinska bokstäver. En mindre del av jiddischens ordförråd består av hebreiska och arameiska lånord, så kallade ''loshn-koydesh''-ord. Dessa följer den hebreiska stavningen, som inte direkt motsvarar uttalet, i synnerhet inte på det sätt som jiddisch använder det hebreiska alfabetet. För dessa ord behöver translittereringen anges manuellt i artikeln. == Exempel och självtest == <pre>{{tr}}</pre> {{tr}} ---- <pre>{{tr|ru|Пётр Ильи́ч Чайко́вский}}</pre> {{tr|ru|Пётр Ильи́ч Чайко́вский}} ---- <pre>{{tr|ru|Горбачёв}}</pre> {{tr|ru|Горбачёв}} ---- <pre>{{tr|ru|ёж}}</pre> {{tr|ru|ёж}} ---- <pre>{{tr|ru|ёлка}}</pre> {{tr|ru|ёлка}} ---- <pre>{{tr|bg|Жельо}}</pre> {{tr|bg|Жельо}} ---- <pre>{{tr|uk|Запоріжжя}}</pre> {{tr|uk|Запоріжжя}} ---- <pre>{{tr|kk|Қазақстан}}</pre> {{tr|kk|Қазақстан}} ---- <pre>{{tr|ky|Кыргызстан}}</pre> {{tr|ky|Кыргызстан}} ---- <pre>{{tr|sah|Лүксембург}}</pre> {{tr|sah|Лүксембург}} ---- <pre>{{tr|got|𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆𐍃}}</pre> {{tr|got|𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆𐍃}} ---- <pre>{{tr|yi|ייִדיש}}</pre> {{tr|yi|ייִדיש}} ---- <pre>{{tr|ti|መሃዚ}}</pre> {{tr|ti|መሃዚ}} ---- <pre>{{tr|am|መንግሥት}}</pre> {{tr|am|መንግሥት}} ---- <pre>{{tr|hi|अंकारा}}</pre> {{tr|hi|अंकारा}} == Behövda moduler == * {{modul|translit}} * {{modul|translit/ru}} * {{modul|translit/be}} * {{modul|translit/bg}} * {{modul|translit/uk}} * {{modul|translit/kk}} * {{modul|translit/ky}} * {{modul|translit/sah}} * {{modul|translit/ar}} * {{modul|translit/grc}} * {{modul|translit/got}} * {{modul|translit/hi}} * {{modul|translit/yi}} * {{modul|translit/geez}} * {{modul|queue}} [[Kategori:Wiktionary:Mallar]] </noinclude> g1kj70lf1f61wmd3w1x8tskh732hw6r 4155306 4155294 2026-10-12T20:13:51Z Frodlekis 762 4155306 wikitext text/x-wiki <includeonly><!-- -->{{#switch:<!--o-->{{{1}}}<!-- -->|<!--o-->ru={{#invoke:translit|tr|lang=ru|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->be={{#invoke:translit|tr|lang=be|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->bg={{#invoke:translit|tr|lang=bg|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->uk={{#invoke:translit|tr|lang=uk|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->sah={{#invoke:translit|tr|lang=sah|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->kk={{#invoke:translit|tr|lang=kk|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ky={{#invoke:translit|tr|lang=ky|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->mn={{#invoke:translit|tr|lang=mn|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->tg={{#invoke:translit|tr|lang=tg|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ar={{#invoke:translit/ar|transkribera|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->grc={{#invoke:translit|tr|lang=grc|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->got={{#invoke:translit|tr|lang=got|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->yi={{#invoke:translit|tr|lang=yi|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->am={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ti={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->tig={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->gez={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->byn={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->hi={{#invoke:translit|tr|lang=hi|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->fa={{#invoke:translit|tr|lang=fa-ira|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->#default='''FEL i mall "{<nowiki>{tr}</nowiki>}" : språkkod "{{{1|??}}}" stöds ej'''<!-- -->}}<!--endswitch--></includeonly><noinclude> == Syfte == Denna mall transkriberar vissa språk till det latinska alfabetet. Det råder delade meningar om ”transkribering” eller ”translitterering” är det lämpligaste ordet för att beskriva vad den gör. Den omvandlar i vart fall text från källspråket till latinska bokstäver på ett sätt som varken entydigt beskriver vilka bokstäver originalspråket bestod av, eller som utgör en komplett guide till uttalet av ordet. == Språk som stöds == === Språk som skrivs med kyrilliska alfabetet === För ryska, belarusiska/vitryska, bulgariska och ukrainska följer mallen det särskilda svenska systemet som beskrivs i [https://www.isof.se/download/18.648bef4b18093ee2f03ee80/1652364347434/Kyrillisk%20tabell%20SS2017.pdf Svenska skrivregler]. Kazakiska och kirgiziska bygger också på de rysk-svenska principerna, med särskilda regler för respektive språks extra bokstäver. För jakutiska används de rysk-svenska reglerna för de gemensamma bokstäverna och särskilda återgivningar för jakutiskans egna bokstäver. * ryska [ru] * belarusiska/vitryska [be] * bulgariska [bg] * ukrainska [uk] * kazakiska [kk] * kirgiziska [ky] * jakutiska [sah] === Språk som skrivs med geez-skrift === Följande språk som skrivs med det etiopiska alfabetet (ge'ez-skrift) har också fått stöd: * amhariska [am] * tigrinska [ti] * tigre [tig] * ge'ez [gez] * blin [byn] ===Övriga språk=== Även jiddisch hanteras av mallen. * jiddisch [yi] ===På experimentstadiet=== På experimentstadiet hanterar mallen även: * arabiska [ar] * klassisk grekiska [grc] * gotiska [got] * hindi [hi] På längre sikt är ambitionen att mallen även ska kunna transkribera andra språk. ==Parametrar== Mallen har två anonyma parametrar. Den första parametern, som är obligatorisk, är språkkoden. Som standard transkriberas ordet i sidtiteln, men detta kan ändras genom att ange ordet i den andra parametern. Exempelvis behöver ryska accentuerade ord anges uttryckligen som andra parameter. ==Några språkspecifika saker att beakta== ;Ryska [ru] Mallen strävar efter att följa det system som beskrivs i [https://www.isof.se/download/18.648bef4b18093ee2f03ee80/1652364347434/Kyrillisk%20tabell%20SS2017.pdf Svenska skrivregler]. En vanlig fallgrop är att bokstaven ё ofta utelämnas i skriven ryska när sammanhanget gör uttalet uppenbart. Till exempel stavas Пётр ofta Пeтр. Mallen hanterar bara bokstaven korrekt när den finns med. Пeтр som indata blir alltså ''Petr'' i stället för ''Pjotr''. Mallen kan hantera indata med eller utan accenttecken. Normalfallet på Wiktionary är det senare. För att underlätta för användarna accentueras ё automatiskt i flerstavig text. Горбачёв blir därför ''Gorbatjóv'', inte ''Gorbatjov''. Detta sätt är specifikt för transkribering till svenska. Transkribering till andra språk sker enligt andra mönster. Горбачёв ska exempelvis bli ''Gorbatjóv'' på svenska, men kan återges som ''Gorbachev'', ''Gorbatschow'', ''Gorbatchev'' eller ''Gorbatsjov'' på andra språk. ;Kazakiska [kk] Kazakisk translitterering följer de rysk-svenska principerna, med särskilda återgivningar för nio extra bokstäver: {| class="wikitable" ! Kyrilliska !! Translitterering |- | Ғ ғ || gh |- | Ә ә || ä |- | І і || i (kort, till skillnad från И и) |- | Қ қ || q |- | Ң ң || ng |- | Ө ө || ö |- | Ү ү || ü |- | Ұ ұ || u (kort, till skillnad från У у) |- | Һ һ || h |} Bokstavskombinationen ау skrivs ''au'', inte ''aw''. På engelska och franska kan prickarna i vissa translittereringar saknas. Ryska texter återger ofta de kazakiska specialbokstäverna med närliggande ryska bokstäver. Därför kan ett personnamn få en annan form om en engelsk eller fransk text har utgått från en rysk källa. Ett exempel är politikern Bolat Äbilov, som kan förekomma som ''Bulat Abilov'' eller ''Boulat Abilov'' när formen bygger på ryska, i stället för den kazakiska namnformen. Flera orter i Kazakstan har bytt namn. Se vidare under ”Namnbyten, Kazakstan” och ”Exonymer, Kazakstan”. Kazakiska hanteras tills vidare med kyrillisk skrift. ;Kirgiziska [ky] Kirgizisk translitterering följer de rysk-svenska principerna. Kirgiziskan har tre extra bokstäver: {| class="wikitable" ! Kyrilliska !! Translitterering |- | Ң ң || ng |- | Ө ө || ö |- | Ү ү || ü |} Exempel på skillnader mellan svensk och annan translitterering är politikern Kurmanbek Bakijev (engelska ''Bakiev'') och politikern Feliks Kulov (engelska ''Felix Kulov''). Se även ”Exonymer, Kirgizistan”. ;Jakutiska [sah] Jakutisk translitterering följer de rysk-svenska principerna för bokstäver som är gemensamma med ryskan. Jakutiskans egna bokstäver återges särskilt. Mallen återger bland annat Ҕ ҕ, Ҥ ҥ, Ө ө, Һ һ och Ү ү med jakutiska specialformer. Även digraferna Дь дь och Нь нь förekommer i det jakutiska alfabetet. ;Klassisk grekiska [grc] Mallen strävar efter att följa det system som används av [https://www.loc.gov/catdir/cpso/romanization/greek.pdf Library of Congress], med en viktig avvikelse. Bokstaven φ blir ''f'' (inte ''ph''), eftersom det är mycket vanligare att göra så på svenska. Vi talar om ”Aristo'''f'''anes”, inte ”Aristo'''ph'''anes”, och våra låneord skrivs ”'''f'''onetik”, inte ”'''ph'''onetics”. Det kan diskuteras hur lämpligt detta är. De gamla grekerna uttalade förmodligen φ som ett aspirerat ''p'' (alltså mer likt det svenska ordet ”peta” än ”feta”). Trots det är ''f'' det vanligaste sättet att skriva φ på i svensk text. Denna mall följer den konventionen. ;Jiddisch [yi] Mallen transkriberar jiddisch enligt den internationella standarden som används av [[w:YIVO|YIVO]] (Yidisher Visnshaftlekher Institut). Jiddisch skrivs med det hebreiska alfabetet men följer i normalfallet en fonetisk stavning. Detta innebär att de flesta ord kan transkriberas mekaniskt till latinska bokstäver. En mindre del av jiddischens ordförråd består av hebreiska och arameiska lånord, så kallade ''loshn-koydesh''-ord. Dessa följer den hebreiska stavningen, som inte direkt motsvarar uttalet, i synnerhet inte på det sätt som jiddisch använder det hebreiska alfabetet. För dessa ord behöver translittereringen anges manuellt i artikeln. == Exempel och självtest == <pre>{{tr}}</pre> {{tr}} ---- <pre>{{tr|ru|Пётр Ильи́ч Чайко́вский}}</pre> {{tr|ru|Пётр Ильи́ч Чайко́вский}} ---- <pre>{{tr|ru|Горбачёв}}</pre> {{tr|ru|Горбачёв}} ---- <pre>{{tr|ru|ёж}}</pre> {{tr|ru|ёж}} ---- <pre>{{tr|ru|ёлка}}</pre> {{tr|ru|ёлка}} ---- <pre>{{tr|bg|Жельо}}</pre> {{tr|bg|Жельо}} ---- <pre>{{tr|uk|Запоріжжя}}</pre> {{tr|uk|Запоріжжя}} ---- <pre>{{tr|kk|Қазақстан}}</pre> {{tr|kk|Қазақстан}} ---- <pre>{{tr|ky|Кыргызстан}}</pre> {{tr|ky|Кыргызстан}} ---- <pre>{{tr|sah|Лүксембург}}</pre> {{tr|sah|Лүксембург}} ---- <pre>{{tr|got|𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆𐍃}}</pre> {{tr|got|𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆𐍃}} ---- <pre>{{tr|yi|ייִדיש}}</pre> {{tr|yi|ייִדיש}} ---- <pre>{{tr|ti|መሃዚ}}</pre> {{tr|ti|መሃዚ}} ---- <pre>{{tr|am|መንግሥት}}</pre> {{tr|am|መንግሥት}} ---- <pre>{{tr|hi|अंकारा}}</pre> {{tr|hi|अंकारा}} == Behövda moduler == * {{modul|translit}} * {{modul|translit/ru}} * {{modul|translit/be}} * {{modul|translit/bg}} * {{modul|translit/uk}} * {{modul|translit/sah}} * {{modul|translit/kk}} * {{modul|translit/ky}} * {{modul|translit/mn}} * {{modul|translit/tg}} * {{modul|translit/ar}} * {{modul|translit/grc}} * {{modul|translit/got}} * {{modul|translit/hi}} * {{modul|translit/yi}} * {{modul|translit/geez}} * {{modul|queue}} [[Kategori:Wiktionary:Mallar]] </noinclude> 0wdmzr8xe49ndsuxln60bvoy8mym6of 4155317 4155306 2026-10-12T20:25:38Z Frodlekis 762 4155317 wikitext text/x-wiki <includeonly><!-- -->{{#switch:<!--o-->{{{1}}}<!-- -->|<!--o-->ru={{#invoke:translit|tr|lang=ru|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->be={{#invoke:translit|tr|lang=be|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->bg={{#invoke:translit|tr|lang=bg|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->uk={{#invoke:translit|tr|lang=uk|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->sah={{#invoke:translit|tr|lang=sah|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->kk={{#invoke:translit|tr|lang=kk|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ky={{#invoke:translit|tr|lang=ky|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->mn={{#invoke:translit|tr|lang=mn|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->tg={{#invoke:translit|tr|lang=tg|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ar={{#invoke:translit/ar|transkribera|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->grc={{#invoke:translit|tr|lang=grc|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->got={{#invoke:translit|tr|lang=got|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ka={{#invoke:translit|tr|lang=ka|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->hy={{#invoke:translit|tr|lang=hy|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->yi={{#invoke:translit|tr|lang=yi|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->am={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ti={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->tig={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->gez={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->byn={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->hi={{#invoke:translit|tr|lang=hi|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->fa={{#invoke:translit|tr|lang=fa-ira|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->#default='''FEL i mall "{<nowiki>{tr}</nowiki>}" : språkkod "{{{1|??}}}" stöds ej'''<!-- -->}}<!--endswitch--></includeonly><noinclude> == Syfte == Denna mall transkriberar vissa språk till det latinska alfabetet. Det råder delade meningar om ”transkribering” eller ”translitterering” är det lämpligaste ordet för att beskriva vad den gör. Den omvandlar i vart fall text från källspråket till latinska bokstäver på ett sätt som varken entydigt beskriver vilka bokstäver originalspråket bestod av, eller som utgör en komplett guide till uttalet av ordet. == Språk som stöds == === Språk som skrivs med kyrilliska alfabetet === För ryska, belarusiska/vitryska, bulgariska och ukrainska följer mallen det särskilda svenska systemet som beskrivs i [https://www.isof.se/download/18.648bef4b18093ee2f03ee80/1652364347434/Kyrillisk%20tabell%20SS2017.pdf Svenska skrivregler]. Kazakiska och kirgiziska bygger också på de rysk-svenska principerna, med särskilda regler för respektive språks extra bokstäver. För jakutiska används de rysk-svenska reglerna för de gemensamma bokstäverna och särskilda återgivningar för jakutiskans egna bokstäver. * ryska [ru] * belarusiska/vitryska [be] * bulgariska [bg] * ukrainska [uk] * kazakiska [kk] * kirgiziska [ky] * jakutiska [sah] === Språk som skrivs med geez-skrift === Följande språk som skrivs med det etiopiska alfabetet (ge'ez-skrift) har också fått stöd: * amhariska [am] * tigrinska [ti] * tigre [tig] * ge'ez [gez] * blin [byn] ===Övriga språk=== * armeniska [hy] * georgiska [yi] * jiddisch [yi] ===På experimentstadiet=== På experimentstadiet hanterar mallen även: * arabiska [ar] * klassisk grekiska [grc] * gotiska [got] * hindi [hi] På längre sikt är ambitionen att mallen även ska kunna transkribera andra språk. ==Parametrar== Mallen har två anonyma parametrar. Den första parametern, som är obligatorisk, är språkkoden. Som standard transkriberas ordet i sidtiteln, men detta kan ändras genom att ange ordet i den andra parametern. Exempelvis behöver ryska accentuerade ord anges uttryckligen som andra parameter. ==Några språkspecifika saker att beakta== ;Ryska [ru] Mallen strävar efter att följa det system som beskrivs i [https://www.isof.se/download/18.648bef4b18093ee2f03ee80/1652364347434/Kyrillisk%20tabell%20SS2017.pdf Svenska skrivregler]. En vanlig fallgrop är att bokstaven ё ofta utelämnas i skriven ryska när sammanhanget gör uttalet uppenbart. Till exempel stavas Пётр ofta Пeтр. Mallen hanterar bara bokstaven korrekt när den finns med. Пeтр som indata blir alltså ''Petr'' i stället för ''Pjotr''. Mallen kan hantera indata med eller utan accenttecken. Normalfallet på Wiktionary är det senare. För att underlätta för användarna accentueras ё automatiskt i flerstavig text. Горбачёв blir därför ''Gorbatjóv'', inte ''Gorbatjov''. Detta sätt är specifikt för transkribering till svenska. Transkribering till andra språk sker enligt andra mönster. Горбачёв ska exempelvis bli ''Gorbatjóv'' på svenska, men kan återges som ''Gorbachev'', ''Gorbatschow'', ''Gorbatchev'' eller ''Gorbatsjov'' på andra språk. ;Kazakiska [kk] Kazakisk translitterering följer de rysk-svenska principerna, med särskilda återgivningar för nio extra bokstäver: {| class="wikitable" ! Kyrilliska !! Translitterering |- | Ғ ғ || gh |- | Ә ә || ä |- | І і || i (kort, till skillnad från И и) |- | Қ қ || q |- | Ң ң || ng |- | Ө ө || ö |- | Ү ү || ü |- | Ұ ұ || u (kort, till skillnad från У у) |- | Һ һ || h |} Bokstavskombinationen ау skrivs ''au'', inte ''aw''. På engelska och franska kan prickarna i vissa translittereringar saknas. Ryska texter återger ofta de kazakiska specialbokstäverna med närliggande ryska bokstäver. Därför kan ett personnamn få en annan form om en engelsk eller fransk text har utgått från en rysk källa. Ett exempel är politikern Bolat Äbilov, som kan förekomma som ''Bulat Abilov'' eller ''Boulat Abilov'' när formen bygger på ryska, i stället för den kazakiska namnformen. Flera orter i Kazakstan har bytt namn. Se vidare under ”Namnbyten, Kazakstan” och ”Exonymer, Kazakstan”. Kazakiska hanteras tills vidare med kyrillisk skrift. ;Kirgiziska [ky] Kirgizisk translitterering följer de rysk-svenska principerna. Kirgiziskan har tre extra bokstäver: {| class="wikitable" ! Kyrilliska !! Translitterering |- | Ң ң || ng |- | Ө ө || ö |- | Ү ү || ü |} Exempel på skillnader mellan svensk och annan translitterering är politikern Kurmanbek Bakijev (engelska ''Bakiev'') och politikern Feliks Kulov (engelska ''Felix Kulov''). Se även ”Exonymer, Kirgizistan”. ;Jakutiska [sah] Jakutisk translitterering följer de rysk-svenska principerna för bokstäver som är gemensamma med ryskan. Jakutiskans egna bokstäver återges särskilt. Mallen återger bland annat Ҕ ҕ, Ҥ ҥ, Ө ө, Һ һ och Ү ү med jakutiska specialformer. Även digraferna Дь дь och Нь нь förekommer i det jakutiska alfabetet. ;Klassisk grekiska [grc] Mallen strävar efter att följa det system som används av [https://www.loc.gov/catdir/cpso/romanization/greek.pdf Library of Congress], med en viktig avvikelse. Bokstaven φ blir ''f'' (inte ''ph''), eftersom det är mycket vanligare att göra så på svenska. Vi talar om ”Aristo'''f'''anes”, inte ”Aristo'''ph'''anes”, och våra låneord skrivs ”'''f'''onetik”, inte ”'''ph'''onetics”. Det kan diskuteras hur lämpligt detta är. De gamla grekerna uttalade förmodligen φ som ett aspirerat ''p'' (alltså mer likt det svenska ordet ”peta” än ”feta”). Trots det är ''f'' det vanligaste sättet att skriva φ på i svensk text. Denna mall följer den konventionen. ;Jiddisch [yi] Mallen transkriberar jiddisch enligt den internationella standarden som används av [[w:YIVO|YIVO]] (Yidisher Visnshaftlekher Institut). Jiddisch skrivs med det hebreiska alfabetet men följer i normalfallet en fonetisk stavning. Detta innebär att de flesta ord kan transkriberas mekaniskt till latinska bokstäver. En mindre del av jiddischens ordförråd består av hebreiska och arameiska lånord, så kallade ''loshn-koydesh''-ord. Dessa följer den hebreiska stavningen, som inte direkt motsvarar uttalet, i synnerhet inte på det sätt som jiddisch använder det hebreiska alfabetet. För dessa ord behöver translittereringen anges manuellt i artikeln. == Exempel och självtest == <pre>{{tr}}</pre> {{tr}} ---- <pre>{{tr|ru|Пётр Ильи́ч Чайко́вский}}</pre> {{tr|ru|Пётр Ильи́ч Чайко́вский}} ---- <pre>{{tr|ru|Горбачёв}}</pre> {{tr|ru|Горбачёв}} ---- <pre>{{tr|ru|ёж}}</pre> {{tr|ru|ёж}} ---- <pre>{{tr|ru|ёлка}}</pre> {{tr|ru|ёлка}} ---- <pre>{{tr|bg|Жельо}}</pre> {{tr|bg|Жельо}} ---- <pre>{{tr|uk|Запоріжжя}}</pre> {{tr|uk|Запоріжжя}} ---- <pre>{{tr|kk|Қазақстан}}</pre> {{tr|kk|Қазақстан}} ---- <pre>{{tr|ky|Кыргызстан}}</pre> {{tr|ky|Кыргызстан}} ---- <pre>{{tr|sah|Лүксембург}}</pre> {{tr|sah|Лүксембург}} ---- <pre>{{tr|got|𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆𐍃}}</pre> {{tr|got|𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆𐍃}} ---- <pre>{{tr|yi|ייִדיש}}</pre> {{tr|yi|ייִדיש}} ---- <pre>{{tr|ti|መሃዚ}}</pre> {{tr|ti|መሃዚ}} ---- <pre>{{tr|am|መንግሥት}}</pre> {{tr|am|መንግሥት}} ---- <pre>{{tr|hi|अंकारा}}</pre> {{tr|hi|अंकारा}} == Behövda moduler == * {{modul|translit}} * {{modul|translit/ru}} * {{modul|translit/be}} * {{modul|translit/bg}} * {{modul|translit/uk}} * {{modul|translit/sah}} * {{modul|translit/kk}} * {{modul|translit/ky}} * {{modul|translit/mn}} * {{modul|translit/tg}} * {{modul|translit/ar}} * {{modul|translit/grc}} * {{modul|translit/got}} * {{modul|translit/hy}} * {{modul|translit/ka}} * {{modul|translit/hi}} * {{modul|translit/yi}} * {{modul|translit/geez}} * {{modul|queue}} [[Kategori:Wiktionary:Mallar]] </noinclude> 9s9h0g1k21lp5ylhokm4r3ez2b98618 4155323 4155317 2026-10-12T20:37:19Z Frodlekis 762 4155323 wikitext text/x-wiki <includeonly><!-- -->{{#switch:<!--o-->{{{1}}}<!-- -->|<!--o-->ru={{#invoke:translit|tr|lang=ru|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->be={{#invoke:translit|tr|lang=be|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->bg={{#invoke:translit|tr|lang=bg|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->uk={{#invoke:translit|tr|lang=uk|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->sah={{#invoke:translit|tr|lang=sah|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->kk={{#invoke:translit|tr|lang=kk|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ky={{#invoke:translit|tr|lang=ky|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->mn={{#invoke:translit|tr|lang=mn|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->tg={{#invoke:translit|tr|lang=tg|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ar={{#invoke:translit/ar|transkribera|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->grc={{#invoke:translit|tr|lang=grc|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->got={{#invoke:translit|tr|lang=got|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ka={{#invoke:translit|tr|lang=geor|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->sva={{#invoke:translit|tr|lang=geor|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->lzz={{#invoke:translit|tr|lang=geor|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->xmf={{#invoke:translit|tr|lang=geor|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->hy={{#invoke:translit|tr|lang=hy|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->yi={{#invoke:translit|tr|lang=yi|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->am={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ti={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->tig={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->gez={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->byn={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->hi={{#invoke:translit|tr|lang=hi|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->fa={{#invoke:translit|tr|lang=fa-ira|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->#default='''FEL i mall "{<nowiki>{tr}</nowiki>}" : språkkod "{{{1|??}}}" stöds ej'''<!-- -->}}<!--endswitch--></includeonly><noinclude> == Syfte == Denna mall transkriberar vissa språk till det latinska alfabetet. Det råder delade meningar om ”transkribering” eller ”translitterering” är det lämpligaste ordet för att beskriva vad den gör. Den omvandlar i vart fall text från källspråket till latinska bokstäver på ett sätt som varken entydigt beskriver vilka bokstäver originalspråket bestod av, eller som utgör en komplett guide till uttalet av ordet. == Språk som stöds == === Språk som skrivs med kyrilliska alfabetet === För ryska, belarusiska/vitryska, bulgariska och ukrainska följer mallen det särskilda svenska systemet som beskrivs i [https://www.isof.se/download/18.648bef4b18093ee2f03ee80/1652364347434/Kyrillisk%20tabell%20SS2017.pdf Svenska skrivregler]. Kazakiska och kirgiziska bygger också på de rysk-svenska principerna, med särskilda regler för respektive språks extra bokstäver. För jakutiska används de rysk-svenska reglerna för de gemensamma bokstäverna och särskilda återgivningar för jakutiskans egna bokstäver. * ryska [ru] * belarusiska/vitryska [be] * bulgariska [bg] * ukrainska [uk] * kazakiska [kk] * kirgiziska [ky] * jakutiska [sah] === Språk som skrivs med geez-skrift === Följande språk som skrivs med det etiopiska alfabetet (ge'ez-skrift) har också fått stöd: * amhariska [am] * tigrinska [ti] * tigre [tig] * ge'ez [gez] * blin [byn] ===Övriga språk=== * armeniska [hy] * georgiska [yi] * jiddisch [yi] ===På experimentstadiet=== På experimentstadiet hanterar mallen även: * arabiska [ar] * klassisk grekiska [grc] * gotiska [got] * hindi [hi] På längre sikt är ambitionen att mallen även ska kunna transkribera andra språk. ==Parametrar== Mallen har två anonyma parametrar. Den första parametern, som är obligatorisk, är språkkoden. Som standard transkriberas ordet i sidtiteln, men detta kan ändras genom att ange ordet i den andra parametern. Exempelvis behöver ryska accentuerade ord anges uttryckligen som andra parameter. ==Några språkspecifika saker att beakta== ;Ryska [ru] Mallen strävar efter att följa det system som beskrivs i [https://www.isof.se/download/18.648bef4b18093ee2f03ee80/1652364347434/Kyrillisk%20tabell%20SS2017.pdf Svenska skrivregler]. En vanlig fallgrop är att bokstaven ё ofta utelämnas i skriven ryska när sammanhanget gör uttalet uppenbart. Till exempel stavas Пётр ofta Пeтр. Mallen hanterar bara bokstaven korrekt när den finns med. Пeтр som indata blir alltså ''Petr'' i stället för ''Pjotr''. Mallen kan hantera indata med eller utan accenttecken. Normalfallet på Wiktionary är det senare. För att underlätta för användarna accentueras ё automatiskt i flerstavig text. Горбачёв blir därför ''Gorbatjóv'', inte ''Gorbatjov''. Detta sätt är specifikt för transkribering till svenska. Transkribering till andra språk sker enligt andra mönster. Горбачёв ska exempelvis bli ''Gorbatjóv'' på svenska, men kan återges som ''Gorbachev'', ''Gorbatschow'', ''Gorbatchev'' eller ''Gorbatsjov'' på andra språk. ;Kazakiska [kk] Kazakisk translitterering följer de rysk-svenska principerna, med särskilda återgivningar för nio extra bokstäver: {| class="wikitable" ! Kyrilliska !! Translitterering |- | Ғ ғ || gh |- | Ә ә || ä |- | І і || i (kort, till skillnad från И и) |- | Қ қ || q |- | Ң ң || ng |- | Ө ө || ö |- | Ү ү || ü |- | Ұ ұ || u (kort, till skillnad från У у) |- | Һ һ || h |} Bokstavskombinationen ау skrivs ''au'', inte ''aw''. På engelska och franska kan prickarna i vissa translittereringar saknas. Ryska texter återger ofta de kazakiska specialbokstäverna med närliggande ryska bokstäver. Därför kan ett personnamn få en annan form om en engelsk eller fransk text har utgått från en rysk källa. Ett exempel är politikern Bolat Äbilov, som kan förekomma som ''Bulat Abilov'' eller ''Boulat Abilov'' när formen bygger på ryska, i stället för den kazakiska namnformen. Flera orter i Kazakstan har bytt namn. Se vidare under ”Namnbyten, Kazakstan” och ”Exonymer, Kazakstan”. Kazakiska hanteras tills vidare med kyrillisk skrift. ;Kirgiziska [ky] Kirgizisk translitterering följer de rysk-svenska principerna. Kirgiziskan har tre extra bokstäver: {| class="wikitable" ! Kyrilliska !! Translitterering |- | Ң ң || ng |- | Ө ө || ö |- | Ү ү || ü |} Exempel på skillnader mellan svensk och annan translitterering är politikern Kurmanbek Bakijev (engelska ''Bakiev'') och politikern Feliks Kulov (engelska ''Felix Kulov''). Se även ”Exonymer, Kirgizistan”. ;Jakutiska [sah] Jakutisk translitterering följer de rysk-svenska principerna för bokstäver som är gemensamma med ryskan. Jakutiskans egna bokstäver återges särskilt. Mallen återger bland annat Ҕ ҕ, Ҥ ҥ, Ө ө, Һ һ och Ү ү med jakutiska specialformer. Även digraferna Дь дь och Нь нь förekommer i det jakutiska alfabetet. ;Klassisk grekiska [grc] Mallen strävar efter att följa det system som används av [https://www.loc.gov/catdir/cpso/romanization/greek.pdf Library of Congress], med en viktig avvikelse. Bokstaven φ blir ''f'' (inte ''ph''), eftersom det är mycket vanligare att göra så på svenska. Vi talar om ”Aristo'''f'''anes”, inte ”Aristo'''ph'''anes”, och våra låneord skrivs ”'''f'''onetik”, inte ”'''ph'''onetics”. Det kan diskuteras hur lämpligt detta är. De gamla grekerna uttalade förmodligen φ som ett aspirerat ''p'' (alltså mer likt det svenska ordet ”peta” än ”feta”). Trots det är ''f'' det vanligaste sättet att skriva φ på i svensk text. Denna mall följer den konventionen. ;Jiddisch [yi] Mallen transkriberar jiddisch enligt den internationella standarden som används av [[w:YIVO|YIVO]] (Yidisher Visnshaftlekher Institut). Jiddisch skrivs med det hebreiska alfabetet men följer i normalfallet en fonetisk stavning. Detta innebär att de flesta ord kan transkriberas mekaniskt till latinska bokstäver. En mindre del av jiddischens ordförråd består av hebreiska och arameiska lånord, så kallade ''loshn-koydesh''-ord. Dessa följer den hebreiska stavningen, som inte direkt motsvarar uttalet, i synnerhet inte på det sätt som jiddisch använder det hebreiska alfabetet. För dessa ord behöver translittereringen anges manuellt i artikeln. == Exempel och självtest == <pre>{{tr}}</pre> {{tr}} ---- <pre>{{tr|ru|Пётр Ильи́ч Чайко́вский}}</pre> {{tr|ru|Пётр Ильи́ч Чайко́вский}} ---- <pre>{{tr|ru|Горбачёв}}</pre> {{tr|ru|Горбачёв}} ---- <pre>{{tr|ru|ёж}}</pre> {{tr|ru|ёж}} ---- <pre>{{tr|ru|ёлка}}</pre> {{tr|ru|ёлка}} ---- <pre>{{tr|bg|Жельо}}</pre> {{tr|bg|Жельо}} ---- <pre>{{tr|uk|Запоріжжя}}</pre> {{tr|uk|Запоріжжя}} ---- <pre>{{tr|kk|Қазақстан}}</pre> {{tr|kk|Қазақстан}} ---- <pre>{{tr|ky|Кыргызстан}}</pre> {{tr|ky|Кыргызстан}} ---- <pre>{{tr|sah|Лүксембург}}</pre> {{tr|sah|Лүксембург}} ---- <pre>{{tr|got|𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆𐍃}}</pre> {{tr|got|𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆𐍃}} ---- <pre>{{tr|yi|ייִדיש}}</pre> {{tr|yi|ייִדיש}} ---- <pre>{{tr|ti|መሃዚ}}</pre> {{tr|ti|መሃዚ}} ---- <pre>{{tr|am|መንግሥት}}</pre> {{tr|am|መንግሥት}} ---- <pre>{{tr|hi|अंकारा}}</pre> {{tr|hi|अंकारा}} == Behövda moduler == * {{modul|translit}} * {{modul|translit/ru}} * {{modul|translit/be}} * {{modul|translit/bg}} * {{modul|translit/uk}} * {{modul|translit/sah}} * {{modul|translit/kk}} * {{modul|translit/ky}} * {{modul|translit/mn}} * {{modul|translit/tg}} * {{modul|translit/ar}} * {{modul|translit/grc}} * {{modul|translit/got}} * {{modul|translit/hy}} * {{modul|translit/geor}} * {{modul|translit/hi}} * {{modul|translit/yi}} * {{modul|translit/geez}} * {{modul|queue}} [[Kategori:Wiktionary:Mallar]] </noinclude> 9wprldbdzbzjwo33p8pcsojm1i5974d 4155493 4155323 2026-10-13T11:09:42Z Frodlekis 762 4155493 wikitext text/x-wiki <includeonly><!-- -->{{#switch:<!--o-->{{{1}}}<!-- -->|<!--o-->ru={{#invoke:translit|tr|lang=ru|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->be={{#invoke:translit|tr|lang=be|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->bg={{#invoke:translit|tr|lang=bg|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->uk={{#invoke:translit|tr|lang=uk|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->sah={{#invoke:translit|tr|lang=sah|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->kk={{#invoke:translit|tr|lang=kk|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ky={{#invoke:translit|tr|lang=ky|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->mn={{#invoke:translit|tr|lang=mn|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->tg={{#invoke:translit|tr|lang=tg|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ar={{#invoke:translit/ar|transkribera|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->grc={{#invoke:translit|tr|lang=grc|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->non={{#invoke:translit|tr|lang=runr|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ang={{#invoke:translit|tr|lang=runr|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->non={{#invoke:translit|tr|lang=runr|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->goh={{#invoke:translit|tr|lang=runr|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->gmq-fda={{#invoke:translit|tr|lang=runr|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->gmq-fsv={{#invoke:translit|tr|lang=runr|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->got={{#invoke:translit|tr|lang=got|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ovd={{#invoke:translit|tr|lang=runr|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ka={{#invoke:translit|tr|lang=geor|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->sva={{#invoke:translit|tr|lang=geor|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->lzz={{#invoke:translit|tr|lang=geor|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->xmf={{#invoke:translit|tr|lang=geor|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->hy={{#invoke:translit|tr|lang=hy|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->yi={{#invoke:translit|tr|lang=yi|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->am={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->ti={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->tig={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->gez={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->byn={{#invoke:translit|tr|lang=geez|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->hi={{#invoke:translit|tr|lang=hi|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->fa={{#invoke:translit|tr|lang=fa-ira|text={{{2|{{PAGENAME}}}}}}}<!-- -->|<!--o-->#default='''FEL i mall "{<nowiki>{tr}</nowiki>}" : språkkod "{{{1|??}}}" stöds ej'''<!-- -->}}<!--endswitch--></includeonly><noinclude> == Syfte == Denna mall transkriberar vissa språk till det latinska alfabetet. Det råder delade meningar om ”transkribering” eller ”translitterering” är det lämpligaste ordet för att beskriva vad den gör. Den omvandlar i vart fall text från källspråket till latinska bokstäver på ett sätt som varken entydigt beskriver vilka bokstäver originalspråket bestod av, eller som utgör en komplett guide till uttalet av ordet. == Språk som stöds == === Språk som skrivs med kyrilliska alfabetet === För ryska, belarusiska/vitryska, bulgariska och ukrainska följer mallen det särskilda svenska systemet som beskrivs i [https://www.isof.se/download/18.648bef4b18093ee2f03ee80/1652364347434/Kyrillisk%20tabell%20SS2017.pdf Svenska skrivregler]. Kazakiska och kirgiziska bygger också på de rysk-svenska principerna, med särskilda regler för respektive språks extra bokstäver. För jakutiska används de rysk-svenska reglerna för de gemensamma bokstäverna och särskilda återgivningar för jakutiskans egna bokstäver. * ryska [ru] * belarusiska/vitryska [be] * bulgariska [bg] * ukrainska [uk] * kazakiska [kk] * kirgiziska [ky] * jakutiska [sah] === Språk som skrivs med geez-skrift === Följande språk som skrivs med det etiopiska alfabetet (ge'ez-skrift) har också fått stöd: * amhariska [am] * tigrinska [ti] * tigre [tig] * ge'ez [gez] * blin [byn] ===Övriga språk=== * armeniska [hy] * georgiska [yi] * jiddisch [yi] ===På experimentstadiet=== På experimentstadiet hanterar mallen även: * arabiska [ar] * klassisk grekiska [grc] * gotiska [got] * hindi [hi] På längre sikt är ambitionen att mallen även ska kunna transkribera andra språk. ==Parametrar== Mallen har två anonyma parametrar. Den första parametern, som är obligatorisk, är språkkoden. Som standard transkriberas ordet i sidtiteln, men detta kan ändras genom att ange ordet i den andra parametern. Exempelvis behöver ryska accentuerade ord anges uttryckligen som andra parameter. ==Några språkspecifika saker att beakta== ;Ryska [ru] Mallen strävar efter att följa det system som beskrivs i [https://www.isof.se/download/18.648bef4b18093ee2f03ee80/1652364347434/Kyrillisk%20tabell%20SS2017.pdf Svenska skrivregler]. En vanlig fallgrop är att bokstaven ё ofta utelämnas i skriven ryska när sammanhanget gör uttalet uppenbart. Till exempel stavas Пётр ofta Пeтр. Mallen hanterar bara bokstaven korrekt när den finns med. Пeтр som indata blir alltså ''Petr'' i stället för ''Pjotr''. Mallen kan hantera indata med eller utan accenttecken. Normalfallet på Wiktionary är det senare. För att underlätta för användarna accentueras ё automatiskt i flerstavig text. Горбачёв blir därför ''Gorbatjóv'', inte ''Gorbatjov''. Detta sätt är specifikt för transkribering till svenska. Transkribering till andra språk sker enligt andra mönster. Горбачёв ska exempelvis bli ''Gorbatjóv'' på svenska, men kan återges som ''Gorbachev'', ''Gorbatschow'', ''Gorbatchev'' eller ''Gorbatsjov'' på andra språk. ;Kazakiska [kk] Kazakisk translitterering följer de rysk-svenska principerna, med särskilda återgivningar för nio extra bokstäver: {| class="wikitable" ! Kyrilliska !! Translitterering |- | Ғ ғ || gh |- | Ә ә || ä |- | І і || i (kort, till skillnad från И и) |- | Қ қ || q |- | Ң ң || ng |- | Ө ө || ö |- | Ү ү || ü |- | Ұ ұ || u (kort, till skillnad från У у) |- | Һ һ || h |} Bokstavskombinationen ау skrivs ''au'', inte ''aw''. På engelska och franska kan prickarna i vissa translittereringar saknas. Ryska texter återger ofta de kazakiska specialbokstäverna med närliggande ryska bokstäver. Därför kan ett personnamn få en annan form om en engelsk eller fransk text har utgått från en rysk källa. Ett exempel är politikern Bolat Äbilov, som kan förekomma som ''Bulat Abilov'' eller ''Boulat Abilov'' när formen bygger på ryska, i stället för den kazakiska namnformen. Flera orter i Kazakstan har bytt namn. Se vidare under ”Namnbyten, Kazakstan” och ”Exonymer, Kazakstan”. Kazakiska hanteras tills vidare med kyrillisk skrift. ;Kirgiziska [ky] Kirgizisk translitterering följer de rysk-svenska principerna. Kirgiziskan har tre extra bokstäver: {| class="wikitable" ! Kyrilliska !! Translitterering |- | Ң ң || ng |- | Ө ө || ö |- | Ү ү || ü |} Exempel på skillnader mellan svensk och annan translitterering är politikern Kurmanbek Bakijev (engelska ''Bakiev'') och politikern Feliks Kulov (engelska ''Felix Kulov''). Se även ”Exonymer, Kirgizistan”. ;Jakutiska [sah] Jakutisk translitterering följer de rysk-svenska principerna för bokstäver som är gemensamma med ryskan. Jakutiskans egna bokstäver återges särskilt. Mallen återger bland annat Ҕ ҕ, Ҥ ҥ, Ө ө, Һ һ och Ү ү med jakutiska specialformer. Även digraferna Дь дь och Нь нь förekommer i det jakutiska alfabetet. ;Klassisk grekiska [grc] Mallen strävar efter att följa det system som används av [https://www.loc.gov/catdir/cpso/romanization/greek.pdf Library of Congress], med en viktig avvikelse. Bokstaven φ blir ''f'' (inte ''ph''), eftersom det är mycket vanligare att göra så på svenska. Vi talar om ”Aristo'''f'''anes”, inte ”Aristo'''ph'''anes”, och våra låneord skrivs ”'''f'''onetik”, inte ”'''ph'''onetics”. Det kan diskuteras hur lämpligt detta är. De gamla grekerna uttalade förmodligen φ som ett aspirerat ''p'' (alltså mer likt det svenska ordet ”peta” än ”feta”). Trots det är ''f'' det vanligaste sättet att skriva φ på i svensk text. Denna mall följer den konventionen. ;Jiddisch [yi] Mallen transkriberar jiddisch enligt den internationella standarden som används av [[w:YIVO|YIVO]] (Yidisher Visnshaftlekher Institut). Jiddisch skrivs med det hebreiska alfabetet men följer i normalfallet en fonetisk stavning. Detta innebär att de flesta ord kan transkriberas mekaniskt till latinska bokstäver. En mindre del av jiddischens ordförråd består av hebreiska och arameiska lånord, så kallade ''loshn-koydesh''-ord. Dessa följer den hebreiska stavningen, som inte direkt motsvarar uttalet, i synnerhet inte på det sätt som jiddisch använder det hebreiska alfabetet. För dessa ord behöver translittereringen anges manuellt i artikeln. == Exempel och självtest == <pre>{{tr}}</pre> {{tr}} ---- <pre>{{tr|ru|Пётр Ильи́ч Чайко́вский}}</pre> {{tr|ru|Пётр Ильи́ч Чайко́вский}} ---- <pre>{{tr|ru|Горбачёв}}</pre> {{tr|ru|Горбачёв}} ---- <pre>{{tr|ru|ёж}}</pre> {{tr|ru|ёж}} ---- <pre>{{tr|ru|ёлка}}</pre> {{tr|ru|ёлка}} ---- <pre>{{tr|bg|Жельо}}</pre> {{tr|bg|Жельо}} ---- <pre>{{tr|uk|Запоріжжя}}</pre> {{tr|uk|Запоріжжя}} ---- <pre>{{tr|kk|Қазақстан}}</pre> {{tr|kk|Қазақстан}} ---- <pre>{{tr|ky|Кыргызстан}}</pre> {{tr|ky|Кыргызстан}} ---- <pre>{{tr|sah|Лүксембург}}</pre> {{tr|sah|Лүксембург}} ---- <pre>{{tr|got|𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆𐍃}}</pre> {{tr|got|𐌰𐌽𐌰𐍃𐍄𐍉𐌳𐌴𐌹𐌽𐌹𐌻𐌰𐌿𐍆𐍃}} ---- <pre>{{tr|yi|ייִדיש}}</pre> {{tr|yi|ייִדיש}} ---- <pre>{{tr|ti|መሃዚ}}</pre> {{tr|ti|መሃዚ}} ---- <pre>{{tr|am|መንግሥት}}</pre> {{tr|am|መንግሥት}} ---- <pre>{{tr|hi|अंकारा}}</pre> {{tr|hi|अंकारा}} == Behövda moduler == * {{modul|translit}} * {{modul|translit/ru}} * {{modul|translit/be}} * {{modul|translit/bg}} * {{modul|translit/uk}} * {{modul|translit/sah}} * {{modul|translit/kk}} * {{modul|translit/ky}} * {{modul|translit/mn}} * {{modul|translit/tg}} * {{modul|translit/ar}} * {{modul|translit/grc}} * {{modul|translit/got}} * {{modul|translit/hy}} * {{modul|translit/geor}} * {{modul|translit/hi}} * {{modul|translit/yi}} * {{modul|translit/geez}} * {{modul|queue}} [[Kategori:Wiktionary:Mallar]] </noinclude> r73bs4cg1f4orsk5jk6bvyxwu37rdqj Modul:translit 828 928924 4155218 4140116 2026-10-12T18:12:21Z Frodlekis 762 4155218 Scribunto text/plain -- Denna modul fungerar som ett "paraply" för mer specifika transkriberingsmoduler. -- Dessa har alla namn av formatet "Modul:translit/[språkkod]" -- -- Syftet med denna modul är att kunna åberopas av mallen {{tr}} -- samt eventuellt av andra moduler local export = {} export.available_lang = function ( lang ) working_lang = { ["ru"] = true, ["be"] = true, ["bg"] = true, ["uk"] = true, ["sah"] = true, ["grc"] = true, ["got"] = true, ["hi"] = true, ["yi"] = true, ["geez"] = true, ["fa-ira"] = true, --["ar"] = true, } return not (not working_lang[lang]) end export.tr = function ( argument ) local langcode = argument.args["lang"] local text = argument.args["text"] local utdata = "" if export.available_lang(langcode) then local tr_modul = require("Modul:translit/"..langcode) utdata = tr_modul.tr (text) end--if return utdata end return export fg2gx9bdgcle29f8h7r30yhpiwslctw 4155298 4155218 2026-10-12T20:07:01Z Frodlekis 762 4155298 Scribunto text/plain -- Denna modul fungerar som ett "paraply" för mer specifika -- transkriberingsmoduler. Dessa har alla namn av formatet -- "Modul:translit/[språkkod]". -- -- Syftet med modulen är att kunna åberopas av mallen {{tr}} -- samt eventuellt av andra moduler. local export = {} local working_lang = { ["ru"] = true, ["be"] = true, ["bg"] = true, ["uk"] = true, ["kk"] = true, ["ky"] = true, ["sah"] = true, ["mn"] = true, ["grc"] = true, ["got"] = true, ["hi"] = true, ["yi"] = true, ["geez"] = true, -- ["fa-ira"] = true, -- ["ar"] = true, } function export.available_lang(lang) return working_lang[lang] == true end function export.tr(argument) local langcode = argument.args["lang"] local text = argument.args["text"] if not export.available_lang(langcode) then return "" end local tr_modul = require("Modul:translit/" .. langcode) return tr_modul.tr(text) end return export d4wasqt0xpioqbaw1uch525pcovqs2n 4155305 4155298 2026-10-12T20:12:59Z Frodlekis 762 4155305 Scribunto text/plain -- Denna modul fungerar som ett "paraply" för mer specifika -- transkriberingsmoduler. Dessa har alla namn av formatet -- "Modul:translit/[språkkod]". -- -- Syftet med modulen är att kunna åberopas av mallen {{tr}} -- samt eventuellt av andra moduler. local export = {} local working_lang = { ["ru"] = true, ["be"] = true, ["bg"] = true, ["uk"] = true, ["kk"] = true, ["ky"] = true, ["sah"] = true, ["mn"] = true, ["tg"] = true, ["grc"] = true, ["got"] = true, ["hi"] = true, ["yi"] = true, ["geez"] = true, -- ["fa-ira"] = true, -- ["ar"] = true, } function export.available_lang(lang) return working_lang[lang] == true end function export.tr(argument) local langcode = argument.args["lang"] local text = argument.args["text"] if not export.available_lang(langcode) then return "" end local tr_modul = require("Modul:translit/" .. langcode) return tr_modul.tr(text) end return export bfx12r14hd2ev6xry6amansucxv8s0w 4155318 4155305 2026-10-12T20:26:48Z Frodlekis 762 4155318 Scribunto text/plain -- Denna modul fungerar som ett "paraply" för mer specifika -- transkriberingsmoduler. Dessa har alla namn av formatet -- "Modul:translit/[språkkod]". -- -- Syftet med modulen är att kunna åberopas av mallen {{tr}} -- samt eventuellt av andra moduler. local export = {} local working_lang = { ["ru"] = true, ["be"] = true, ["bg"] = true, ["uk"] = true, ["kk"] = true, ["ky"] = true, ["sah"] = true, ["mn"] = true, ["tg"] = true, ["grc"] = true, ["got"] = true, ["hy"] = true, ["ka"] = true, ["hi"] = true, ["yi"] = true, ["geez"] = true, -- ["fa-ira"] = true, -- ["ar"] = true, } function export.available_lang(lang) return working_lang[lang] == true end function export.tr(argument) local langcode = argument.args["lang"] local text = argument.args["text"] if not export.available_lang(langcode) then return "" end local tr_modul = require("Modul:translit/" .. langcode) return tr_modul.tr(text) end return export 9b3acs7ti07swddd3gnpf37rbp2oa1g 4155319 4155318 2026-10-12T20:28:43Z Frodlekis 762 4155319 Scribunto text/plain -- Denna modul fungerar som ett "paraply" för mer specifika -- transkriberingsmoduler. Dessa har alla namn av formatet -- "Modul:translit/[språkkod]". -- -- Syftet med modulen är att kunna åberopas av mallen {{tr}} -- samt eventuellt av andra moduler. local export = {} local working_lang = { ["ru"] = true, ["be"] = true, ["bg"] = true, ["uk"] = true, ["kk"] = true, ["ky"] = true, ["sah"] = true, ["mn"] = true, ["tg"] = true, ["grc"] = true, ["got"] = true, ["hy"] = true, ["ka"] = true, ["sva"] = true, ["lzz"] = true, ["xmf"] = true, ["hi"] = true, ["yi"] = true, ["geez"] = true, -- ["fa-ira"] = true, -- ["ar"] = true, } function export.available_lang(lang) return working_lang[lang] == true end function export.tr(argument) local langcode = argument.args["lang"] local text = argument.args["text"] if not export.available_lang(langcode) then return "" end local tr_modul = require("Modul:translit/" .. langcode) return tr_modul.tr(text) end return export l24jwtvaepozknfjf4oqr3zlnx9yz95 4155321 4155319 2026-10-12T20:31:34Z Frodlekis 762 4155321 Scribunto text/plain -- Denna modul fungerar som ett "paraply" för mer specifika -- transkriberingsmoduler. Dessa har alla namn av formatet -- "Modul:translit/[språkkod]". -- -- Syftet med modulen är att kunna åberopas av mallen {{tr}} -- samt eventuellt av andra moduler. local export = {} local working_lang = { ["ru"] = true, ["be"] = true, ["bg"] = true, ["uk"] = true, ["kk"] = true, ["ky"] = true, ["sah"] = true, ["mn"] = true, ["tg"] = true, ["grc"] = true, ["got"] = true, ["hy"] = true, ["geor"] = true, ["hi"] = true, ["yi"] = true, ["geez"] = true, -- ["fa-ira"] = true, -- ["ar"] = true, } function export.available_lang(lang) return working_lang[lang] == true end function export.tr(argument) local langcode = argument.args["lang"] local text = argument.args["text"] if not export.available_lang(langcode) then return "" end local tr_modul = require("Modul:translit/" .. langcode) return tr_modul.tr(text) end return export nv7prjxqap4oq07b27b8jp5wfesfjjo אָפֿיס 0 929608 4155136 3704927 2026-10-12T14:18:41Z Frodlekis 762 4155136 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-n|tr=}} '''אָפֿיס''' (ofis) {{m}} #[[kontor]] #:{{synonymer|{{länk|yi|ביוראָ}} (''byuro'')}} i8dcmed0ndpes89w4dbo38e7vg8mkka פֿלאַטערל 0 929637 4155181 3778412 2026-10-12T16:11:15Z Frodlekis 762 4155181 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-n-ekh|tr=}} '''פֿלאַטערל''' (flaterl) {{n}} #{{tagg|insekter|språk=yi}} [[fjäril]] #:{{synonymer|{{länk|yi|זומער־פֿייגעלע}} (''zumer-feygele'')}} 26x6ay4pkbr26bea5na6qp881in1egs lucifer 0 929766 4155489 3705516 2026-10-13T10:36:10Z Frodlekis 762 4155489 wikitext text/x-wiki {{se även|Lucifer}} ==Nederländska== ===Substantiv=== {{subst|nl}} '''lucifer''' {{m}} #[[tändsticka]] ==Latin== ===Adjektiv=== {{adj|la}} '''lūcifer''' #[[ljusvringande]] dcgp8yo35phlcxegzc5nt4vr3j3js0q 4155490 4155489 2026-10-13T10:36:53Z Frodlekis 762 /* Latin */ 4155490 wikitext text/x-wiki {{se även|Lucifer}} ==Nederländska== ===Substantiv=== {{subst|nl}} '''lucifer''' {{m}} #[[tändsticka]] ==Latin== ===Adjektiv=== {{adj|la}} '''lūcifer''' #[[ljusbringande]] bet71f8my0wd6gbs6e1ijxp4tvevp5y 4155491 4155490 2026-10-13T10:37:07Z Frodlekis 762 4155491 wikitext text/x-wiki {{se även|Lucifer|lucífer}} ==Nederländska== ===Substantiv=== {{subst|nl}} '''lucifer''' {{m}} #[[tändsticka]] ==Latin== ===Adjektiv=== {{adj|la}} '''lūcifer''' #[[ljusbringande]] ou4glw9v9myj8tpbt72dw0tgxi53l0b MediaWiki:Gadget-data-lang.json 8 934196 4155431 4147943 2026-10-13T00:14:27Z Frodlekis 762 Uppdatera utifrån [[Wiktionary:Finesser/Uppdatera data]] 4155431 json application/json { "main": { "abq": "Abazinska", "ab": "Abchaziska", "abe": "Abenakiska", "ace": "Acehnesiska", "ady": "Adygeiska", "aa": "Afar", "af": "Afrikaans", "ain": "Ainu", "ak": "Akan", "akk": "Akkadiska", "sia": "Akkalasamiska", "sq": "Albanska", "als": "Alemanniska", "ale": "Aleutiska", "tut": "Altaiska", "am": "Amhariska", "xaa": "Andalusisk arabiska", "xno": "Anglo-normandiska", "ar": "Arabiska", "an": "Aragonska", "arc": "Arameiska", "hy": "Armeniska", "roa-rup": "Arumänska", "as": "Assamesiska", "ast": "Asturiska", "av": "Avariska", "ave": "Avestiska", "ay": "Aymara", "az": "Azerbajdzjanska", "ban": "Balinesiska", "bal": "Baluchiska", "bm": "Bambara", "bjn": "Banjaresiska", "ba": "Basjkiriska", "eu": "Baskiska", "btx": "Batak karo", "bbl": "Bats", "bar": "Bayerska", "be": "Belarusiska", "bem": "Bemba", "bn": "Bengali", "ber": "Berberspråk", "bym": "Bidjara", "bh": "Bihari", "bcl": "Bikol", "bpy": "Bishnupriya manipuri", "bi": "Bislama", "no": "Bokmål", "bs": "Bosniska", "br": "Bretonska", "bug": "Buginesiska", "bg": "Bulgariska", "bxr": "Burjatiska", "my": "Burmesiska", "cps": "Capiznon", "ceb": "Cebuano", "ckb": "Centralkurdiska", "nhn": "Centralnahuatl", "ch": "Chamorro", "kca": "Chantiska", "cbk": "Chavacano", "chr": "Cherokesiska", "chy": "Cheyenne", "ny": "Chichewa", "chn": "Chinook jargon", "chk": "Chuukesiska", "cia": "Cia-cia", "crn": "Cora", "cr": "Cree", "dag": "Dagbanli", "btd": "Dairi batak", "da": "Danska", "prs": "Dari", "egy-dem": "Demotiska", "din": "Dinka", "dv": "Divehi", "dz": "Dzongkha", "egy": "Egyptiska", "smn": "Enaresamiska", "en": "Engelska", "myv": "Erzya", "eo": "Esperanto", "et": "Estniska", "ett": "Etruskiska", "evn": "Evenki", "ee": "Ewe", "ext": "Extremaduriska", "fan": "Fang", "phn": "Feniciska", "fj": "Fiji", "hif": "Fijiansk hindi", "fil": "Filipino", "rmf": "Finsk romani", "fi": "Finska", "gmq-fda": "Forndanska", "ang": "Fornengelska", "frk": "Fornfrankiska", "fro": "Fornfranska", "ofs": "Fornfrisiska", "oge": "Forngeorgiska", "goh": "Fornhögtyska", "sga": "Forniriska", "owl": "Fornkymriska", "cu": "Fornkyrkoslaviska", "odt": "Fornlågfrankiska", "non": "Fornnordiska", "pro": "Fornoccitanska", "peo": "Fornpersiska", "roa-fpt": "Fornportugisiska", "osx": "Fornsaxiska", "osp": "Fornspanska", "gmq-fsv": "Fornsvenska", "otk": "Fornturkiska", "orv": "Fornöstslaviska", "frp": "Frankoprovensalska", "fr": "Franska", "fy": "Frisiska", "fur": "Friuliska", "fud": "Futuniska", "fo": "Färöiska", "gag": "Gagauziska", "gl": "Galiciska", "gez": "Ge'ez", "ka": "Georgiska", "got": "Gotiska", "el": "Grekiska", "gos": "Groningska", "kl": "Grönländska", "gnc": "Guanche", "gn": "Guaraní", "ngu": "Guerreronahuatl", "gu": "Gujarati", "guz": "Gusii", "ht": "Haitisk kreol", "hak": "Hakka", "ha": "Hausa", "haw": "Hawaiiska", "he": "Hebreiska", "xed": "Hedi", "hit": "Hettitiska", "hil": "Hiligaynon", "hi": "Hindi", "hnd": "Hindko", "mww": "Hmong daw", "xhu": "Hurritiska", "hsb": "Högsorbiska", "rmq": "Iberisk romani", "io": "Ido", "ig": "Igbo", "ilo": "Ilokano", "id": "Indonesiska", "ia": "Interlingua", "ie": "Interlingue", "iu": "Inuktitut", "ik": "Iñupiaq", "ga": "Iriska", "is": "Isländska", "ist": "Istriotiska", "it": "Italienska", "yka": "Jakan", "sah": "Jakutiska", "ja": "Japanska", "jv": "Javanesiska", "yi": "Jiddisch", "kbd": "Kabardinska", "kab": "Kabyliska", "xal": "Kalmuckiska", "kam": "Kamba", "xmu": "Kammu", "kjb": "Kanjobal", "kn": "Kannada", "yue": "Kantonesiska", "kr": "Kanuri", "pam": "Kapampangan", "kaa": "Karakalpakiska", "krc": "Karatjajbalkariska", "krl": "Karelska", "ks": "Kashmiri", "csb": "Kasjubiska", "ca": "Katalanska", "kk": "Kazakiska", "kjh": "Khakasiska", "km": "Khmer", "kzg": "Kikai", "kg": "Kikongo", "ki": "Kikuyu", "sjd": "Kildinsamiska", "zh": "Kinesiska", "ky": "Kirgiziska", "rn": "Kirundi", "ktu": "Kituba", "grc": "Klassisk grekiska", "nci": "Klassisk nahuatl", "syc": "Klassisk syriska", "tlh": "Klingonska", "kpv": "Komi", "cop": "Koptiska", "ko": "Koreanska", "kpy": "Korjakiska", "kw": "Korniska", "co": "Korsikanska", "avk": "Kotava", "crh": "Krimtatariska", "jct": "Krimtjakiska", "hr": "Kroatiska", "kum": "Kumykiska", "xug": "Kunigami", "ku": "Kurdiska", "fkv": "Kvänska", "cy": "Kymriska", "lad": "Ladino", "lld": "Ladinska", "lbe": "Lak", "lac": "Lakandonska", "lkt": "Lakota", "lo": "Lao", "la": "Latin", "lzz": "Laziska", "ltg": "Lettgalliska", "lv": "Lettiska", "lez": "Lezginska", "lij": "Liguriska", "li": "Limburgiska", "ln": "Lingala", "lt": "Litauiska", "liv": "Liviska", "olo": "Livvi", "jbo": "Lojban", "lmo": "Lombardiska", "lg": "Luganda", "luy": "Luhya", "smj": "Lulesamiska", "lb": "Luxemburgiska", "sco": "Lågskotska", "dsb": "Lågsorbiska", "nds": "Lågtyska", "mas": "Maa", "mad": "Maduresiska", "mdh": "Magindanao", "mai": "Maithili", "mak": "Makassariska", "mk": "Makedonska", "mg": "Malagassiska", "ms": "Malajiska", "ml": "Malayalam", "mt": "Maltesiska", "mnc": "Manchu", "mns": "Mansiska", "gv": "Manx", "mi": "Maori", "arn": "Mapudungun", "mrh": "Mara", "mrw": "Maranao", "mr": "Marathi", "mh": "Marshallesiska", "mfe": "Mauritisk kreol", "enm": "Medelengelska", "frm": "Medelfranska", "gmh": "Medelhögtyska", "gml": "Medellågtyska", "dum": "Medelnederländska", "pal": "Medelpersiska", "fit": "Meänkieli", "zh-min-nan": "Min nan", "min": "Minangkabau", "mwl": "Mirandesiska", "miq": "Miskito", "mvi": "Miyako", "mdf": "Moksja", "mo": "Moldaviska", "mn": "Mongoliska", "mos": "Mossi", "gmy": "Mykensk grekiska", "nah": "Nahuatl", "na": "Nauruanska", "nv": "Navajo", "ng": "Ndonga", "nap": "Neapolitanska", "nl": "Nederländska", "ne": "Nepali", "nij": "Ngaju dayak", "ryn": "Nordamami", "frr": "Nordfrisiska", "kmr": "Nordkurdiska", "nd": "Nordndebele", "se": "Nordsamiska", "pih": "Norfuk", "nrm": "Normandiska", "nrn": "Norn", "nov": "Novial", "nn": "Nynorska", "aii": "Nyöstsyriska", "oc": "Occitanska", "oj": "Ojibwe", "ryu": "Okinawianska", "okn": "Okinoerabu", "or": "Oriya", "om": "Oromo", "ota": "Osmanska", "os": "Ossetiska", "pau": "Palauiska", "pi": "Pali", "pag": "Pangasinan", "pap": "Papiamento", "ps": "Pashto", "jam": "Patwa", "pdc": "Pennsylvaniatyska", "fa": "Persiska", "pms": "Piedmontesiska", "pcd": "Pikardiska", "sje": "Pitesamiska", "pjt": "Pitjantjatjara", "pox": "Polabiska", "pl": "Polska", "pt": "Portugisiska", "pim": "Powhatan", "prg": "Preussiska", "pa": "Punjabi", "qu": "Quechua", "rej": "Rejang", "rhg": "Rohingya", "rom": "Romani", "dru": "Rukai", "ro": "Rumänska", "rue": "Rusinska", "rw": "Rwanda", "ru": "Ryska", "rm": "Rätoromanska", "sm": "Samoanska", "sg": "Sango", "sa": "Sanskrit", "sc": "Sardiska", "sas": "Sasak", "stq": "Saterfrisiska", "szl": "Schlesiska", "swg": "Schwabiska", "sel": "Selkupiska", "nso": "Sepedi", "sr": "Serbiska", "st": "Sesotho", "shn": "Shan", "psu": "Shauraseni", "scz": "Shetländska", "sn": "Shona", "scn": "Sicilianska", "sid": "Sidamo", "sd": "Sindhi", "si": "Singalesiska", "ss": "Siswati", "cjs": "Sjoriska", "sms": "Skoltsamiska", "gd": "Skotsk gäliska", "sk": "Slovakiska", "sl": "Slovenska", "so": "Somaliska", "es": "Spanska", "sux": "Sumeriska", "su": "Sundanesiska", "sul": "Surigaonon", "srn": "Surinamesiska", "sva": "Svanetiska", "rmu": "Svensk romani", "sv": "Svenska", "swl": "Svenskt teckenspråk", "sw": "Swahili", "ams": "Sydamami", "azb": "Sydazerbajdzjanska", "sdh": "Sydkurdiska", "nr": "Sydndebele", "sma": "Sydsamiska", "tg": "Tadzjikiska", "tl": "Tagalog", "ty": "Tahitiska", "khb": "Tai lü", "ta": "Tamil", "tt": "Tatariska", "tsg": "Tausug", "te": "Telugu", "tio": "Teop", "sjt": "Tersamiska", "tet": "Tetum", "th": "Thai", "bo": "Tibetanska", "tig": "Tigre", "ti": "Tigrinska", "tiw": "Tiwi", "cs": "Tjeckiska", "ce": "Tjetjenska", "ckt": "Tjuktjiska", "cv": "Tjuvasjiska", "tli": "Tlingit", "bbc": "Toba batak", "tpi": "Tok pisin", "tkn": "Tokunoshima", "to": "Tonganska", "ts": "Tsonga", "tn": "Tswana", "tum": "Tumbuka", "tpn": "Tupinambá", "tr": "Turkiska", "tk": "Turkmeniska", "tyv": "Tuvinska", "--": "Tvärspråkligt", "tw": "Twi", "de": "Tyska", "udm": "Udmurtiska", "uga": "Ugaritiska", "ug": "Uiguriska", "uk": "Ukrainska", "sju": "Umesamiska", "hu": "Ungerska", "sqj-usq": "Uralbanska", "ur": "Urdu", "gem-ugm": "Urgermanska", "inc-uia": "Urindoariska", "ine-uie": "Urindoeuropeiska", "iir-uir": "Urindoiranska", "ira-uir": "Uriranska", "itc-uit": "Uritaliska", "cel-uce": "Urkeltiska", "gem-uno": "Urnordiska", "smi-usm": "Ursamiska", "sem-use": "Ursemitiska", "sla-usl": "Urslaviska", "trk-utr": "Urturkiska", "fiu-ufi": "Uröstersjöfinska", "uz": "Uzbekiska", "wa": "Vallonska", "ve": "Venda", "vec": "Venetianska", "vep": "Vepsiska", "vi": "Vietnamesiska", "wym": "Vilamoviska", "vo": "Volapük", "fiu-vro": "Võro", "vot": "Votiska", "mrj": "Västmariska", "pnb": "Västpanjabi", "wls": "Walliska", "war": "Waray-waray", "wo": "Wolof", "xh": "Xhosa", "rys": "Yaeyama", "kdd": "Yankunytjatjara", "ii": "Yi", "yoi": "Yonaguni", "yox": "Yoron", "yo": "Yoruba", "yua": "Yukatekiska", "dje": "Zarma", "diq": "Zazaiska", "zea": "Zeeländska", "sgs": "Žemaitiska", "za": "Zhuang", "zu": "Zulu", "ovd": "Älvdalska", "mhr": "Östmariska" }, "onlyEtym": { "h-nor": "Norska", "h-smi": "Samiska", "tnq": "Taino" } } nl2m6sffntvspyqsa2wqav6udzq4g71 MediaWiki:Gadget-data-lang-replacements.json 8 934197 4155432 3992289 2026-10-13T00:15:00Z Frodlekis 762 Uppdatera utifrån [[Wiktionary:Finesser/Uppdatera data]] 4155432 json application/json { "aino": "''ainu''", "anglonormandiska": "''anglo-normandiska''", "anglosachsiska": "''fornengelska''", "anglosaxiska": "''fornengelska''", "arjeplogssamiska": "''pitesamiska''", "atjehnesiska": "''acehnesiska''", "azeri": "''azerbajdzjanska''", "azeriska": "''azerbajdzjanska''", "bahasa indonesia": "''indonesiska''", "brasilianska": "''portugisiska''", "caló": "''iberisk romani''", "cherokee": "''cherokesiska''", "farsi": "''persiska''", "fijianska": "''fiji''", "fornlågtyska": "''fornsaxiska''", "fornnederländska": "''fornlågfrankiska''", "fornisländska": "''fornnordiska''", "fornpreussiska": "''preussiska''", "haitiska": "''haitisk kreol''", "hawaiianska": "''hawaiiska''", "holländska": "''nederländska''", "ibo": "''igbo''", "irländska": "''iriska''", "kalaallisut": "''grönländska''", "kalé": "''finsk romani''", "kalo": "''finsk romani''", "kazakh": "''kazakiska''", "khakas": "''khakasiska''", "klingon": "''klingonska''", "komi-syrjänska": "''komi''", "kurdiska": "''nordkurdiska'', ''centralkurdiska'', ''sydkurdiska'' eller ''zazaiska''", "laotiska": "''lao''", "letzeburgiska": "''luxemburgiska''", "låglitauiska": "''žemaitiska''", "makedoniska": "''makedonska''", "maldiviska": "''divehi''", "mandarin": "''kinesiska''", "massaj": "''maa'' med kod \"mas\"", "mòoré": "''mossi''", "morisien": "''mauritisk kreol''", "nepalesiska": "''nepali''", "nordkoreanska": "''koreanska''", "norska": "''bokmål'' eller ''nynorska''", "ottomanska": "''osmanska''", "pilipino": "''filipino''", "provensalska": "''occitanska''", "resanderomani": "''svensk romani''", "samiska": "''akkalasamiska, enaresamiska, kildinsamiska, lulesamiska, nordsamiska, pitesamiska, skoltsamiska, sydsamiska, tersamiska'' eller ''umesamiska''", "samogitiska": "''žemaitiska''", "serbokroatiska": "''serbiska'' eller ''kroatiska''", "siamesiska": "''thai''", "skandoromani": "''svensk romani''", "skotska": "''lågskotska'' ''(eller engelska med taggen skotsk engelska om dialekten avses)''", "skotsk gaeliska": "''skotsk gäliska''", "sorani": "''centralkurdiska''", "sranan": "''surinamesiska''", "sydkoreanska": "''koreanska''", "syriska": "''klassisk syriska'' eller ''nyöstsyriska''", "tadjikiska": "''tadzjikiska''", "thailändska": "''thai''", "tornedalsfinska": "''meänkieli''", "vitryska": "''belarusiska''", "volapyk": "''volapük''", "västflamländska": "''nederländska'' med dialekttagg", "walesiska": "''kymriska''", "wymysöriska": "''vilamoviska''", "zaza": "''zazaiska''", "zazaki": "''zazaiska''" } onpr2zvgtzk334wm81orzcfisgfu6q6 רעגירונג 0 950727 4155115 3888689 2026-10-12T14:06:20Z Frodlekis 762 4155115 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-f-en|tr=}} '''רעגירונג''' (regirung) {{f}} #{{tagg|politik|språk=yi}} [[regering]] #:{{synonymer|{{länk|yi|מלוכה}} (''melukhe''), {{länk|yi|ממשלה}} (''memshole'')}} #:{{besläktade ord|{{länk|yi|רעגירן}} (''regirn'')}} hr6r54mekx42zbgagjijsm7ewz5ypv2 מאָרד 0 981387 4155129 3946459 2026-10-12T14:15:33Z Frodlekis 762 4155129 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-n|tr=}} '''מאָרד''' (mord) {{m}} #{{tagg|kat=juridik|kat2=brottslighet|språk=yi}} [[mord]] epxk0phqg1120aiuewcf9f881a0357x birc 0 981631 4155427 3947081 2026-10-13T00:03:17Z Frodlekis 762 4155427 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== {{kmr-subst-f}} '''birc''' {{f}} *{{uttal|kmr|ipa=bɪɾd͡ʒ}} #{{tagg|kat=arkitektur|språk=kmr}} [[torn]] #:{{etymologi|Av {{härledning|krm|ar|برج|tr=burj}}.}} ptyi3usc8uhd21l1haljrlvy7v6dx3o 4155428 4155427 2026-10-13T00:09:12Z Frodlekis 762 4155428 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== {{kmr-subst-f}} '''birc''' {{f}} *{{uttal|kmr|ipa=bɪɾd͡ʒ}} #{{tagg|kat=arkitektur|språk=kmr}} [[torn]] #:{{etymologi|Av {{härledning|ku|ar|برج|tr=burj}}.}} 9rwweam97ef3sb5mgiywhumhexf38d3 4155433 4155428 2026-10-13T00:16:38Z Frodlekis 762 4155433 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== {{kmr-subst-f}} '''birc''' {{f}} *{{uttal|kmr|ipa=bɪɾd͡ʒ}} #{{tagg|kat=arkitektur|språk=kmr}} [[torn]] #:{{etymologi|Av {{härledning|kmr|ar|برج|tr=burj}}.}} 6biersx6vcfu7evfryv2ilspg9c714o פֿאַרברעכער 0 989295 4155131 4074008 2026-10-12T14:16:18Z Frodlekis 762 4155131 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-s|tr=}} '''פֿאַרברעכער''' (farbrekher) {{m}} #{{tagg|kat=juridik|kat2=brottslighet|språk=yi}} [[brottsling]], [[förbrytare]]; kriminell person :{{avgränsare}} :{{besläktade ord|{{länk|yi|פֿאַרברעך}} (''farbrek''), {{länk|yi|ברעכן}} (''brekhn'')}} p4fk9n6w7od033949gmkp7pr1ff92fw מלוכה 0 993986 4155116 3972943 2026-10-12T14:07:29Z Frodlekis 762 /* Jiddisch */ 4155116 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-f-s|tr=melukhe|2=מלוכות}} '''מלוכה''' (melukhe) {{f}} #[[stat]], [[regering]] #:{{etymologi|Av {{härledning|yi|he|מלוכה|tr=m'lukhá|kungadöme, rike}}.}} #:{{synonymer|{{länk|yi|רעגירונג‎}} (''regirung''), {{länk|yi|ממשלה}}‎ (''memshole'')}} #:{{besläktade ord|{{länk|yi|מלוכהש‎}}/{{länk|yi|מלוכיש}} (''melukhish'')}} 8xxauc4b04yt9gru9zvqb1b4z8cptgp גענאָציד 0 1008884 4155121 4004870 2026-10-12T14:09:43Z Frodlekis 762 4155121 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-n|tr=}} '''גענאָציד''' (genotsid) {{m}} #{{tagg|kat=politik|kat2=brottslighet|språk=yi}} [[folkmord]] #:{{synonymer|{{länk|yi|פֿעלקערמאָרד}} (''felkermord'')}} 7vntwb13i5bgw0pknc5jm7hs5lungt2 פֿעלקערמאָרד 0 1008885 4155120 4004871 2026-10-12T14:09:25Z Frodlekis 762 4155120 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-n|tr=}} '''פֿעלקערמאָרד''' (felkermord) {{m}} #{{tagg|kat=politik|kat2=brottslighet|språk=yi}} [[folkmord]] #:{{synonymer|{{länk|yi|גענאָציד}} (''genotsid'')}} 6egme4fneitqqnlrww57s25ry5y0b71 אַנטראָפּאָלאָגיש 0 1015872 4155138 4020951 2026-10-12T14:19:11Z Frodlekis 762 4155138 wikitext text/x-wiki ==Jiddisch== ===Adjektiv=== {{yi-adj|tr=}} '''אַנטראָפּאָלאָגיש''' (antropologish) #[[antropologisk]] o612n3vpmfvhkct53uwho04v250nheo 4155139 4155138 2026-10-12T14:19:23Z Frodlekis 762 4155139 wikitext text/x-wiki ==Jiddisch== ===Adjektiv=== {{yi-adj-okomp|tr=}} '''אַנטראָפּאָלאָגיש''' (antropologish) #[[antropologisk]] 51jmoocwwh7j72fy1umbs6ryrudix8a pijama 0 1033018 4155209 4047030 2026-10-12T17:07:59Z Frodlekis 762 /* Turkiska */ 4155209 wikitext text/x-wiki ==Katalanska== ===Substantiv=== {{ca-subst-m}} '''pijama''' {{m}} #{{tagg|kläder|språk=ca}} [[pyjamas]] ==Portugisiska== ===Substantiv=== {{subst|pt}} '''pijama''' {{m}} #{{tagg|kläder|språk=pt}} [[pyjamas]] ==Rumänska== ===Substantiv=== {{subst|ro}} '''pijama''' {{f}} #{{tagg|kläder|språk=ro}} [[pyjamas]] ==Spanska== ===Substantiv=== {{subst|es}} '''pijama''' {{m}} #{{tagg|kläder|språk=es}} [[pyjamas]] ==Turkiska== ===Substantiv=== {{tr-subst-v|a}} '''pijama''' #{{tagg|kläder|språk=tr}} [[pyjamas]] k1x1h7njcxuqdv1xcvp5ompq3poblae 4155210 4155209 2026-10-12T17:09:25Z Frodlekis 762 /* Spanska */ 4155210 wikitext text/x-wiki ==Katalanska== ===Substantiv=== {{ca-subst-m}} '''pijama''' {{m}} #{{tagg|kläder|språk=ca}} [[pyjamas]] ==Portugisiska== ===Substantiv=== {{subst|pt}} '''pijama''' {{m}} #{{tagg|kläder|språk=pt}} [[pyjamas]] ==Rumänska== ===Substantiv=== {{subst|ro}} '''pijama''' {{f}} #{{tagg|kläder|språk=ro}} [[pyjamas]] ==Spanska== ===Substantiv=== {{es-subst-m-s}} '''pijama''' {{m}} #{{tagg|kläder|språk=es}} [[pyjamas]] ==Turkiska== ===Substantiv=== {{tr-subst-v|a}} '''pijama''' #{{tagg|kläder|språk=tr}} [[pyjamas]] qb4ekue9ppo9ixrizy69dw9k2j0z9mt ångvält 0 1037752 4155387 4055777 2026-10-12T23:38:48Z ~2026-54901-94 62303 +ru: [[дорожный каток]] (assisterat) 4155387 wikitext text/x-wiki {{wikipedia}} ==Svenska== ===Substantiv=== {{sv-subst-n-ar}} {{media|Steam roller Aveling & Porter 02.jpg|ångvält}} '''[[ånga|ång]][[vält]]''' {{u}} #{{tagg|fordon}} [[vält]] (maskin som [[vältra]]r marken) driven av [[ånga]] #:{{citat|år=1903|titel=[https://runeberg.org/strindbg/eftersl/0386.html Världshistoriens mystik]|förf=August Strindberg|Tyska nationen behärskade andarne genom sina stora tänkare, vilka växte upp tätt och frodigt under de hårda tiderna, då Napoleon for fram och åter som en '''ångvält''' över Germaniens tegar.}} ====Översättningar==== {{ö-topp|vält (maskin som vältrar marken) driven av ånga}} *danska: {{ö|da|damptromle|u}} *engelska: {{ö+|en|steam roller}}, {{ö+|en|steamroller}} *esperanto: {{ö|eo|vaporcilindro}} *finska: {{ö|fi|höyryjyrä}} *ryska: {{ö|ru|дорожный каток}} *spanska: {{ö|es|apisonadora|f}} *tyska: {{ö+|de|Dampfwalze|f}} {{ö-botten}} hadskh3wc2yagsom9wuaglo39j1fmh0 גזלעווויסטווע 0 1049024 4155122 4074004 2026-10-12T14:10:15Z Frodlekis 762 4155122 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-f-s|tr=}} '''גזלעווויסטווע''' (gazlevoystve) {{f}} #{{tagg|kat=brottslighet|språk=yi}} [[förseelse]], [[lagöverträdelse]] suti33fdmbe519ra9dobmoe06f5m19p 4155123 4155122 2026-10-12T14:10:51Z Frodlekis 762 /* Jiddisch */ 4155123 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-f-s|tr=gazlevoystve}} '''גזלעווויסטווע''' (gazlevoystve) {{f}} #{{tagg|kat=brottslighet|språk=yi}} [[förseelse]], [[lagöverträdelse]] 1laoyqog1y91io6pk6d3svg0jfdfmqj 4155124 4155123 2026-10-12T14:13:14Z Frodlekis 762 /* Jiddisch */ 4155124 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-f-s|tr=gazlevoystve}} '''גזלעווויסטווע''' (gazlevoystve) {{f}} #{{tagg|kat=brottslighet|språk=yi}} [[förseelse]], [[lagöverträdelse]] #:{{etymologi|Bildat av {{länk|yi|גזלן}} (''gazlen'', ”tjuv”, av {{härledning|yi|he|גַּזְלָן|tr=gazlán}}) + det ryska suffixet {{länk|ru|-евой}} (''-evój'') + {{länk|yi|־סטווע}} (''{{tr|yi|־סטווע}}'').}} ptpwptl6835meqrwi1ed9z04dsyn9n3 иэй 0 1063564 4155227 4109684 2026-10-12T18:34:11Z Frodlekis 762 4155227 wikitext text/x-wiki ==Jakutiska== ===Verb=== {{verb|sah}} '''иэй''' ({{tr|sah|иэй}}) #[[stöna]], [[jämra]] sig 3gy967hja9s6gk68h96rsw3x70sexwu 4155228 4155227 2026-10-12T18:36:58Z Frodlekis 762 /* Jakutiska */ 4155228 wikitext text/x-wiki ==Jakutiska== ====Verb==== {{verb|sah}} '''иэй''' ({{tr|sah|иэй}}) #{{tagg|språk=sah}} [[stöna]], [[jämra]] sig; [[tjuta]] #:{{etymologi|Ljudhärmande.}} # {{tagg|språk=sah}} [[tycka om]] (någon) # {{tagg|språk=sah}} smeka, klappa #:{{synonymer|[[куус]] (''{{tr|sah|куус}}'')}} :{{avgränsare}} :{{etymologi|Av {{härledning|sah|trk-utr|*seb-|älska, tycka om}}.}} nqu4x2dnli1s4a9upz7ejg2j0xgufv6 тарбах 0 1063573 4155264 4109721 2026-10-12T18:57:47Z Frodlekis 762 4155264 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''тарбах''' ({{tr|sah|тарбах}}) #{{tagg|anatomi|språk=sah}} [[finger]] #{{tagg|anatomi|språk=sah}} [[tå]] rdgs0wsv2wtewwy8i8t4wk5qk31vggs уу 0 1063574 4155269 4109724 2026-10-12T18:59:55Z Frodlekis 762 /* Jakutiska */ 4155269 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''уу''' ({{tr|sah|уу}}) #{{tagg|kat=kemi|språk=sah}} [[vatten]] #[[sömn]] gxi21v3qbx4p9wdwzv5wudt0jjgsh4m уук 0 1063575 4155288 4109726 2026-10-12T19:37:03Z Frodlekis 762 /* Jakutiska */ 4155288 wikitext text/x-wiki ==Jakutiska== ===Adjektiv=== {{adj|sah}} '''уук''' ({{tr|sah|уук}}) #[[sömnig]] 1q2tngdr27ca7yhi9afdszuceac7yys оҕо 0 1063576 4155251 4109735 2026-10-12T18:50:32Z Frodlekis 762 /* Jakutiska */ 4155251 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''оҕо''' ({{tr|sah|оҕо}}) #{{tagg|kat=släktingar|språk=sah}} [[barn]] #[[djurunge]] 4eq2tl6yruwh2fdt2bmgdzcwib5y0sa ийэ 0 1063577 4155239 4109730 2026-10-12T18:45:07Z Frodlekis 762 4155239 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''ийэ''' ({{tr|sah|ийэ}}) #{{tagg|kat=släktingar|språk=sah}} [[moder]] f0r9wj7gamx1yypdubgoomh3kwou6bn аҕа 0 1063578 4155232 4109732 2026-10-12T18:40:41Z Frodlekis 762 4155232 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''аҕа''' ({{tr|sah|аҕа}}) #{{tagg|kat=släktingar|språk=sah}} [[far]], [[fader]] kfmwynacr10l9bgwdxcwvtobm5uikmb төрөппүт 0 1063579 4155266 4109734 2026-10-12T18:58:37Z Frodlekis 762 4155266 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''төрөппүт''' ({{tr|sah|төрөппүт}}) #{{tagg|kat=släktingar|språk=sah}} [[förälder]] rra9zs2qnfwkhfle06olag1k7av2aco кыыс 0 1063580 4155243 4109737 2026-10-12T18:47:09Z Frodlekis 762 /* Jakutiska */ 4155243 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''кыыс''' (({{tr|sah|кыыс}}) #{{tagg|kat=släktingar|språk=sah}} [[dotter]] 5niry8fj2grtg75cq7fassn03en75ov уол 0 1063581 4155268 4109739 2026-10-12T18:59:38Z Frodlekis 762 /* Jakutiska */ 4155268 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''уол''' ({{tr|sah|уол}}) #{{tagg|släktingar|språk=sah}} [[son]] o8jjbxjw5bkogqzvqt8jb0o1owjqisg таптал 0 1068303 4155263 4134364 2026-10-12T18:54:48Z Frodlekis 762 4155263 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''таптал''' ({{tr|sah|таптал}}) #[[kärlek]] 3w4ms9b4v48oivlizir488pg6macens Modul:yi-subst 828 1069500 4155167 4154511 2026-10-12T15:56:05Z Frodlekis 762 4155167 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice, fullWidth) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if fullWidth then rows = rows:gsub("^{|", '{| style="width:100%"', 1) end if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow({'!', label}, singular or "–", plural or "–") end local function grammarLink(form) return grammar_link.link(form, "infl", "tr") end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = gt.getRow( {'!class="main min" style="width:38%"', title}, {'!style="width:31%"', "Singular"}, {'!style="width:31%"', "Plural"} ) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = grammarLink(singularForm) -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />" .. grammarLink(variant) end rows = rows .. gt.getRow( {'!style="width:38%"', case.label}, {'|style="width:31%"', singularCell}, {'|style="width:31%"', grammarLink(pluralForm)} ) end return rows end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, grammarLink(singular[case.key]), grammarLink(plural[case.key]) ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveTableStart = gt.getStart(3, "tr", "subst", false) possessiveTableStart = possessiveTableStart:gsub("^{|", '{| style="width:100%"', 1) local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed" style="width:100%"><div class="NavHead">Possessiva former</div><div class="NavContent">\n', possessiveTableStart } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "|}\n</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export ez4xxk2vmckhoohbf69pxxo7vktt61z 4155173 4155167 2026-10-12T16:01:55Z Frodlekis 762 Ogjorde revision [[Special:Diff/4155167|4155167]] av [[Special:Contributions/Frodlekis|Frodlekis]] ([[User talk:Frodlekis|diskussion]]) 4155173 Scribunto text/plain local gt = require("Modul:grammar-table") local yi_translit = require("Modul:translit/yi") local yi_ortografi = require("Modul:yi-ortografi") local export = {} local OMITTED = "__UTELÄMNAD__" local pluralEndings = { im = { yi = "ים", tr = "im" }, s = { yi = "ס", tr = "s" }, er = { yi = "ער", tr = "er" }, n = { yi = "ן", tr = "n" }, en = { yi = "ען", tr = "en" }, kh = { yi = "ך", tr = "kh" }, ekh = { yi = "עך", tr = "ekh" }, } local endingTransliterations = {} for _, ending in pairs(pluralEndings) do endingTransliterations[ending.yi] = ending.tr end local function clean(value) if value == nil or value == "" then return nil end return value end local function getEnding(value) if not value or value == "" then return nil, nil end local known = pluralEndings[value] if known then return known.yi, known.tr end local transliteration = endingTransliterations[value] or yi_translit.tr(value) return value, transliteration end local function autoTransliterate(term) if yi_ortografi.is_semitic and yi_ortografi.is_semitic(term) then return nil end return yi_translit.tr(term) end local function renderCell( term, trRoot, endingTr, fullForm, transliterationOverride, transliterationStem ) if not term or term == "" then return "–" end local cell = '<div style="vertical-align:top">[[' .. term .. ']]' local transliteration if transliterationOverride and transliterationOverride ~= "" then transliteration = transliterationOverride elseif trRoot == OMITTED then return cell .. "</div>" elseif fullForm and endingTr and transliterationStem then transliteration = transliterationStem .. endingTr elseif trRoot == "" then transliteration = autoTransliterate(term) elseif fullForm and endingTr then transliteration = trRoot .. endingTr elseif fullForm then transliteration = autoTransliterate(term) else transliteration = trRoot .. (endingTr or "") end if not transliteration or transliteration == "" then transliteration = "&nbsp;" end return cell .. "<br /><small>" .. transliteration .. "</small></div>" end local function renderTable(lemma, args) local singular = clean(args[1]) or lemma -- 2= är hela pluralformen. local plural = clean(args[2]) local fullPlural = plural ~= nil -- Mallens pluraländelse bildar pluralen och anger translittereringen. local suffixYi, suffixTr = getEnding(clean(args["pluraländelse"])) suffixTr = clean(args["pluraltr"]) or suffixTr if not plural and suffixYi then local pluralStem = yi_ortografi.finalToMedial(singular) plural = pluralStem .. suffixYi end local trRoot = args.tr if trRoot == nil then trRoot = OMITTED end local pluralTrRoot = trRoot if trRoot == "" then pluralTrRoot = autoTransliterate(singular) end local genderNames = { m = "Maskulinum", f = "Femininum", n = "Neutrum", } local gender = genderNames[args.gen] or genderNames.m local countable = args.countable ~= "no" local columnCount = countable and 3 or 2 local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Jiddisch|" .. lemma .. "]]" local meaning = clean(args["betydelser"]) if meaning then title = title .. "&nbsp;" .. meaning end title = title .. "''" local factValue = clean(args["fakta"]) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("yi") local rows = gt.getStart( columnCount, "yi", "subst", hasQualityNotice ) if countable then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) .. gt.getRow( {'!', gender}, renderCell(singular, trRoot, ""), plural and renderCell( plural, trRoot, suffixTr, fullPlural, clean(args["tr2"]), pluralTrRoot ) or "–" ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"} ) .. gt.getRow( {'!', gender}, renderCell(singular, trRoot, "") ) end local note = clean(args["not"]) if note then return rows .. gt.getEnd(columnCount, note, clean(args["förled"])) end return rows .. "|}" end function export.getWikitext(frame) local args = frame.args local lemma = args.lemma or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.lemma = lemma return renderTable(lemma, args) end return export c3t7i4cdv1lp0rbjtml0xber49paqzl ביינדל 0 1074189 4155070 4154956 2026-10-12T13:21:25Z Frodlekis 762 4155070 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-n-ekh|tr=}} '''ביינדל''' ({{tr|yi|ביינדל}}) {{n}} #{{tagg|språk=yi|kat=diminutiv|text=diminutiv av {{länk|yi|ביין}} (''{{tr|yi|ביין}}'')}}; litet [[ben]] (skelettben) # [[tärning]] # [[fiskben]] #:{{synonymer|{{länk|yi|פֿישביינדל}} (''{{tr|yi|פֿישביינדל}}'')}} # [[gitarrplektrum]]; [[plektrum]] :{{avgränsare}} :{{etymologi|Bildat av {{länk|yi|ביין}} (''{{tr|yi|ביין}}'') + diminutivändelsen {{länk|yi|־ל}} (''{{tr|yi|־ל}}'').}} :{{besläktade ord|{{länk|yi|ביינדלפֿרוכט}} (''{{tr|yi|ביינדלפֿרוכט}}'')}} 84m07u9hkqpxu3ieest3ndx1548hr50 elområde 0 1074233 4155062 2026-10-12T12:29:51Z LA2 544 nytt uppslag (svenska) 4155062 wikitext text/x-wiki ==Svenska== ===Substantiv=== {{sv-subst-t-n}} '''[[el]][[område]]''' {{n}} #{{tagg|geografi|handel}} [[område]] för [[elhandel]] på en [[elbörs]] #:''Den 1 november 2011 delades Sverige in i fyra '''elområden'''.'' #:''Under 2021 och 2022 rådde brist i överföringskapaciteten mellan '''elområde''' 2 och 3, vilket ledde till prisskillnader.'' #:{{synonymer|[[elmarknadsområde]]}} ====Översättningar==== {{ö-topp|}} {{ö-botten}} 8aafoxqcrze7sji2kd9j8a0pj0r63uz קנאַקניסל 0 1074234 4155064 2026-10-12T13:12:26Z Frodlekis 762 översättning av [[nötknäppare]] 4155064 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-n-ekh|tr=}} '''קנאַקניסל''' (knaknisl) {{n}} #{{tagg|kat=köksredskap|språk=yi}} [[nötknäppare]] fvl4jpgiuibff3jtqwknc7evbgw6qu6 קנאַקניסלעך 0 1074235 4155065 2026-10-12T13:12:44Z Frodlekis 762 böjningsform av [[קנאַקניסל]] 4155065 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''קנאַקניסלעך''' #{{böjning|yi|subst|קנאַקניסל}} 41l886jga4750bvxlpa4t66m328iph1 שפּאַטל 0 1074236 4155066 2026-10-12T13:14:11Z Frodlekis 762 nytt uppslag (jiddisch) 4155066 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-m-en|tr=}} '''שפּאַטל''' (shpatl) {{m}} #{{tagg|köksredskap|språk=yi}} [[spatel]] qin9t8z4mqmtpsr8att28vllis5vyu8 spatel 0 1074237 4155067 2026-10-12T13:17:10Z Frodlekis 762 nytt uppslag (svenska) 4155067 wikitext text/x-wiki {{wikipeda}} ==Svenska== ===Substantiv=== {{sv-subst-n-ar|fog=}} '''spatel''' {{u}} #{{tagg|redskap}} platt, avlångt redskap som används för att hantera, blanda, [[breda ut]] eller [[skrapa]] upp material #{{tagg|kat=köksredskap}} [[köksredskap]] med ett [[platt]] blad som används för att exempelvis [[vända]] eller lyfta mat f0scxmxwzwfstacipujcox5zleutkod 4155068 4155067 2026-10-12T13:17:29Z Frodlekis 762 4155068 wikitext text/x-wiki {{wikipedia}} ==Svenska== ===Substantiv=== {{sv-subst-n-ar|fog=}} '''spatel''' {{u}} #{{tagg|redskap}} platt, avlångt redskap som används för att hantera, blanda, [[breda ut]] eller [[skrapa]] upp material #{{tagg|kat=köksredskap}} [[köksredskap]] med ett [[platt]] blad som används för att exempelvis [[vända]] eller lyfta mat 1icv76k5m02m7pxu236xp3y6gm7ores 4155069 4155068 2026-10-12T13:17:45Z Frodlekis 762 4155069 wikitext text/x-wiki {{wikipedia}} ==Svenska== ===Substantiv=== {{sv-subst-n-ar|pluralrot=spatl|fog=}} '''spatel''' {{u}} #{{tagg|redskap}} platt, avlångt redskap som används för att hantera, blanda, [[breda ut]] eller [[skrapa]] upp material #{{tagg|kat=köksredskap}} [[köksredskap]] med ett [[platt]] blad som används för att exempelvis [[vända]] eller lyfta mat 186swriuxfjdqp2r4z6oqy8rouhr2mo ביינדלעך 0 1074238 4155071 2026-10-12T13:21:43Z Frodlekis 762 böjningsform av [[ביינדל]] 4155071 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''ביינדלעך''' #{{böjning|yi|subst|ביינדל}} 4yg2zl6rknvxnueprttuyi7m71svxtf פֿישביינדל 0 1074239 4155072 2026-10-12T13:22:39Z Frodlekis 762 nytt uppslag (jiddisch) 4155072 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-ekh|tr=}} '''פֿישביינדל''' ({{tr|yi|פֿישביינדל}}) {{n}} #[[fiskben]] m3t6t8lx10yhirn7jvglutf2t3hwne5 4155073 4155072 2026-10-12T13:22:57Z Frodlekis 762 4155073 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-n-ekh|tr=}} '''פֿישביינדל''' ({{tr|yi|פֿישביינדל}}) {{n}} #[[fiskben]] 212gjy54n051fm6lwm7x5dgsah099ay פֿישן 0 1074240 4155075 2026-10-12T13:24:02Z Frodlekis 762 böjningsform av [[פֿיש]] 4155075 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''פֿישן''' #{{böjning|yi|subst|פֿיש}} i5fu8dr6ryl9kfb0uhgz2dc70u5oisc 4155076 4155075 2026-10-12T13:26:08Z Frodlekis 762 4155076 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''פֿישן''' #{{böjning|yi|subst|פֿיש}} ===Verb=== {{verb|yi}} '''פֿישן''' (fishn) #[[fiska]] #:{{synonymer|{{länk|yi|כאַפּן פֿיש}} ({{tr|yi|כאַפּן פֿיש}}) 80rpk1sj34yzw01u6qb7stvvq05pef3 4155077 4155076 2026-10-12T13:26:21Z Frodlekis 762 4155077 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''פֿישן''' #{{böjning|yi|subst|פֿיש}} ===Verb=== {{verb|yi}} '''פֿישן''' (fishn) #[[fiska]] #:{{synonymer|{{länk|yi|כאַפּן פֿיש}} ({{tr|yi|כאַפּן פֿיש}})}} js86pr2hrrdqdkygrq5agtxkfeqwnob פֿליסיק 0 1074241 4155078 2026-10-12T13:27:57Z Frodlekis 762 nytt uppslag (jiddisch) 4155078 wikitext text/x-wiki ==Jiddisch== ===Adjektiv=== {{yi-adj-okomp|tr=}} '''פֿליסיק''' (flisik) #[[flytande]] dyb99dw5czck83c9xjlo8h0dpepaqev שמערגל־פּאַפּיר 0 1074242 4155082 2026-10-12T13:32:15Z Frodlekis 762 nytt uppslag (jiddisch) 4155082 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{subst|yi}} '''שמערגל־פּאַפּיר''' ({{tr|yi|שמערגל־פּאַפּיר}}) {{n}} #[[sandpapper]] 073lrmgt6kazzwkqkirlq1gc5i7254q 4155084 4155082 2026-10-12T13:33:34Z Frodlekis 762 /* Jiddisch */ 4155084 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{subst|yi}} '''שמערגל־פּאַפּיר''' ({{tr|yi|שמערגל־פּאַפּיר}}) {{n}} #[[sandpapper]] #:{{synonymer|{{länk|yi|גלאָז־פּאַפּיר}} ({{tr|yi|גלאָז־פּאַפּיר}})}} 4cseeiymq7yflgl1cxtb92dhnjmd0x2 גלאָז־פּאַפּיר 0 1074243 4155085 2026-10-12T13:35:26Z Frodlekis 762 Ny sida 4155085 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{subst|yi}} '''גלאָז־פּאַפּיר''' ({{tr|yi|גלאָז־פּאַפּיר}}) {{n}} #[[sandpapper]] #:{{synonymer|{{länk|yi|שמערגל־פּאַפּיר}} ({{tr|yi|שמערגל־פּאַפּיר}})}} mhyv9ph4pjv2oh35ejqvn1uj1ylngjf סאַראַיעװאָ 0 1074244 4155088 2026-10-12T13:37:06Z Frodlekis 762 översättning av [[Sarajevo]] 4155088 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{subst|yi}} '''סאַראַיעװאָ''' (sarayevo) {{n}} #{{tagg|språk=yi|huvudstäder}} [[Sarajevo]] q59bet9ugvf3szamlkgl593gr785owe gut shabbes 0 1074245 4155093 2026-10-12T13:47:02Z Frodlekis 762 nytt uppslag (svenska) 4155093 wikitext text/x-wiki ==Svenska== ===Fras=== {{fras|sv}} '''gut shabbes''' #{{tagg|judendom|kat=hälsningsfraser}} god [[sabbat]]; används judar emellan som hälsning inför eller under [[shabbat]] #:{{synonymer|[[shabbat shalom]]}} #:{{etymologi|Direktlån från {{härledning|sv|yi|גוט־שבת|tr=gut-shabes}}.}} rb6sbwc6sj2wv4eoq78wi0hcre6x3mh 4155097 4155093 2026-10-12T13:51:36Z Frodlekis 762 4155097 wikitext text/x-wiki ==Svenska== ===Interjektion=== {{interj|sv}} '''gut shabbes''' #{{tagg|judendom|kat=hälsningsfraser}} god [[sabbat]]; används judar emellan som hälsning inför eller under [[shabbat]] #:{{synonymer|[[shabbat shalom]]}} #:{{etymologi|Direktlån från {{härledning|sv|yi|גוט־שבת|tr=gut-shabes}}.}} fll7fvzatjcmhjkkq2pmijwrezspsrj shabbat shalom 0 1074246 4155094 2026-10-12T13:48:00Z Frodlekis 762 Ny sida 4155094 wikitext text/x-wiki ==Svenska== ===Fras=== {{fras|sv}} '''shabbat shalom''' #{{tagg|judendom|kat=hälsningsfraser}} god [[sabbat]]; används judar emellan som hälsning inför eller under [[shabbat]] #:{{synonymer|[[gut shabbes]]}} #:{{etymologi|Direktlån från {{härledning|sv|he|שַׁבָּת שָׁלוֹם|tr=shabbat shalom}}.}} 9b4u5i3x77h56vs8py4bbhepjfuwozo 4155098 4155094 2026-10-12T13:52:07Z Frodlekis 762 4155098 wikitext text/x-wiki ==Svenska== ===Interjektion=== {{interj|sv}} '''shabbat shalom''' #{{tagg|judendom|kat=hälsningsfraser}} god [[sabbat]]; används judar emellan som hälsning inför eller under [[shabbat]] #:{{synonymer|[[gut shabbes]]}} #:{{etymologi|Direktlån från {{härledning|sv|he|שַׁבָּת שָׁלוֹם|tr=shabbat shalom}}.}} a1kgh1yxcfrtmtjtes58isei28oqg9p גוט־שבת 0 1074247 4155095 2026-10-12T13:49:50Z Frodlekis 762 Ny sida 4155095 wikitext text/x-wiki ==Jiddisch== ===Interjektion=== {{interj|yi}} '''גוט־שבת''' ({{tr|yi|גוט־שבת}}) #{{tagg|språk=yi|hälsningsfraser}} [[shabbat shalom]] # [[god kväll]] (används på fredagar) #:{{varianter|{{länk|yi|גוט שבת}} (''{{tr|yi|גוט שבת}}'')}} #:{{etymologi|Bildat av {{länk|yi|גוט}} (''{{tr|yi|גוט}}'', ”god”) + {{länk|yi|שבת}} (''{{tr|yi|שבת}}'', ”sabbat”).}} 7y2d97jdfwlobnwogbgzohu4r4xkso7 4155096 4155095 2026-10-12T13:51:10Z Frodlekis 762 4155096 wikitext text/x-wiki ==Jiddisch== ===Interjektion=== {{interj|yi}} '''גוט־שבת''' (gut-shabes) #{{tagg|språk=yi|hälsningsfraser}} [[gut shabbes]], [[shabbat shalom]] # [[god kväll]] (används på fredagar) :{{avgränsare}} :{{varianter|{{länk|yi|גוט שבת}} (''gut shabes'')}} :{{etymologi|Bildat av {{länk|yi|גוט}} (''{{tr|yi|גוט}}'', ”god”) + {{länk|yi|שבת}} (''shabes'', ”sabbat”).}} 04wt841x5u4neim6ibwmac7o0ytxcg6 ברוכים־הבאָים 0 1074248 4155099 2026-10-12T13:54:58Z Frodlekis 762 Ny sida 4155099 wikitext text/x-wiki ==Jiddisch== ===Interjektion=== {{interj|yi}} '''ברוכים־הבאָים''' (brukhim haboim) #[[välkommen]] (riktat till flera personer) :{{avgränsare}} :{{etymologi|Från {{härledning|yi|he|בְּרוּכִים הַבָּאִים|tr=bruchím habaím}}.}} :{{besläktade ord| {{länk|yi|ברוך־הבא}} (''borekhabo'') kb18rd2cm47ixdjlojp8nelu6nbgb5w 4155100 4155099 2026-10-12T13:55:25Z Frodlekis 762 4155100 wikitext text/x-wiki ==Jiddisch== ===Interjektion=== {{interj|yi}} '''ברוכים־הבאָים''' (brukhim haboim) #[[välkomna]] (hälsning riktad till flera personer) :{{avgränsare}} :{{etymologi|Från {{härledning|yi|he|בְּרוּכִים הַבָּאִים|tr=bruchím habaím}}.}} :{{besläktade ord| {{länk|yi|ברוך־הבא}} (''borekhabo'')}} th6ws4xn0regx4r7w3tohwe0dneshbd כּוחות 0 1074249 4155102 2026-10-12T13:56:56Z Frodlekis 762 böjningsform av [[כּוח]] 4155102 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''כּוחות''' #{{böjning|yi|subst|כּוח}} sy6sa29n2fygwun331up4fcmflz3k9y כּחות 0 1074250 4155105 2026-10-12T13:59:11Z Frodlekis 762 böjningsform av [[כּח]] 4155105 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''כּחות''' #{{böjning|yi|subst|כּח}} 2hpsqc0x3a8ddf38lxfwp97pbak8xdf מיניסטערס 0 1074251 4155107 2026-10-12T14:02:06Z Frodlekis 762 böjningsform av [[מיניסטער]] 4155107 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''מיניסטערס''' #{{böjning|yi|subst|מיניסטער}} oq40c243n1r82xws6vfjn9gk0jy2guj מיניסטערשע 0 1074252 4155109 2026-10-12T14:04:05Z Frodlekis 762 översättning av [[minister]] 4155109 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-f-s|tr=}} '''מיניסטערשע''' (ministershe) {{f}} #''kvinnlig'' [[minister]] #:{{besläktade ord|[[מיניסטער]] (''minister'')}} #:{{synonymer|[[מיניסטערקע]] (''ministerke'')}} qmcpfrt2pdjbi6861h7qwole96izrz7 4155113 4155109 2026-10-12T14:05:47Z Frodlekis 762 4155113 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-f-s|tr=}} '''מיניסטערשע''' (ministershe) {{f}} #{{tagg|kat=politik|språk=yi}} ''kvinnlig'' [[minister]] #:{{besläktade ord|[[מיניסטער]] (''minister'')}} #:{{synonymer|[[מיניסטערקע]] (''ministerke'')}} 242kz7fithr2h4dttmac06ob2nyrdnp מיניסטערקע 0 1074253 4155110 2026-10-12T14:04:52Z Frodlekis 762 Ny sida 4155110 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-f-s|tr=}} '''מיניסטערקע''' (ministerke) {{f}} #''kvinnlig'' [[minister]] #:{{besläktade ord|[[מיניסטער]] (''minister'')}} #:{{synonymer|[[מיניסטערשע]] (''ministershe'')}} faowfn6d3u7whjv86masq5w6qz0j2nr 4155114 4155110 2026-10-12T14:05:59Z Frodlekis 762 4155114 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{yi-subst-f-s|tr=}} '''מיניסטערקע''' (ministerke) {{f}} #{{tagg|kat=politik|språk=yi}} ''kvinnlig'' [[minister]] #:{{besläktade ord|[[מיניסטער]] (''minister'')}} #:{{synonymer|[[מיניסטערשע]] (''ministershe'')}} hshueikpjm8m12cw0f8i5819tc4p4v5 מיניסטערקעס 0 1074254 4155111 2026-10-12T14:05:07Z Frodlekis 762 böjningsform av [[מיניסטערקע]] 4155111 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''מיניסטערקעס''' #{{böjning|yi|subst|מיניסטערקע}} j5s216nifaet8eb97nkdr8yyodnzjro מיניסטערשעס 0 1074255 4155112 2026-10-12T14:05:18Z Frodlekis 762 böjningsform av [[מיניסטערשע]] 4155112 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''מיניסטערשעס''' #{{böjning|yi|subst|מיניסטערשע}} aj3wuc9on1xkylg8ucsmel3ge7zlb5a מלוכות 0 1074256 4155117 2026-10-12T14:07:41Z Frodlekis 762 böjningsform av [[מלוכה]] 4155117 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''מלוכות''' #{{böjning|yi|subst|מלוכה}} fbsqeogqro2wdj4t3kq2fyapesdjxee ממשלות 0 1074257 4155119 2026-10-12T14:08:50Z Frodlekis 762 böjningsform av [[ממשלה]] 4155119 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''ממשלות''' #{{böjning|yi|subst|ממשלה}} 9rdgpdd1118s0jc1ib4kbfvhbcezqc2 גזלעווויסטוועס 0 1074258 4155125 2026-10-12T14:13:35Z Frodlekis 762 böjningsform av [[גזלעווויסטווע]] 4155125 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''גזלעווויסטוועס''' #{{böjning|yi|subst|גזלעווויסטווע}} 70m9v592p0e21x0rfijie2s6wpwtmfs גזלנים 0 1074259 4155127 2026-10-12T14:14:56Z Frodlekis 762 böjningsform av [[גזלן]] 4155127 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''גזלנים''' #{{böjning|yi|subst|גזלן}} 1tmku05x1nf9eeztz6er3t69xzxngwp מאָרדן 0 1074260 4155128 2026-10-12T14:15:23Z Frodlekis 762 böjningsform av [[מאָרד]] 4155128 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''מאָרדן''' #{{böjning|yi|subst|מאָרד}} q8tqytx42gwyogqun5aw0b9wfli6ugq ביוראָען 0 1074261 4155135 2026-10-12T14:18:22Z Frodlekis 762 böjningsform av [[ביוראָ]] 4155135 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''ביוראָען''' #{{böjning|yi|subst|ביוראָ}} qifq9o047ock4r1qv5wriiawbp8i21y אָפֿיסן 0 1074262 4155137 2026-10-12T14:18:48Z Frodlekis 762 böjningsform av [[אָפֿיס]] 4155137 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''אָפֿיסן''' #{{böjning|yi|subst|אָפֿיס}} ilufc5wyl086f1t25wpywe7g4ls6emn gateskilt 0 1074263 4155144 2026-10-12T14:24:57Z Frodlekis 762 nytt uppslag (bokmål) 4155144 wikitext text/x-wiki ==Bokmål== ===Substantiv=== {{subst|no}} '''[[gate]][[skilt]]''' #[[gatuskylt]] do5agwo5sr6risupxglk2d50n88kwf5 4155145 4155144 2026-10-12T14:26:05Z Frodlekis 762 /* Bokmål */ 4155145 wikitext text/x-wiki ==Bokmål== ===Substantiv=== {{no-subst-n-0}} '''[[gate]][[skilt]]''' {{n}} #[[gatuskylt]] ==Nynorska== ===Substantiv=== {{nn-subst-n}} '''[[gate]][[skilt]]''' {{n}} #[[gatuskylt]] shw0jmbmd18jh5fxyuv32l76xxs7w5e vegskilt 0 1074264 4155146 2026-10-12T14:27:05Z Frodlekis 762 nytt uppslag (nynorska) 4155146 wikitext text/x-wiki ==Nynorska== ===Substantiv=== {{nn-subst-n}} '''vegskilt''' {{n}} #[[vägskylt]] i7sp36fuy48u40cs6s663s3g7kkuicn 4155147 4155146 2026-10-12T14:27:14Z Frodlekis 762 /* Nynorska */ 4155147 wikitext text/x-wiki ==Nynorska== ===Substantiv=== {{nn-subst-n}} '''[[veg]][[skilt]]''' {{n}} #[[vägskylt]] jfswbqjhnohr670ar7cqjf0xjto7cp4 indización 0 1074265 4155148 2026-10-12T14:28:43Z Frodlekis 762 nytt uppslag (spanska) 4155148 wikitext text/x-wiki ==Spanska== ===Substantiv=== {{es-subst-f-es|2=indizaciones}} '''indización''' {{f}} #[[indexering]] fzgvvhwfup42ue8izkamrk3gxklrm9l Modul:tr-subst 828 1074266 4155150 2026-10-12T15:01:37Z Frodlekis 762 Ny sida 4155150 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow( {'!', label}, singular or "–", plural or "–" ) end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "Böjningar&nbsp;med possessivsuffix: ''" .. possessor.label .. "''" local rows = makeTableStart(3, title, false) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = "{{g-cell|tr|" .. singularForm .. "}}" -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />{{g-cell|tr|" .. variant .. "}}" end rows = rows .. row(case.label, singularCell, "{{g-cell|tr|" .. pluralForm .. "}}") end return rows .. gt.getEnd(3) end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, "{{g-cell|tr|" .. singular[case.key] .. "}}", "{{g-cell|tr|" .. plural[case.key] .. "}}" ) end local note = clean(args["not"]) rows = rows .. gt.getEnd(3, note, clean(args["förled"])) local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveSection = {'<div class="NavFrame"><div class="NavHead">Med possessivsuffix</div><div class="NavContent">'} for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, '</div></div>') return rows .. table.concat(possessiveSection, "\n") end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export s34mwx5stk5eu13a27mzgdm5vq7z5vp 4155152 4155150 2026-10-12T15:04:19Z Frodlekis 762 4155152 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow( {'!', label}, singular or "–", plural or "–" ) end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "Böjningar&nbsp;med possessivsuffix: ''" .. possessor.label .. "''" local rows = makeTableStart(3, title, false) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = "{{g-cell|tr|" .. singularForm .. "}}" -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />{{g-cell|tr|" .. variant .. "}}" end rows = rows .. row(case.label, singularCell, "{{g-cell|tr|" .. pluralForm .. "}}") end return rows .. "|}" end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, "{{g-cell|tr|" .. singular[case.key] .. "}}", "{{g-cell|tr|" .. plural[case.key] .. "}}" ) end local note = clean(args["not"]) local forled = clean(args["förled"]) if note or forled then rows = rows .. gt.getEnd(3, note or "", forled or "") else rows = rows .. "|}" end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveSection = {'<div class="NavFrame"><div class="NavHead">Med possessivsuffix</div><div class="NavContent">'} for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, '</div></div>') return rows .. table.concat(possessiveSection, "\n") end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export m4u9heqotvge92lg5o19ctwulj1yxjq 4155153 4155152 2026-10-12T15:09:00Z Frodlekis 762 4155153 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow( {'!', label}, singular or "–", plural or "–" ) end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "Böjningar&nbsp;med possessivsuffix: ''" .. possessor.label .. "''" local rows = makeTableStart(3, title, false) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = "{{g-cell|tr|" .. singularForm .. "}}" -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />{{g-cell|tr|" .. variant .. "}}" end rows = rows .. row(case.label, singularCell, "{{g-cell|tr|" .. pluralForm .. "}}") end return rows .. "|}" end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, "{{g-cell|tr|" .. singular[case.key] .. "}}", "{{g-cell|tr|" .. plural[case.key] .. "}}" ) end local note = clean(args["not"]) if note then rows = rows .. gt.getEnd(3, note) else rows = rows .. "|}" end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveSection = {'<div class="NavFrame"><div class="NavHead">Med possessivsuffix</div><div class="NavContent">'} for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, '</div></div>') return rows .. table.concat(possessiveSection, "\n") end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export nu0ykg4wwlg9ycalkjzmtq9hqwqr3p5 4155154 4155153 2026-10-12T15:12:22Z Frodlekis 762 4155154 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow( {'!', label}, singular or "–", plural or "–" ) end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "Böjningar&nbsp;med possessivsuffix: ''" .. possessor.label .. "''" local rows = makeTableStart(3, title, false) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = "{{g-cell|tr|" .. singularForm .. "}}" -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />{{g-cell|tr|" .. variant .. "}}" end rows = rows .. row(case.label, singularCell, "{{g-cell|tr|" .. pluralForm .. "}}") end return rows .. "|}" end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, "{{g-cell|tr|" .. singular[case.key] .. "}}", "{{g-cell|tr|" .. plural[case.key] .. "}}" ) end rows = rows .. "|}" local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveSection = {'<div class="NavFrame"><div class="NavHead">Med possessivsuffix</div><div class="NavContent">'} for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, '</div></div>') return rows .. table.concat(possessiveSection, "\n") end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export lim0zyaa7tm11g1zfrrmk89up1n5zfd 4155155 4155154 2026-10-12T15:28:04Z Frodlekis 762 4155155 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow( {'!', label}, singular or "–", plural or "–" ) end local function grammarLink(form) return "[[" .. form .. "#Turkiska|" .. form .. "]]" end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "Böjningar&nbsp;med possessivsuffix: ''" .. possessor.label .. "''" local rows = makeTableStart(3, title, false) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = grammarLink(singularForm) -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />" .. grammarLink(variant) end rows = rows .. row(case.label, singularCell, grammarLink(pluralForm)) end return rows .. "|}" end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, grammarLink(singular[case.key]), grammarLink(plural[case.key]) ) end rows = rows .. "|}" local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveSection = {'<div class="NavFrame"><div class="NavHead">Med possessivsuffix</div><div class="NavContent">'} for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, '</div></div>') return rows .. table.concat(possessiveSection, "\n") end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export ey1ih9x8kh28q0uoxkblmjlatjh0ykk 4155156 4155155 2026-10-12T15:32:09Z Frodlekis 762 4155156 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow( {'!', label}, singular or "–", plural or "–" ) end local function grammarLink(form) return "[[" .. form .. "#Turkiska|" .. form .. "]]" end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "Böjningar&nbsp;med possessivsuffix: ''" .. possessor.label .. "''" local rows = gt.getRow( {'!class="main min" colspan="3"', title} ) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = grammarLink(singularForm) -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />" .. grammarLink(variant) end rows = rows .. row(case.label, singularCell, grammarLink(pluralForm)) end return rows end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, grammarLink(singular[case.key]), grammarLink(plural[case.key]) ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveSection = { "{{grammatik-start-göm|3|X|tr-subst|Med possessivsuffix}}\n" } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "{{grammatik-slut-göm|3|<!--not-->|<!--förled-->}}") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export srzg0ojvotwr2bj28nmmvlk4mjqfmz1 4155157 4155156 2026-10-12T15:35:04Z Frodlekis 762 4155157 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow( {'!', label}, singular or "–", plural or "–" ) end local function grammarLink(form) return "[[" .. form .. "#Turkiska|" .. form .. "]]" end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "Böjningar&nbsp;med possessivsuffix: ''" .. possessor.label .. "''" local rows = gt.getRow( {'!class="main min" colspan="3"', title} ) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = grammarLink(singularForm) -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />" .. grammarLink(variant) end rows = rows .. row(case.label, singularCell, grammarLink(pluralForm)) end return rows end local function renderTable(lemma, args, frame) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, grammarLink(singular[case.key]), grammarLink(plural[case.key]) ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveSection = { frame:expandTemplate{ title = "grammatik-start-göm", args = {"3", "X", "tr-subst", "Med possessivsuffix"}, } .. "\n" } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, frame:expandTemplate{ title = "grammatik-slut-göm", args = {"3", "", ""}, }) return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args, frame) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args, mw.getCurrentFrame()) end return export oo0ndpajf98tvk2nqxqbr46hba2k0n7 4155158 4155157 2026-10-12T15:38:05Z Frodlekis 762 4155158 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow( {'!', label}, singular or "–", plural or "–" ) end local function grammarLink(form) return "[[" .. form .. "#Turkiska|" .. form .. "]]" end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = gt.getRow( {'!class="main min" colspan="3"', title} ) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = grammarLink(singularForm) -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />" .. grammarLink(variant) end rows = rows .. row(case.label, singularCell, grammarLink(pluralForm)) end return rows end local function renderTable(lemma, args, frame) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, grammarLink(singular[case.key]), grammarLink(plural[case.key]) ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveSection = { '\n|-\n| colspan="3" | ' .. frame:expandTemplate{ title = "grammatik-start-göm", args = {"3", "X", "tr-subst", "Possessiva former"}, } .. "\n" } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, frame:expandTemplate{ title = "grammatik-slut-göm", args = {"3", "", ""}, }) return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args, frame) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args, mw.getCurrentFrame()) end return export b02zxsr739wlejovuf2pdnl95m912wk 4155159 4155158 2026-10-12T15:39:52Z Frodlekis 762 4155159 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow( {'!', label}, singular or "–", plural or "–" ) end local function grammarLink(form) return "[[" .. form .. "#Turkiska|" .. form .. "]]" end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = makeTableStart(3, title, false) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = grammarLink(singularForm) -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />" .. grammarLink(variant) end rows = rows .. row(case.label, singularCell, grammarLink(pluralForm)) end return rows .. "|}" end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, grammarLink(singular[case.key]), grammarLink(plural[case.key]) ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed"><div class="NavHead">Possessiva former</div><div class="NavContent">\n' } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export 0i24km97q0d1pq8t4idpbl92r998bu4 4155160 4155159 2026-10-12T15:41:44Z Frodlekis 762 4155160 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice, fullWidth) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if fullWidth then rows = rows:gsub("^{|", '{| style="width:100%"', 1) end if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow( {'!', label}, singular or "–", plural or "–" ) end local function grammarLink(form) return "[[" .. form .. "#Turkiska|" .. form .. "]]" end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = makeTableStart(3, title, false, true) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = grammarLink(singularForm) -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />" .. grammarLink(variant) end rows = rows .. row(case.label, singularCell, grammarLink(pluralForm)) end return rows .. "|}" end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, grammarLink(singular[case.key]), grammarLink(plural[case.key]) ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed" style="width:100%"><div class="NavHead">Possessiva former</div><div class="NavContent">\n' } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export fykqqv8flovbz4ee5ucvqni6tq2q594 4155161 4155160 2026-10-12T15:43:24Z Frodlekis 762 4155161 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice, fullWidth) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if fullWidth then rows = rows:gsub("^{|", '{| style="width:100%; table-layout:fixed"', 1) end if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow( {'!', label}, singular or "–", plural or "–" ) end local function grammarLink(form) return "[[" .. form .. "#Turkiska|" .. form .. "]]" end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = makeTableStart(3, title, false, true) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = grammarLink(singularForm) -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />" .. grammarLink(variant) end rows = rows .. row(case.label, singularCell, grammarLink(pluralForm)) end return rows .. "|}" end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, grammarLink(singular[case.key]), grammarLink(plural[case.key]) ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed" style="width:100%"><div class="NavHead">Possessiva former</div><div class="NavContent">\n' } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export a7zgcunvfpf2xh0dedet57tya8atsyf 4155162 4155161 2026-10-12T15:45:29Z Frodlekis 762 4155162 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice, fullWidth, equalColumns) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if fullWidth then rows = rows:gsub("^{|", '{| style="width:100%"', 1) end if columnCount == 3 then if equalColumns then rows = rows .. gt.getRow( {'!class="main min" style="width:33.333%"', title}, {'!style="width:33.333%"', "Singular"}, {'!style="width:33.333%"', "Plural"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end end return rows end local function row(label, singular, plural, equalColumns) if equalColumns then return gt.getRow( {'!style="width:33.333%"', label}, {'|style="width:33.333%"', singular or "–"}, {'|style="width:33.333%"', plural or "–"} ) end return gt.getRow({'!', label}, singular or "–", plural or "–") end local function grammarLink(form) return "[[" .. form .. "#Turkiska|" .. form .. "]]" end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = makeTableStart(3, title, false, true, true) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = grammarLink(singularForm) -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />" .. grammarLink(variant) end rows = rows .. row(case.label, singularCell, grammarLink(pluralForm), true) end return rows .. "|}" end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, grammarLink(singular[case.key]), grammarLink(plural[case.key]) ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed" style="width:100%"><div class="NavHead">Possessiva former</div><div class="NavContent">\n' } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export 7wn5ezvc0fmcgf01e0d1dqv1n2edvwg 4155163 4155162 2026-10-12T15:47:55Z Frodlekis 762 4155163 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice, fullWidth) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if fullWidth then rows = rows:gsub("^{|", '{| style="width:100%"', 1) end if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow({'!', label}, singular or "–", plural or "–") end local function grammarLink(form) return "[[" .. form .. "#Turkiska|" .. form .. "]]" end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = grammarLink(singularForm) -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />" .. grammarLink(variant) end rows = rows .. row(case.label, singularCell, grammarLink(pluralForm)) end return rows end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, grammarLink(singular[case.key]), grammarLink(plural[case.key]) ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveTableStart = gt.getStart(3, "tr", "subst", false) possessiveTableStart = possessiveTableStart:gsub("^{|", '{| style="width:100%"', 1) local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed" style="width:100%"><div class="NavHead">Possessiva former</div><div class="NavContent">\n', possessiveTableStart } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "|}\n</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export 4j4z33p8lqr19caezc1etngs8fjxwpd 4155164 4155163 2026-10-12T15:50:41Z Frodlekis 762 4155164 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice, fullWidth) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if fullWidth then rows = rows:gsub("^{|", '{| style="width:100%"', 1) end if columnCount == 3 then rows = rows .. '<colgroup><col style="width:38%"><col style="width:31%"><col style="width:31%"></colgroup>\n' rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow({'!', label}, singular or "–", plural or "–") end local function grammarLink(form) return "[[" .. form .. "#Turkiska|" .. form .. "]]" end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = grammarLink(singularForm) -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />" .. grammarLink(variant) end rows = rows .. row(case.label, singularCell, grammarLink(pluralForm)) end return rows end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, grammarLink(singular[case.key]), grammarLink(plural[case.key]) ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveTableStart = gt.getStart(3, "tr", "subst", false) possessiveTableStart = possessiveTableStart:gsub("^{|", '{| style="width:100%"', 1) possessiveTableStart = possessiveTableStart .. '<colgroup><col style="width:38%"><col style="width:31%"><col style="width:31%"></colgroup>\n' local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed" style="width:100%"><div class="NavHead">Possessiva former</div><div class="NavContent">\n', possessiveTableStart } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "|}\n</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export 6d5xkqwzax7njozw6tmhh9pz14korjl 4155165 4155164 2026-10-12T15:52:50Z Frodlekis 762 4155165 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice, fullWidth) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if fullWidth then rows = rows:gsub("^{|", '{| style="width:100%"', 1) end if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow({'!', label}, singular or "–", plural or "–") end local function grammarLink(form) return "[[" .. form .. "#Turkiska|" .. form .. "]]" end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = gt.getRow( {'!class="main min" style="width:38%"', title}, {'!style="width:31%"', "Singular"}, {'!style="width:31%"', "Plural"} ) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = grammarLink(singularForm) -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />" .. grammarLink(variant) end rows = rows .. gt.getRow( {'!style="width:38%"', case.label}, {'|style="width:31%"', singularCell}, {'|style="width:31%"', grammarLink(pluralForm)} ) end return rows end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, grammarLink(singular[case.key]), grammarLink(plural[case.key]) ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveTableStart = gt.getStart(3, "tr", "subst", false) possessiveTableStart = possessiveTableStart:gsub("^{|", '{| style="width:100%"', 1) local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed" style="width:100%"><div class="NavHead">Possessiva former</div><div class="NavContent">\n', possessiveTableStart } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "|}\n</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export 7npvcysmzc1cysq9r8qwgutilhduetk 4155171 4155165 2026-10-12T15:59:46Z Frodlekis 762 4155171 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice, fullWidth) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if fullWidth then rows = rows:gsub("^{|", '{| style="width:100%"', 1) end if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow({'!', label}, singular or "–", plural or "–") end local function grammarLink(form) return "[[" .. form .. "]]" end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = gt.getRow( {'!class="main min" style="width:38%"', title}, {'!style="width:31%"', "Singular"}, {'!style="width:31%"', "Plural"} ) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = grammarLink(singularForm) -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />" .. grammarLink(variant) end rows = rows .. gt.getRow( {'!style="width:38%"', case.label}, {'|style="width:31%"', singularCell}, {'|style="width:31%"', grammarLink(pluralForm)} ) end return rows end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, grammarLink(singular[case.key]), grammarLink(plural[case.key]) ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveTableStart = gt.getStart(3, "tr", "subst", false) possessiveTableStart = possessiveTableStart:gsub("^{|", '{| style="width:100%"', 1) local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed" style="width:100%"><div class="NavHead">Possessiva former</div><div class="NavContent">\n', possessiveTableStart } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "|}\n</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export 1j27brrpimfhgdjsab4x3hy4rylnhkl 4155175 4155171 2026-10-12T16:02:40Z Frodlekis 762 4155175 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice, fullWidth) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if fullWidth then rows = rows:gsub("^{|", '{| style="width:100%"', 1) end if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow({'!', label}, singular or "–", plural or "–") end local function grammarLink(form) return grammar_link.link(form, "infl", "tr") end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = gt.getRow( {'!class="main min" style="width:38%"', title}, {'!style="width:31%"', "Singular"}, {'!style="width:31%"', "Plural"} ) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = grammarLink(singularForm) -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />" .. grammarLink(variant) end rows = rows .. gt.getRow( {'!style="width:38%"', case.label}, {'|style="width:31%"', singularCell}, {'|style="width:31%"', grammarLink(pluralForm)} ) end return rows end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, grammarLink(singular[case.key]), grammarLink(plural[case.key]) ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveTableStart = gt.getStart(3, "tr", "subst", false) possessiveTableStart = possessiveTableStart:gsub("^{|", '{| style="width:100%"', 1) local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed" style="width:100%"><div class="NavHead">Possessiva former</div><div class="NavContent">\n', possessiveTableStart } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "|}\n</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export ez4xxk2vmckhoohbf69pxxo7vktt61z 4155176 4155175 2026-10-12T16:03:40Z Frodlekis 762 4155176 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice, fullWidth) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if fullWidth then rows = rows:gsub("^{|", '{| style="width:100%"', 1) end if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow({'!', label}, singular or "–", plural or "–") end local function grammarLink(form) return "[[" .. form .. "]]" end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = gt.getRow( {'!class="main min" style="width:38%"', title}, {'!style="width:31%"', "Singular"}, {'!style="width:31%"', "Plural"} ) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = grammarLink(singularForm) -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />" .. grammarLink(variant) end rows = rows .. gt.getRow( {'!style="width:38%"', case.label}, {'|style="width:31%"', singularCell}, {'|style="width:31%"', grammarLink(pluralForm)} ) end return rows end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, grammarLink(singular[case.key]), grammarLink(plural[case.key]) ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveTableStart = gt.getStart(3, "tr", "subst", false) possessiveTableStart = possessiveTableStart:gsub("^{|", '{| style="width:100%"', 1) local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed" style="width:100%"><div class="NavHead">Possessiva former</div><div class="NavContent">\n', possessiveTableStart } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "|}\n</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export 1j27brrpimfhgdjsab4x3hy4rylnhkl 4155178 4155176 2026-10-12T16:08:48Z Frodlekis 762 4155178 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice, fullWidth) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if fullWidth then rows = rows:gsub("^{|", '{| style="width:100%"', 1) end if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow({'!', label}, singular or "–", plural or "–") end local function grammarLink(form) return grammar_link.link(form, "infl", "tr") end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = gt.getRow( {'!class="main min" style="width:38%"', title}, {'!style="width:31%"', "Singular"}, {'!style="width:31%"', "Plural"} ) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) local singularCell = grammarLink(singularForm) -- For onların, the singular possessum also has the plural-marked variant. if possessor.person == 3 and possessor.number == "p" then local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) singularCell = singularCell .. "<br />" .. grammarLink(variant) end rows = rows .. gt.getRow( {'!style="width:38%"', case.label}, {'|style="width:31%"', singularCell}, {'|style="width:31%"', grammarLink(pluralForm)} ) end return rows end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, grammarLink(singular[case.key]), grammarLink(plural[case.key]) ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveTableStart = gt.getStart(3, "tr", "subst", false) possessiveTableStart = possessiveTableStart:gsub("^{|", '{| style="width:100%"', 1) local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed" style="width:100%"><div class="NavHead">Possessiva former</div><div class="NavContent">\n', possessiveTableStart } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "|}\n</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export pdthzwddi6p3epc3wqnhzi7cis3u07x 4155186 4155178 2026-10-12T16:19:34Z Frodlekis 762 4155186 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice, fullWidth) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if fullWidth then rows = rows:gsub("^{|", '{| style="width:100%"', 1) end if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow({'!', label}, singular or "–", plural or "–") end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = gt.getRow( {'!class="main min" style="width:38%"', title}, {'!style="width:31%"', "Singular"}, {'!style="width:31%"', "Plural"} ) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) -- grammar-table:getRow adds grammar links to every ordinary cell itself. -- Pass raw forms here; pre-linking them would wrap the links a second time. if possessor.person == 3 and possessor.number == "p" then -- For onların, the singular possessum also has the plural-marked variant. local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) rows = rows .. "|-\n" .. "!style=\"width:38%\"|" .. case.label .. "\n" .. "|style=\"width:31%\"|" .. grammar_link.link(singularForm, "infl", "tr") .. "<br />" .. grammar_link.link(variant, "infl", "tr") .. "\n" .. "|style=\"width:31%\"|" .. grammar_link.link(pluralForm, "infl", "tr") .. "\n" else rows = rows .. gt.getRow( {'!style="width:38%"', case.label}, {'|style="width:31%"', singularForm}, {'|style="width:31%"', pluralForm} ) end end return rows end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, singular[case.key], plural[case.key] ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveTableStart = gt.getStart(3, "tr", "subst", false) possessiveTableStart = possessiveTableStart:gsub("^{|", '{| style="width:100%"', 1) local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed" style="width:100%"><div class="NavHead">Possessiva former</div><div class="NavContent">\n', possessiveTableStart } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "|}\n</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export g8yfrtdbfe7f9wh5cum0jc0n32do0sl 4155188 4155186 2026-10-12T16:25:03Z Frodlekis 762 4155188 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice, fullWidth) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if fullWidth then rows = rows:gsub("^{|", '{| style="width:100%"', 1) end if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow({'!', label}, singular or "–", plural or "–") end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = gt.getRow( {'!class="main min" style="width:38%"', title}, {'!style="width:31%"', "Singular"}, {'!style="width:31%"', "Plural"} ) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) -- grammar-table:getRow adds grammar links to every ordinary cell itself. -- Pass raw forms here; pre-linking them would wrap the links a second time. if possessor.person == 3 and possessor.number == "p" then -- For onların, the singular possessum also has the plural-marked variant. local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) rows = rows .. "|-\n" .. "!style=\"width:38%\"|" .. case.label .. "\n" .. "|style=\"width:31%\"|" .. grammar_link.link(singularForm, "infl") .. "<br />" .. grammar_link.link(variant, "infl") .. "\n" .. "|style=\"width:31%\"|" .. grammar_link.link(pluralForm, "infl") .. "\n" else rows = rows .. gt.getRow( {'!style="width:38%"', case.label}, {'|style="width:31%"', singularForm}, {'|style="width:31%"', pluralForm} ) end end return rows end local function renderTable(lemma, args) local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk vokalstamsböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end local pluralStem = stem .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" -- Table metadata carries language and part of speech. Leave the cell-link -- language unset so its URL has no #Turkiska fragment: green_links.js adds -- the preload parameters after the URL fragment, which breaks prefilled edits. gt.setLanguage("") local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = stem, acc = stem .. "y" .. harmony.high, dat = stem .. "y" .. harmony.low, loc = stem .. "d" .. harmony.low, abl = stem .. "d" .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, singular[case.key], plural[case.key] ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveTableStart = gt.getStart(3, "tr", "subst", false) possessiveTableStart = possessiveTableStart:gsub("^{|", '{| style="width:100%"', 1) local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed" style="width:100%"><div class="NavHead">Possessiva former</div><div class="NavContent">\n', possessiveTableStart } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "|}\n</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export 6angpk5zwwpv7njoygmtthchavjbo7l 4155193 4155188 2026-10-12T16:30:57Z Frodlekis 762 4155193 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice, fullWidth) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if fullWidth then rows = rows:gsub("^{|", '{| style="width:100%"', 1) end if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow({'!', label}, singular or "–", plural or "–") end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh) local singular = { stem .. "m", stem .. "n", stem .. "s" .. singularHigh, stem .. "m" .. singularHigh .. "z", stem .. "n" .. singularHigh .. "z", pluralStem .. pluralHigh, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = gt.getRow( {'!class="main min" style="width:38%"', title}, {'!style="width:31%"', "Singular"}, {'!style="width:31%"', "Plural"} ) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) -- grammar-table:getRow adds grammar links to every ordinary cell itself. -- Pass raw forms here; pre-linking them would wrap the links a second time. if possessor.person == 3 and possessor.number == "p" then -- For onların, the singular possessum also has the plural-marked variant. local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) rows = rows .. "|-\n" .. "!style=\"width:38%\"|" .. case.label .. "\n" .. "|style=\"width:31%\"|" .. grammar_link.link(singularForm, "infl") .. "<br />" .. grammar_link.link(variant, "infl") .. "\n" .. "|style=\"width:31%\"|" .. grammar_link.link(pluralForm, "infl") .. "\n" else rows = rows .. gt.getRow( {'!style="width:38%"', case.label}, {'|style="width:31%"', singularForm}, {'|style="width:31%"', pluralForm} ) end end return rows end local function renderTable(lemma, args) local consonantStem = args.konsonant == "1" or args.typ == "c" local stem = clean(args.stam) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk substantivböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end -- In consonant-final nouns, an optional stam= value gives the softened -- stem used before vowel suffixes (e.g. kitap -> kitab). The nominative, -- plural stem, locative and ablative still use the unmodified lemma. local pluralBase = consonantStem and lemma or stem local pluralStem = pluralBase .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" -- Table metadata carries language and part of speech. Leave the cell-link -- language unset so its URL has no #Turkiska fragment: green_links.js adds -- the preload parameters after the URL fragment, which breaks prefilled edits. gt.setLanguage("") local locativeConsonant = "d" if consonantStem then locativeConsonant = clean(args[2]) if locativeConsonant ~= "d" and locativeConsonant ~= "t" then local final = mw.ustring.sub(lemma, -1) locativeConsonant = ({f=true,s=true,t=true,k=true,["ç"]=true,["ş"]=true,h=true,p=true})[final] and "t" or "d" end end local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = consonantStem and lemma or stem, acc = stem .. (consonantStem and "" or "y") .. harmony.high, dat = stem .. (consonantStem and "" or "y") .. harmony.low, loc = (consonantStem and lemma or stem) .. locativeConsonant .. harmony.low, abl = (consonantStem and lemma or stem) .. locativeConsonant .. harmony.low .. "n", gen = stem .. "n" .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, singular[case.key], plural[case.key] ) end local singularPoss, pluralPoss = makePossessiveForms(stem, pluralStem, harmony.high, pluralHarmony.high) local possessiveTableStart = gt.getStart(3, "tr", "subst", false) possessiveTableStart = possessiveTableStart:gsub("^{|", '{| style="width:100%"', 1) local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed" style="width:100%"><div class="NavHead">Possessiva former</div><div class="NavContent">\n', possessiveTableStart } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "|}\n</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export p5mtreffvrguuvqc8hgfn766w4cilr9 4155196 4155193 2026-10-12T16:41:14Z Frodlekis 762 4155196 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice, fullWidth) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if fullWidth then rows = rows:gsub("^{|", '{| style="width:100%"', 1) end if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow({'!', label}, singular or "–", plural or "–") end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh, consonantStem) local possessiveVowel = consonantStem and singularHigh or "" local thirdSingular = stem .. (consonantStem and "" or "s") .. singularHigh local singular = { stem .. possessiveVowel .. "m", stem .. possessiveVowel .. "n", thirdSingular, stem .. possessiveVowel .. "m" .. singularHigh .. "z", stem .. possessiveVowel .. "n" .. singularHigh .. "z", thirdSingular, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = gt.getRow( {'!class="main min" style="width:38%"', title}, {'!style="width:31%"', "Singular"}, {'!style="width:31%"', "Plural"} ) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) -- grammar-table:getRow adds grammar links to every ordinary cell itself. -- Pass raw forms here; pre-linking them would wrap the links a second time. if possessor.person == 3 and possessor.number == "p" then -- For onların, the singular possessum also has the plural-marked variant. local variant = applyCase(plural[3], case.key, 3, pluralHarmony.high, pluralHarmony.low) rows = rows .. "|-\n" .. "!style=\"width:38%\"|" .. case.label .. "\n" .. "|style=\"width:31%\"|" .. grammar_link.link(singularForm, "infl") .. "<br />" .. grammar_link.link(variant, "infl") .. "\n" .. "|style=\"width:31%\"|" .. grammar_link.link(pluralForm, "infl") .. "\n" else rows = rows .. gt.getRow( {'!style="width:38%"', case.label}, {'|style="width:31%"', singularForm}, {'|style="width:31%"', pluralForm} ) end end return rows end local function renderTable(lemma, args) local consonantStem = args.konsonant == "1" or args.typ == "c" local stem = clean(args.rot) or clean(args.stam) or clean(args.stem) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk substantivböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end -- In consonant-final nouns, an optional stam= value gives the softened -- stem used before vowel suffixes (e.g. kitap -> kitab). The nominative, -- plural stem, locative and ablative still use the unmodified lemma. local pluralBase = consonantStem and lemma or stem local pluralStem = pluralBase .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" -- Table metadata carries language and part of speech. Leave the cell-link -- language unset so its URL has no #Turkiska fragment: green_links.js adds -- the preload parameters after the URL fragment, which breaks prefilled edits. gt.setLanguage("") local locativeConsonant = "d" if consonantStem then locativeConsonant = clean(args[2]) if locativeConsonant ~= "d" and locativeConsonant ~= "t" then local final = mw.ustring.sub(lemma, -1) locativeConsonant = ({f=true,s=true,t=true,k=true,["ç"]=true,["ş"]=true,h=true,p=true})[final] and "t" or "d" end end local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = consonantStem and lemma or stem, acc = stem .. (consonantStem and "" or "y") .. harmony.high, dat = stem .. (consonantStem and "" or "y") .. harmony.low, loc = (consonantStem and lemma or stem) .. locativeConsonant .. harmony.low, abl = (consonantStem and lemma or stem) .. locativeConsonant .. harmony.low .. "n", gen = stem .. (consonantStem and harmony.high or ("n" .. harmony.high)) .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, singular[case.key], plural[case.key] ) end local singularPoss, pluralPoss = makePossessiveForms( stem, pluralStem, harmony.high, pluralHarmony.high, consonantStem ) local possessiveTableStart = gt.getStart(3, "tr", "subst", false) possessiveTableStart = possessiveTableStart:gsub("^{|", '{| style="width:100%"', 1) local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed" style="width:100%"><div class="NavHead">Possessiva former</div><div class="NavContent">\n', possessiveTableStart } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "|}\n</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export hgbdp4mne04bqgtf2sj0hbyeyk4awol 4155199 4155196 2026-10-12T16:46:31Z Frodlekis 762 4155199 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {label = "benim (min)", person = 1, number = "s"}, {label = "senin (din)", person = 2, number = "s"}, {label = "onun (hans/hennes)", person = 3, number = "s"}, {label = "bizim (vår)", person = 1, number = "p"}, {label = "sizin (er)", person = 2, number = "p"}, {label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function makeTableStart(columnCount, title, hasQualityNotice, fullWidth) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if fullWidth then rows = rows:gsub("^{|", '{| style="width:100%"', 1) end if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function row(label, singular, plural) return gt.getRow({'!', label}, singular or "–", plural or "–") end local function makePossessiveForms(stem, pluralStem, singularHigh, pluralHigh, consonantStem) local possessiveVowel = consonantStem and singularHigh or "" local thirdSingular = stem .. (consonantStem and "" or "s") .. singularHigh local singular = { stem .. possessiveVowel .. "m", stem .. possessiveVowel .. "n", thirdSingular, stem .. possessiveVowel .. "m" .. singularHigh .. "z", stem .. possessiveVowel .. "n" .. singularHigh .. "z", thirdSingular, } local plural = { pluralStem .. pluralHigh .. "m", pluralStem .. pluralHigh .. "n", pluralStem .. pluralHigh, pluralStem .. pluralHigh .. "m" .. pluralHigh .. "z", pluralStem .. pluralHigh .. "n" .. pluralHigh .. "z", pluralStem .. pluralHigh, } return singular, plural end local function applyCase(form, caseKey, person, high, low) local thirdPerson = person == 3 if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. (thirdPerson and "n" or "") .. high elseif caseKey == "dat" then return form .. (thirdPerson and "n" or "") .. low elseif caseKey == "loc" then return form .. (thirdPerson and "n" or "") .. "d" .. low elseif caseKey == "abl" then return form .. (thirdPerson and "n" or "") .. "d" .. low .. "n" elseif caseKey == "gen" then return form .. (thirdPerson and "n" or "") .. high .. "n" end return form end local function renderPossessorTable(possessor, singular, plural, singularHarmony, pluralHarmony) local title = "''" .. possessor.label .. "''" local rows = gt.getRow( {'!class="main min" style="width:38%"', title}, {'!style="width:31%"', "Singular"}, {'!style="width:31%"', "Plural"} ) local index = possessor.person + (possessor.number == "p" and 3 or 0) for _, case in ipairs(caseLabels) do local singularForm = applyCase( singular[index], case.key, possessor.person, singularHarmony.high, singularHarmony.low ) local pluralForm = applyCase( plural[index], case.key, possessor.person, pluralHarmony.high, pluralHarmony.low ) -- Keep one form in each cell. For onların, singular possessums use -- singular[index] (e.g. hayali); plural possessums use plural[index] -- (e.g. hayalleri). rows = rows .. gt.getRow( {'!style="width:38%"', case.label}, {'|style="width:31%"', singularForm}, {'|style="width:31%"', pluralForm} ) end return rows end local function renderTable(lemma, args) local consonantStem = args.konsonant == "1" or args.typ == "c" local stem = clean(args.rot) or clean(args.stam) or clean(args.stem) or clean(args.grundform) or lemma local vowelArg = clean(args[1]) local vowel = vowelArg or mw.ustring.match(stem, "([aâeıiîoöuûü])$") local harmony = vowel and vowels[vowel] if not harmony then return '<strong class="error">Turkisk substantivböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü).</strong>' end -- In consonant-final nouns, an optional stam= value gives the softened -- stem used before vowel suffixes (e.g. kitap -> kitab). The nominative, -- plural stem, locative and ablative still use the unmodified lemma. local pluralBase = consonantStem and lemma or stem local pluralStem = pluralBase .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Turkiska|" .. lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" -- Table metadata carries language and part of speech. Leave the cell-link -- language unset so its URL has no #Turkiska fragment: green_links.js adds -- the preload parameters after the URL fragment, which breaks prefilled edits. gt.setLanguage("") local locativeConsonant = "d" if consonantStem then locativeConsonant = clean(args[2]) if locativeConsonant ~= "d" and locativeConsonant ~= "t" then local final = mw.ustring.sub(lemma, -1) locativeConsonant = ({f=true,s=true,t=true,k=true,["ç"]=true,["ş"]=true,h=true,p=true})[final] and "t" or "d" end end local rows = makeTableStart(3, title, hasQualityNotice) local singular = { nom = consonantStem and lemma or stem, acc = stem .. (consonantStem and "" or "y") .. harmony.high, dat = stem .. (consonantStem and "" or "y") .. harmony.low, loc = (consonantStem and lemma or stem) .. locativeConsonant .. harmony.low, abl = (consonantStem and lemma or stem) .. locativeConsonant .. harmony.low .. "n", gen = stem .. (consonantStem and harmony.high or ("n" .. harmony.high)) .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } for _, case in ipairs(caseLabels) do rows = rows .. row( case.label, singular[case.key], plural[case.key] ) end local singularPoss, pluralPoss = makePossessiveForms( stem, pluralStem, harmony.high, pluralHarmony.high, consonantStem ) local possessiveTableStart = gt.getStart(3, "tr", "subst", false) possessiveTableStart = possessiveTableStart:gsub("^{|", '{| style="width:100%"', 1) local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed" style="width:100%"><div class="NavHead">Possessiva former</div><div class="NavContent">\n', possessiveTableStart } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable( possessor, singularPoss, pluralPoss, harmony, pluralHarmony )) end table.insert(possessiveSection, "|}\n</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text return renderTable(lemma, args) end function export.test(lemma, args) args = args or {} args.grundform = args.grundform or lemma return renderTable(lemma, args) end return export lo27ajetzdmq7fnxgqk692map48b38q 4155214 4155199 2026-10-12T17:28:11Z Frodlekis 762 4155214 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local vowels = { a = {high = "ı", low = "a"}, ["â"] = {high = "ı", low = "a"}, e = {high = "i", low = "e"}, ["ı"] = {high = "ı", low = "a"}, i = {high = "i", low = "e"}, ["î"] = {high = "i", low = "e"}, o = {high = "u", low = "a"}, ["ö"] = {high = "ü", low = "e"}, u = {high = "u", low = "a"}, ["û"] = {high = "u", low = "a"}, ["ü"] = {high = "ü", low = "e"}, } local vowelPattern = "aâeıiîoöuûü" local voicelessFinals = { k = true, p = true, ["ç"] = true, t = true, f = true, h = true, s = true, ["ş"] = true, } local caseLabels = { {key = "nom", label = "Nominativ (yalın)"}, {key = "acc", label = "Ackusativ (belirtme)"}, {key = "dat", label = "Dativ (yönelme)"}, {key = "loc", label = "Lokativ (bulunma)"}, {key = "abl", label = "Ablativ (ayrılma)"}, {key = "gen", label = "Genitiv (tamlayan)"}, } local possessors = { {id = "benim", label = "benim (min)", person = 1, number = "s"}, {id = "senin", label = "senin (din)", person = 2, number = "s"}, {id = "onun", label = "onun (hans/hennes)", person = 3, number = "s"}, {id = "bizim", label = "bizim (vår)", person = 1, number = "p"}, {id = "sizin", label = "sizin (er)", person = 2, number = "p"}, {id = "onların", label = "onların (deras)", person = 3, number = "p"}, } local function clean(value) if value == nil or value == "" then return nil end return value end local function lastVowel(word) return mw.ustring.match(word, "([" .. vowelPattern .. "])[^" .. vowelPattern .. "]*$") end local function endsInVowel(word) return mw.ustring.match(word, "[" .. vowelPattern .. "]$") ~= nil end local function getLocativeConsonant(lemma, requested) if requested == "d" or requested == "t" then return requested end local final = mw.ustring.sub(lemma, -1) return voicelessFinals[final] and "t" or "d" end local function applyPossessiveCase(form, caseKey, person, harmony, locativeConsonant) local linker = person == 3 and "n" or "" if caseKey == "nom" then return form elseif caseKey == "acc" then return form .. linker .. harmony.high elseif caseKey == "dat" then return form .. linker .. harmony.low elseif caseKey == "loc" then return form .. linker .. locativeConsonant .. harmony.low elseif caseKey == "abl" then return form .. linker .. locativeConsonant .. harmony.low .. "n" elseif caseKey == "gen" then return form .. linker .. harmony.high .. "n" end return form end local function makePossessiveBases(vowelStem, stemHarmony, vowelStemEndsInVowel, pluralStem, pluralHarmony) local consonantBuffer = vowelStemEndsInVowel and "" or stemHarmony.high local singular = { vowelStem .. consonantBuffer .. "m", vowelStem .. consonantBuffer .. "n", vowelStem .. (vowelStemEndsInVowel and "s" or "") .. stemHarmony.high, vowelStem .. consonantBuffer .. "m" .. stemHarmony.high .. "z", vowelStem .. consonantBuffer .. "n" .. stemHarmony.high .. "z", pluralStem .. pluralHarmony.high, } local plural = { pluralStem .. pluralHarmony.high .. "m", pluralStem .. pluralHarmony.high .. "n", pluralStem .. pluralHarmony.high, pluralStem .. pluralHarmony.high .. "m" .. pluralHarmony.high .. "z", pluralStem .. pluralHarmony.high .. "n" .. pluralHarmony.high .. "z", pluralStem .. pluralHarmony.high, } return singular, plural end local function makeForms(lemma, args) local root = clean(args.grundform) or lemma -- rot= is the documented parameter. stam= remains accepted for compatibility. local vowelStem = clean(args.rot) or clean(args.stam) or root local vowel = clean(args[1]) or lastVowel(vowelStem) or lastVowel(root) local harmony = vowel and vowels[vowel] if not harmony then return nil, "Turkisk substantivböjning kräver en giltig sista vokal (a, â, e, ı, i, î, o, ö, u, û eller ü)." end local vowelStemEndsInVowel = endsInVowel(vowelStem) local pluralStem = root .. "l" .. harmony.low .. "r" local pluralHarmony = vowels[harmony.low] local locativeConsonant = getLocativeConsonant(root, clean(args[2])) local singular = { nom = root, acc = vowelStem .. (vowelStemEndsInVowel and "y" or "") .. harmony.high, dat = vowelStem .. (vowelStemEndsInVowel and "y" or "") .. harmony.low, loc = root .. locativeConsonant .. harmony.low, abl = root .. locativeConsonant .. harmony.low .. "n", gen = vowelStem .. (vowelStemEndsInVowel and "n" or "") .. harmony.high .. "n", } local plural = { nom = pluralStem, acc = pluralStem .. pluralHarmony.high, dat = pluralStem .. pluralHarmony.low, loc = pluralStem .. "d" .. pluralHarmony.low, abl = pluralStem .. "d" .. pluralHarmony.low .. "n", gen = pluralStem .. pluralHarmony.high .. "n", } local singularBases, pluralBases = makePossessiveBases( vowelStem, harmony, vowelStemEndsInVowel, pluralStem, pluralHarmony ) local possessive = {} for _, possessor in ipairs(possessors) do local index = possessor.person + (possessor.number == "p" and 3 or 0) local singularBase = singularBases[index] local pluralBase = pluralBases[index] if possessor.id == "onların" then -- In a singular possessum, onların permits both the 3sg and plural-marked forms. singularBase = singularBases[3] end local forms = {singular = {}, plural = {}} if possessor.id == "onların" then forms.singularVariant = {} end for _, case in ipairs(caseLabels) do forms.singular[case.key] = applyPossessiveCase( singularBase, case.key, possessor.person, harmony, "d" ) forms.plural[case.key] = applyPossessiveCase( pluralBase, case.key, possessor.person, pluralHarmony, "d" ) if forms.singularVariant then forms.singularVariant[case.key] = applyPossessiveCase( pluralBases[3], case.key, 3, pluralHarmony, "d" ) end end possessive[possessor.id] = forms end return { lemma = root, singular = singular, plural = plural, possessive = possessive, } end local function makeTableStart(columnCount, title, hasQualityNotice) local rows = gt.getStart(columnCount, "tr", "subst", hasQualityNotice) if columnCount == 3 then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"} ) end return rows end local function renderPossessorTable(possessor, forms) local possessorForms = forms.possessive[possessor.id] local rows = gt.getRow( {'!class="main min" style="width:38%"', "''" .. possessor.label .. "''"}, {'!style="width:31%"', "Singular"}, {'!style="width:31%"', "Plural"} ) for _, case in ipairs(caseLabels) do local singularForm = possessorForms.singular[case.key] local pluralForm = possessorForms.plural[case.key] if possessorForms.singularVariant then rows = rows .. "|-\n" .. "!style=\"width:38%\"|" .. case.label .. "\n" .. "|style=\"width:31%\"|" .. grammar_link.link(singularForm, "infl", "tr") .. "<br />" .. grammar_link.link(possessorForms.singularVariant[case.key], "infl", "tr") .. "\n" .. "|style=\"width:31%\"|" .. grammar_link.link(pluralForm, "infl", "tr") .. "\n" else rows = rows .. gt.getRow( {'!style="width:38%"', case.label}, {'|style="width:31%"', singularForm}, {'|style="width:31%"', pluralForm} ) end end return rows end local function renderTable(lemma, args, forms) local title = "Böjningar&nbsp;av ''[[" .. forms.lemma .. "#Turkiska|" .. forms.lemma .. "]]''" local meanings = clean(args.betydelser) if meanings then title = title .. "&nbsp;" .. meanings end local factValue = clean(args.fakta) local hasQualityNotice = factValue ~= nil and factValue ~= "X" gt.setLanguage("tr") local rows = makeTableStart(3, title, hasQualityNotice) for _, case in ipairs(caseLabels) do rows = rows .. gt.getRow( {'!', case.label}, forms.singular[case.key], forms.plural[case.key] ) end local possessiveTableStart = gt.getStart(3, "tr", "subst", false) possessiveTableStart = possessiveTableStart:gsub("^{|", '{| style="width:100%"', 1) local possessiveSection = { '\n|-\n| colspan="3" | <div class="NavFrame collapsed" style="width:100%"><div class="NavHead">Possessiva former</div><div class="NavContent">\n', possessiveTableStart, } for _, possessor in ipairs(possessors) do table.insert(possessiveSection, renderPossessorTable(possessor, forms)) end table.insert(possessiveSection, "|}\n</div></div>") return rows .. table.concat(possessiveSection, "\n") .. "\n|}" end function export.getWikitext(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = makeForms(lemma, args) if not forms then return '<strong class="error">' .. err .. "</strong>" end return renderTable(lemma, args, forms) end -- Unit tests call this function and compare its structured forms with expected data. function export.test(lemma, args) args = args or {} local copiedArgs = {} for key, value in pairs(args) do copiedArgs[key] = value end copiedArgs.grundform = clean(copiedArgs.grundform) or lemma local forms, err = makeForms(lemma, copiedArgs) if not forms then return {error = err} end return forms end return export 4g2ewctqqb8egtohuutsp6eyjqdg4fl פֿייגעלעך 0 1074267 4155174 2026-10-12T16:02:29Z Frodlekis 762 böjningsform av [[פֿייגעלע]] 4155174 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''פֿייגעלעך''' #{{böjning|yi|subst|פֿייגעלע}} ifhs7s8zkod32p0f09i3cwarlt9f6dp טאַראַקאַנעס 0 1074268 4155183 2026-10-12T16:11:57Z Frodlekis 762 böjningsform av [[טאַראַקאַן]] 4155183 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== '''טאַראַקאַנעס''' #{{böjning|yi|subst|טאַראַקאַן}} ouvlnwnpdnhhze49sir13h92i1tk4pw trafikmärket 0 1074269 4155187 2026-10-12T16:22:55Z Frodlekis 762 böjningsform av [[trafikmärke]] 4155187 wikitext text/x-wiki ==Svenska== ===Substantiv=== '''trafikmärket''' #{{böjning|sv|subst|trafikmärke}} 66r4hlxke0d22xvtwctzbac3u4dyyxm gölgeler 0 1074270 4155189 2026-10-12T16:25:42Z Frodlekis 762 böjningsform av [[gölge]] 4155189 wikitext text/x-wiki ==Turkiska== ===Substantiv=== '''gölgeler''' #{{böjning|tr|subst|gölge}} lndk843pkl45megju1lmcymly4v6f33 gölgeyi 0 1074271 4155190 2026-10-12T16:26:41Z Frodlekis 762 böjningsform av [[gölge]] 4155190 wikitext text/x-wiki ==Turkiska== ===Substantiv=== '''gölgeyi''' #{{böjning|tr|subst|gölge}} ampobljjd614724pqjljivh2lum0nki hayaller 0 1074272 4155200 2026-10-12T16:47:43Z Frodlekis 762 böjningsform av [[hayal]] 4155200 wikitext text/x-wiki ==Turkiska== ===Substantiv=== '''hayaller''' #{{böjning|tr|subst|hayal}} rlrybv86in24g2xkkg3tiyaexlq13lp rüyalar 0 1074273 4155203 2026-10-12T16:53:07Z Frodlekis 762 böjningsform av [[rüya]] 4155203 wikitext text/x-wiki ==Turkiska== ===Substantiv=== '''rüyalar''' #{{böjning|tr|subst|rüya}} bs9dxbueknpuj5mvx19ay4kwptt6je3 Modul:tr-subst/dok 828 1074274 4155204 2026-10-12T16:57:18Z Frodlekis 762 Ny sida 4155204 wikitext text/x-wiki ==Syfte== Stödja mallarna {{mall|tr-subst-v}} och {{mall|tr-subst-k}} genom att generera böjningsformer för turkiska substantiv, inklusive possessivformer. ==Parametrar== * '''1=''' anger vokalharmoni. För vissa ord kan värdet avvika från den sista skrivna vokalen, till exempel {{mall|tr-subst-k|e|d}} för ''hayal''. * '''2=''' anger ''d'' eller ''t'' för lokativ och ablativ i {{mall|tr-subst-k}}. Om värdet utelämnas väljer modulen konsonant utifrån uppslagsordets slut. * '''rot=''' anger en alternativ stam framför vokalsuffix, till exempel {{mall|tr-subst-k|ü|t|rot=özgürlüğ}} för ''özgürlük''. Possessivformer genereras automatiskt. pta3f85lrz3i8ey4j66s0d32y1rbtdz 4155205 4155204 2026-10-12T16:58:36Z Frodlekis 762 4155205 wikitext text/x-wiki ==Syfte== Stödja mallarna {{mall|tr-subst-v}} och {{mall|tr-subst-k}} för turkiska substantiv. ==Grammatik== :Turkiska suffix följer vokalharmoni. Parametern 1= anger den vokal som används för att bilda suffixen. Om ordet har avvikande vokalharmoni kan värdet skilja sig från den sista skrivna vokalen, exempelvis används e= för ''hayal''. :Substantiv som slutar på vokal böjs med {{mall|tr-subst-v}}. I singular används bland annat fogevokalen y i ackusativ och dativ (rüya, rüyayı, rüyaya). :Substantiv som slutar på konsonant böjs med {{mall|tr-subst-k}}. Parametern 2= kan ange d eller t för lokativ och ablativ. Om parametern utelämnas väljs d eller t utifrån uppslagsordets slutkonsonant. :Parametern rot= används när stammen ändras framför vokalsuffix, till exempel rot=özgürlüğ för ''özgürlük''. ==Olika utformningar av tabellen== :Possessivformer visas automatiskt tillsammans med den vanliga böjningstabellen. o7fn02gkywyws297onks8elwfw4dxoy Modul:tr-subst/test 828 1074275 4155211 2026-10-12T17:19:35Z Frodlekis 762 Ny sida 4155211 Scribunto text/plain local t = require("Modul:UnitTests") local tr = require("Modul:tr-subst") local function contains(text, expected) return mw.ustring.find(text, expected, 1, true) ~= nil end function t:test01_hayal() local result = tr.test("hayal", { [1] = "e", [2] = "d", grundform = "hayal", }) self:equals("hayal: singular nominativ", true, contains(result, "hayal")) self:equals("hayal: plural nominativ", true, contains(result, "hayaller")) self:equals("hayal: singular genitiv", true, contains(result, "hayalin")) self:equals("hayal: 1:a person singular", true, contains(result, "hayalim")) self:equals("hayal: 3:e person singular genitiv", true, contains(result, "hayalinin")) self:equals("hayal: deras plural genitiv", true, contains(result, "hayallerinin")) end function t:test02_dus() local result = tr.test("düş", { [1] = "ü", [2] = "t", grundform = "düş", }) self:equals("düş: plural nominativ", true, contains(result, "düşler")) self:equals("düş: singular lokativ", true, contains(result, "düşte")) self:equals("düş: 1:a person singular", true, contains(result, "düşüm")) self:equals("düş: plural possessivform", true, contains(result, "düşlerimiz")) end return t pv3kq9lhjb6mtxs1q87h757552ebhzu 4155212 4155211 2026-10-12T17:21:15Z Frodlekis 762 4155212 Scribunto text/plain local t = require("Modul:UnitTests") local tr = require("Modul:tr-subst") local function contains(text, expected) return mw.ustring.find(text, expected, 1, true) ~= nil end function t:test01_hayal() local result = tr.test("hayal", { [1] = "e", [2] = "d", grundform = "hayal", }) self:equals("hayal: singular nominativ", contains(result, "hayal"), true) self:equals("hayal: plural nominativ", contains(result, "hayaller"), true) self:equals("hayal: singular genitiv", contains(result, "hayalin"), true) self:equals("hayal: 1:a person singular", contains(result, "hayalim"), true) self:equals("hayal: 3:e person singular genitiv", contains(result, "hayalinin"), true) self:equals("hayal: deras plural genitiv", contains(result, "hayallerinin"), true) end function t:test02_dus() local result = tr.test("düş", { [1] = "ü", [2] = "t", grundform = "düş", }) self:equals("düş: plural nominativ", contains(result, "düşler"), true) self:equals("düş: singular lokativ", contains(result, "düşte"), true) self:equals("düş: 1:a person singular", contains(result, "düşüm"), true) self:equals("düş: plural possessivform", contains(result, "düşlerimiz"), true) end return t butvty7xp6x3btpb223cwv96z9slcff 4155215 4155212 2026-10-12T17:34:41Z Frodlekis 762 4155215 Scribunto text/plain local t = require("Modul:UnitTests") local tr = require("Modul:tr-subst") function t:test01_hayal() local forms = tr.test("hayal", {[1] = "e", [2] = "d"}) self:equals_deep("hayal singular", forms.singular, { nom = "hayal", acc = "hayali", dat = "hayale", loc = "hayalde", abl = "hayalden", gen = "hayalin", }) self:equals_deep("hayal plural", forms.plural, { nom = "hayaller", acc = "hayalleri", dat = "hayallere", loc = "hayallerde", abl = "hayallerden", gen = "hayallerin", }) self:equals_deep("hayal benim", forms.possessive.benim.singular, { nom = "hayalim", acc = "hayalimi", dat = "hayalime", loc = "hayalimde", abl = "hayalimden", gen = "hayalimin", }) self:equals_deep("hayal onun", forms.possessive.onun.singular, { nom = "hayali", acc = "hayalini", dat = "hayaline", loc = "hayalinde", abl = "hayalinden", gen = "hayalinin", }) self:equals_deep("hayal onların genitiv", forms.possessive["onların"].plural.gen, "hayallerinin") end function t:test02_dus() local forms = tr.test("düş", {[1] = "ü", [2] = "t"}) self:equals_deep("düş singular", forms.singular, { nom = "düş", acc = "düşü", dat = "düşe", loc = "düşte", abl = "düşten", gen = "düşün", }) self:equals_deep("düş plural", forms.plural, { nom = "düşler", acc = "düşleri", dat = "düşlere", loc = "düşlerde", abl = "düşlerden", gen = "düşlerin", }) self:equals_deep("düş benim singular", forms.possessive.benim.singular.nom, "düşüm") self:equals_deep("düş bizim plural", forms.possessive.bizim.plural.nom, "düşlerimiz") end function t:test03_alternative_root() local forms = tr.test("özgürlük", { [1] = "ü", [2] = "t", rot = "özgürlüğ", }) self:equals_deep("özgürlük plural nominativ", forms.plural.nom, "özgürlükler") self:equals_deep("özgürlük singular accusative", forms.singular.acc, "özgürlüğü") self:equals_deep("özgürlük singular genitive", forms.singular.gen, "özgürlüğün") self:equals_deep("özgürlük possessive singular", forms.possessive.benim.singular.nom, "özgürlüğüm") end return t kj7ri6zdc60xdz3fcyee49gl3u44fo3 4155216 4155215 2026-10-12T17:39:26Z Frodlekis 762 4155216 Scribunto text/plain local t = require("Modul:UnitTests") local tr = require("Modul:tr-subst") local function cases(nom, acc, dat, loc, abl, gen) return {nom = nom, acc = acc, dat = dat, loc = loc, abl = abl, gen = gen} end local function possessive(singular, plural) return {singular = singular, plural = plural} end function t:test01_hayal_complete_paradigm() local forms = tr.test("hayal", {[1] = "e", [2] = "d"}) self:equals_deep("hayal singular", forms.singular, cases("hayal", "hayali", "hayale", "hayalde", "hayalden", "hayalin")) self:equals_deep("hayal plural", forms.plural, cases("hayaller", "hayalleri", "hayallere", "hayallerde", "hayallerden", "hayallerin")) local expectedPossessive = { benim = possessive( cases("hayalim", "hayalimi", "hayalime", "hayalimde", "hayalimden", "hayalimin"), cases("hayallerim", "hayallerimi", "hayallerime", "hayallerimde", "hayallerimden", "hayallerimin") ), senin = possessive( cases("hayalin", "hayalini", "hayaline", "hayalinde", "hayalinden", "hayalinin"), cases("hayallerin", "hayallerini", "hayallerine", "hayallerinde", "hayallerinden", "hayallerinin") ), onun = possessive( cases("hayali", "hayalini", "hayaline", "hayalinde", "hayalinden", "hayalinin"), cases("hayalleri", "hayallerini", "hayallerine", "hayallerinde", "hayallerinden", "hayallerinin") ), bizim = possessive( cases("hayalimiz", "hayalimizi", "hayalimize", "hayalimizde", "hayalimizden", "hayalimizin"), cases("hayallerimiz", "hayallerimizi", "hayallerimize", "hayallerimizde", "hayallerimizden", "hayallerimizin") ), sizin = possessive( cases("hayaliniz", "hayalinizi", "hayalinize", "hayalinizde", "hayalinizden", "hayalinizin"), cases("hayalleriniz", "hayallerinizi", "hayallerinize", "hayallerinizde", "hayallerinizden", "hayallerinizin") ), ["onların"] = possessive( cases("hayali", "hayalini", "hayaline", "hayalinde", "hayalinden", "hayalinin"), cases("hayalleri", "hayallerini", "hayallerine", "hayallerinde", "hayallerinden", "hayallerinin") ), } expectedPossessive["onların"].singularVariant = cases("hayalleri", "hayallerini", "hayallerine", "hayallerinde", "hayallerinden", "hayallerinin") self:equals_deep("hayal possessive paradigms", forms.possessive, expectedPossessive) self:equals_deep("hayal onların singular variant", forms.possessive["onların"].singularVariant, cases("hayalleri", "hayallerini", "hayallerine", "hayallerinde", "hayallerinden", "hayallerinin")) end function t:test02_dus_and_locative_defaults() local forms = tr.test("düş", {[1] = "ü"}) self:equals_deep("düş singular", forms.singular, cases("düş", "düşü", "düşe", "düşte", "düşten", "düşün")) self:equals_deep("düş plural", forms.plural, cases("düşler", "düşleri", "düşlere", "düşlerde", "düşlerden", "düşlerin")) self:equals_deep("düş benim singular", forms.possessive.benim.singular, cases("düşüm", "düşümü", "düşüme", "düşümde", "düşümden", "düşümün")) self:equals_deep("düş senin plural", forms.possessive.senin.plural, cases("düşlerin", "düşlerini", "düşlerine", "düşlerinde", "düşlerinden", "düşlerinin")) self:equals_deep("düş bizim plural", forms.possessive.bizim.plural, cases("düşlerimiz", "düşlerimizi", "düşlerimize", "düşlerimizde", "düşlerimizden", "düşlerimizin")) self:equals_deep("düş onların singular variant", forms.possessive["onların"].singularVariant, cases("düşleri", "düşlerini", "düşlerine", "düşlerinde", "düşlerinden", "düşlerinin")) end function t:test03_vowel_final_ruya() local forms = tr.test("rüya", {[1] = "a"}) self:equals_deep("rüya singular", forms.singular, cases("rüya", "rüyayı", "rüyaya", "rüyada", "rüyadan", "rüyanın")) self:equals_deep("rüya plural", forms.plural, cases("rüyalar", "rüyaları", "rüyalara", "rüyalarda", "rüyalardan", "rüyaların")) self:equals_deep("rüya benim singular", forms.possessive.benim.singular, cases("rüyam", "rüyamı", "rüyama", "rüyamda", "rüyamdan", "rüyamın")) self:equals_deep("rüya onun singular", forms.possessive.onun.singular, cases("rüyası", "rüyasını", "rüyasına", "rüyasında", "rüyasından", "rüyasının")) end function t:test04_alternative_root() local forms = tr.test("özgürlük", { [1] = "ü", [2] = "t", rot = "özgürlüğ", }) self:equals_deep("özgürlük singular", forms.singular, cases("özgürlük", "özgürlüğü", "özgürlüğe", "özgürlükte", "özgürlükten", "özgürlüğün")) self:equals_deep("özgürlük plural", forms.plural, cases("özgürlükler", "özgürlükleri", "özgürlüklere", "özgürlüklerde", "özgürlüklerden", "özgürlüklerin")) self:equals_deep("özgürlük benim singular", forms.possessive.benim.singular, cases("özgürlüğüm", "özgürlüğümü", "özgürlüğüme", "özgürlüğümde", "özgürlüğümden", "özgürlüğümün")) end function t:test05_invalid_vowel() local result = tr.test("xyz", {}) self:equals_deep("invalid form returns an error", result.error ~= nil, true) end return t rgsu3zcgptj6isdfs90zhrhy6f7yinb rüyayı 0 1074276 4155213 2026-10-12T17:25:57Z Frodlekis 762 böjningsform av [[rüya]] 4155213 wikitext text/x-wiki ==Turkiska== ===Substantiv=== '''rüyayı''' #{{böjning|tr|subst|rüya}} hejfwnxdie2dfq9yty07hywfc3wbjs2 Modul:translit/sah 828 1074277 4155217 2026-10-12T17:58:38Z Frodlekis 762 Ny sida 4155217 Scribunto text/plain -- Translitterering av jakutiska enligt den föreslagna tabellen. local export = {} local tab = { ["А"] = "A", ["а"] = "a", ["Б"] = "B", ["б"] = "b", ["В"] = "V", ["в"] = "v", ["Г"] = "G", ["г"] = "g", ["Ҕ"] = "Ğ", ["ҕ"] = "ğ", ["Д"] = "D", ["д"] = "d", ["Е"] = "e", ["е"] = "e", ["Ё"] = "o", ["ё"] = "o", ["Ж"] = "Zh", ["ж"] = "zh", ["З"] = "Z", ["з"] = "z", ["И"] = "I", ["и"] = "i", ["Й"] = "Y", ["й"] = "y", ["К"] = "K", ["к"] = "k", ["Л"] = "L", ["л"] = "l", ["М"] = "M", ["м"] = "m", ["Н"] = "N", ["н"] = "n", ["Ҥ"] = "Ŋ", ["ҥ"] = "ŋ", ["О"] = "O", ["о"] = "o", ["Ө"] = "Ö", ["ө"] = "ö", ["П"] = "P", ["п"] = "p", ["Р"] = "R", ["р"] = "r", ["С"] = "S", ["с"] = "s", ["Һ"] = "H", ["һ"] = "h", ["Т"] = "T", ["т"] = "t", ["У"] = "U", ["у"] = "u", ["Ү"] = "Ü", ["ү"] = "ü", ["Ф"] = "F", ["ф"] = "f", ["Х"] = "Q", ["х"] = "q", ["Ц"] = "Ts", ["ц"] = "ts", ["Ч"] = "Č", ["ч"] = "č", ["Ш"] = "Š", ["ш"] = "š", ["Щ"] = "Šč", ["щ"] = "šč", ["Ъ"] = "ʺ", ["ъ"] = "ʺ", ["Ы"] = "Ï", ["ы"] = "ï", ["Ь"] = "ʹ", ["ь"] = "ʹ", ["Э"] = "E", ["э"] = "e", ["Ю"] = "u", ["ю"] = "u", ["Я"] = "a", ["я"] = "a", } local softVowels = { ["Е"] = true, ["е"] = true, ["Ё"] = true, ["ё"] = true, ["Ю"] = true, ["ю"] = true, ["Я"] = true, ["я"] = true, } local uppercaseSoftVowels = { ["Е"] = true, ["Ё"] = true, ["Ю"] = true, ["Я"] = true, } local vowelOrHardSign = { ["А"] = true, ["а"] = true, ["Е"] = true, ["е"] = true, ["Ё"] = true, ["ё"] = true, ["И"] = true, ["и"] = true, ["О"] = true, ["о"] = true, ["Ө"] = true, ["ө"] = true, ["У"] = true, ["у"] = true, ["Ү"] = true, ["ү"] = true, ["Ы"] = true, ["ы"] = true, ["Э"] = true, ["э"] = true, ["Ю"] = true, ["ю"] = true, ["Я"] = true, ["я"] = true, ["Ъ"] = true, ["ъ"] = true, } local function isBoundary(char) return char == nil or mw.ustring.match(char, "^[%s%p]$") ~= nil end local function needsY(chars, index) local char = chars[index] if not softVowels[char] then return false end local previous = chars[index - 1] return isBoundary(previous) or vowelOrHardSign[previous] end function export.tr(text) -- Hantera digrafer och dubbeltecknad Нь innan tecknen translittereras var för sig. text = mw.ustring.gsub(text, "ННЬ", "ŇŇ") text = mw.ustring.gsub(text, "Ннь", "Ňň") text = mw.ustring.gsub(text, "ннь", "ňň") text = mw.ustring.gsub(text, "ДЬ", "J") text = mw.ustring.gsub(text, "Дь", "J") text = mw.ustring.gsub(text, "дь", "j") text = mw.ustring.gsub(text, "НЬ", "Ň") text = mw.ustring.gsub(text, "Нь", "Ň") text = mw.ustring.gsub(text, "нь", "ň") local chars = {} for char in mw.ustring.gmatch(text, ".") do table.insert(chars, char) end local result = {} for index, char in ipairs(chars) do if needsY(chars, index) then table.insert(result, uppercaseSoftVowels[char] and "Y" or "y") end table.insert(result, tab[char] or char) end return table.concat(result) end return export ql9rjrz5320kgog12eh6h1paim0681k 4155286 4155217 2026-10-12T19:27:30Z Frodlekis 762 4155286 Scribunto text/plain local export = {} local tab = { ["А"] = "A", ["а"] = "a", ["Б"] = "B", ["б"] = "b", ["В"] = "V", ["в"] = "v", ["Г"] = "G", ["г"] = "g", ["Ҕ"] = "Ğ", ["ҕ"] = "ğ", ["Д"] = "D", ["д"] = "d", ["Е"] = "e", ["е"] = "e", ["Ё"] = "o", ["ё"] = "o", ["Ж"] = "Zh", ["ж"] = "zh", ["З"] = "Z", ["з"] = "z", ["И"] = "I", ["и"] = "i", ["Й"] = "Y", ["й"] = "y", ["К"] = "K", ["к"] = "k", ["Л"] = "L", ["л"] = "l", ["М"] = "M", ["м"] = "m", ["Н"] = "N", ["н"] = "n", ["Ҥ"] = "Ŋ", ["ҥ"] = "ŋ", ["О"] = "O", ["о"] = "o", ["Ө"] = "Ö", ["ө"] = "ö", ["П"] = "P", ["п"] = "p", ["Р"] = "R", ["р"] = "r", ["С"] = "S", ["с"] = "s", ["Һ"] = "H", ["һ"] = "h", ["Т"] = "T", ["т"] = "t", ["У"] = "U", ["у"] = "u", ["Ү"] = "Ü", ["ү"] = "ü", ["Ф"] = "F", ["ф"] = "f", ["Х"] = "Q", ["х"] = "q", ["Ц"] = "Ts", ["ц"] = "ts", ["Ч"] = "Č", ["ч"] = "č", ["Ш"] = "Š", ["ш"] = "š", ["Щ"] = "Šč", ["щ"] = "šč", ["Ъ"] = "ʺ", ["ъ"] = "ʺ", ["Ы"] = "Ï", ["ы"] = "ï", ["Ь"] = "ʹ", ["ь"] = "ʹ", ["Э"] = "E", ["э"] = "e", ["Ю"] = "u", ["ю"] = "u", ["Я"] = "a", ["я"] = "a", } local softVowels = { ["Е"] = true, ["е"] = true, ["Ё"] = true, ["ё"] = true, ["Ю"] = true, ["ю"] = true, ["Я"] = true, ["я"] = true, } local uppercaseSoftVowels = { ["Е"] = true, ["Ё"] = true, ["Ю"] = true, ["Я"] = true, } local vowelOrHardSign = { ["А"] = true, ["а"] = true, ["Е"] = true, ["е"] = true, ["Ё"] = true, ["ё"] = true, ["И"] = true, ["и"] = true, ["О"] = true, ["о"] = true, ["Ө"] = true, ["ө"] = true, ["У"] = true, ["у"] = true, ["Ү"] = true, ["ү"] = true, ["Ы"] = true, ["ы"] = true, ["Э"] = true, ["э"] = true, ["Ю"] = true, ["ю"] = true, ["Я"] = true, ["я"] = true, ["Ъ"] = true, ["ъ"] = true, } local function isBoundary(char) return char == nil or mw.ustring.match(char, "^[%s%p]$") ~= nil end local function needsY(chars, index) local char = chars[index] if not softVowels[char] then return false end local previous = chars[index - 1] return isBoundary(previous) or vowelOrHardSign[previous] end function export.tr(text) -- Hantera digrafer och dubbeltecknad Нь innan tecknen translittereras var för sig. text = mw.ustring.gsub(text, "ННЬ", "ŇŇ") text = mw.ustring.gsub(text, "Ннь", "Ňň") text = mw.ustring.gsub(text, "ннь", "ňň") text = mw.ustring.gsub(text, "ДЬ", "J") text = mw.ustring.gsub(text, "Дь", "J") text = mw.ustring.gsub(text, "дь", "j") text = mw.ustring.gsub(text, "НЬ", "Ň") text = mw.ustring.gsub(text, "Нь", "Ň") text = mw.ustring.gsub(text, "нь", "ň") local chars = {} for char in mw.ustring.gmatch(text, ".") do table.insert(chars, char) end local result = {} for index, char in ipairs(chars) do if needsY(chars, index) then table.insert(result, uppercaseSoftVowels[char] and "Y" or "y") end table.insert(result, tab[char] or char) end return table.concat(result) end return export pzy3f4ghpg4yai8l17l9yj19hgr15ds 4155287 4155286 2026-10-12T19:36:27Z Frodlekis 762 4155287 Scribunto text/plain local export = {} local ru = require("Modul:translit/ru") local yakutSpecific = { ["Ҕ"] = "Ǧ", ["ҕ"] = "ǧ", ["Ҥ"] = "Ŋ", ["ҥ"] = "ŋ", ["Ө"] = "Ö", ["ө"] = "ö", ["Һ"] = "H", ["һ"] = "h", ["Ү"] = "Ü", ["ү"] = "ü", } function export.tr(text) for cyrillic, latin in pairs(yakutSpecific) do text = mw.ustring.gsub(text, cyrillic, latin) end return ru.tr(text) end return export l614phs5s23m85dnkvlwtgyou4owhuy ас 0 1074278 4155222 2026-10-12T18:18:26Z Frodlekis 762 Ny sida 4155222 wikitext text/x-wiki ==Jakutiska== ===Substantiv=== {{subst|sah}} '''ас''' ({{tr|sah|ас}}) #{{tagg|kat=mat|språk=sah}} [[mat]] 6menerqpe6u9cbpzyioil8cpcaokmnk 4155223 4155222 2026-10-12T18:29:40Z Frodlekis 762 /* Jakutiska */ 4155223 wikitext text/x-wiki ==Jakutiska== ====Substantiv==== {{subst|sah}} '''ас''' ({{tr|sah|ас}}) # {{tagg|kat=mat|språk=sah}} [[mat]] #:{{synonymer|[[ыһык]] ({{tr|sah|ыһык}})}} #:{{etymologi|Från {{härledning|sah|trk-utr|*aĺ}}.}} #:{{besläktade ord|[[ас буһарар система]] (''{{tr|sah|ас буһарар система}}''), [[астаа]] (''{{tr|sah|астаа}}''), [[асчыт]] (''{{tr|sah|асчыт}}''), [[аһат]] (''{{tr|sah|аһат}}''), [[аһылык]] (''{{tr|sah|аһылык}}''), [[оҕуруот аһа]] (''{{tr|sah|оҕуруот аһа}}''), [[сир аһа]] (''{{tr|sah|сир аһа}}''), [[үп-ас]] (''{{tr|sah|үп-ас}}''), [[үрүҥ ас]] (''{{tr|sah|үрүҥ ас}}'')}} # [[hår]] #:{{etymologi|Från {{härledning|sah|trk-utr|*sač}}.}} ====Verb==== {{verb|sah}} '''ас''' ({{tr|sah|ас}}) # {{tagg|språk=sah}} [[öppna]] #:{{synonymer|[[арый]] (''{{tr|sah|арый}}''), [[сэгэт]] (''{{tr|sah|сэгэт}}'')}} #:{{antonymer|[[сап]] (''{{tr|sah|сап}}'')}} # {{tagg|språk=sah}} [[knuffa]], [[sparka]] #:{{synonymer|[[үт]] (''{{tr|sah|үт}}''), [[тэп]] (''{{tr|sah|тэп}}'')}} #:{{antonymer|[[тарт]] (''{{tr|sah|тарт}}'')}} # {{tagg|språk=sah}} [[sticka]]; [[sy]], [[brodera]] #:{{synonymer|[[иис]] (''{{tr|sah|иис}}'')}} ;{{avgränsare}} :{{etymologi|Från {{härledning|sah|trk-utr|*ač-}}.}} :{{besläktade ord|[[аһаҕас]] (''{{tr|sah|аһаҕас}}'')}} 2clzu2eiq2pm2rrvjo1bjw20kf45gkx Kategori:Jakutiska/Härledningar från urturkiska 14 1074279 4155224 2026-10-12T18:30:18Z Frodlekis 762 Ny sida 4155224 wikitext text/x-wiki {{kategorinavigering-härledningar}} 6rw56e4pgz1x31fci8876rjxbpqt0d0 Kategori:Jakutiska/Härledningar 14 1074280 4155225 2026-10-12T18:32:21Z Frodlekis 762 Ny sida 4155225 wikitext text/x-wiki {{kategorinavigering|Jakutiska|Härledningar|Index|nyckel=5}} 49ialdttz3x5x6xo999jq5p0ggk2x6m Kategori:Jakutiska/Verb 14 1074281 4155226 2026-10-12T18:33:03Z Frodlekis 762 Ny sida 4155226 wikitext text/x-wiki {{kategorinavigering|Jakutiska|Verb|Index|nyckel=2}} 2tbaohfj9hajwd3hawyh8vqcui6547o Modul:translit/ky 828 1074282 4155281 2026-10-12T19:15:56Z Frodlekis 762 Ny sida 4155281 Scribunto text/plain -- Systemet för transkribering bygger på "Utländska namn på svenska", -- avsnitt I.3.8 Kirgiziska, Europeiska unionens råd, september 2018: -- https://www.consilium.europa.eu/media/37178/utländska-namn-på-svenska.pdf -- -- Denna modul används för att transkribera kirgiziska till svenska. -- Koden bygger på Modul:translit/ru. -- -- Kirgiziskan har dessutom tre extra bokstäver: -- Ң ң = Ng ng -- Ө ө = Ö ö -- Ү ү = Ü ü -- -- Modulen används av {{tr}}. local export = {} local Q = require("Modul:queue") local multibyte_char_pattern = ".[\128-\191]*" local latin_by_cyrillic = { ["А"]="A", ["а"]="a", ["Б"]="B", ["б"]="b", ["В"]="V", ["в"]="v", ["Г"]="G", ["г"]="g", ["Д"]="D", ["д"]="d", ["Е"]="E", ["е"]="e", ["Ё"]="Jo", ["ё"]="jo", ["Ж"]="Zj", ["ж"]="zj", ["З"]="Z", ["з"]="z", ["И"]="I", ["и"]="i", ["Й"]="J", ["й"]="j", ["К"]="K", ["к"]="k", ["Л"]="L", ["л"]="l", ["М"]="M", ["м"]="m", ["Н"]="N", ["н"]="n", ["Ң"]="Ng", ["ң"]="ng", ["О"]="O", ["о"]="o", ["Ө"]="Ö", ["ө"]="ö", ["П"]="P", ["п"]="p", ["Р"]="R", ["р"]="r", ["С"]="S", ["с"]="s", ["Т"]="T", ["т"]="t", ["У"]="U", ["у"]="u", ["Ү"]="Ü", ["ү"]="ü", ["Ф"]="F", ["ф"]="f", ["Х"]="Ch", ["х"]="ch", ["Ц"]="Ts", ["ц"]="ts", ["Ч"]="Tj", ["ч"]="tj", ["Ш"]="Sj", ["ш"]="sj", ["Щ"]="Sjtj", ["щ"]="sjtj", ["Ъ"]="", ["ъ"]="", ["Ы"]="Y", ["ы"]="y", ["Ь"]="J", ["ь"]="j", ["Э"]="E", ["э"]="e", ["Ю"]="Ju", ["ю"]="ju", ["Я"]="Ja", ["я"]="ja" } local function addAccentToYoInPolysyllabicWords(text) local yo_without_accent = "ё" local yo_with_accent = "ё́" local whitespace_and_punctuation_pattern = "[%s%p]" local function removeAccentsFromYoToAvoidDoubleAccent(text) return string.gsub(text, yo_with_accent, yo_without_accent) end local function splitStringAndKeepSeparator(text, separator_pattern) local t = {} local i = 1 for c in string.gmatch(text, multibyte_char_pattern) do if mw.ustring.find(c, separator_pattern) then if t[1] ~= nil then i = i + 1 end t[i] = c else if not t[i] then t[i] = c else t[i] = t[i] .. c end end end return t end local function addAccentToYoIfPolysyllabic(words_and_punctuations) local function isPolysyllabic(word) local vowels = "АЕЁИОУЭЮЫЯӨҮаеёиоуэюыяөү" local neither_whitespace_nor_punctuation = "[^%s%p]" local at_least_two_vowels_pattern = "[" .. vowels .. "]" .. neither_whitespace_nor_punctuation .. "*" .. "[" .. vowels .. "]" return not not mw.ustring.find(word, at_least_two_vowels_pattern) end for i, word_or_punctuation in ipairs(words_and_punctuations) do if isPolysyllabic(word_or_punctuation) then words_and_punctuations[i] = string.gsub(word_or_punctuation, yo_without_accent, yo_with_accent) end end return words_and_punctuations end text = removeAccentsFromYoToAvoidDoubleAccent(text) local words_and_punctuations = splitStringAndKeepSeparator(text, whitespace_and_punctuation_pattern) words_and_punctuations = addAccentToYoIfPolysyllabic(words_and_punctuations) mw.logObject(words_and_punctuations) text = table.concat(words_and_punctuations, "") return text end function export.tr(text) local cyrillic_q = Q() local latin_q = Q() text = addAccentToYoInPolysyllabicWords(text) for c in string.gmatch(text, multibyte_char_pattern) do Q.enqueue(cyrillic_q, c) end repeat local x = Q.dequeue(cyrillic_q) local y = Q.peekFirst(cyrillic_q) local z = Q.peekSecond(cyrillic_q) local u = Q.peekLast(latin_q) local accent = "́" if not latin_by_cyrillic[x] then Q.enqueue(latin_q, x) elseif (Q.isEmpty(latin_q) or u == " ") and x == "Е" then Q.enqueue(latin_q, "Je") elseif (Q.isEmpty(latin_q) or u == " ") and x == "е" then Q.enqueue(latin_q, "je") elseif x == "ь" then if y == "и" then Q.enqueue(latin_q, "ji") Q.dequeue(cyrillic_q) end elseif x == "Ь" then if y == "и" then Q.enqueue(latin_q, "Ji") Q.dequeue(cyrillic_q) elseif y == "И" then Q.enqueue(latin_q, "JI") Q.dequeue(cyrillic_q) end elseif mw.ustring.find(x, "[стзСТЗ]") then Q.enqueue(latin_q, latin_by_cyrillic[x]) if y == "ь" then if z == "е" then Q.enqueue(latin_q, "ie") Q.dequeue(cyrillic_q) Q.dequeue(cyrillic_q) elseif z == "ё" then Q.enqueue(latin_q, "io") Q.dequeue(cyrillic_q) Q.dequeue(cyrillic_q) elseif z == "ю" then Q.enqueue(latin_q, "iu") Q.dequeue(cyrillic_q) Q.dequeue(cyrillic_q) elseif z == "я" then Q.enqueue(latin_q, "ia") Q.dequeue(cyrillic_q) Q.dequeue(cyrillic_q) end elseif y == "ё" then Q.enqueue(latin_q, "io") Q.dequeue(cyrillic_q) elseif y == "ю" then Q.enqueue(latin_q, "iu") Q.dequeue(cyrillic_q) elseif y == "я" then Q.enqueue(latin_q, "ia") Q.dequeue(cyrillic_q) end elseif mw.ustring.find(x, "[шщчжШЩЧЖ]") then Q.enqueue(latin_q, latin_by_cyrillic[x]) if y == "ё" then Q.enqueue(latin_q, "o") Q.dequeue(cyrillic_q) end elseif x == "е" then if mw.ustring.find(u, "[aeouiyAEOUIYöüÖÜ]") or u == accent then Q.enqueue(latin_q, "je") else Q.enqueue(latin_q, "e") end else Q.enqueue(latin_q, latin_by_cyrillic[x]) end until Q.isEmpty(cyrillic_q) local tbl = {} repeat local x = Q.dequeue(latin_q) local y = Q.peekFirst(latin_q) or "" local accent = "́" if y == accent then x = mw.ustring.toNFC(x .. y) Q.dequeue(latin_q) end table.insert(tbl, x) until Q.isEmpty(latin_q) text = table.concat(tbl, "") return text end return export sfjo5s0oj4st5odx8wnz07qzcv9ebt9 Modul:translit/ky/test 828 1074283 4155282 2026-10-12T19:21:12Z Frodlekis 762 Ny sida 4155282 Scribunto text/plain return require("Module:transliteration module testcases") { module = "ky-translit", lang = "ky", sc = "Cyrl", examples = { { "кара", "kara" }, { "сөздүк", "sözdük" }, { "банкка", "bankka" }, { "кырк", "kyrk" }, { "акция", "aktsija" }, { "музыка", "muzyka" }, { "шоколад", "sjokolad" }, { "шкаф", "sjkaf" }, { "жармаңке", "zjarmaŋke" }, { "экономикалык", "ekonomikalik" }, { "түлкү", "tülkü" }, { "мүлк", "mülk" }, { "компьютер", "kompjuter" }, { "октябрь", "oktiabr" }, { "юридикалык", "Juridikalik" }, { "калифорния", "kalifornija" }, { "режим", "rezjim" }, { "гараж", "garazj" }, { "фуражка", "furazjka" }, { "колхоз", "kolchoz" }, { "Орловка", "Orlovka" }, }, } 6xtzavr1yhsi84z9vaa051fx3o6ve6i 4155283 4155282 2026-10-12T19:22:25Z Frodlekis 762 4155283 Scribunto text/plain local t = require("Modul:UnitTests") local mut = require("Modul:translit/ky") function t:test2_example() self:equals('mut.tr("кара")', mut.tr("кара"), "kara") self:equals('mut.tr("сөздүк")', mut.tr("сөздүк"), "sözdük") self:equals('mut.tr("банкка")', mut.tr("банкка"), "bankka") self:equals('mut.tr("кырк")', mut.tr("кырк"), "kyrk") self:equals('mut.tr("акция")', mut.tr("акция"), "aktsija") self:equals('mut.tr("музыка")', mut.tr("музыка"), "muzyka") self:equals('mut.tr("шоколад")', mut.tr("шоколад"), "sjokolad") self:equals('mut.tr("шкаф")', mut.tr("шкаф"), "sjkaf") self:equals('mut.tr("жармаңке")', mut.tr("жармаңке"), "zjarmaŋke") self:equals('mut.tr("экономикалык")', mut.tr("экономикалык"), "ekonomikalyk") self:equals('mut.tr("түлкү")', mut.tr("түлкү"), "tülkü") self:equals('mut.tr("мүлк")', mut.tr("мүлк"), "mülk") self:equals('mut.tr("компьютер")', mut.tr("компьютер"), "kompjuter") self:equals('mut.tr("октябрь")', mut.tr("октябрь"), "oktiabr") self:equals('mut.tr("юридикалык")', mut.tr("юридикалык"), "Juridikalyk") self:equals('mut.tr("калифорния")', mut.tr("калифорния"), "kalifornija") self:equals('mut.tr("режим")', mut.tr("режим"), "rezjim") self:equals('mut.tr("гараж")', mut.tr("гараж"), "garazj") self:equals('mut.tr("фуражка")', mut.tr("фуражка"), "furazjka") self:equals('mut.tr("колхоз")', mut.tr("колхоз"), "kolchoz") self:equals('mut.tr("Орловка")', mut.tr("Орловка"), "Orlovka") end function t:test_special_letters() self:equals('mut.tr("ң")', mut.tr("ң"), "ng") self:equals('mut.tr("Ң")', mut.tr("Ң"), "Ng") self:equals('mut.tr("ө")', mut.tr("ө"), "ö") self:equals('mut.tr("Ө")', mut.tr("Ө"), "Ö") self:equals('mut.tr("ү")', mut.tr("ү"), "ü") self:equals('mut.tr("Ү")', mut.tr("Ү"), "Ü") end return t h0x5atic83jatbpqnlt4uh12i2vjd37 4155284 4155283 2026-10-12T19:24:39Z Frodlekis 762 4155284 Scribunto text/plain local t = require("Modul:UnitTests") local mut = require("Modul:translit/ky") function t:test2_example() self:equals('mut.tr("кара")', mut.tr("кара"), "kara") self:equals('mut.tr("сөздүк")', mut.tr("сөздүк"), "sözdük") self:equals('mut.tr("банкка")', mut.tr("банкка"), "bankka") self:equals('mut.tr("кырк")', mut.tr("кырк"), "kyrk") self:equals('mut.tr("акция")', mut.tr("акция"), "aktsija") self:equals('mut.tr("музыка")', mut.tr("музыка"), "muzyka") self:equals('mut.tr("шоколад")', mut.tr("шоколад"), "sjokolad") self:equals('mut.tr("шкаф")', mut.tr("шкаф"), "sjkaf") self:equals('mut.tr("жармаңке")', mut.tr("жармаңке"), "zjarmangke") self:equals('mut.tr("экономикалык")', mut.tr("экономикалык"), "ekonomikalyk") self:equals('mut.tr("түлкү")', mut.tr("түлкү"), "tülkü") self:equals('mut.tr("мүлк")', mut.tr("мүлк"), "mülk") self:equals('mut.tr("компьютер")', mut.tr("компьютер"), "kompjuter") self:equals('mut.tr("октябрь")', mut.tr("октябрь"), "oktiabr") self:equals('mut.tr("юридикалык")', mut.tr("юридикалык"), "juridikalyk") self:equals('mut.tr("калифорния")', mut.tr("калифорния"), "kalifornija") self:equals('mut.tr("режим")', mut.tr("режим"), "rezjim") self:equals('mut.tr("гараж")', mut.tr("гараж"), "garazj") self:equals('mut.tr("фуражка")', mut.tr("фуражка"), "furazjka") self:equals('mut.tr("колхоз")', mut.tr("колхоз"), "kolchoz") self:equals('mut.tr("Орловка")', mut.tr("Орловка"), "Orlovka") end function t:test_special_letters() self:equals('mut.tr("ң")', mut.tr("ң"), "ng") self:equals('mut.tr("Ң")', mut.tr("Ң"), "Ng") self:equals('mut.tr("ө")', mut.tr("ө"), "ö") self:equals('mut.tr("Ө")', mut.tr("Ө"), "Ö") self:equals('mut.tr("ү")', mut.tr("ү"), "ü") self:equals('mut.tr("Ү")', mut.tr("Ү"), "Ü") end return t e1b1zqp09nlc7fdatb968mpd69j3qq5 4155285 4155284 2026-10-12T19:25:16Z Frodlekis 762 4155285 Scribunto text/plain local t = require("Modul:UnitTests") local mut = require("Modul:translit/ky") function t:test1_example() self:equals('mut.tr("кара")', mut.tr("кара"), "kara") self:equals('mut.tr("сөздүк")', mut.tr("сөздүк"), "sözdük") self:equals('mut.tr("банкка")', mut.tr("банкка"), "bankka") self:equals('mut.tr("кырк")', mut.tr("кырк"), "kyrk") self:equals('mut.tr("акция")', mut.tr("акция"), "aktsija") self:equals('mut.tr("музыка")', mut.tr("музыка"), "muzyka") self:equals('mut.tr("шоколад")', mut.tr("шоколад"), "sjokolad") self:equals('mut.tr("шкаф")', mut.tr("шкаф"), "sjkaf") self:equals('mut.tr("жармаңке")', mut.tr("жармаңке"), "zjarmangke") self:equals('mut.tr("экономикалык")', mut.tr("экономикалык"), "ekonomikalyk") self:equals('mut.tr("түлкү")', mut.tr("түлкү"), "tülkü") self:equals('mut.tr("мүлк")', mut.tr("мүлк"), "mülk") self:equals('mut.tr("компьютер")', mut.tr("компьютер"), "kompjuter") self:equals('mut.tr("октябрь")', mut.tr("октябрь"), "oktiabr") self:equals('mut.tr("юридикалык")', mut.tr("юридикалык"), "juridikalyk") self:equals('mut.tr("калифорния")', mut.tr("калифорния"), "kalifornija") self:equals('mut.tr("режим")', mut.tr("режим"), "rezjim") self:equals('mut.tr("гараж")', mut.tr("гараж"), "garazj") self:equals('mut.tr("фуражка")', mut.tr("фуражка"), "furazjka") self:equals('mut.tr("колхоз")', mut.tr("колхоз"), "kolchoz") self:equals('mut.tr("Орловка")', mut.tr("Орловка"), "Orlovka") end function t:test2_special_letters() self:equals('mut.tr("ң")', mut.tr("ң"), "ng") self:equals('mut.tr("Ң")', mut.tr("Ң"), "Ng") self:equals('mut.tr("ө")', mut.tr("ө"), "ö") self:equals('mut.tr("Ө")', mut.tr("Ө"), "Ö") self:equals('mut.tr("ү")', mut.tr("ү"), "ü") self:equals('mut.tr("Ү")', mut.tr("Ү"), "Ü") end return t bphnflbzkg5efmvxts0ghcs68ow73zv Kategori:Jakutiska/Adjektiv 14 1074284 4155289 2026-10-12T19:37:38Z Frodlekis 762 Ny sida 4155289 wikitext text/x-wiki {{kategorinavigering|Jakutiska|Adjektiv|Index|nyckel=2}} {{kategorilistenavigering|sah}} 091p580p9210uryegr7mme7tnys7nxd Modul:translit/kk 828 1074285 4155290 2026-10-12T19:43:25Z Frodlekis 762 Ny sida 4155290 Scribunto text/plain local export = {} local ru = require("Modul:translit/ru") local kazakhSpecific = { ["Ғ"] = "Gh", ["ғ"] = "gh", ["Ә"] = "Ä", ["ә"] = "ä", ["І"] = "I", ["і"] = "i", ["Қ"] = "Q", ["қ"] = "q", ["Ң"] = "Ng", ["ң"] = "ng", ["Ө"] = "Ö", ["ө"] = "ö", ["Ү"] = "Ü", ["ү"] = "ü", ["Ұ"] = "U", ["ұ"] = "u", ["Һ"] = "H", ["һ"] = "h", } function export.tr(text) for cyrillic, latin in pairs(kazakhSpecific) do text = mw.ustring.gsub(text, cyrillic, latin) end return ru.tr(text) end return export eft4lodbtu33r16zdrrrybbsneeqesc 4155291 4155290 2026-10-12T19:44:08Z Frodlekis 762 4155291 Scribunto text/plain -- Systemet för transkribering bygger på "Utländska namn på svenska", -- avsnitt I.3.7 Kazakiska, Europeiska unionens råd, september 2018: -- https://www.consilium.europa.eu/media/37178/utländska-namn-på-svenska.pdf -- -- Denna modul används för att transkribera kazakiska till svenska. -- Koden bygger på Modul:translit/ru. -- -- Kazakiskan har dessutom nio extra bokstäver: -- Ғ ғ = Gh gh -- Ә ә = Ä ä -- І і = I i (kort i, till skillnad från И и) -- Қ қ = Q q -- Ң ң = Ng ng -- Ө ө = Ö ö -- Ү ү = Ü ü -- Ұ ұ = U u (kort u, till skillnad från У у) -- Һ һ = H h -- -- Bokstavskombinationen ау skrivs au. -- -- Modulen används av {{tr}}. local export = {} local ru = require("Modul:translit/ru") local kazakhSpecific = { ["Ғ"] = "Gh", ["ғ"] = "gh", ["Ә"] = "Ä", ["ә"] = "ä", ["І"] = "I", ["і"] = "i", ["Қ"] = "Q", ["қ"] = "q", ["Ң"] = "Ng", ["ң"] = "ng", ["Ө"] = "Ö", ["ө"] = "ö", ["Ү"] = "Ü", ["ү"] = "ü", ["Ұ"] = "U", ["ұ"] = "u", ["Һ"] = "H", ["һ"] = "h", } function export.tr(text) for cyrillic, latin in pairs(kazakhSpecific) do text = mw.ustring.gsub(text, cyrillic, latin) end return ru.tr(text) end return export actjjiq7v1x9kyad2ele3ost8knjswb Modul:translit/mn 828 1074286 4155295 2026-10-12T20:03:17Z Frodlekis 762 Ny sida 4155295 Scribunto text/plain local export = {} local ru = require("Modul:translit/ru") local mongolianSpecific = { ["Ж"] = "Dzj", ["ж"] = "dzj", ["Ө"] = "Ö", ["ө"] = "ö", ["Ү"] = "Ü", ["ү"] = "ü", } function export.tr(text) for cyrillic, latin in pairs(mongolianSpecific) do text = mw.ustring.gsub(text, cyrillic, latin) end return ru.tr(text) end return export 2dlp33v1uua5ientnx5fp4dyqazjxno 4155296 4155295 2026-10-12T20:05:14Z Frodlekis 762 4155296 Scribunto text/plain -- Systemet för transkribering bygger på "Utländska namn på svenska", -- avsnitt I.3.10 Mongoliska, Europeiska unionens råd, september 2018: -- https://www.consilium.europa.eu/media/37178/utländska-namn-på-svenska.pdf -- -- Denna modul används för att transkribera mongoliska till svenska. -- Koden bygger på Modul:translit/ru. -- -- Mongoliskan avviker från den rysk-svenska translittereringen på -- följande punkter: -- Ж ж = Dzj dzj -- Й й = J j -- З з = Z z -- -- Mongoliskan har dessutom två extra bokstäver: -- Ө ө = Ö ö -- Ү ү = Ü ü -- -- Modulen används av {{tr}}. local export = {} local ru = require("Modul:translit/ru") local mongolianSpecific = { ["Ж"] = "Dzj", ["ж"] = "dzj", ["Ө"] = "Ö", ["ө"] = "ö", ["Ү"] = "Ü", ["ү"] = "ü", } function export.tr(text) for cyrillic, latin in pairs(mongolianSpecific) do text = mw.ustring.gsub(text, cyrillic, latin) end return ru.tr(text) end return export aujyfpr57coice4nesf2pgfguw1xu86 Modul:translit/tg 828 1074287 4155304 2026-10-12T20:12:29Z Frodlekis 762 Ny sida 4155304 Scribunto text/plain -- Systemet för transkribering bygger på "Utländska namn på svenska", -- avsnitt I.3.9 Tadzjikiska, Europeiska unionens råd, september 2018: -- https://www.consilium.europa.eu/media/37178/utländska-namn-på-svenska.pdf -- -- Denna modul används för att transkribera tadzjikiska till svenska. -- Koden bygger på Modul:translit/ru. -- -- Tadzjikiskan har dessutom sex extra bokstäver: -- Ғ ғ = Gh gh -- Ӣ ӣ = Y y -- Қ қ = Q q -- Ӯ ӯ = Ö ö -- Ҳ ҳ = H h -- Ҷ ҷ = Dzj dzj -- -- Modulen används av {{tr}}. local export = {} local ru = require("Modul:translit/ru") local tajikSpecific = { ["Ғ"] = "Gh", ["ғ"] = "gh", ["Ӣ"] = "Y", ["ӣ"] = "y", ["Қ"] = "Q", ["қ"] = "q", ["Ӯ"] = "Ö", ["ӯ"] = "ö", ["Ҳ"] = "H", ["ҳ"] = "h", ["Ҷ"] = "Dzj", ["ҷ"] = "dzj", } function export.tr(text) for cyrillic, latin in pairs(tajikSpecific) do text = mw.ustring.gsub(text, cyrillic, latin) end return ru.tr(text) end return export n4nizyb9fbggf6bkcvlmuxg6ywk14zn Modul:translit/geor 828 1074288 4155316 2026-10-12T20:23:46Z Frodlekis 762 Ny sida 4155316 Scribunto text/plain -- Systemet för translitterering bygger på "Utländska namn på svenska", -- avsnitt I.6.4 Georgiska, Europeiska unionens råd, september 2018: -- https://www.consilium.europa.eu/media/37178/utländska-namn-på-svenska.pdf -- -- Denna modul används för att translitterera georgiska till svenska. -- -- Georgiskan skrivs med alfabetet mchedruli. Eventuella apostrofer -- utelämnas enligt handbokens anvisning. -- -- Modulen används av {{tr}}. local export = {} local tab = { ["ა"] = "a", ["ბ"] = "b", ["გ"] = "g", ["დ"] = "d", ["ე"] = "e", ["ვ"] = "v", ["ზ"] = "z", ["თ"] = "t", ["ი"] = "i", ["კ"] = "k", ["ლ"] = "l", ["მ"] = "m", ["ნ"] = "n", ["ო"] = "o", ["პ"] = "p", ["ჟ"] = "zj", ["რ"] = "r", ["ს"] = "s", ["ტ"] = "t", ["უ"] = "u", ["ფ"] = "p", ["ქ"] = "k", ["ღ"] = "gh", ["ყ"] = "q", ["შ"] = "sj", ["ჩ"] = "tj", ["ც"] = "ts", ["ძ"] = "dz", ["წ"] = "ts", ["ჭ"] = "tj", ["ხ"] = "ch", ["ჯ"] = "dzj", ["ჰ"] = "h", } function export.tr(text) return mw.ustring.gsub(text, ".", tab) end return export kjx318hf5ut40p9iixgjpvigy3z5k22 4155320 4155316 2026-10-12T20:29:15Z Frodlekis 762 Frodlekis flyttade sidan [[Modul:translit/ka]] till [[Modul:translit/geor]] utan att lämna en omdirigering 4155316 Scribunto text/plain -- Systemet för translitterering bygger på "Utländska namn på svenska", -- avsnitt I.6.4 Georgiska, Europeiska unionens råd, september 2018: -- https://www.consilium.europa.eu/media/37178/utländska-namn-på-svenska.pdf -- -- Denna modul används för att translitterera georgiska till svenska. -- -- Georgiskan skrivs med alfabetet mchedruli. Eventuella apostrofer -- utelämnas enligt handbokens anvisning. -- -- Modulen används av {{tr}}. local export = {} local tab = { ["ა"] = "a", ["ბ"] = "b", ["გ"] = "g", ["დ"] = "d", ["ე"] = "e", ["ვ"] = "v", ["ზ"] = "z", ["თ"] = "t", ["ი"] = "i", ["კ"] = "k", ["ლ"] = "l", ["მ"] = "m", ["ნ"] = "n", ["ო"] = "o", ["პ"] = "p", ["ჟ"] = "zj", ["რ"] = "r", ["ს"] = "s", ["ტ"] = "t", ["უ"] = "u", ["ფ"] = "p", ["ქ"] = "k", ["ღ"] = "gh", ["ყ"] = "q", ["შ"] = "sj", ["ჩ"] = "tj", ["ც"] = "ts", ["ძ"] = "dz", ["წ"] = "ts", ["ჭ"] = "tj", ["ხ"] = "ch", ["ჯ"] = "dzj", ["ჰ"] = "h", } function export.tr(text) return mw.ustring.gsub(text, ".", tab) end return export kjx318hf5ut40p9iixgjpvigy3z5k22 4155322 4155320 2026-10-12T20:35:51Z Frodlekis 762 4155322 Scribunto text/plain -- Systemet för translitterering bygger på "Utländska namn på svenska", -- avsnitt I.6.4 Georgiska, Europeiska unionens råd, september 2018: -- https://www.consilium.europa.eu/media/37178/utländska-namn-på-svenska.pdf -- -- Denna modul används för att translitterera georgiska till svenska. -- -- Georgiskan skrivs med alfabetet mchedruli. Eventuella apostrofer -- utelämnas enligt handbokens anvisning. -- -- Modulen används av {{tr}}. local export = {} local tab = { ["ა"] = "a", ["ბ"] = "b", ["გ"] = "g", ["დ"] = "d", ["ე"] = "e", ["ვ"] = "v", ["ზ"] = "z", ["თ"] = "t", ["ი"] = "i", ["კ"] = "k", ["ლ"] = "l", ["მ"] = "m", ["ნ"] = "n", ["ო"] = "o", ["პ"] = "p", ["ჟ"] = "zj", ["რ"] = "r", ["ს"] = "s", ["ტ"] = "t", ["უ"] = "u", ["ფ"] = "p", ["ქ"] = "k", ["ღ"] = "gh", ["ყ"] = "q", ["შ"] = "sj", ["ჩ"] = "tj", ["ც"] = "ts", ["ძ"] = "dz", ["წ"] = "ts", ["ჭ"] = "tj", ["ხ"] = "ch", ["ჯ"] = "dzj", ["ჰ"] = "h", } function export.tr(text) local result = mw.ustring.gsub(text, ".", tab) return result end return export fibx9c6n8pn48blnnc5qmcdhxlkecq5 დეცა̈ლა̈̄რტყ 0 1074289 4155329 2026-10-12T20:40:20Z Frodlekis 762 nytt uppslag (svanetiska) 4155329 wikitext text/x-wiki ==Svanetiska== ===Substantiv=== {{subst|sva}} '''დეცა̈ლა̈̄რტყ''' ({{tr|sva|ლუშნუ}}) #[[regnbåge]] hspa0nt1xqoy15wejgymjz44m1mhsyn 4155330 4155329 2026-10-12T20:40:33Z Frodlekis 762 /* Svanetiska */ 4155330 wikitext text/x-wiki ==Svanetiska== ===Substantiv=== {{subst|sva}} '''დეცა̈ლა̈̄რტყ''' ({{tr|sva|დეცა̈ლა̈̄რტყ}}) #[[regnbåge]] gur9vqvqbfgzaaa163t6a6273kya0gh დეც 0 1074290 4155331 2026-10-12T20:42:21Z Frodlekis 762 nytt uppslag (svanetiska) 4155331 wikitext text/x-wiki ==Svanetiska== ===Substantiv=== {{subst|sva}} '''დეც''' ({{tr|sva|დეც}}) #[[himmel]], [[sky]] #{{tagg|anatomi|språk=sva}} [[gom]] 5hctresff5589zzx11wk5gdq9xbj6dj ცისარტყელა 0 1074291 4155332 2026-10-12T20:43:17Z Frodlekis 762 nytt uppslag (georgiska) 4155332 wikitext text/x-wiki ==Georgiska== ===Substantiv=== {{subst|ka}} '''ცისარტყელა''' ({{tr|ka|ცისარტყელა}}) #[[regnbåge]] bkak9yt8fp8piytl1ahlcwur0naqodg Modul:translit/hy 828 1074292 4155335 2026-10-12T21:00:39Z Frodlekis 762 Ny sida 4155335 Scribunto text/plain -- Systemet för translitterering bygger på "Utländska namn på svenska", -- avsnitt I.6.5 Armeniska, Europeiska unionens råd, september 2018: -- https://www.consilium.europa.eu/media/37178/utländska-namn-på-svenska.pdf -- -- Denna modul används för att translitterera armeniska till svenska. -- Grundmappningen bygger på den engelska translittereringstabellen, -- med svenska anpassningar enligt handboken. -- -- Apostrofer som markerar aspiration utelämnas. -- Յ յ återges med i efter s, t och z, annars med j. -- -- Modulen används av {{tr}}. local export = {} local mapping = { ["ա"] = "a", ["բ"] = "b", ["գ"] = "g", ["դ"] = "d", ["ե"] = "e", ["զ"] = "z", ["է"] = "ē", ["ը"] = "ə", ["թ"] = "t", ["ժ"] = "zj", ["ի"] = "i", ["լ"] = "l", ["խ"] = "ch", ["ծ"] = "c", ["կ"] = "k", ["հ"] = "h", ["ձ"] = "dz", ["ղ"] = "ġ", ["ճ"] = "tj", ["մ"] = "m", ["յ"] = "j", ["ն"] = "n", ["շ"] = "sj", ["ո"] = "o", ["չ"] = "č", ["պ"] = "p", ["ջ"] = "ǰ", ["ռ"] = "ṙ", ["ս"] = "s", ["վ"] = "v", ["տ"] = "t", ["ր"] = "r", ["ց"] = "c", ["ւ"] = "w", ["փ"] = "p", ["ք"] = "k", ["և"] = "ew", ["օ"] = "ō", ["ֆ"] = "f", ["Ա"] = "A", ["Բ"] = "B", ["Գ"] = "G", ["Դ"] = "D", ["Ե"] = "E", ["Զ"] = "Z", ["Է"] = "Ē", ["Ը"] = "Ə", ["Թ"] = "T", ["Ժ"] = "Zj", ["Ի"] = "I", ["Լ"] = "L", ["Խ"] = "Ch", ["Ծ"] = "C", ["Կ"] = "K", ["Հ"] = "H", ["Ձ"] = "Dz", ["Ղ"] = "Ġ", ["Ճ"] = "Tj", ["Մ"] = "M", ["Յ"] = "J", ["Ն"] = "N", ["Շ"] = "Sj", ["Ո"] = "O", ["Չ"] = "Č", ["Պ"] = "P", ["Ջ"] = "ǰ", ["Ռ"] = "Ṙ", ["Ս"] = "S", ["Վ"] = "V", ["Տ"] = "T", ["Ր"] = "R", ["Ց"] = "C", ["Ւ"] = "W", ["Օ"] = "Ō", ["Ֆ"] = "F", ["ﬓ"] = "mn", ["ﬔ"] = "me", ["ﬕ"] = "mi", ["ﬖ"] = "vn", ["ﬗ"] = "mx", ["ՠ"] = "ä", ["ֈ"] = "hª", ["՝"] = ",", ["։"] = ".", ["․"] = ";", ["՛"] = "́", ["՜"] = "<sup>!</sup>", ["՞"] = "<sup>?</sup>", ["՟"] = ".", ["֊"] = "-", ["՚"] = "’", ["«"] = "“", ["»"] = "”", ["ՙ"] = "ʻ", } local function isUpper(char) return char == "Յ" end function export.tr(text) -- Skriv i efter s, t och z före Յ; annars används j. text = mw.ustring.gsub(text, "([սՍտՏզԶ])([յՅ])", function(previous, letter) local i = letter == "Յ" and "I" or "i" return mapping[previous] .. i end) local replacements = { ["Ո՛[ւՒ]"] = "Ú", ["ո՛ւ"] = "ú", ["Ո՜[ւՒ]"] = "U<sup>!</sup>", ["ո՜ւ"] = "u<sup>!</sup>", ["Ո՞[ւՒ]"] = "U<sup>?</sup>", ["ո՞ւ"] = "u<sup>?</sup>", ["Ո̈[ւՒ]"] = "Ü", ["ո̈ւ"] = "ü", ["Օ̈"] = "Ö", ["օ̈"] = "ö", ["Ո[ւՒ]"] = "U", ["ու"] = "u", ["յ̵"] = mapping["ֈ"], ["ղʻ"] = "q", } for pattern, replacement in pairs(replacements) do text = mw.ustring.gsub(text, pattern, replacement) end -- Behåll j för Յ som inte redan har fått i enligt regeln ovan. text = mw.ustring.gsub(text, ".", function(char) if char == "Յ" then return isUpper(char) and "J" or "j" end return mapping[char] or char end) return text end return export aar9ha2wlf8l0fvdbdgf5wd4b0tgx8t centralkurdiska 0 1074293 4155342 2026-10-12T21:28:10Z Frodlekis 762 Ny sida 4155342 wikitext text/x-wiki ==Svenska== ===Substantiv=== {{sv-subst-n-oräkn|fog=}} '''[[central]][[kurdiska]]''' {{u}} #{{tagg|kat=dialekter}} en [[dialekt]] eller en [[varietet]] av det [[språkkontinuum]] som utgör [[kurdiska]] #:{{synonymer|[[sorani]]}} ====Översättningar==== {{ö-se|sorani}} rtcx16vxgpoz6jwelisejt7e11dbswc Kategori:Centralkurdiska/Alla uppslag 14 1074294 4155347 2026-10-12T21:37:27Z Frodlekis 762 Ny sida 4155347 wikitext text/x-wiki {{kategorinavigering|Centralkurdiska|Alla uppslag|Index|nyckel=1}} {{kategorilistenavigering|ckb}} 6w3e5e9xzrwrjr3kzg8lyysfx5nhpyv Kategori:Centralkurdiska 14 1074295 4155348 2026-10-12T21:37:55Z Frodlekis 762 Ny sida 4155348 wikitext text/x-wiki {{kategorinavigering|Centralkurdiska}} nt7vab2wcn6c5nsybpci8d2vn2dn3hv Kategori:Centralkurdiska/Substantiv 14 1074296 4155349 2026-10-12T21:38:38Z Frodlekis 762 Ny sida 4155349 wikitext text/x-wiki {{kategorinavigering|Centralkurdiska|Substantiv|Index|nyckel=2}} {{kategorilistenavigering|ckb}} hm146x854oop6bdsetw1mqr0fa8e3j2 ئاب 0 1074297 4155350 2026-10-12T21:43:05Z Frodlekis 762 nytt uppslag (sorani) 4155350 wikitext text/x-wiki ==Sorani== ===Substantiv=== {{subst|ckb}} '''ئاب''' (ab) #{{tagg|månader|språk=ckb}} [[augusti]] falnp4y1vu0h44cbgzby6gapstrg1ei ئاده‌م 0 1074298 4155353 2026-10-12T22:04:17Z Frodlekis 762 nytt uppslag (sorani) 4155353 wikitext text/x-wiki ==Centralkurdiska== ===Substantiv=== {{subst|ckb}} '''ئاده‌م''' #{{tagg|bibliskt|språk=ckb}} [[Adam]] hzysd5fpnbo445r15w28frmg890gexs ئەنگوست 0 1074299 4155355 2026-10-12T22:07:09Z Frodlekis 762 nytt uppslag (sorani) 4155355 wikitext text/x-wiki ==Centralkurdiska== ===Substantiv=== {{subst|ckb}} '''ئەنگوست''' (engust) #{{tagg|anatomi|språk=ckb}} [[finger]] #:{{synonymer|{{länk|ckb|پەنجە|trpence}}, {{länk|ckb|قامک}} (''qamk'')}} 2si5mb9heowz907nehhbq752u209h59 enguşt 0 1074300 4155356 2026-10-12T22:08:16Z Frodlekis 762 nytt uppslag (kurdiska) 4155356 wikitext text/x-wiki ==Kurdiska== ===Substantiv=== {{subst|ku}} '''enguşt''' {{m}} #{{tagg|anatomi|språk=ku}} [[finger]] 3kpqimjun6a48pty8vl4dbfbxqtoldy Modul:kmr-subst 828 1074301 4155358 2026-10-12T22:26:39Z Frodlekis 762 Ny sida 4155358 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return "–" end return grammar_link.link(form, "infl", "kmr") end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local indefiniteRows = { {"Nominativ", "indef_nom_s", "indef_nom_p"}, {"Konstrukt", "indef_cons_s", "indef_cons_p"}, {"Oblik", "indef_obl_s", "indef_obl_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then return (gender == "f" and "[[wê]] " or "[[wî]] ") .. link(f.def_obl_s) elseif key == "def_demons_obl_p" then return "[[wan]] " .. link(f.def_obl_p) end return link(f[key]) end local function addForms(rows, f, keys, plural, singularOnly, gender) for _, row in ipairs(keys) do if singularOnly then rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender)) else rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender), plural and caseCell(f, row[3], gender) or "–") end end return rows end local function genderRows(rows, title, feminine, masculine, plural, singularOnly) if singularOnly then rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Feminint"}, {'!', "Maskulint"}) else rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Feminint"}, {'!', "Maskulint"}, {'!', "Plural"}) end local function rowsFor(keys) for _, row in ipairs(keys) do local fCell, mCell = caseCell(feminine, row[2], "f"), caseCell(masculine, row[2], "m") if singularOnly then rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell) else rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell, plural and caseCell(masculine, row[3], "m") or "–") end end end rowsFor(caseRows) rows = rows .. gt.getRow({'!colspan="' .. (singularOnly and 3 or 4) .. '" class="main min"', "Obestämd form"}) rowsFor(indefiniteRows) return rows end local function render(lemma, args, forms) gt.setLanguage("kmr") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Kurdiska (nord)|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 3 or 4) or (forms.singularOnly and 2 or 3) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = genderRows(rows, title, forms.feminine, forms.masculine, not forms.singularOnly, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] if forms.singularOnly then rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}) else rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"}) end local gender = forms.gender == "f" and "f" or "m" rows = addForms(rows, f, caseRows, not forms.singularOnly, forms.singularOnly, gender) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addForms(rows, f, indefiniteRows, not forms.singularOnly, forms.singularOnly, gender) end return rows .. gt.getEnd(columnCount, "", "") end function export.getWikitext(frame) local args = frame:getParent().args local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, args, forms) end function export.test(lemma, args) return build(lemma, args or {}) end return export r0b4cvuptihntnndkeqlowxe0khfi65 4155363 4155358 2026-10-12T22:41:05Z Frodlekis 762 4155363 Scribunto text/plain local gt = require("Modul:grammar-table") local links = require("Modul:links") local lang = require("Modul:languages").getByCode("kmr") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function boldSuffix(lemma, form) local common = 0 local limit = math.min(mw.ustring.len(lemma), mw.ustring.len(form)) while common < limit and mw.ustring.sub(lemma, common + 1, common + 1) == mw.ustring.sub(form, common + 1, common + 1) do common = common + 1 end if common == mw.ustring.len(form) then return form end return mw.ustring.sub(form, 1, common) .. "<b>" .. mw.ustring.sub(form, common + 1) .. "</b>" end local function link(form, lemma, gender, formKey) if not form then return "–" end return links.full_link({ lang = lang, term = form, alt = boldSuffix(lemma, form), accel = {form = mw.ustring.gsub(formKey, "_", "|"), gender = gender, lemma = lemma}, }) end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local indefiniteRows = { {"Nominativ", "indef_nom_s", "indef_nom_p"}, {"Konstrukt", "indef_cons_s", "indef_cons_p"}, {"Oblik", "indef_obl_s", "indef_obl_p"}, } local function caseCell(f, key, gender, lemma) if key == "def_demons_obl_s" then return (gender == "f" and "[[wê]] " or "[[wî]] ") .. link(f.def_obl_s, lemma, gender, "def_obl_s") elseif key == "def_demons_obl_p" then return "[[wan]] " .. link(f.def_obl_p, lemma, gender, "def_obl_p") end return link(f[key], lemma, gender, key) end local function addForms(rows, f, keys, plural, singularOnly, gender, lemma) for _, row in ipairs(keys) do if singularOnly then rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender, lemma)) else rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender, lemma), plural and caseCell(f, row[3], gender, lemma) or "–") end end return rows end local function addCombinedHeader(rows, singularOnly) if singularOnly then return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"} ) .. gt.getRow({'!class="secondary"', "Feminint"}, {'!class="secondary"', "Maskulint"}) end return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"}, {'!rowspan="2"', "Plural"} ) .. gt.getRow({'!class="secondary"', "Feminint"}, {'!class="secondary"', "Maskulint"}) end local function addCombinedRows(rows, feminine, masculine, keys, singularOnly, lemma) for _, row in ipairs(keys) do local fCell = caseCell(feminine, row[2], "f", lemma) local mCell = caseCell(masculine, row[2], "m", lemma) if singularOnly then rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell) else rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell, caseCell(masculine, row[3], "m", lemma)) end end return rows end local function genderRows(rows, feminine, masculine, singularOnly, lemma) local columnCount = singularOnly and 3 or 4 rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addCombinedHeader(rows, singularOnly) rows = addCombinedRows(rows, feminine, masculine, caseRows, singularOnly, lemma) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addCombinedHeader(rows, singularOnly) return addCombinedRows(rows, feminine, masculine, indefiniteRows, singularOnly, lemma) end local function render(lemma, args, forms) gt.setLanguage("kmr") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 3 or 4) or (forms.singularOnly and 2 or 3) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', title}) rows = genderRows(rows, forms.feminine, forms.masculine, forms.singularOnly, lemma) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] if forms.singularOnly then rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}) else rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"}) end local gender = forms.gender == "f" and "f" or "m" rows = addForms(rows, f, caseRows, not forms.singularOnly, forms.singularOnly, gender, lemma) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addForms(rows, f, indefiniteRows, not forms.singularOnly, forms.singularOnly, gender, lemma) end return rows .. gt.getEnd(columnCount, "", "") end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, args, forms) end function export.test(lemma, args) return build(lemma, args or {}) end return export j50w2fo5khbfkdpgk8x5ixwh1k1j504 4155364 4155363 2026-10-12T22:42:42Z Frodlekis 762 4155364 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return "–" end return grammar_link.link(form, "infl", "kmr") end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local indefiniteRows = { {"Nominativ", "indef_nom_s", "indef_nom_p"}, {"Konstrukt", "indef_cons_s", "indef_cons_p"}, {"Oblik", "indef_obl_s", "indef_obl_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then return (gender == "f" and "[[wê]] " or "[[wî]] ") .. link(f.def_obl_s) elseif key == "def_demons_obl_p" then return "[[wan]] " .. link(f.def_obl_p) end return link(f[key]) end local function addForms(rows, f, keys, plural, singularOnly, gender) for _, row in ipairs(keys) do if singularOnly then rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender)) else rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender), plural and caseCell(f, row[3], gender) or "–") end end return rows end local function addCombinedHeader(rows, singularOnly) if singularOnly then return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"} ) .. gt.getRow({'!class="secondary"', "Feminint"}, {'!class="secondary"', "Maskulint"}) end return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"}, {'!rowspan="2"', "Plural"} ) .. gt.getRow({'!class="secondary"', "Feminint"}, {'!class="secondary"', "Maskulint"}) end local function addCombinedRows(rows, feminine, masculine, keys, singularOnly) for _, row in ipairs(keys) do local fCell = caseCell(feminine, row[2], "f") local mCell = caseCell(masculine, row[2], "m") if singularOnly then rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell) else rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell, caseCell(masculine, row[3], "m")) end end return rows end local function genderRows(rows, feminine, masculine, singularOnly) local columnCount = singularOnly and 3 or 4 rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addCombinedHeader(rows, singularOnly) rows = addCombinedRows(rows, feminine, masculine, caseRows, singularOnly) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addCombinedHeader(rows, singularOnly) return addCombinedRows(rows, feminine, masculine, indefiniteRows, singularOnly) end local function render(lemma, args, forms) gt.setLanguage("kmr") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 3 or 4) or (forms.singularOnly and 2 or 3) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', title}) rows = genderRows(rows, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] if forms.singularOnly then rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}) else rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"}) end local gender = forms.gender == "f" and "f" or "m" rows = addForms(rows, f, caseRows, not forms.singularOnly, forms.singularOnly, gender) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addForms(rows, f, indefiniteRows, not forms.singularOnly, forms.singularOnly, gender) end return rows .. gt.getEnd(columnCount, "", "") end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, args, forms) end function export.test(lemma, args) return build(lemma, args or {}) end return export pov9wzoepsx6mx4ju5oxd5ls2rnpf1k 4155365 4155364 2026-10-12T22:45:00Z Frodlekis 762 4155365 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return "–" end return grammar_link.link(form, "infl", "kmr") end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local indefiniteRows = { {"Nominativ", "indef_nom_s", "indef_nom_p"}, {"Konstrukt", "indef_cons_s", "indef_cons_p"}, {"Oblik", "indef_obl_s", "indef_obl_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then return (gender == "f" and "[[wê]] " or "[[wî]] ") .. link(f.def_obl_s) elseif key == "def_demons_obl_p" then return "[[wan]] " .. link(f.def_obl_p) end return link(f[key]) end local function addForms(rows, f, keys, plural, singularOnly, gender) for _, row in ipairs(keys) do if singularOnly then rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender)) else rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender), plural and caseCell(f, row[3], gender) or "–") end end return rows end local function addCombinedHeader(rows, singularOnly) if singularOnly then return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"}, {'!rowspan="2"', "Plural"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end local function addCombinedRows(rows, feminine, masculine, keys, singularOnly) for _, row in ipairs(keys) do local fCell = caseCell(feminine, row[2], "f") local mCell = caseCell(masculine, row[2], "m") if singularOnly then rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell) else rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell, caseCell(masculine, row[3], "m")) end end return rows end local function genderRows(rows, feminine, masculine, singularOnly) local columnCount = singularOnly and 3 or 4 rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addCombinedHeader(rows, singularOnly) rows = addCombinedRows(rows, feminine, masculine, indefiniteRows, singularOnly) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addCombinedHeader(rows, singularOnly) return addCombinedRows(rows, feminine, masculine, caseRows, singularOnly) end local function render(lemma, forms) gt.setLanguage("kmr") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 3 or 4) or (forms.singularOnly and 2 or 3) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', title}) rows = genderRows(rows, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] if forms.singularOnly then rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}) else rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"}) end local gender = forms.gender == "f" and "f" or "m" rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addForms(rows, f, indefiniteRows, not forms.singularOnly, forms.singularOnly, gender) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addForms(rows, f, caseRows, not forms.singularOnly, forms.singularOnly, gender) end return rows .. gt.getEnd(columnCount, "", "") end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, forms) end function export.test(lemma, args) return build(lemma, args or {}) end return export qzpr0qey5eq3ts422gbnd76vtivlqyw 4155366 4155365 2026-10-12T22:47:09Z Frodlekis 762 4155366 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return "–" end return grammar_link.link(form, "infl", "kmr") end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local indefiniteRows = { {"Nominativ", "indef_nom_s", "indef_nom_p"}, {"Konstrukt", "indef_cons_s", "indef_cons_p"}, {"Oblik", "indef_obl_s", "indef_obl_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then return (gender == "f" and "wê " or "wî ") .. link(f.def_obl_s) elseif key == "def_demons_obl_p" then return "wan " .. link(f.def_obl_p) end return link(f[key]) end local function addForms(rows, f, keys, plural, singularOnly, gender) for _, row in ipairs(keys) do if singularOnly then rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender)) else rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender), plural and caseCell(f, row[3], gender) or "–") end end return rows end local function addCombinedHeader(rows, singularOnly) if singularOnly then return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"}, {'!rowspan="2"', "Plural"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end local function addCombinedRows(rows, feminine, masculine, keys, singularOnly) for _, row in ipairs(keys) do local fCell = caseCell(feminine, row[2], "f") local mCell = caseCell(masculine, row[2], "m") if singularOnly then rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell) else rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell, caseCell(masculine, row[3], "m")) end end return rows end local function genderRows(rows, feminine, masculine, singularOnly) local columnCount = singularOnly and 3 or 4 rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addCombinedHeader(rows, singularOnly) rows = addCombinedRows(rows, feminine, masculine, indefiniteRows, singularOnly) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addCombinedHeader(rows, singularOnly) return addCombinedRows(rows, feminine, masculine, caseRows, singularOnly) end local function render(lemma, forms) gt.setLanguage("kmr") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 3 or 4) or (forms.singularOnly and 2 or 3) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', title}) rows = genderRows(rows, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] if forms.singularOnly then rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}) else rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"}) end local gender = forms.gender == "f" and "f" or "m" rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addForms(rows, f, indefiniteRows, not forms.singularOnly, forms.singularOnly, gender) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addForms(rows, f, caseRows, not forms.singularOnly, forms.singularOnly, gender) end return rows .. gt.getEnd(columnCount, "", "") end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, forms) end function export.test(lemma, args) return build(lemma, args or {}) end return export dw9hx9zbupvswx4t7sab6hybuvfj015 4155367 4155366 2026-10-12T22:49:04Z Frodlekis 762 4155367 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return "–" end return grammar_link.link(form, "infl", "kmr") end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local indefiniteRows = { {"Nominativ", "indef_nom_s", "indef_nom_p"}, {"Konstrukt", "indef_cons_s", "indef_cons_p"}, {"Oblik", "indef_obl_s", "indef_obl_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then return (gender == "f" and "wê " or "wî ") .. link(f.def_obl_s) elseif key == "def_demons_obl_p" then return "wan " .. link(f.def_obl_p) end return link(f[key]) end local function addForms(rows, f, keys, plural, singularOnly, gender) for _, row in ipairs(keys) do if singularOnly then rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender)) else rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender), plural and caseCell(f, row[3], gender) or "–") end end return rows end local function addCombinedHeader(rows, singularOnly) if singularOnly then return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"}, {'!rowspan="2"', "Plural"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end local function addCombinedRows(rows, feminine, masculine, keys, singularOnly) for _, row in ipairs(keys) do local fCell = caseCell(feminine, row[2], "f") local mCell = caseCell(masculine, row[2], "m") local sameSingularForm = row[2] ~= "def_demons_obl_s" and row[2] ~= "def_demons_obl_p" and feminine[row[2]] == masculine[row[2]] if singularOnly and sameSingularForm then rows = rows .. gt.getRow({'!', row[1]}, {'|colspan="2"', fCell}) elseif singularOnly then rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell) elseif sameSingularForm then rows = rows .. gt.getRow({'!', row[1]}, {'|colspan="2"', fCell}, caseCell(masculine, row[3], "m")) else rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell, caseCell(masculine, row[3], "m")) end end return rows end local function genderRows(rows, feminine, masculine, singularOnly) local columnCount = singularOnly and 3 or 4 rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addCombinedHeader(rows, singularOnly) rows = addCombinedRows(rows, feminine, masculine, indefiniteRows, singularOnly) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addCombinedHeader(rows, singularOnly) return addCombinedRows(rows, feminine, masculine, caseRows, singularOnly) end local function render(lemma, forms) gt.setLanguage("kmr") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 3 or 4) or (forms.singularOnly and 2 or 3) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', title}) rows = genderRows(rows, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] if forms.singularOnly then rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}) else rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"}) end local gender = forms.gender == "f" and "f" or "m" rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addForms(rows, f, indefiniteRows, not forms.singularOnly, forms.singularOnly, gender) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addForms(rows, f, caseRows, not forms.singularOnly, forms.singularOnly, gender) end return rows .. gt.getEnd(columnCount, "", "") end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, forms) end function export.test(lemma, args) return build(lemma, args or {}) end return export 1fcfawfsnti91j23bhmylr6595vy03v 4155368 4155367 2026-10-12T22:50:44Z Frodlekis 762 4155368 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return "–" end return mw.text.trim(grammar_link.link(form, "infl", "kmr")) end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local indefiniteRows = { {"Nominativ", "indef_nom_s", "indef_nom_p"}, {"Konstrukt", "indef_cons_s", "indef_cons_p"}, {"Oblik", "indef_obl_s", "indef_obl_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then return (gender == "f" and "wê" or "wî") .. "&nbsp;" .. link(f.def_obl_s) elseif key == "def_demons_obl_p" then return "wan&nbsp;" .. link(f.def_obl_p) end return link(f[key]) end local function addForms(rows, f, keys, plural, singularOnly, gender) for _, row in ipairs(keys) do if singularOnly then rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender)) else rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender), plural and caseCell(f, row[3], gender) or "–") end end return rows end local function addCombinedHeader(rows, singularOnly) if singularOnly then return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"}, {'!rowspan="2"', "Plural"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end local function addCombinedRows(rows, feminine, masculine, keys, singularOnly) for _, row in ipairs(keys) do local fCell = caseCell(feminine, row[2], "f") local mCell = caseCell(masculine, row[2], "m") local sameSingularForm = row[2] ~= "def_demons_obl_s" and row[2] ~= "def_demons_obl_p" and feminine[row[2]] == masculine[row[2]] if singularOnly and sameSingularForm then rows = rows .. gt.getRow({'!', row[1]}, {'|colspan="2"', fCell}) elseif singularOnly then rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell) elseif sameSingularForm then rows = rows .. gt.getRow({'!', row[1]}, {'|colspan="2"', fCell}, caseCell(masculine, row[3], "m")) else rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell, caseCell(masculine, row[3], "m")) end end return rows end local function genderRows(rows, feminine, masculine, singularOnly) local columnCount = singularOnly and 3 or 4 rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addCombinedHeader(rows, singularOnly) rows = addCombinedRows(rows, feminine, masculine, indefiniteRows, singularOnly) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addCombinedHeader(rows, singularOnly) return addCombinedRows(rows, feminine, masculine, caseRows, singularOnly) end local function render(lemma, forms) gt.setLanguage("kmr") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 3 or 4) or (forms.singularOnly and 2 or 3) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', title}) rows = genderRows(rows, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] if forms.singularOnly then rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}) else rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"}) end local gender = forms.gender == "f" and "f" or "m" rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addForms(rows, f, indefiniteRows, not forms.singularOnly, forms.singularOnly, gender) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addForms(rows, f, caseRows, not forms.singularOnly, forms.singularOnly, gender) end return rows .. gt.getEnd(columnCount, "", "") end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, forms) end function export.test(lemma, args) return build(lemma, args or {}) end return export kcib1gpedbb84geyh2pl18jnuw1t25j 4155369 4155368 2026-10-12T22:52:02Z Frodlekis 762 4155369 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return "–" end return mw.text.trim(grammar_link.link(form, "infl", "kmr")) end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local indefiniteRows = { {"Nominativ", "indef_nom_s", "indef_nom_p"}, {"Konstrukt", "indef_cons_s", "indef_cons_p"}, {"Oblik", "indef_obl_s", "indef_obl_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then return (gender == "f" and "wê" or "wî") .. "&nbsp;" .. link(f.def_obl_s) elseif key == "def_demons_obl_p" then return "wan&nbsp;" .. link(f.def_obl_p) end return link(f[key]) end local function addForms(rows, f, keys, plural, singularOnly, gender) for _, row in ipairs(keys) do if singularOnly then rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender)) else rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender), plural and caseCell(f, row[3], gender) or "–") end end return rows end local function addCombinedHeader(rows, singularOnly) if singularOnly then return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"}, {'!rowspan="2"', "Plural"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end local function addCombinedRows(rows, feminine, masculine, keys, singularOnly) for _, row in ipairs(keys) do local fCell = caseCell(feminine, row[2], "f") local mCell = caseCell(masculine, row[2], "m") local sameSingularForm = row[2] ~= "def_demons_obl_s" and row[2] ~= "def_demons_obl_p" and feminine[row[2]] == masculine[row[2]] if singularOnly and sameSingularForm then rows = rows .. gt.getRow({'!', row[1]}, {'|colspan="2"', fCell}) elseif singularOnly then rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell) elseif sameSingularForm then rows = rows .. gt.getRow({'!', row[1]}, {'|colspan="2"', fCell}, caseCell(masculine, row[3], "m")) else rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell, caseCell(masculine, row[3], "m")) end end return rows end local function genderRows(rows, feminine, masculine, singularOnly) local columnCount = singularOnly and 3 or 4 rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addCombinedHeader(rows, singularOnly) rows = addCombinedRows(rows, feminine, masculine, indefiniteRows, singularOnly) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addCombinedHeader(rows, singularOnly) return addCombinedRows(rows, feminine, masculine, caseRows, singularOnly) end local function render(lemma, forms, note) gt.setLanguage("kmr") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 3 or 4) or (forms.singularOnly and 2 or 3) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', title}) rows = genderRows(rows, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] if forms.singularOnly then rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}) else rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"}) end local gender = forms.gender == "f" and "f" or "m" rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addForms(rows, f, indefiniteRows, not forms.singularOnly, forms.singularOnly, gender) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addForms(rows, f, caseRows, not forms.singularOnly, forms.singularOnly, gender) end if note then return rows .. gt.getEnd(columnCount, note) end return rows .. "|}" end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, forms, clean(args["not"])) end function export.test(lemma, args) return build(lemma, args or {}) end return export kh2rsx0fgf619ww0of58ztcm0k4x6vw 4155378 4155369 2026-10-12T23:06:44Z Frodlekis 762 4155378 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return "–" end return mw.text.trim(grammar_link.link(form, "infl", "kmr")) end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local indefiniteRows = { {"Nominativ", "indef_nom_s", "indef_nom_p"}, {"Konstrukt", "indef_cons_s", "indef_cons_p"}, {"Oblik", "indef_obl_s", "indef_obl_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then return (gender == "f" and "wê" or "wî") .. "&nbsp;" .. link(f.def_obl_s) elseif key == "def_demons_obl_p" then return "wan&nbsp;" .. link(f.def_obl_p) end return link(f[key]) end local function addForms(rows, f, keys, plural, singularOnly, gender) for _, row in ipairs(keys) do if singularOnly then rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender)) else rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender), plural and caseCell(f, row[3], gender) or "–") end end return rows end local function addCombinedHeader(rows, singularOnly) if singularOnly then return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"}, {'!rowspan="2"', "Plural"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end local function addCombinedRows(rows, feminine, masculine, keys, singularOnly) for _, row in ipairs(keys) do local fCell = caseCell(feminine, row[2], "f") local mCell = caseCell(masculine, row[2], "m") local sameSingularForm = row[2] ~= "def_demons_obl_s" and row[2] ~= "def_demons_obl_p" and feminine[row[2]] == masculine[row[2]] if singularOnly and sameSingularForm then rows = rows .. gt.getRow({'!', row[1]}, {'|colspan="2"', fCell}) elseif singularOnly then rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell) elseif sameSingularForm then rows = rows .. gt.getRow({'!', row[1]}, {'|colspan="2"', fCell}, caseCell(masculine, row[3], "m")) else rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell, caseCell(masculine, row[3], "m")) end end return rows end local function genderRows(rows, feminine, masculine, singularOnly) local columnCount = singularOnly and 3 or 4 rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addCombinedHeader(rows, singularOnly) rows = addCombinedRows(rows, feminine, masculine, indefiniteRows, singularOnly) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addCombinedHeader(rows, singularOnly) return addCombinedRows(rows, feminine, masculine, caseRows, singularOnly) end local function render(lemma, forms, note) gt.setLanguage("kmr") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 3 or 4) or (forms.singularOnly and 2 or 3) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', title}) rows = genderRows(rows, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] local genderLabel = forms.gender == "f" and "Femininum" or "Maskulinum" if forms.singularOnly then rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}) else rows = rows .. gt.getRow({'!class="main min"', title}, {'!', "Singular"}, {'!', "Plural"}) end rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', genderLabel}) local gender = forms.gender == "f" and "f" or "m" rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addForms(rows, f, indefiniteRows, not forms.singularOnly, forms.singularOnly, gender) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addForms(rows, f, caseRows, not forms.singularOnly, forms.singularOnly, gender) end if note then return rows .. gt.getEnd(columnCount, note) end return rows .. "|}" end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, forms, clean(args["not"])) end function export.test(lemma, args) return build(lemma, args or {}) end return export shjvxf570e8sqzxxqoclxzc7itvedg6 4155379 4155378 2026-10-12T23:13:10Z Frodlekis 762 4155379 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return "–" end return grammar_link.link(form, "infl", "kmr") end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local indefiniteRows = { {"Nominativ", "indef_nom_s", "indef_nom_p"}, {"Konstrukt", "indef_cons_s", "indef_cons_p"}, {"Oblik", "indef_obl_s", "indef_obl_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then return (gender == "f" and "wê" or "wî") .. "&nbsp;" .. link(f.def_obl_s) elseif key == "def_demons_obl_p" then return "wan&nbsp;" .. link(f.def_obl_p) end return link(f[key]) end local function addForms(rows, f, keys, plural, singularOnly, gender) for _, row in ipairs(keys) do if singularOnly then rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender)) else rows = rows .. gt.getRow({'!', row[1]}, caseCell(f, row[2], gender), plural and caseCell(f, row[3], gender) or "–") end end return rows end local function addCombinedHeader(rows, singularOnly) if singularOnly then return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"}, {'!rowspan="2"', "Plural"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end local function addCombinedRows(rows, feminine, masculine, keys, singularOnly) for _, row in ipairs(keys) do local fCell = caseCell(feminine, row[2], "f") local mCell = caseCell(masculine, row[2], "m") local sameSingularForm = row[2] ~= "def_demons_obl_s" and row[2] ~= "def_demons_obl_p" and feminine[row[2]] == masculine[row[2]] if singularOnly and sameSingularForm then rows = rows .. gt.getRow({'!', row[1]}, {'|colspan="2"', fCell}) elseif singularOnly then rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell) elseif sameSingularForm then rows = rows .. gt.getRow({'!', row[1]}, {'|colspan="2"', fCell}, caseCell(masculine, row[3], "m")) else rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell, caseCell(masculine, row[3], "m")) end end return rows end local function genderRows(rows, feminine, masculine, singularOnly) local columnCount = singularOnly and 3 or 4 rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addCombinedHeader(rows, singularOnly) rows = addCombinedRows(rows, feminine, masculine, indefiniteRows, singularOnly) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addCombinedHeader(rows, singularOnly) return addCombinedRows(rows, feminine, masculine, caseRows, singularOnly) end local function render(lemma, forms, note) gt.setLanguage("kmr") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 3 or 4) or (forms.singularOnly and 2 or 3) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', title}) rows = genderRows(rows, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] local genderLabel = forms.gender == "f" and "Femininum" or "Maskulinum" if forms.singularOnly then rows = rows .. gt.getRow({'!colspan="2" class="main min"', title}) rows = rows .. gt.getRow({'!class="main min"', genderLabel}, {'!', "Singular"}) else rows = rows .. gt.getRow({'!colspan="3" class="main min"', title}) rows = rows .. gt.getRow({'!class="main min"', genderLabel}, {'!', "Singular"}, {'!', "Plural"}) end local gender = forms.gender == "f" and "f" or "m" rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addForms(rows, f, indefiniteRows, not forms.singularOnly, forms.singularOnly, gender) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addForms(rows, f, caseRows, not forms.singularOnly, forms.singularOnly, gender) end if note then return rows .. gt.getEnd(columnCount, note) end return rows .. "|}" end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, forms, clean(args["not"])) end function export.test(lemma, args) return build(lemma, args or {}) end return export e02juqbjscqwp2anptckgoydkwkzf9d 4155380 4155379 2026-10-12T23:18:19Z Frodlekis 762 4155380 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return "–" end return grammar_link.link(form, "infl", "kmr") end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local indefiniteRows = { {"Nominativ", "indef_nom_s", "indef_nom_p"}, {"Konstrukt", "indef_cons_s", "indef_cons_p"}, {"Oblik", "indef_obl_s", "indef_obl_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then return (gender == "f" and "wê" or "wî") .. "&nbsp;" .. link(f.def_obl_s) elseif key == "def_demons_obl_p" then return "wan&nbsp;" .. link(f.def_obl_p) end return link(f[key]) end local function addCombinedHeader(rows, singularOnly) if singularOnly then return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"}, {'!rowspan="2"', "Plural"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end local function addCombinedRows(rows, feminine, masculine, keys, singularOnly) for _, row in ipairs(keys) do local fCell = caseCell(feminine, row[2], "f") local mCell = caseCell(masculine, row[2], "m") local sameSingularForm = row[2] ~= "def_demons_obl_s" and row[2] ~= "def_demons_obl_p" and feminine[row[2]] == masculine[row[2]] if singularOnly and sameSingularForm then rows = rows .. gt.getRow({'!', row[1]}, {'|colspan="2"', fCell}) elseif singularOnly then rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell) elseif sameSingularForm then rows = rows .. gt.getRow({'!', row[1]}, {'|colspan="2"', fCell}, caseCell(masculine, row[3], "m")) else rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell, caseCell(masculine, row[3], "m")) end end return rows end local function genderRows(rows, feminine, masculine, singularOnly) local columnCount = singularOnly and 3 or 4 rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addCombinedHeader(rows, singularOnly) rows = addCombinedRows(rows, feminine, masculine, indefiniteRows, singularOnly) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addCombinedHeader(rows, singularOnly) return addCombinedRows(rows, feminine, masculine, caseRows, singularOnly) end local function singleGenderRows(rows, title, genderLabel, f, gender, singularOnly) if singularOnly then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"}, {'!colspan="2"', "Plural"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) end local indefiniteByCase = { Nominativ = {"indef_nom_s", "indef_nom_p"}, Konstrukt = {"indef_cons_s", "indef_cons_p"}, Oblik = {"indef_obl_s", "indef_obl_p"}, } for _, row in ipairs(caseRows) do local indefiniteKeys = indefiniteByCase[row[1]] local cells = {{'!', row[1]}} if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[1], gender)) else table.insert(cells, "–") end table.insert(cells, caseCell(f, row[2], gender)) if not singularOnly then if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[2], gender)) else table.insert(cells, "–") end table.insert(cells, caseCell(f, row[3], gender)) end rows = rows .. gt.getRow(unpack(cells)) end return rows end local function render(lemma, forms, note) gt.setLanguage("kmr") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 3 or 4) or (forms.singularOnly and 3 or 5) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', title}) rows = genderRows(rows, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] local genderLabel = forms.gender == "f" and "Femininum" or "Maskulinum" local gender = forms.gender == "f" and "f" or "m" rows = singleGenderRows(rows, title, genderLabel, f, gender, forms.singularOnly) end if note then return rows .. gt.getEnd(columnCount, note) end return rows .. "|}" end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, forms, clean(args["not"])) end function export.test(lemma, args) return build(lemma, args or {}) end return export 9o9zzbr4u08e6wsd0bmzh1vyu7xyyrs 4155381 4155380 2026-10-12T23:20:08Z Frodlekis 762 4155381 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return "–" end return grammar_link.link(form, "infl", "kmr") end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ&nbsp;oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local indefiniteRows = { {"Nominativ", "indef_nom_s", "indef_nom_p"}, {"Konstrukt", "indef_cons_s", "indef_cons_p"}, {"Oblik", "indef_obl_s", "indef_obl_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then return (gender == "f" and "wê" or "wî") .. "&nbsp;" .. link(f.def_obl_s) elseif key == "def_demons_obl_p" then return "wan&nbsp;" .. link(f.def_obl_p) end return link(f[key]) end local function addCombinedHeader(rows, singularOnly) if singularOnly then return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"}, {'!rowspan="2"', "Plural"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end local function addCombinedRows(rows, feminine, masculine, keys, singularOnly) for _, row in ipairs(keys) do local fCell = caseCell(feminine, row[2], "f") local mCell = caseCell(masculine, row[2], "m") local sameSingularForm = row[2] ~= "def_demons_obl_s" and row[2] ~= "def_demons_obl_p" and feminine[row[2]] == masculine[row[2]] if singularOnly and sameSingularForm then rows = rows .. gt.getRow({'!', row[1]}, {'|colspan="2"', fCell}) elseif singularOnly then rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell) elseif sameSingularForm then rows = rows .. gt.getRow({'!', row[1]}, {'|colspan="2"', fCell}, caseCell(masculine, row[3], "m")) else rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell, caseCell(masculine, row[3], "m")) end end return rows end local function genderRows(rows, feminine, masculine, singularOnly) local columnCount = singularOnly and 3 or 4 rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addCombinedHeader(rows, singularOnly) rows = addCombinedRows(rows, feminine, masculine, indefiniteRows, singularOnly) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addCombinedHeader(rows, singularOnly) return addCombinedRows(rows, feminine, masculine, caseRows, singularOnly) end local function singleGenderRows(rows, title, genderLabel, f, gender, singularOnly) if singularOnly then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"}, {'!colspan="2"', "Plural"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) end local indefiniteByCase = { Nominativ = {"indef_nom_s", "indef_nom_p"}, Konstrukt = {"indef_cons_s", "indef_cons_p"}, Oblik = {"indef_obl_s", "indef_obl_p"}, } for _, row in ipairs(caseRows) do local indefiniteKeys = indefiniteByCase[row[1]] local cells = {{'!', row[1]}} if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[1], gender)) else table.insert(cells, "–") end table.insert(cells, caseCell(f, row[2], gender)) if not singularOnly then if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[2], gender)) else table.insert(cells, "–") end table.insert(cells, caseCell(f, row[3], gender)) end rows = rows .. gt.getRow(unpack(cells)) end return rows end local function render(lemma, forms, note) gt.setLanguage("kmr") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 3 or 4) or (forms.singularOnly and 3 or 5) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', title}) rows = genderRows(rows, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] local genderLabel = forms.gender == "f" and "Femininum" or "Maskulinum" local gender = forms.gender == "f" and "f" or "m" rows = singleGenderRows(rows, title, genderLabel, f, gender, forms.singularOnly) end if note then return rows .. gt.getEnd(columnCount, note) end return rows .. "|}" end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, forms, clean(args["not"])) end function export.test(lemma, args) return build(lemma, args or {}) end return export e0elh2f9pp21df43gxbd3vuxfq7s0bi 4155382 4155381 2026-10-12T23:21:58Z Frodlekis 762 4155382 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return {'!', ""} end return grammar_link.link(form, "infl", "kmr") end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ&nbsp;oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local indefiniteRows = { {"Nominativ", "indef_nom_s", "indef_nom_p"}, {"Konstrukt", "indef_cons_s", "indef_cons_p"}, {"Oblik", "indef_obl_s", "indef_obl_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then return (gender == "f" and "wê" or "wî") .. "&nbsp;" .. link(f.def_obl_s) elseif key == "def_demons_obl_p" then return "wan&nbsp;" .. link(f.def_obl_p) end return link(f[key]) end local function addCombinedHeader(rows, singularOnly) if singularOnly then return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end return rows .. gt.getRow( {'!rowspan="2"', "Kasus"}, {'!colspan="2"', "Singular"}, {'!rowspan="2"', "Plural"} ) .. gt.getRow({'!class="secondary"', "Femininum"}, {'!class="secondary"', "Maskulinum"}) end local function addCombinedRows(rows, feminine, masculine, keys, singularOnly) for _, row in ipairs(keys) do local fCell = caseCell(feminine, row[2], "f") local mCell = caseCell(masculine, row[2], "m") local sameSingularForm = row[2] ~= "def_demons_obl_s" and row[2] ~= "def_demons_obl_p" and feminine[row[2]] == masculine[row[2]] if singularOnly and sameSingularForm then rows = rows .. gt.getRow({'!', row[1]}, {'|colspan="2"', fCell}) elseif singularOnly then rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell) elseif sameSingularForm then rows = rows .. gt.getRow({'!', row[1]}, {'|colspan="2"', fCell}, caseCell(masculine, row[3], "m")) else rows = rows .. gt.getRow({'!', row[1]}, fCell, mCell, caseCell(masculine, row[3], "m")) end end return rows end local function genderRows(rows, feminine, masculine, singularOnly) local columnCount = singularOnly and 3 or 4 rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Obestämd form"}) rows = addCombinedHeader(rows, singularOnly) rows = addCombinedRows(rows, feminine, masculine, indefiniteRows, singularOnly) rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', "Bestämd form"}) rows = addCombinedHeader(rows, singularOnly) return addCombinedRows(rows, feminine, masculine, caseRows, singularOnly) end local function singleGenderRows(rows, title, genderLabel, f, gender, singularOnly) if singularOnly then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"}, {'!colspan="2"', "Plural"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) end local indefiniteByCase = { Nominativ = {"indef_nom_s", "indef_nom_p"}, Konstrukt = {"indef_cons_s", "indef_cons_p"}, Oblik = {"indef_obl_s", "indef_obl_p"}, } for _, row in ipairs(caseRows) do local indefiniteKeys = indefiniteByCase[row[1]] local cells = {{'!', row[1]}} if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[1], gender)) else table.insert(cells, {'!', ""}) end table.insert(cells, caseCell(f, row[2], gender)) if not singularOnly then if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[2], gender)) else table.insert(cells, {'!', ""}) end table.insert(cells, caseCell(f, row[3], gender)) end rows = rows .. gt.getRow(unpack(cells)) end return rows end local function render(lemma, forms, note) gt.setLanguage("kmr") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 3 or 4) or (forms.singularOnly and 3 or 5) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = rows .. gt.getRow({'!colspan="' .. columnCount .. '" class="main min"', title}) rows = genderRows(rows, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] local genderLabel = forms.gender == "f" and "Femininum" or "Maskulinum" local gender = forms.gender == "f" and "f" or "m" rows = singleGenderRows(rows, title, genderLabel, f, gender, forms.singularOnly) end if note then return rows .. gt.getEnd(columnCount, note) end return rows .. "|}" end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, forms, clean(args["not"])) end function export.test(lemma, args) return build(lemma, args or {}) end return export 8hsskiu72st37uxdugn8zs0jbnmfq43 4155383 4155382 2026-10-12T23:26:13Z Frodlekis 762 4155383 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return {'!', ""} end return grammar_link.link(form, "infl", "kmr") end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ&nbsp;oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then return (gender == "f" and "wê" or "wî") .. "&nbsp;" .. link(f.def_obl_s) elseif key == "def_demons_obl_p" then return "wan&nbsp;" .. link(f.def_obl_p) end return link(f[key]) end local function combinedGenderRows(rows, title, feminine, masculine, singularOnly) if singularOnly then rows = rows .. gt.getRow({'!class="main min"', title}, {'!colspan="4"', "Singular"}) rows = rows .. gt.getRow( {'!rowspan="2" class="main min"', "Kasus"}, {'!colspan="2" class="main min"', "Femininum"}, {'!colspan="2" class="main min"', "Maskulinum"} ) rows = rows .. gt.getRow( {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="4"', "Singular"}, {'!colspan="2"', "Plural"} ) rows = rows .. gt.getRow( {'!rowspan="2" class="main min"', "Kasus"}, {'!colspan="2" class="main min"', "Femininum"}, {'!colspan="2" class="main min"', "Maskulinum"}, {'!colspan="2" class="main min"', "Plural"} ) rows = rows .. gt.getRow( {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) end local indefiniteByCase = { Nominativ = {"indef_nom_s", "indef_nom_p"}, Konstrukt = {"indef_cons_s", "indef_cons_p"}, Oblik = {"indef_obl_s", "indef_obl_p"}, } for _, row in ipairs(caseRows) do local indefinite = indefiniteByCase[row[1]] local cells = {{'!', row[1]}} local function addCell(value) table.insert(cells, value or {'!', ""}) end addCell(indefinite and link(feminine[indefinite[1]])) addCell(caseCell(feminine, row[2], "f")) addCell(indefinite and link(masculine[indefinite[1]])) addCell(caseCell(masculine, row[2], "m")) if not singularOnly then addCell(indefinite and link(feminine[indefinite[2]])) addCell(caseCell(feminine, row[3], "f")) end rows = rows .. gt.getRow(unpack(cells)) end return rows end local function singleGenderRows(rows, title, genderLabel, f, gender, singularOnly) if singularOnly then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"}, {'!colspan="2"', "Plural"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) end local indefiniteByCase = { Nominativ = {"indef_nom_s", "indef_nom_p"}, Konstrukt = {"indef_cons_s", "indef_cons_p"}, Oblik = {"indef_obl_s", "indef_obl_p"}, } for _, row in ipairs(caseRows) do local indefiniteKeys = indefiniteByCase[row[1]] local cells = {{'!', row[1]}} if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[1], gender)) else table.insert(cells, {'!', ""}) end table.insert(cells, caseCell(f, row[2], gender)) if not singularOnly then if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[2], gender)) else table.insert(cells, {'!', ""}) end table.insert(cells, caseCell(f, row[3], gender)) end rows = rows .. gt.getRow(unpack(cells)) end return rows end local function render(lemma, forms, note) gt.setLanguage("kmr") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 5 or 7) or (forms.singularOnly and 3 or 5) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = combinedGenderRows(rows, title, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] local genderLabel = forms.gender == "f" and "Femininum" or "Maskulinum" local gender = forms.gender == "f" and "f" or "m" rows = singleGenderRows(rows, title, genderLabel, f, gender, forms.singularOnly) end if note then return rows .. gt.getEnd(columnCount, note) end return rows .. "|}" end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, forms, clean(args["not"])) end function export.test(lemma, args) return build(lemma, args or {}) end return export dzkn9w6nde4bdb4y0qmp7a94w3hyq5j 4155384 4155383 2026-10-12T23:32:46Z Frodlekis 762 4155384 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return {'!', ""} end return form end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ&nbsp;oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then return (gender == "f" and "wê" or "wî") .. "&nbsp;" .. link(f.def_obl_s) elseif key == "def_demons_obl_p" then return "wan&nbsp;" .. link(f.def_obl_p) end return link(f[key]) end local function combinedGenderRows(rows, title, feminine, masculine, singularOnly) if singularOnly then rows = rows .. gt.getRow({'!class="main min"', title}, {'!colspan="4"', "Singular"}) rows = rows .. gt.getRow( {'!rowspan="2" class="main min"', "Kasus"}, {'!colspan="2" class="main min"', "Femininum"}, {'!colspan="2" class="main min"', "Maskulinum"} ) rows = rows .. gt.getRow( {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="4"', "Singular"}, {'!colspan="2"', "Plural"} ) rows = rows .. gt.getRow( {'!rowspan="2" class="main min"', "Kasus"}, {'!colspan="2" class="main min"', "Femininum"}, {'!colspan="2" class="main min"', "Maskulinum"}, {'!colspan="2" class="main min"', "Plural"} ) rows = rows .. gt.getRow( {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) end local indefiniteByCase = { Nominativ = {"indef_nom_s", "indef_nom_p"}, Konstrukt = {"indef_cons_s", "indef_cons_p"}, Oblik = {"indef_obl_s", "indef_obl_p"}, } for _, row in ipairs(caseRows) do local indefinite = indefiniteByCase[row[1]] local cells = {{'!', row[1]}} local function addCell(value) table.insert(cells, value or {'!', ""}) end addCell(indefinite and link(feminine[indefinite[1]])) addCell(caseCell(feminine, row[2], "f")) addCell(indefinite and link(masculine[indefinite[1]])) addCell(caseCell(masculine, row[2], "m")) if not singularOnly then addCell(indefinite and link(feminine[indefinite[2]])) addCell(caseCell(feminine, row[3], "f")) end rows = rows .. gt.getRow(unpack(cells)) end return rows end local function singleGenderRows(rows, title, genderLabel, f, gender, singularOnly) if singularOnly then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"}, {'!colspan="2"', "Plural"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) end local indefiniteByCase = { Nominativ = {"indef_nom_s", "indef_nom_p"}, Konstrukt = {"indef_cons_s", "indef_cons_p"}, Oblik = {"indef_obl_s", "indef_obl_p"}, } for _, row in ipairs(caseRows) do local indefiniteKeys = indefiniteByCase[row[1]] local cells = {{'!', row[1]}} if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[1], gender)) else table.insert(cells, {'!', ""}) end table.insert(cells, caseCell(f, row[2], gender)) if not singularOnly then if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[2], gender)) else table.insert(cells, {'!', ""}) end table.insert(cells, caseCell(f, row[3], gender)) end rows = rows .. gt.getRow(unpack(cells)) end return rows end local function render(lemma, forms, note) -- Table metadata provides the language and part of speech. Keep cell forms -- unlinked here so green_links.js can add preload links without a language -- fragment in the target URL. gt.setLanguage("") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 5 or 7) or (forms.singularOnly and 3 or 5) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = combinedGenderRows(rows, title, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] local genderLabel = forms.gender == "f" and "Femininum" or "Maskulinum" local gender = forms.gender == "f" and "f" or "m" rows = singleGenderRows(rows, title, genderLabel, f, gender, forms.singularOnly) end if note then return rows .. gt.getEnd(columnCount, note) end return rows .. "|}" end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, forms, clean(args["not"])) end function export.test(lemma, args) return build(lemma, args or {}) end return export ensig34klruv7gxbs8bgvcdiowp6hiq 4155388 4155384 2026-10-12T23:42:02Z Frodlekis 762 4155388 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return {'!', ""} end return form end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ&nbsp;oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then return (gender == "f" and "wê" or "wî") .. "&nbsp;" .. grammar_link.link(f.def_obl_s, "infl", "kmr") elseif key == "def_demons_obl_p" then return "wan&nbsp;" .. grammar_link.link(f.def_obl_p, "infl", "kmr") end return link(f[key]) end local function combinedGenderRows(rows, title, feminine, masculine, singularOnly) if singularOnly then rows = rows .. gt.getRow({'!class="main min"', title}, {'!colspan="4"', "Singular"}) rows = rows .. gt.getRow( {'!rowspan="2" class="main min"', "Kasus"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) rows = rows .. gt.getRow( {'!colspan="2" class="main min"', "Femininum"}, {'!colspan="2" class="main min"', "Maskulinum"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="4"', "Singular"}, {'!colspan="2"', "Plural"} ) rows = rows .. gt.getRow( {'!rowspan="2" class="main min"', "Kasus"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) rows = rows .. gt.getRow( {'!colspan="2" class="main min"', "Femininum"}, {'!colspan="2" class="main min"', "Maskulinum"}, {'!colspan="2" class="main min"', ""} ) end local indefiniteByCase = { Nominativ = {"indef_nom_s", "indef_nom_p"}, Konstrukt = {"indef_cons_s", "indef_cons_p"}, Oblik = {"indef_obl_s", "indef_obl_p"}, } for _, row in ipairs(caseRows) do local indefinite = indefiniteByCase[row[1]] local cells = {{'!', row[1]}} local function addCell(value) table.insert(cells, value or {'!', ""}) end addCell(indefinite and link(feminine[indefinite[1]])) addCell(caseCell(feminine, row[2], "f")) addCell(indefinite and link(masculine[indefinite[1]])) addCell(caseCell(masculine, row[2], "m")) if not singularOnly then addCell(indefinite and link(feminine[indefinite[2]])) addCell(caseCell(feminine, row[3], "f")) end rows = rows .. gt.getRow(unpack(cells)) end return rows end local function singleGenderRows(rows, title, genderLabel, f, gender, singularOnly) if singularOnly then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"}, {'!colspan="2"', "Plural"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) end local indefiniteByCase = { Nominativ = {"indef_nom_s", "indef_nom_p"}, Konstrukt = {"indef_cons_s", "indef_cons_p"}, Oblik = {"indef_obl_s", "indef_obl_p"}, } for _, row in ipairs(caseRows) do local indefiniteKeys = indefiniteByCase[row[1]] local cells = {{'!', row[1]}} if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[1], gender)) else table.insert(cells, {'!', ""}) end table.insert(cells, caseCell(f, row[2], gender)) if not singularOnly then if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[2], gender)) else table.insert(cells, {'!', ""}) end table.insert(cells, caseCell(f, row[3], gender)) end rows = rows .. gt.getRow(unpack(cells)) end return rows end local function render(lemma, forms, note) -- Table metadata provides the language and part of speech. Keep cell forms -- unlinked here so green_links.js can add preload links without a language -- fragment in the target URL. gt.setLanguage("") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 5 or 7) or (forms.singularOnly and 3 or 5) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = combinedGenderRows(rows, title, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] local genderLabel = forms.gender == "f" and "Femininum" or "Maskulinum" local gender = forms.gender == "f" and "f" or "m" rows = singleGenderRows(rows, title, genderLabel, f, gender, forms.singularOnly) end if note then return rows .. gt.getEnd(columnCount, note) end return rows .. "|}" end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, forms, clean(args["not"])) end function export.test(lemma, args) return build(lemma, args or {}) end return export lf15zoxsg1yqgabczfbwn8bi1zomli0 4155389 4155388 2026-10-12T23:46:17Z Frodlekis 762 4155389 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return {'!', ""} end return form end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ&nbsp;oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then return "<span>" .. (gender == "f" and "wê" or "wî") .. "</span>&nbsp;" .. link(f.def_obl_s) elseif key == "def_demons_obl_p" then return "<span>wan</span>&nbsp;" .. link(f.def_obl_p) end return link(f[key]) end local function combinedGenderRows(rows, title, feminine, masculine, singularOnly) if singularOnly then rows = rows .. gt.getRow({'!class="main min"', title}, {'!colspan="4"', "Singular"}) rows = rows .. gt.getRow( {'!rowspan="2" class="main min"', "Kasus"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) rows = rows .. gt.getRow( {'!colspan="2" class="main min"', "Femininum"}, {'!colspan="2" class="main min"', "Maskulinum"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="4"', "Singular"}, {'!colspan="2"', "Plural"} ) rows = rows .. gt.getRow( {'!rowspan="2" class="main min"', "Kasus"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) rows = rows .. gt.getRow( {'!colspan="2" class="main min"', "Femininum"}, {'!colspan="2" class="main min"', "Maskulinum"}, {'!colspan="2" class="main min"', ""} ) end local indefiniteByCase = { Nominativ = {"indef_nom_s", "indef_nom_p"}, Konstrukt = {"indef_cons_s", "indef_cons_p"}, Oblik = {"indef_obl_s", "indef_obl_p"}, } for _, row in ipairs(caseRows) do local indefinite = indefiniteByCase[row[1]] local cells = {{'!', row[1]}} local function addCell(value) table.insert(cells, value or {'!', ""}) end addCell(indefinite and link(feminine[indefinite[1]])) addCell(caseCell(feminine, row[2], "f")) addCell(indefinite and link(masculine[indefinite[1]])) addCell(caseCell(masculine, row[2], "m")) if not singularOnly then addCell(indefinite and link(feminine[indefinite[2]])) addCell(caseCell(feminine, row[3], "f")) end rows = rows .. gt.getRow(unpack(cells)) end return rows end local function singleGenderRows(rows, title, genderLabel, f, gender, singularOnly) if singularOnly then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"}, {'!colspan="2"', "Plural"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) end local indefiniteByCase = { Nominativ = {"indef_nom_s", "indef_nom_p"}, Konstrukt = {"indef_cons_s", "indef_cons_p"}, Oblik = {"indef_obl_s", "indef_obl_p"}, } for _, row in ipairs(caseRows) do local indefiniteKeys = indefiniteByCase[row[1]] local cells = {{'!', row[1]}} if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[1], gender)) else table.insert(cells, {'!', ""}) end table.insert(cells, caseCell(f, row[2], gender)) if not singularOnly then if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[2], gender)) else table.insert(cells, {'!', ""}) end table.insert(cells, caseCell(f, row[3], gender)) end rows = rows .. gt.getRow(unpack(cells)) end return rows end local function render(lemma, forms, note) -- Table metadata provides the language and part of speech. Keep cell forms -- unlinked here so green_links.js can add preload links without a language -- fragment in the target URL. gt.setLanguage("") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 5 or 7) or (forms.singularOnly and 3 or 5) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = combinedGenderRows(rows, title, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] local genderLabel = forms.gender == "f" and "Femininum" or "Maskulinum" local gender = forms.gender == "f" and "f" or "m" rows = singleGenderRows(rows, title, genderLabel, f, gender, forms.singularOnly) end if note then return rows .. gt.getEnd(columnCount, note) end return rows .. "|}" end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, forms, clean(args["not"])) end function export.test(lemma, args) return build(lemma, args or {}) end return export t2j7eo0leniceelcmx8vr3b8j3cvdu8 4155390 4155389 2026-10-12T23:47:33Z Frodlekis 762 4155390 Scribunto text/plain local gt = require("Modul:grammar-table") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return {'!', ""} end return form end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ&nbsp;oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then return "<span>" .. (gender == "f" and "wê" or "wî") .. "&nbsp;</span>" .. link(f.def_obl_s) elseif key == "def_demons_obl_p" then return "<span>wan&nbsp;</span>" .. link(f.def_obl_p) end return link(f[key]) end local function combinedGenderRows(rows, title, feminine, masculine, singularOnly) if singularOnly then rows = rows .. gt.getRow({'!class="main min"', title}, {'!colspan="4"', "Singular"}) rows = rows .. gt.getRow( {'!rowspan="2" class="main min"', "Kasus"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) rows = rows .. gt.getRow( {'!colspan="2" class="main min"', "Femininum"}, {'!colspan="2" class="main min"', "Maskulinum"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="4"', "Singular"}, {'!colspan="2"', "Plural"} ) rows = rows .. gt.getRow( {'!rowspan="2" class="main min"', "Kasus"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) rows = rows .. gt.getRow( {'!colspan="2" class="main min"', "Femininum"}, {'!colspan="2" class="main min"', "Maskulinum"}, {'!colspan="2" class="main min"', ""} ) end local indefiniteByCase = { Nominativ = {"indef_nom_s", "indef_nom_p"}, Konstrukt = {"indef_cons_s", "indef_cons_p"}, Oblik = {"indef_obl_s", "indef_obl_p"}, } for _, row in ipairs(caseRows) do local indefinite = indefiniteByCase[row[1]] local cells = {{'!', row[1]}} local function addCell(value) table.insert(cells, value or {'!', ""}) end addCell(indefinite and link(feminine[indefinite[1]])) addCell(caseCell(feminine, row[2], "f")) addCell(indefinite and link(masculine[indefinite[1]])) addCell(caseCell(masculine, row[2], "m")) if not singularOnly then addCell(indefinite and link(feminine[indefinite[2]])) addCell(caseCell(feminine, row[3], "f")) end rows = rows .. gt.getRow(unpack(cells)) end return rows end local function singleGenderRows(rows, title, genderLabel, f, gender, singularOnly) if singularOnly then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"}, {'!colspan="2"', "Plural"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) end local indefiniteByCase = { Nominativ = {"indef_nom_s", "indef_nom_p"}, Konstrukt = {"indef_cons_s", "indef_cons_p"}, Oblik = {"indef_obl_s", "indef_obl_p"}, } for _, row in ipairs(caseRows) do local indefiniteKeys = indefiniteByCase[row[1]] local cells = {{'!', row[1]}} if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[1], gender)) else table.insert(cells, {'!', ""}) end table.insert(cells, caseCell(f, row[2], gender)) if not singularOnly then if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[2], gender)) else table.insert(cells, {'!', ""}) end table.insert(cells, caseCell(f, row[3], gender)) end rows = rows .. gt.getRow(unpack(cells)) end return rows end local function render(lemma, forms, note) -- Table metadata provides the language and part of speech. Keep cell forms -- unlinked here so green_links.js can add preload links without a language -- fragment in the target URL. gt.setLanguage("") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 5 or 7) or (forms.singularOnly and 3 or 5) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = combinedGenderRows(rows, title, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] local genderLabel = forms.gender == "f" and "Femininum" or "Maskulinum" local gender = forms.gender == "f" and "f" or "m" rows = singleGenderRows(rows, title, genderLabel, f, gender, forms.singularOnly) end if note then return rows .. gt.getEnd(columnCount, note) end return rows .. "|}" end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, forms, clean(args["not"])) end function export.test(lemma, args) return build(lemma, args or {}) end return export 4nc12hj7ld0p11tupmelowp0a4yf7e7 4155391 4155390 2026-10-12T23:50:13Z Frodlekis 762 4155391 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do local ending = endings[i] if appendY and ending ~= "" then ending = "y" .. ending end f[key] = make(ending, mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return {'!', ""} end return form end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ&nbsp;oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then local linkedForm = grammar_link.link(f.def_obl_s, "infl", "kmr") linkedForm = gsub(linkedForm, "#Nordkurdiska", "") return (gender == "f" and "wê" or "wî") .. "&nbsp;" .. linkedForm elseif key == "def_demons_obl_p" then local linkedForm = grammar_link.link(f.def_obl_p, "infl", "kmr") linkedForm = gsub(linkedForm, "#Nordkurdiska", "") return "wan&nbsp;" .. linkedForm end return link(f[key]) end local function combinedGenderRows(rows, title, feminine, masculine, singularOnly) if singularOnly then rows = rows .. gt.getRow({'!class="main min"', title}, {'!colspan="4"', "Singular"}) rows = rows .. gt.getRow( {'!rowspan="2" class="main min"', "Kasus"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) rows = rows .. gt.getRow( {'!colspan="2" class="main min"', "Femininum"}, {'!colspan="2" class="main min"', "Maskulinum"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="4"', "Singular"}, {'!colspan="2"', "Plural"} ) rows = rows .. gt.getRow( {'!rowspan="2" class="main min"', "Kasus"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) rows = rows .. gt.getRow( {'!colspan="2" class="main min"', "Femininum"}, {'!colspan="2" class="main min"', "Maskulinum"}, {'!colspan="2" class="main min"', ""} ) end local indefiniteByCase = { Nominativ = {"indef_nom_s", "indef_nom_p"}, Konstrukt = {"indef_cons_s", "indef_cons_p"}, Oblik = {"indef_obl_s", "indef_obl_p"}, } for _, row in ipairs(caseRows) do local indefinite = indefiniteByCase[row[1]] local cells = {{'!', row[1]}} local function addCell(value) table.insert(cells, value or {'!', ""}) end addCell(indefinite and link(feminine[indefinite[1]])) addCell(caseCell(feminine, row[2], "f")) addCell(indefinite and link(masculine[indefinite[1]])) addCell(caseCell(masculine, row[2], "m")) if not singularOnly then addCell(indefinite and link(feminine[indefinite[2]])) addCell(caseCell(feminine, row[3], "f")) end rows = rows .. gt.getRow(unpack(cells)) end return rows end local function singleGenderRows(rows, title, genderLabel, f, gender, singularOnly) if singularOnly then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"}, {'!colspan="2"', "Plural"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) end local indefiniteByCase = { Nominativ = {"indef_nom_s", "indef_nom_p"}, Konstrukt = {"indef_cons_s", "indef_cons_p"}, Oblik = {"indef_obl_s", "indef_obl_p"}, } for _, row in ipairs(caseRows) do local indefiniteKeys = indefiniteByCase[row[1]] local cells = {{'!', row[1]}} if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[1], gender)) else table.insert(cells, {'!', ""}) end table.insert(cells, caseCell(f, row[2], gender)) if not singularOnly then if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[2], gender)) else table.insert(cells, {'!', ""}) end table.insert(cells, caseCell(f, row[3], gender)) end rows = rows .. gt.getRow(unpack(cells)) end return rows end local function render(lemma, forms, note) -- Table metadata provides the language and part of speech. Keep cell forms -- unlinked here so green_links.js can add preload links without a language -- fragment in the target URL. gt.setLanguage("") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 5 or 7) or (forms.singularOnly and 3 or 5) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = combinedGenderRows(rows, title, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] local genderLabel = forms.gender == "f" and "Femininum" or "Maskulinum" local gender = forms.gender == "f" and "f" or "m" rows = singleGenderRows(rows, title, genderLabel, f, gender, forms.singularOnly) end if note then return rows .. gt.getEnd(columnCount, note) end return rows .. "|}" end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, forms, clean(args["not"])) end function export.test(lemma, args) return build(lemma, args or {}) end return export mjk8lweudnrgrwepcmb7jej3s2skapg 4155449 4155391 2026-10-13T00:32:08Z Frodlekis 762 4155449 Scribunto text/plain local gt = require("Modul:grammar-table") local grammar_link = require("Modul:grammar-link") local export = {} local gsub = mw.ustring.gsub local match = mw.ustring.match local function append(word, ending) return word .. ending end local function replaceFinal(word, ending) return gsub(word, ".$", ending) end local function formsForGender(lemma, gender, variant) local f = {def = {}, indef = {}} local final = match(lemma, ".$") local vowelFinal = final and match(final, "^[aeêiîouû]$") local appendY = vowelFinal and (variant == "2" or match(final, "^[aîoû]$")) local replaceE = final == "e" local replaceCircumflexE = final == "ê" local consonantFinal = final and match(final, "^[bcçdfghjklmnpqrsştvwxyz]$") ~= nil local function make(ending, mode) if mode == "replace" then return replaceFinal(lemma, ending) elseif mode == "append-y" then local stem = final == "î" and gsub(lemma, "î$", "i") or lemma return append(stem, "y" .. ending) elseif mode == "append" then return append(lemma, ending) end end local endings if consonantFinal then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif appendY then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} if final == "î" then endings[3] = "" end else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} if final == "ê" and variant == "2" then endings[3] = "" end end elseif replaceE then if gender == "m" then endings = {"ê", "ên", "î", "an", "ek", "in", "ekî", "ine", "ekî", "inan", "o", "ino"} else endings = {"a", "ên", "ê", "an", "ek", "in", "eke", "ine", "ekê", "inan", "ê", "ino"} end elseif replaceCircumflexE then if gender == "m" then endings = {"iyê", "iyên", "iyî", "iyan", "iyek", "iyin", "iyekî", "iyine", "iyekî", "iyinan", "iyo", "iyino"} else endings = {"iya", "iyên", "iyê", "iyan", "iyek", "iyin", "iyeke", "iyine", "iyekê", "iyinan", "iyê", "iyino"} end else return nil end local mode = consonantFinal and "append" or appendY and "append-y" or "replace" local keys = {"def_cons_s", "def_cons_p", "def_obl_s", "def_obl_p", "indef_nom_s", "indef_nom_p", "indef_cons_s", "indef_cons_p", "indef_obl_s", "indef_obl_p", "voc_s", "voc_p"} for i, key in ipairs(keys) do f[key] = make(endings[i], mode) end f.def_nom_s, f.def_nom_p = lemma, lemma -- The source treats î-ending masculine and ê-ending feminine obliques as unchanged. if appendY and gender == "m" and final == "î" then f.def_obl_s = lemma end if appendY and gender == "f" and final == "ê" then f.def_obl_s = lemma end if replaceCircumflexE and gender == "f" then f.def_obl_s = lemma end return f end local function clean(value) if value == nil or value == "" then return nil end return value end local function build(lemma, args) local gender = clean(args[1]) or clean(args.genus) or "m" local singularOnly = clean(args[2]) == "s" or args.n == "s" local variant = clean(args.variant) if gender ~= "m" and gender ~= "f" and gender ~= "mf" then return nil, "Ange genus som m, f eller mf." end local masc = formsForGender(lemma, "m", variant) local fem = formsForGender(lemma, "f", variant) if not masc or not fem then return nil, "Nordkurdiska substantivböjningar kunde inte bildas från uppslagsordets slut." end return {lemma = lemma, gender = gender, singularOnly = singularOnly, masculine = masc, feminine = fem} end local function link(form) if not form then return {'!', ""} end return form end local caseRows = { {"Nominativ", "def_nom_s", "def_nom_p"}, {"Konstrukt", "def_cons_s", "def_cons_p"}, {"Oblik", "def_obl_s", "def_obl_p"}, {"Demonstrativ&nbsp;oblik", "def_demons_obl_s", "def_demons_obl_p"}, {"Vokativ", "voc_s", "voc_p"}, } local function caseCell(f, key, gender) if key == "def_demons_obl_s" then local linkedForm = grammar_link.link(f.def_obl_s, "infl", "kmr") linkedForm = gsub(linkedForm, "#Nordkurdiska", "") return (gender == "f" and "wê" or "wî") .. "&nbsp;" .. linkedForm elseif key == "def_demons_obl_p" then local linkedForm = grammar_link.link(f.def_obl_p, "infl", "kmr") linkedForm = gsub(linkedForm, "#Nordkurdiska", "") return "wan&nbsp;" .. linkedForm end return link(f[key]) end local function combinedGenderRows(rows, title, feminine, masculine, singularOnly) if singularOnly then rows = rows .. gt.getRow({'!class="main min"', title}, {'!colspan="4"', "Singular"}) rows = rows .. gt.getRow( {'!rowspan="2" class="main min"', "Kasus"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) rows = rows .. gt.getRow( {'!colspan="2" class="main min"', "Femininum"}, {'!colspan="2" class="main min"', "Maskulinum"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="4"', "Singular"}, {'!colspan="2"', "Plural"} ) rows = rows .. gt.getRow( {'!rowspan="2" class="main min"', "Kasus"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) rows = rows .. gt.getRow( {'!colspan="2" class="main min"', "Femininum"}, {'!colspan="2" class="main min"', "Maskulinum"}, {'!colspan="2" class="main min"', ""} ) end local indefiniteByCase = { Nominativ = {"indef_nom_s", "indef_nom_p"}, Konstrukt = {"indef_cons_s", "indef_cons_p"}, Oblik = {"indef_obl_s", "indef_obl_p"}, } for _, row in ipairs(caseRows) do local indefinite = indefiniteByCase[row[1]] local cells = {{'!', row[1]}} local function addCell(value) table.insert(cells, value or {'!', ""}) end addCell(indefinite and link(feminine[indefinite[1]])) addCell(caseCell(feminine, row[2], "f")) addCell(indefinite and link(masculine[indefinite[1]])) addCell(caseCell(masculine, row[2], "m")) if not singularOnly then addCell(indefinite and link(feminine[indefinite[2]])) addCell(caseCell(feminine, row[3], "f")) end rows = rows .. gt.getRow(unpack(cells)) end return rows end local function singleGenderRows(rows, title, genderLabel, f, gender, singularOnly) if singularOnly then rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) else rows = rows .. gt.getRow( {'!class="main min"', title}, {'!colspan="2"', "Singular"}, {'!colspan="2"', "Plural"} ) rows = rows .. gt.getRow( {'!class="main min"', genderLabel}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"}, {'!class="secondary"', "Obestämd"}, {'!class="secondary"', "Bestämd"} ) end local indefiniteByCase = { Nominativ = {"indef_nom_s", "indef_nom_p"}, Konstrukt = {"indef_cons_s", "indef_cons_p"}, Oblik = {"indef_obl_s", "indef_obl_p"}, } for _, row in ipairs(caseRows) do local indefiniteKeys = indefiniteByCase[row[1]] local cells = {{'!', row[1]}} if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[1], gender)) else table.insert(cells, {'!', ""}) end table.insert(cells, caseCell(f, row[2], gender)) if not singularOnly then if indefiniteKeys then table.insert(cells, caseCell(f, indefiniteKeys[2], gender)) else table.insert(cells, {'!', ""}) end table.insert(cells, caseCell(f, row[3], gender)) end rows = rows .. gt.getRow(unpack(cells)) end return rows end local function render(lemma, forms, note) -- Table metadata provides the language and part of speech. Keep cell forms -- unlinked here so green_links.js can add preload links without a language -- fragment in the target URL. gt.setLanguage("") local title = "Böjningar&nbsp;av ''[[" .. lemma .. "#Nordkurdiska|" .. lemma .. "]]''" local columnCount = forms.gender == "mf" and (forms.singularOnly and 5 or 7) or (forms.singularOnly and 3 or 5) local rows = gt.getStart(columnCount, "kmr", "subst", false) if forms.gender == "mf" then rows = combinedGenderRows(rows, title, forms.feminine, forms.masculine, forms.singularOnly) else local f = forms[forms.gender == "f" and "feminine" or "masculine"] local genderLabel = forms.gender == "f" and "Femininum" or "Maskulinum" local gender = forms.gender == "f" and "f" or "m" rows = singleGenderRows(rows, title, genderLabel, f, gender, forms.singularOnly) end if note then return rows .. gt.getEnd(columnCount, note) end return rows .. "|}" end local function getArgs(frame) local args = {} for key, value in pairs(frame:getParent().args) do args[key] = value end for key, value in pairs(frame.args) do args[key] = value end return args end function export.getWikitext(frame) local args = getArgs(frame) local lemma = clean(args.lemma) or clean(args.grundform) or mw.title.getCurrentTitle().text local forms, err = build(lemma, args) if not forms then return '<strong class="error">' .. err .. '</strong>' end return render(lemma, forms, clean(args["not"])) end function export.test(lemma, args) return build(lemma, args or {}) end return export nj5dzx29dpucsrmwtpayqi94nsnfkcw Mall:kmr-subst-mf 10 1074302 4155359 2026-10-12T22:31:46Z Frodlekis 762 Ny sida 4155359 wikitext text/x-wiki <noinclude>{{grammatik-dok|Nordkurdiska|Substantiv}}{{#invoke:categorize|getTemplateWikitext}}</noinclude><includeonly>{{#invoke:kmr-subst|getWikitext|genus=mf}}{{#invoke:categorize|getMainWikitext|kmr|subst}}</includeonly> kk98czkh2h01nuw1tedxpamf9apne3p 4155360 4155359 2026-10-12T22:33:45Z Frodlekis 762 Frodlekis flyttade sidan [[Mall:subst-kmr-mf]] till [[Mall:kmr-subst-mf]] utan att lämna en omdirigering 4155359 wikitext text/x-wiki <noinclude>{{grammatik-dok|Nordkurdiska|Substantiv}}{{#invoke:categorize|getTemplateWikitext}}</noinclude><includeonly>{{#invoke:kmr-subst|getWikitext|genus=mf}}{{#invoke:categorize|getMainWikitext|kmr|subst}}</includeonly> kk98czkh2h01nuw1tedxpamf9apne3p 4155361 4155360 2026-10-12T22:39:03Z Frodlekis 762 4155361 wikitext text/x-wiki <noinclude>{{grammatik-dok|Nordkurdiska|Substantiv}}{{#invoke:categorize|getTemplateWikitext}}</noinclude><includeonly>{{#invoke:kmr-subst|getMF}}{{#invoke:categorize|getMainWikitext|kmr|subst}}</includeonly> qzjyvz3eudln6en1bfwmvj7asg4mz9t 4155362 4155361 2026-10-12T22:39:45Z Frodlekis 762 4155362 wikitext text/x-wiki <noinclude>{{grammatik-dok|Nordkurdiska|Substantiv}}{{#invoke:categorize|getTemplateWikitext}}</noinclude><includeonly>{{#invoke:kmr-subst|getWikitext|genus=mf}}{{#invoke:categorize|getMainWikitext|kmr|subst}}</includeonly> kk98czkh2h01nuw1tedxpamf9apne3p rûniştvan 0 1074303 4155370 2026-10-12T22:52:44Z Frodlekis 762 nytt uppslag (kurdiska) 4155370 wikitext text/x-wiki ==Kurdiska== ===Substantiv=== {{kmr-subst-mf}} '''rûniştvan''' {{mf}} #[[invånare]] ni7q1z4iseeuvkf73ehstzhzbsso8p1 4155371 4155370 2026-10-12T22:53:00Z Frodlekis 762 /* Kurdiska */ 4155371 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== {{kmr-subst-mf}} '''rûniştvan''' {{mf}} #[[invånare]] 5behd0klsc403d76z9jgbpz66fak1k9 Mall:kmr-subst-m 10 1074304 4155373 2026-10-12T22:58:08Z Frodlekis 762 Ny sida 4155373 wikitext text/x-wiki <noinclude>{{grammatik-dok|Nordkurdiska|Substantiv}}{{#invoke:categorize|getTemplateWikitext}}</noinclude><includeonly>{{#invoke:kmr-subst|getWikitext|genus=m}}{{#invoke:categorize|getMainWikitext|kmr|subst}}</includeonly> 96oeuvg9hmvtxk30vanlpw0nz0gqto4 Mall:kmr-subst-f 10 1074305 4155376 2026-10-12T23:02:10Z Frodlekis 762 Ny sida 4155376 wikitext text/x-wiki <noinclude>{{grammatik-dok|Nordkurdiska|Substantiv}}{{#invoke:categorize|getTemplateWikitext}}</noinclude><includeonly>{{#invoke:kmr-subst|getWikitext|genus=f}}{{#invoke:categorize|getMainWikitext|kmr|subst}}</includeonly> bqpnkc7yhtrqhpfj8fjh6zwyif6aji5 mehîn 0 1074306 4155377 2026-10-12T23:03:28Z Frodlekis 762 nytt uppslag (kurdiska) 4155377 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== {{kmr-subst-f}} '''mehîn''' {{f}} #{{tagg|språk=kmr|kat=djurhonor}} [[märr]] bvvf9xn7z5tdkbfxv9vvnuwjqb29lcr rûniştvanek 0 1074307 4155385 2026-10-12T23:33:01Z Frodlekis 762 böjningsform av [[rûniştvan]] 4155385 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''rûniştvanek''' #{{böjning|kmr|subst|rûniştvan}} 5qvt2ynyh1jwf07lt0te1tfpql6t1jk Kategori:Nordkurdiska/Substantivformer 14 1074308 4155386 2026-10-12T23:33:48Z Frodlekis 762 Ny sida 4155386 wikitext text/x-wiki {{kategorinavigering|Nordkurdiska|Substantivformer|Substantiv}} {{kategorilistenavigering|krm}} hzvxvbim4kbxza2e64kk1kns5u2ekvf rûniştvanin 0 1074309 4155392 2026-10-12T23:51:12Z Frodlekis 762 böjningsform av [[rûniştvan]] 4155392 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''rûniştvanin''' #{{böjning|kmr|subst|rûniştvan}} lhln3i3ava2oofzn924q7suc0por4kq rûniştvaneke 0 1074310 4155393 2026-10-12T23:52:01Z Frodlekis 762 böjningsform av [[rûniştvan]] 4155393 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''rûniştvaneke''' #{{böjning|kmr|subst|rûniştvan}} ppscm9fgu5etpr33qihhiogf3x102f6 rûniştvanekê 0 1074311 4155394 2026-10-12T23:52:08Z Frodlekis 762 böjningsform av [[rûniştvan]] 4155394 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''rûniştvanekê''' #{{böjning|kmr|subst|rûniştvan}} 3s89ejol2snifjjy673xjm4mvplnng2 rûniştvanê 0 1074312 4155395 2026-10-12T23:52:14Z Frodlekis 762 böjningsform av [[rûniştvan]] 4155395 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''rûniştvanê''' #{{böjning|kmr|subst|rûniştvan}} rkautcfzndo3uwfcsq681j72y0v1jzn rûniştvana 0 1074313 4155396 2026-10-12T23:52:20Z Frodlekis 762 böjningsform av [[rûniştvan]] 4155396 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''rûniştvana''' #{{böjning|kmr|subst|rûniştvan}} kn5doe14i071n6m075fyms8rj1sood4 rûniştvanekî 0 1074314 4155397 2026-10-12T23:52:26Z Frodlekis 762 böjningsform av [[rûniştvan]] 4155397 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''rûniştvanekî''' #{{böjning|kmr|subst|rûniştvan}} ml51ekd6p1x0035ingx7zdc741twjqf rûniştvanî 0 1074315 4155398 2026-10-12T23:52:33Z Frodlekis 762 böjningsform av [[rûniştvan]] 4155398 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''rûniştvanî''' #{{böjning|kmr|subst|rûniştvan}} gjm5yzzhkga61hzmhk07q7aapy8lmgp rûniştvano 0 1074316 4155399 2026-10-12T23:52:40Z Frodlekis 762 böjningsform av [[rûniştvan]] 4155399 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''rûniştvano''' #{{böjning|kmr|subst|rûniştvan}} miblaucv8loqhyw3ai7o7e1wjg0g5ub rûniştvanine 0 1074317 4155400 2026-10-12T23:52:47Z Frodlekis 762 böjningsform av [[rûniştvan]] 4155400 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''rûniştvanine''' #{{böjning|kmr|subst|rûniştvan}} 80ntsr7gl78rlao1z8vzfmg4yp4yni7 rûniştvaninan 0 1074318 4155401 2026-10-12T23:52:53Z Frodlekis 762 böjningsform av [[rûniştvan]] 4155401 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''rûniştvaninan''' #{{böjning|kmr|subst|rûniştvan}} m3mzk3opmm2uv6qot0m7dvk202g32hc rûniştvanên 0 1074319 4155402 2026-10-12T23:53:00Z Frodlekis 762 böjningsform av [[rûniştvan]] 4155402 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''rûniştvanên''' #{{böjning|kmr|subst|rûniştvan}} 3k62lpgu89pkx7iiaoex2qtxr98fasp rûniştvanan 0 1074320 4155403 2026-10-12T23:53:07Z Frodlekis 762 böjningsform av [[rûniştvan]] 4155403 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''rûniştvanan''' #{{böjning|kmr|subst|rûniştvan}} sz3s790euqthr1u03gfem1ly2qcdlx7 rûniştvanino 0 1074321 4155404 2026-10-12T23:53:14Z Frodlekis 762 böjningsform av [[rûniştvan]] 4155404 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''rûniştvanino''' #{{böjning|kmr|subst|rûniştvan}} 072ecgaph1gx13jv6f4n278ttz4309p mişkek 0 1074322 4155405 2026-10-12T23:53:37Z Frodlekis 762 böjningsform av [[mişk]] 4155405 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mişkek''' #{{böjning|kmr|subst|mişk}} mvqoyg1o6n08g64au0cwoe4nu0fz0eo mişkî 0 1074323 4155406 2026-10-12T23:53:47Z Frodlekis 762 böjningsform av [[mişk]] 4155406 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mişkî''' #{{böjning|kmr|subst|mişk}} 5gmd2o1jl24h9xm7i7r2fnmk7mthq5q mişkê 0 1074324 4155407 2026-10-12T23:53:55Z Frodlekis 762 böjningsform av [[mişk]] 4155407 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mişkê''' #{{böjning|kmr|subst|mişk}} cprprexh6b7bngu4ceu0nnv8bryfj28 mişkin 0 1074325 4155408 2026-10-12T23:54:03Z Frodlekis 762 böjningsform av [[mişk]] 4155408 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mişkin''' #{{böjning|kmr|subst|mişk}} 6l3smkpn83fd3ek0vafn3j69jo2adjs mişkino 0 1074326 4155409 2026-10-12T23:54:15Z Frodlekis 762 böjningsform av [[mişk]] 4155409 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mişkino''' #{{böjning|kmr|subst|mişk}} 4621h8npauvvsw0o2eorkfmdyeba63x mişkine 0 1074327 4155410 2026-10-12T23:54:25Z Frodlekis 762 böjningsform av [[mişk]] 4155410 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mişkine''' #{{böjning|kmr|subst|mişk}} 4376bx73rwnab842ko837hh4ehwck9v mişko 0 1074328 4155411 2026-10-12T23:54:33Z Frodlekis 762 böjningsform av [[mişk]] 4155411 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mişko''' #{{böjning|kmr|subst|mişk}} ketedtsx1m9ql8kvbtfk2opwbvl4nss mişkekî 0 1074329 4155412 2026-10-12T23:54:40Z Frodlekis 762 böjningsform av [[mişk]] 4155412 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mişkekî''' #{{böjning|kmr|subst|mişk}} jxzmnvj2fzpccn7oo5ui8yy6tg969r9 mişkên 0 1074330 4155413 2026-10-12T23:54:49Z Frodlekis 762 böjningsform av [[mişk]] 4155413 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mişkên''' #{{böjning|kmr|subst|mişk}} cej7d87cj2jvmk9lfje1ypjg57uu1g8 mişkinan 0 1074331 4155414 2026-10-12T23:54:57Z Frodlekis 762 böjningsform av [[mişk]] 4155414 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mişkinan''' #{{böjning|kmr|subst|mişk}} ig3d2ousho8hv1jlviu8kzpjnnxeng8 mişkan 0 1074332 4155415 2026-10-12T23:55:04Z Frodlekis 762 böjningsform av [[mişk]] 4155415 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mişkan''' #{{böjning|kmr|subst|mişk}} p5cslvxgdymmfssjf7bjnrlt76dks48 mehînek 0 1074333 4155416 2026-10-12T23:55:27Z Frodlekis 762 böjningsform av [[mehîn]] 4155416 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mehînek''' #{{böjning|kmr|subst|mehîn}} f1m75jvls7nn08vasupmcydr71co037 mehîneke 0 1074334 4155417 2026-10-12T23:57:25Z Frodlekis 762 böjningsform av [[mehîn]] 4155417 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mehîneke''' #{{böjning|kmr|subst|mehîn}} sncbt96w2dm2ij5aqpbryyp5eqsr0kf mehînekê 0 1074335 4155418 2026-10-12T23:58:01Z Frodlekis 762 böjningsform av [[mehîn]] 4155418 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mehînekê''' #{{böjning|kmr|subst|mehîn}} 2yizldoo3mm7jleb2nc3y0dl8e6l7sq mehîna 0 1074336 4155419 2026-10-12T23:58:08Z Frodlekis 762 böjningsform av [[mehîn]] 4155419 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mehîna''' #{{böjning|kmr|subst|mehîn}} smj8geydtozkhuuzgqz4rx6b4ygsqyp mehînê 0 1074337 4155420 2026-10-12T23:58:20Z Frodlekis 762 böjningsform av [[mehîn]] 4155420 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mehînê''' #{{böjning|kmr|subst|mehîn}} ag0fplclm6kui6bkifrvu19whxz47ie mehînino 0 1074338 4155421 2026-10-12T23:58:32Z Frodlekis 762 böjningsform av [[mehîn]] 4155421 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mehînino''' #{{böjning|kmr|subst|mehîn}} ocu1vtvnfqvuwt6m6vb98zhv773omte mehînan 0 1074339 4155422 2026-10-12T23:58:54Z Frodlekis 762 böjningsform av [[mehîn]] 4155422 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mehînan''' #{{böjning|kmr|subst|mehîn}} ev7q24dweeho9jv9krjsqgqixh4dnua mehînin 0 1074340 4155423 2026-10-12T23:59:02Z Frodlekis 762 böjningsform av [[mehîn]] 4155423 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mehînin''' #{{böjning|kmr|subst|mehîn}} 80c8bdxkksw67l5c3e6jiruqtpd5qrg mehînine 0 1074341 4155424 2026-10-12T23:59:11Z Frodlekis 762 böjningsform av [[mehîn]] 4155424 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mehînine''' #{{böjning|kmr|subst|mehîn}} 8vxv6bqs2pet9rh9rj1do6kr5qntcrz mehîninan 0 1074342 4155425 2026-10-12T23:59:20Z Frodlekis 762 böjningsform av [[mehîn]] 4155425 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mehîninan''' #{{böjning|kmr|subst|mehîn}} n6n464vmc1uavvlc8dc2b2ezlqz4c47 mehînên 0 1074343 4155426 2026-10-12T23:59:30Z Frodlekis 762 böjningsform av [[mehîn]] 4155426 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''mehînên''' #{{böjning|kmr|subst|mehîn}} awjoahktmfqmuf3zo5zoracbkfagncr Kategori:Nordkurdiska/Härledningar från arabiska 14 1074344 4155429 2026-10-13T00:09:35Z Frodlekis 762 Ny sida 4155429 wikitext text/x-wiki {{kategorinavigering-härledningar}} 6rw56e4pgz1x31fci8876rjxbpqt0d0 Kategori:Nordkurdiska/Härledningar 14 1074345 4155430 2026-10-13T00:09:58Z Frodlekis 762 Ny sida 4155430 wikitext text/x-wiki {{kategorinavigering|Nordkurdiska|Härledningar|Index|nyckel=5}} a7s4tsio2xqw62c6nnhdf2u20ujcyp8 kurdek 0 1074346 4155435 2026-10-13T00:19:08Z Frodlekis 762 böjningsform av [[kurd]] 4155435 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''kurdek''' #{{böjning|kmr|subst|kurd}} 1sm4xsh0e6mxjzziklxie9kazra6kfb kurdeke 0 1074347 4155436 2026-10-13T00:19:17Z Frodlekis 762 böjningsform av [[kurd]] 4155436 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''kurdeke''' #{{böjning|kmr|subst|kurd}} 99zxy82pmcd8zjrfxhzr8cohtyz71jr kurdekê 0 1074348 4155437 2026-10-13T00:19:27Z Frodlekis 762 böjningsform av [[kurd]] 4155437 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''kurdekê''' #{{böjning|kmr|subst|kurd}} ovslvyw6cl3aimn5eg594lj78uph9ac kurdê 0 1074349 4155438 2026-10-13T00:19:36Z Frodlekis 762 böjningsform av [[kurd]] 4155438 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''kurdê''' #{{böjning|kmr|subst|kurd}} aoltlri1y1otxl2bu0lix2ppday72wd kurdekî 0 1074350 4155439 2026-10-13T00:19:43Z Frodlekis 762 böjningsform av [[kurd]] 4155439 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''kurdekî''' #{{böjning|kmr|subst|kurd}} du0e3yaku43yq54ovyak1owqbl7aijm kurdin 0 1074351 4155440 2026-10-13T00:19:51Z Frodlekis 762 böjningsform av [[kurd]] 4155440 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''kurdin''' #{{böjning|kmr|subst|kurd}} bu6lk0q9ubrue2ww8etoayqeg5wtjuq kurdine 0 1074352 4155441 2026-10-13T00:19:59Z Frodlekis 762 böjningsform av [[kurd]] 4155441 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''kurdine''' #{{böjning|kmr|subst|kurd}} kseowmkm4bac0h00ua6z9t5sf0e07bh kurdan 0 1074353 4155442 2026-10-13T00:20:07Z Frodlekis 762 böjningsform av [[kurd]] 4155442 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''kurdan''' #{{böjning|kmr|subst|kurd}} 3iex6qzeraujbmqi2tze8dzyq6ulvtm kurdên 0 1074354 4155443 2026-10-13T00:20:15Z Frodlekis 762 böjningsform av [[kurd]] 4155443 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''kurdên''' #{{böjning|kmr|subst|kurd}} 30kxnjiaownq56zx8luor0pdm3c11vk kurdino 0 1074355 4155444 2026-10-13T00:20:22Z Frodlekis 762 böjningsform av [[kurd]] 4155444 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''kurdino''' #{{böjning|kmr|subst|kurd}} m9ujopiyr393wdn5ls5weplebq8h8x9 kurdinan 0 1074356 4155445 2026-10-13T00:20:29Z Frodlekis 762 böjningsform av [[kurd]] 4155445 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''kurdinan''' #{{böjning|kmr|subst|kurd}} oif3ftjam4kn31x95hm3wpoft5xilss badînî 0 1074357 4155446 2026-10-13T00:27:39Z Frodlekis 762 nytt uppslag (kurdiska) 4155446 wikitext text/x-wiki ==Kurdiska== ===Substantiv=== {{ku-subst-mf}} '''badînî''' #{{tagg|dialekter|språk=kmr}} [[badinani]], nordkurdisk ([[kurmanji]]) [[dialekt]] som i huvudsak talas i provinsen [[w:Duhok|Duhok]] med omnejd i [[w:irakiska Kurdistan|irakiska Kurdistan]] # person från den kurdiska regionen [[w:Badinan|Badinan]] #{{tagg|text=i centralkurdisk-talande områden}} ett generellt samlingsnamn för hela dialektgruppen [[nordkurdiska]] :{{avgränsare}} :{{grammatik|Substantivet är i femininum (mê) när det syftar på dialekten eller en kvinnlig person, och maskulinum (mêr) när det syftar på en manlig person från regionen.}} :{{seäven|[[kurmancî]], [[soranî]]}} eh3j6wu0jci5707tt9i9i40x20vyjqm 4155447 4155446 2026-10-13T00:27:57Z Frodlekis 762 4155447 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== {{kmr-subst-mf}} '''badînî''' #{{tagg|dialekter|språk=kmr}} [[badinani]], nordkurdisk ([[kurmanji]]) [[dialekt]] som i huvudsak talas i provinsen [[w:Duhok|Duhok]] med omnejd i [[w:irakiska Kurdistan|irakiska Kurdistan]] # person från den kurdiska regionen [[w:Badinan|Badinan]] #{{tagg|text=i centralkurdisk-talande områden}} ett generellt samlingsnamn för hela dialektgruppen [[nordkurdiska]] :{{avgränsare}} :{{grammatik|Substantivet är i femininum (mê) när det syftar på dialekten eller en kvinnlig person, och maskulinum (mêr) när det syftar på en manlig person från regionen.}} :{{seäven|[[kurmancî]], [[soranî]]}} iutnggav37s0jydxd7h9mzmsv7ii9x3 4155448 4155447 2026-10-13T00:30:15Z Frodlekis 762 4155448 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== {{kmr-subst-f}} '''badînî''' {{f}} #{{tagg|dialekter|språk=kmr}} [[badinani]], nordkurdisk ([[kurmanji]]) [[dialekt]] som i huvudsak talas i provinsen [[w:Duhok|Duhok]] med omnejd i [[w:irakiska Kurdistan|irakiska Kurdistan]] # kvinna från den kurdiska regionen [[w:Badinan|Badinan]] #{{tagg|text=i centralkurdisk-talande områden}} ett generellt samlingsnamn för hela dialektgruppen [[nordkurdiska]] :{{avgränsare}} :{{seäven|[[kurmancî]], [[soranî]]}} fgdafcbnlgr4kv7nfgwfeelg2ytqo72 4155450 4155448 2026-10-13T00:33:21Z Frodlekis 762 4155450 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== {{kmr-subst-f}} '''badînî''' {{f}} #{{tagg|dialekter|språk=kmr}} [[badinani]], nordkurdisk ([[kurmanji]]) [[dialekt]] som i huvudsak talas i provinsen [[w:Duhok|Duhok]] med omnejd i [[w:irakiska Kurdistan|irakiska Kurdistan]] # kvinna från den kurdiska regionen [[w:Badinan|Badinan]] #{{tagg|text=i centralkurdisk-talande områden}} ett generellt samlingsnamn för hela dialektgruppen [[nordkurdiska]] :{{avgränsare}} :{{varianter|{{länk|kmr|badînanî, bahdînanî, bahdînî, behdînanî, behdînî}}}} :{{seäven|[[kurmancî]], [[soranî]]}} 0e1fgtgvvy8id140i5ebpwcfrw9ju3c badîniya 0 1074358 4155451 2026-10-13T00:35:39Z Frodlekis 762 böjningsform av [[badînî]] 4155451 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''badîniya''' #{{böjning|kmr|subst|badînî}} 9xgs9yxb5eq9pe229gleg8cxclmmf2w payiz 0 1074359 4155452 2026-10-13T00:40:04Z Frodlekis 762 nytt uppslag (nordkurdiska) 4155452 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== {{kmr-subst-f}} '''payiz''' {{f}} #{{tagg|kat=årstider|språk=kmr}}[[höst]] pb52te845gnllrz76o4oyt3esdnmghd 4155453 4155452 2026-10-13T00:41:03Z Frodlekis 762 /* Nordkurdiska */ 4155453 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== {{kmr-subst-f}} '''payiz''' {{f}} #{{tagg|kat=årstider|språk=kmr}}[[höst]] #:'''''Payizan''' belgên daran zer dibin û diwerin.'' #:''På '''hösten''' blir trädens löv gula och faller av.'' itd9bjxjn97ivq5dzl4ly5yibiio1do payizan 0 1074360 4155454 2026-10-13T00:41:16Z Frodlekis 762 böjningsform av [[payiz]] 4155454 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''payizan''' #{{böjning|kmr|subst|payiz}} rk91pff2w0gia969cdmfafu4f5timvw payizê 0 1074361 4155455 2026-10-13T00:41:35Z Frodlekis 762 böjningsform av [[payiz]] 4155455 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''payizê''' #{{böjning|kmr|subst|payiz}} f8sdobjpdf0zldbgvluu6zsrlzjfhfw payizek 0 1074362 4155456 2026-10-13T00:41:55Z Frodlekis 762 böjningsform av [[payiz]] 4155456 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''payizek''' #{{böjning|kmr|subst|payiz}} o7wkwkbazbwh5trtb2pa082sxn3xhyr payizin 0 1074363 4155457 2026-10-13T00:42:06Z Frodlekis 762 böjningsform av [[payiz]] 4155457 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''payizin''' #{{böjning|kmr|subst|payiz}} t86t2qqc88elf6aamp0t74skjsa8xgu payizeke 0 1074364 4155458 2026-10-13T00:42:13Z Frodlekis 762 böjningsform av [[payiz]] 4155458 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''payizeke''' #{{böjning|kmr|subst|payiz}} o86gs51a7ymurvlrtyra05ggi8pwi17 payizekê 0 1074365 4155459 2026-10-13T00:42:20Z Frodlekis 762 böjningsform av [[payiz]] 4155459 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''payizekê''' #{{böjning|kmr|subst|payiz}} o0w43acisx9vj171pa7b5s4eich6rs2 payiza 0 1074366 4155460 2026-10-13T00:42:28Z Frodlekis 762 böjningsform av [[payiz]] 4155460 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''payiza''' #{{böjning|kmr|subst|payiz}} jcboq5o9m45z84jgb8ctt3uuz44io0s payizine 0 1074367 4155461 2026-10-13T00:42:35Z Frodlekis 762 böjningsform av [[payiz]] 4155461 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''payizine''' #{{böjning|kmr|subst|payiz}} fwbkrjklw9zf82taw78x9co1kd9stxm payizinan 0 1074368 4155462 2026-10-13T00:42:43Z Frodlekis 762 böjningsform av [[payiz]] 4155462 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''payizinan''' #{{böjning|kmr|subst|payiz}} 7j49bvp2x9ltc7iz5lp2qks3aandxae payizên 0 1074369 4155463 2026-10-13T00:42:51Z Frodlekis 762 böjningsform av [[payiz]] 4155463 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''payizên''' #{{böjning|kmr|subst|payiz}} 2l3w98dfn7qrv73cfds79w73bc02odm payizino 0 1074370 4155464 2026-10-13T00:42:58Z Frodlekis 762 böjningsform av [[payiz]] 4155464 wikitext text/x-wiki ==Nordkurdiska== ===Substantiv=== '''payizino''' #{{böjning|kmr|subst|payiz}} honstd2acu2y7qrwvngp072aag9fmyc ապատեղեկատվություն 0 1074371 4155472 2026-10-13T08:58:25Z Frodlekis 762 nytt uppslag (armeniska) 4155472 wikitext text/x-wiki ==Armeniska== ===Substantiv=== {{subst|hy}} '''ապատեղեկատվություն''' ({{tr|hy|ապատեղեկատվություն}}) #[[desinformation]] n2739jra0sqg8doqj4vt1mapm7t7t3p דעזינפֿאָרמאַציע 0 1074372 4155475 2026-10-13T09:00:41Z Frodlekis 762 översättning av [[desinformation]] 4155475 wikitext text/x-wiki ==Jiddisch== ===Substantiv=== {{subst|yi}} '''דעזינפֿאָרמאַציע''' (dezinformatsye) {{f}} #[[desinformation]] ez9dtt7tp0hetqx9pbb2z4izl9e4k6g süit 0 1074373 4155476 2026-10-13T09:06:43Z Frodlekis 762 nytt uppslag (turkiska) 4155476 wikitext text/x-wiki ==Turkiska== ===Substantiv=== {{tr-subst-k|i}} '''süit''' #{{tagg|språk=tr|musik}} [[svit]] # [[svit]] (slags hotellrum) geumngde4hjuovispoob4u0w88smksh event-based 0 1074374 4155488 2026-10-13T10:30:33Z LA2 544 nytt uppslag (engelska) 4155488 wikitext text/x-wiki ==Engelska== ===Adjektiv=== {{adj|en}} '''[[event]]-[[based]]''' #[[händelsestyrd]] jddwwc8khflcmr6xlz6kg7u29gamnu4 lucífer 0 1074375 4155492 2026-10-13T10:42:21Z Frodlekis 762 nytt uppslag (katalanska) 4155492 wikitext text/x-wiki {{se även|lucifer|Lucifer|Lúcifer}} ==Katalanska== ===Adjektiv=== {{ca-adj-okomp}} '''lucífer''' #{{tagg|språk=ca|poetiskt}} [[strålande]], [[glänsande]], [[lysande]]; som avger ljus gsiol5nfqtcxvfhyp6ure9kgu0x5y7a Modul:translit/runr 828 1074376 4155494 2026-10-13T11:38:32Z Frodlekis 762 Ny sida 4155494 Scribunto text/plain -- Denna modul används för att translitterera runskrift till latinska -- bokstäver, beroende på språk. -- -- Systemet bygger på motsvarande modul på engelska Wiktionary. -- -- Språk som hanteras: --   gem-uno  urnordiska (äldre futhark) --   goh      fornhögtyska --   ang      fornengelska (anglosaxiskt futhorc) --   non      fornnordiska (yngre futhark) --   gmq-fda  forndanska --   gmq-fsv  fornsvenska -- -- Tecken som saknas i tabellen (t.ex. mellanslag) lämnas oförändrade. -- -- Funktionen lägger automatiskt till Kategori:Runskrift (språkkod) på -- sidor i huvudnamnrymden. -- -- Modulen används av {{tr}}. local export = {} local letters = {} -- Urnordiska (äldre futhark) letters["gem-uno"] = { ["ᚠ"] = "f", ["ᚢ"] = "u", ["ᚦ"] = "þ", ["ᚨ"] = "a", ["ᚱ"] = "r", ["ᚲ"] = "k", ["ᚳ"] = "k", ["ᚴ"] = "k", -- övergångsperioden ["ᚷ"] = "g", ["ᚹ"] = "w", ["ᚺ"] = "h", ["ᚻ"] = "h", ["ᚾ"] = "n", ["ᛁ"] = "i", ["ᛃ"] = "j", ["ᛡ"] = "ᴀ", -- övergångsperioden ["ᛇ"] = "ï", ["ᛈ"] = "p", ["ᛉ"] = "ʀ", ["ᛦ"] = "ʀ", -- övergångsperioden ["ᛊ"] = "s", ["ᛋ"] = "s", ["ᛏ"] = "t", ["ᛒ"] = "b", ["ᛖ"] = "e", ["ᛗ"] = "m", ["ᛚ"] = "l", ["ᛜ"] = "ŋ", ["ᛝ"] = "ŋ", ["ᛟ"] = "o", ["ᛞ"] = "d", ["᛫"] = "·", ["᛬"] = ":", } -- Fornhögtyska letters["goh"] = { ["ᚠ"] = "f", ["ᚢ"] = "u", ["ᚦ"] = "þ", ["ᚨ"] = "a", ["ᚱ"] = "r", ["ᚲ"] = "k", ["ᚳ"] = "k", ["ᚴ"] = "k", ["ᚷ"] = "g", ["ᚹ"] = "w", ["ᚺ"] = "h", ["ᚻ"] = "h", ["ᚾ"] = "n", ["ᛁ"] = "i", ["ᛃ"] = "j", ["ᛇ"] = "ï", ["ᛈ"] = "p", ["ᛊ"] = "s", ["ᛋ"] = "s", ["ᛏ"] = "t", ["ᛒ"] = "b", ["ᛖ"] = "e", ["ᛗ"] = "m", ["ᛚ"] = "l", ["ᛜ"] = "ŋ", ["ᛝ"] = "ŋ", ["ᛟ"] = "o", ["ᛞ"] = "d", } -- Fornengelska (anglosaxiskt futhorc) letters["ang"] = { ["ᚠ"] = "f", ["ᚢ"] = "u", ["ᚦ"] = "þ", ["ᚩ"] = "ó", ["ᚱ"] = "r", ["ᚳ"] = "c", ["ᚷ"] = "ġ", ["ᚸ"] = "g", ["ᚹ"] = "w", ["ᚺ"] = "h", ["ᚻ"] = "h", ["ᚾ"] = "n", ["ᛁ"] = "i", ["ᛄ"] = "j", ["ᛇ"] = "eo", ["ᛈ"] = "p", ["ᛉ"] = "x", ["ᛋ"] = "s", ["ᛏ"] = "t", ["ᛒ"] = "b", ["ᛖ"] = "e", ["ᛗ"] = "m", ["ᛚ"] = "l", ["ᛜ"] = "ŋ", ["ᛝ"] = "ŋ", ["ᛟ"] = "œ", ["ᛞ"] = "d", ["ᚪ"] = "a", ["ᚫ"] = "æ", ["ᚣ"] = "y", ["ᛡ"] = "io", ["ᛠ"] = "ea", } -- Fornnordiska (yngre futhark, inklusive senare prickade -- eller på annat sätt modifierade varianter) letters["non"] = { ["ᚠ"] = "f", ["ᚡ"] = "v", ["ᚢ"] = "u", ["ᚤ"] = "y", ["ᚦ"] = "þ", ["ᚧ"] = "ð", ["ᚬ"] = "ą", ["ᚭ"] = "ą", ["ᚨ"] = "ą", ["ᚮ"] = "o", ["ᚯ"] = "ø", ["ᚰ"] = "ǫ", ["ᚱ"] = "r", ["ᚴ"] = "k", ["ᚵ"] = "g", ["ᚼ"] = "h", ["ᚽ"] = "h", ["ᚾ"] = "n", ["ᚿ"] = "n", ["ᛁ"] = "i", ["ᛂ"] = "e", ["ᛅ"] = "a", ["ᛆ"] = "a", ["ᛡ"] = "ᴀ", ["ᛋ"] = "s", ["ᛌ"] = "s", ["ᛏ"] = "t", ["ᛐ"] = "t", ["ᛑ"] = "d", ["ᛒ"] = "b", ["ᛓ"] = "b", ["ᛕ"] = "p", ["ᛔ"] = "p", ["ᛘ"] = "m", ["ᛙ"] = "m", ["ᛚ"] = "l", ["ᛦ"] = "ʀ", ["ᛧ"] = "ʀ", -- Vissa runor från äldre futhark förekommer i tidiga -- fornnordiska inskrifter ["ᚷ"] = "ɢ", ["ᚹ"] = "w", ["ᚺ"] = "ʜ", ["ᛖ"] = "ᴇ", ["ᛗ"] = "ᴍ", ["ᛞ"] = "ᴅ", ["ᛟ"] = "ᴏ", } -- Forndanska letters["gmq-fda"] = { ["ᚠ"] = "f", ["ᚡ"] = "v", ["ᚢ"] = "u", ["ᚤ"] = "y", ["ᚦ"] = "þ", ["ᚧ"] = "ð", ["ᚮ"] = "o", ["ᚯ"] = "ø", ["ᚱ"] = "r", ["ᚴ"] = "k", ["ᚵ"] = "g", ["ᚼ"] = "h", ["ᚽ"] = "h", ["ᚾ"] = "n", ["ᚿ"] = "n", ["ᛁ"] = "i", ["ᛂ"] = "e", ["ᛅ"] = "æ", ["ᛆ"] = "a", ["ᛋ"] = "s", ["ᛌ"] = "s", ["ᛏ"] = "t", ["ᛐ"] = "t", ["ᛑ"] = "d", ["ᛒ"] = "b", ["ᛓ"] = "b", ["ᛕ"] = "p", ["ᛔ"] = "p", ["ᛘ"] = "m", ["ᛙ"] = "m", ["ᛚ"] = "l", ["ᛦ"] = "y", ["ᛧ"] = "ʀ", } local function kategori(lang) return "[[Kategori:Runskrift (" .. lang .. ")]]" end function export.tr(text, lang, sc) local tabell = letters[lang] if not tabell then return nil end local result = mw.ustring.gsub(text, ".", tabell) -- Kategorisera bara i huvudnamnrymden (uppslagsord) if mw.title.getCurrentTitle().namespace == 0 then result = result .. kategori(lang) end return result end return export d938cq4e1fm1ahs0262ryjrg8akvrxz 4155495 4155494 2026-10-13T11:45:02Z Frodlekis 762 4155495 Scribunto text/plain -- Denna modul används för att translitterera runskrift till latinska -- bokstäver, beroende på språk. -- -- Systemet bygger på motsvarande modul på engelska Wiktionary. -- -- Språk som hanteras: --   gem-uno  urnordiska (äldre futhark) --   goh      fornhögtyska --   ang      fornengelska (anglosaxiskt futhorc) --   non      fornnordiska (yngre futhark) --   gmq-fda  forndanska --   gmq-fsv  fornsvenska -- -- Tecken som saknas i tabellen (t.ex. mellanslag) lämnas oförändrade. -- -- Funktionen lägger automatiskt till Kategori:Runskrift (språkkod) på -- sidor i huvudnamnrymden. -- -- Modulen används av {{tr}}. local export = {} local letters = {} -- Urnordiska (äldre futhark) letters["gem-uno"] = { ["ᚠ"] = "f", ["ᚢ"] = "u", ["ᚦ"] = "þ", ["ᚨ"] = "a", ["ᚱ"] = "r", ["ᚲ"] = "k", ["ᚳ"] = "k", ["ᚴ"] = "k", -- övergångsperioden ["ᚷ"] = "g", ["ᚹ"] = "w", ["ᚺ"] = "h", ["ᚻ"] = "h", ["ᚾ"] = "n", ["ᛁ"] = "i", ["ᛃ"] = "j", ["ᛡ"] = "ᴀ", -- övergångsperioden ["ᛇ"] = "ï", ["ᛈ"] = "p", ["ᛉ"] = "ʀ", ["ᛦ"] = "ʀ", -- övergångsperioden ["ᛊ"] = "s", ["ᛋ"] = "s", ["ᛏ"] = "t", ["ᛒ"] = "b", ["ᛖ"] = "e", ["ᛗ"] = "m", ["ᛚ"] = "l", ["ᛜ"] = "ŋ", ["ᛝ"] = "ŋ", ["ᛟ"] = "o", ["ᛞ"] = "d", ["᛫"] = "·", ["᛬"] = ":", } -- Fornhögtyska letters["goh"] = { ["ᚠ"] = "f", ["ᚢ"] = "u", ["ᚦ"] = "þ", ["ᚨ"] = "a", ["ᚱ"] = "r", ["ᚲ"] = "k", ["ᚳ"] = "k", ["ᚴ"] = "k", ["ᚷ"] = "g", ["ᚹ"] = "w", ["ᚺ"] = "h", ["ᚻ"] = "h", ["ᚾ"] = "n", ["ᛁ"] = "i", ["ᛃ"] = "j", ["ᛇ"] = "ï", ["ᛈ"] = "p", ["ᛊ"] = "s", ["ᛋ"] = "s", ["ᛏ"] = "t", ["ᛒ"] = "b", ["ᛖ"] = "e", ["ᛗ"] = "m", ["ᛚ"] = "l", ["ᛜ"] = "ŋ", ["ᛝ"] = "ŋ", ["ᛟ"] = "o", ["ᛞ"] = "d", } -- Fornengelska (anglosaxiskt futhorc) letters["ang"] = { ["ᚠ"] = "f", ["ᚢ"] = "u", ["ᚦ"] = "þ", ["ᚩ"] = "ó", ["ᚱ"] = "r", ["ᚳ"] = "c", ["ᚷ"] = "ġ", ["ᚸ"] = "g", ["ᚹ"] = "w", ["ᚺ"] = "h", ["ᚻ"] = "h", ["ᚾ"] = "n", ["ᛁ"] = "i", ["ᛄ"] = "j", ["ᛇ"] = "eo", ["ᛈ"] = "p", ["ᛉ"] = "x", ["ᛋ"] = "s", ["ᛏ"] = "t", ["ᛒ"] = "b", ["ᛖ"] = "e", ["ᛗ"] = "m", ["ᛚ"] = "l", ["ᛜ"] = "ŋ", ["ᛝ"] = "ŋ", ["ᛟ"] = "œ", ["ᛞ"] = "d", ["ᚪ"] = "a", ["ᚫ"] = "æ", ["ᚣ"] = "y", ["ᛡ"] = "io", ["ᛠ"] = "ea", } -- Fornnordiska (yngre futhark, inklusive senare prickade -- eller på annat sätt modifierade varianter) letters["non"] = { ["ᚠ"] = "f", ["ᚡ"] = "v", ["ᚢ"] = "u", ["ᚤ"] = "y", ["ᚦ"] = "þ", ["ᚧ"] = "ð", ["ᚬ"] = "ą", ["ᚭ"] = "ą", ["ᚨ"] = "ą", ["ᚮ"] = "o", ["ᚯ"] = "ø", ["ᚰ"] = "ǫ", ["ᚱ"] = "r", ["ᚴ"] = "k", ["ᚵ"] = "g", ["ᚼ"] = "h", ["ᚽ"] = "h", ["ᚾ"] = "n", ["ᚿ"] = "n", ["ᛁ"] = "i", ["ᛂ"] = "e", ["ᛅ"] = "a", ["ᛆ"] = "a", ["ᛡ"] = "ᴀ", ["ᛋ"] = "s", ["ᛌ"] = "s", ["ᛏ"] = "t", ["ᛐ"] = "t", ["ᛑ"] = "d", ["ᛒ"] = "b", ["ᛓ"] = "b", ["ᛕ"] = "p", ["ᛔ"] = "p", ["ᛘ"] = "m", ["ᛙ"] = "m", ["ᛚ"] = "l", ["ᛦ"] = "ʀ", ["ᛧ"] = "ʀ", -- Vissa runor från äldre futhark förekommer i tidiga -- fornnordiska inskrifter ["ᚷ"] = "ɢ", ["ᚹ"] = "w", ["ᚺ"] = "ʜ", ["ᛖ"] = "ᴇ", ["ᛗ"] = "ᴍ", ["ᛞ"] = "ᴅ", ["ᛟ"] = "ᴏ", } -- Forndanska och fornsvenska (delar tabell) local forndanska_fornsvenska = { ["ᚠ"] = "f", ["ᚡ"] = "v", ["ᚢ"] = "u", ["ᚤ"] = "y", ["ᚦ"] = "þ", ["ᚧ"] = "ð", ["ᚮ"] = "o", ["ᚯ"] = "ø", ["ᚱ"] = "r", ["ᚴ"] = "k", ["ᚵ"] = "g", ["ᚼ"] = "h", ["ᚽ"] = "h", ["ᚾ"] = "n", ["ᚿ"] = "n", ["ᛁ"] = "i", ["ᛂ"] = "e", ["ᛅ"] = "æ", ["ᛆ"] = "a", ["ᛋ"] = "s", ["ᛌ"] = "s", ["ᛏ"] = "t", ["ᛐ"] = "t", ["ᛑ"] = "d", ["ᛒ"] = "b", ["ᛓ"] = "b", ["ᛕ"] = "p", ["ᛔ"] = "p", ["ᛘ"] = "m", ["ᛙ"] = "m", ["ᛚ"] = "l", ["ᛦ"] = "y", ["ᛧ"] = "ʀ", } letters["gmq-fda"] = forndanska_fornsvenska letters["gmq-fsv"] = forndanska_fornsvenska local function kategori(lang) return "[[Kategori:Runskrift (" .. lang .. ")]]" end function export.tr(text, lang, sc) local tabell = letters[lang] if not tabell then return nil end local result = mw.ustring.gsub(text, ".", tabell) -- Kategorisera bara i huvudnamnrymden (uppslagsord) if mw.title.getCurrentTitle().namespace == 0 then result = result .. kategori(lang) end return result end return export tp90xxh48n7q4934r8rvfqevy2e41ed 4155496 4155495 2026-10-13T11:58:28Z Frodlekis 762 4155496 Scribunto text/plain -- Denna modul används för att translitterera runskrift till latinska -- bokstäver, beroende på språk. -- -- Systemet bygger på motsvarande modul på engelska Wiktionary. -- -- Språk som hanteras: --   gem-uno  urnordiska (äldre futhark) --   goh      fornhögtyska --   ang      fornengelska (anglosaxiskt futhorc) --   non      fornnordiska (yngre futhark) --   gmq-fda  forndanska --   gmq-fsv  fornsvenska -- -- Tecken som saknas i tabellen (t.ex. mellanslag) lämnas oförändrade. -- -- Funktionen lägger automatiskt till Kategori:Runskrift (språkkod) på -- sidor i huvudnamnrymden. -- -- Modulen används av {{tr}}. local export = {} local letters = {} -- Urnordiska (äldre futhark) letters["gem-uno"] = { ["ᚠ"] = "f", ["ᚢ"] = "u", ["ᚦ"] = "þ", ["ᚨ"] = "a", ["ᚱ"] = "r", ["ᚲ"] = "k", ["ᚳ"] = "k", ["ᚴ"] = "k", -- övergångsperioden ["ᚷ"] = "g", ["ᚹ"] = "w", ["ᚺ"] = "h", ["ᚻ"] = "h", ["ᚾ"] = "n", ["ᛁ"] = "i", ["ᛃ"] = "j", ["ᛡ"] = "ᴀ", -- övergångsperioden ["ᛇ"] = "ï", ["ᛈ"] = "p", ["ᛉ"] = "ʀ", ["ᛦ"] = "ʀ", -- övergångsperioden ["ᛊ"] = "s", ["ᛋ"] = "s", ["ᛏ"] = "t", ["ᛒ"] = "b", ["ᛖ"] = "e", ["ᛗ"] = "m", ["ᛚ"] = "l", ["ᛜ"] = "ŋ", ["ᛝ"] = "ŋ", ["ᛟ"] = "o", ["ᛞ"] = "d", ["᛫"] = "·", ["᛬"] = ":", } -- Fornhögtyska letters["goh"] = { ["ᚠ"] = "f", ["ᚢ"] = "u", ["ᚦ"] = "þ", ["ᚨ"] = "a", ["ᚱ"] = "r", ["ᚲ"] = "k", ["ᚳ"] = "k", ["ᚴ"] = "k", ["ᚷ"] = "g", ["ᚹ"] = "w", ["ᚺ"] = "h", ["ᚻ"] = "h", ["ᚾ"] = "n", ["ᛁ"] = "i", ["ᛃ"] = "j", ["ᛇ"] = "ï", ["ᛈ"] = "p", ["ᛊ"] = "s", ["ᛋ"] = "s", ["ᛏ"] = "t", ["ᛒ"] = "b", ["ᛖ"] = "e", ["ᛗ"] = "m", ["ᛚ"] = "l", ["ᛜ"] = "ŋ", ["ᛝ"] = "ŋ", ["ᛟ"] = "o", ["ᛞ"] = "d", } -- Fornengelska (anglosaxiskt futhorc) letters["ang"] = { ["ᚠ"] = "f", ["ᚢ"] = "u", ["ᚦ"] = "þ", ["ᚩ"] = "ó", ["ᚱ"] = "r", ["ᚳ"] = "c", ["ᚷ"] = "ġ", ["ᚸ"] = "g", ["ᚹ"] = "w", ["ᚺ"] = "h", ["ᚻ"] = "h", ["ᚾ"] = "n", ["ᛁ"] = "i", ["ᛄ"] = "j", ["ᛇ"] = "eo", ["ᛈ"] = "p", ["ᛉ"] = "x", ["ᛋ"] = "s", ["ᛏ"] = "t", ["ᛒ"] = "b", ["ᛖ"] = "e", ["ᛗ"] = "m", ["ᛚ"] = "l", ["ᛜ"] = "ŋ", ["ᛝ"] = "ŋ", ["ᛟ"] = "œ", ["ᛞ"] = "d", ["ᚪ"] = "a", ["ᚫ"] = "æ", ["ᚣ"] = "y", ["ᛡ"] = "io", ["ᛠ"] = "ea", } -- Fornnordiska (yngre futhark, inklusive senare prickade -- eller på annat sätt modifierade varianter) letters["non"] = { ["ᚠ"] = "f", ["ᚡ"] = "v", ["ᚢ"] = "u", ["ᚤ"] = "y", ["ᚦ"] = "þ", ["ᚧ"] = "ð", ["ᚬ"] = "ą", ["ᚭ"] = "ą", ["ᚨ"] = "ą", ["ᚮ"] = "o", ["ᚯ"] = "ø", ["ᚰ"] = "ǫ", ["ᚱ"] = "r", ["ᚴ"] = "k", ["ᚵ"] = "g", ["ᚼ"] = "h", ["ᚽ"] = "h", ["ᚾ"] = "n", ["ᚿ"] = "n", ["ᛁ"] = "i", ["ᛂ"] = "e", ["ᛅ"] = "a", ["ᛆ"] = "a", ["ᛡ"] = "ᴀ", ["ᛋ"] = "s", ["ᛌ"] = "s", ["ᛏ"] = "t", ["ᛐ"] = "t", ["ᛑ"] = "d", ["ᛒ"] = "b", ["ᛓ"] = "b", ["ᛕ"] = "p", ["ᛔ"] = "p", ["ᛘ"] = "m", ["ᛙ"] = "m", ["ᛚ"] = "l", ["ᛦ"] = "ʀ", ["ᛧ"] = "ʀ", -- Vissa runor från äldre futhark förekommer i tidiga -- fornnordiska inskrifter ["ᚷ"] = "ɢ", ["ᚹ"] = "w", ["ᚺ"] = "ʜ", ["ᛖ"] = "ᴇ", ["ᛗ"] = "ᴍ", ["ᛞ"] = "ᴅ", ["ᛟ"] = "ᴏ", } -- Forndanska och fornsvenska (delar tabell) local forndanska_fornsvenska = { ["ᚠ"] = "f", ["ᚡ"] = "v", ["ᚢ"] = "u", ["ᚤ"] = "y", ["ᚦ"] = "þ", ["ᚧ"] = "ð", ["ᚮ"] = "o", ["ᚯ"] = "ø", ["ᚱ"] = "r", ["ᚴ"] = "k", ["ᚵ"] = "g", ["ᚼ"] = "h", ["ᚽ"] = "h", ["ᚾ"] = "n", ["ᚿ"] = "n", ["ᛁ"] = "i", ["ᛂ"] = "e", ["ᛅ"] = "æ", ["ᛆ"] = "a", ["ᛋ"] = "s", ["ᛌ"] = "s", ["ᛏ"] = "t", ["ᛐ"] = "t", ["ᛑ"] = "d", ["ᛒ"] = "b", ["ᛓ"] = "b", ["ᛕ"] = "p", ["ᛔ"] = "p", ["ᛘ"] = "m", ["ᛙ"] = "m", ["ᛚ"] = "l", ["ᛦ"] = "y", ["ᛧ"] = "ʀ", } letters["gmq-fda"] = forndanska_fornsvenska letters["gmq-fsv"] = forndanska_fornsvenska function export.tr(text, lang, sc) if letters[lang] then return (mw.ustring.gsub(text, ".", letters[lang])) end return nil end return export jauxqoluimd652ja0yhmiehtyu6h8od