Wiktionary
svwiktionary
https://sv.wiktionary.org/wiki/Wiktionary:Huvudsida
MediaWiki 1.39.0-wmf.22
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
Gadget
Gadget talk
Gadget definition
Gadget definition talk
hjul
0
826
3697261
3695974
2022-07-26T20:09:44Z
LA2
544
/* Svenska */
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-t-0}}
'''hjul''' {{n}}
*{{uttal|sv|ipa=jʉːl}}
#rund skiva, ofta med syfte att rotera
#:''Kärran har två '''hjul'''.''
#:{{homofoner|[[jul]]}}
#:{{meronymer|[[axel]], [[däck]], [[eker]]}}
#:{{sammansättningar|[[bakhjul]], [[cykelhjul]], [[enhjuling]], [[flänshjul]], [[fordonshjul]], [[framhjul]], [[fyrhjuling]], [[fyrhjulsdrift]], [[hjulbyte]], [[hjulspår]], [[höghjuling]], [[kugghjul]], [[mäthjul]], [[pariserhjul]], [[reservhjul]], [[rälshjul]], [[svänghjul]], [[tandhjul]], [[trehjuling]], [[tvåhjuling]], [[vagnshjul]]}}
#:{{fraser|''(idiom)'' [[femte hjulet under vagnen]]}}
#:{{etymologi|Av {{härledning-|gmq-fsv|[[hiul]], [[hiughl]]}}, av {{härledning-|non|hjól}}, ''[[hvél]]'' (jämför danska och norska ''[[#Danska|hjul]]'', isländska ''[[hjól]]'', ''[[hvel]]''), av urgermanska *''hwéh(w)ula''-/*''khwekhwlan''/*''khwegwlan'' (jämför [medellågtyska ''wĕl''/''weel'', varav holländska ''[[wiel]]'', fornfrisiska ''[[hwel]]''/''fial'', fornengelska ''[[hweozol]]'', ''hweowol'', ''hweogol'', ''hweol'', varav engelska ''[[wheel]]''), av [[w:urindoeuropeiska|urindoeuropeiska]] *''kuekuelo''-/*''k(w)e-k(w)lo''-/*''qeqlo''-, med betydelsen "hjul", "cirkel", en [[w:reduplikation|reduplicerad]] avledning till *''qel''/*''kwel''-/*''kwol''-, "vrida", "vända", "rulla". Bland indoeuropeiska kognater finns [[w:sanskrit|sanskrit]] ''cakram'', "cirkel", "hjul", ''carati'', "han rör sig", "han vandrar", [[w:avestiska|avestiska]] ''caraiti'' "han tillämpar sig", ''c'axra'', "(strids)vagn", grekiska [[κύκλος]], ''kýklos'', "ring", varav svenska [[cykel]], ''polos'', "en rund axel" (urindoeuropeiska *''kw''- blir grekiska ''p''- framför vissa vokaler), varav svenska [[pol]], ''polein'' "flytta runt", latin ''[[colere]]'' "ofta besöka", "bebo", "uppodla", "flytta runt", ''[[cultus]]'' (härav svenska [[kultur]], [[kult]], [[kultivera]]), "omskött", "uppodlad", överfört även "kultiverad", ''[[colonus]]'' (härav svenska [[koloni]]) "bonde", "arrendator", "bosättare", "kolonist", litauiska ''[[kelias]]'' "väg", [[w:fornkyrkoslaviska|fornkyrkoslaviska]] ''kolo'', varav polska ''[[koło]]'', ryska [[колесо]], ''koleso'', "hjul", med flera.<ref>Niels Åge Nielsen: ''Ordenes Historie'' ISBN 87-7789-000-0, texten översatt från danska Wiktionary.</ref><ref>{{källa-neo|hjul|2008-01-02}}</ref><ref>{{källa-saob|hjul|2008-01-02}}</ref><ref>{{källa-etymonline|wheel|2008-01-02}}, {{källa-etymonline|cycle|2008-01-02}}</ref>}}
#:{{besläktade ord|[[hjula]], [[hjulare]], [[hjulig]], [[hjuling]]}}
#:{{seäven-bring|Kretsning|Fordon|Kretsform}}
====Översättningar====
{{ö-topp|rund skiva}}
*baskiska: {{ö+|eu|gurpil}}
*bokmål: {{ö+|no|hjul|n}}
*bulgariska: {{ö+|bg|колело|n|tr=kolelo}}
*danska: {{ö+|da|hjul|n}}
*engelska: {{ö+|en|wheel}}
*estniska: {{ö|et|ratas}}
*finska: {{ö+|fi|pyörä}}
*franska: {{ö+|fr|roue|f}}
*frisiska: {{ö|fy|rêd|n}}, {{ö|fy|tsjil|n}}
*färöiska: {{ö+|fo|hjól|n}}
*georgiska: {{ö|ka|ბორბალი}}
*grekiska: {{ö+|el|ρόδα|f|tr=róda}}
*grönländska: {{ö+|kl|assakaasoq}}
*gujarati: {{ö|gu|ચક્ર|m|tr=cakra}}
*isländska: {{ö+|is|hjól|n}}
*italienska: {{ö+|it|ruota|f}}
*japanska: {{ö+|ja|輪|tr=わ, wa}}, {{ö+|ja|車輪|tr=しゃりん, sharin}}
*jiddisch: {{ö|yi|ראָד|n|tr=rod}}
*katalanska: {{ö+|ca|roda|f}}
*kymriska: {{ö+|cy|olwyn|f}}
*lettiska: {{ö+|lv|rats|m}}
*litauiska: {{ö+|lt|ratas|m}}
*nederländska: {{ö+|nl|wiel|n}}
*nynorska: {{ö|nn|hjul|n}}
*oriya: {{ö+|or|ଚକ|tr=côkô}}
*persiska: {{ö+|fa|چرخ|tr=čarx}}
*polska: {{ö+|pl|koło|n}}
*portugisiska: {{ö+|pt|roda|f}}
*punjabi: {{ö|pa|ਚੱਕਾ|m|tr=cakkā}}
*rumänska: {{ö+|ro|roată}}
*ryska: {{ö+|ru|колесо|n|tr=kolesó}}
*slovakiska: {{ö|sk|koleso|n}}
*spanska: {{ö+|es|rueda|f}}
*tadzjikiska: {{ö+|tg|чарх}}
*tjeckiska: {{ö+|cs|kolo|n}}
*turkiska: {{ö+|tr|tekerlek}}, {{ö+|tr|teker}}
*tyska: {{ö+|de|Rad|n}}
*ukrainska: {{ö+|uk|колесо|n}}, {{ö+|uk|коло|n}}
*ungerska: {{ö+|hu|kerék}}
{{ö-botten}}
==Bokmål==
===Substantiv===
{{no-subst-n-0}}
'''hjul'''
#[[#Svenska|hjul]]
#:{{sammansättningar|[[bakhjul]]}}
==Danska==
===Substantiv===
{{da-subst-t|hjul|hjulet|hjul|hjulene}}
'''hjul'''
#[[hjul]]
#:''Kærren har to '''hjul'''.''
#::''Kärran har två '''hjul'''.''
#:{{sammansättningar|[[baghjul]]}}
==Nynorska==
===Substantiv===
{{nn-subst-n}}
'''hjul'''
#[[#Svenska|hjul]]
#:{{sammansättningar|[[bakhjul]]}}
==Källor==
<references/>
5nt7w4k31zqwlwfsw1bofp2uzolieip
3697262
3697261
2022-07-26T20:21:02Z
LA2
544
/* Svenska */
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-t-0}}
'''hjul''' {{n}}
*{{uttal|sv|ipa=jʉːl}}
#rund skiva, ofta med syfte att rotera
#:''Kärran har två '''hjul'''.''
#:{{homofoner|[[jul]]}}
#:{{meronymer|[[axel]], [[däck]], [[eker]]}}
#:{{sammansättningar|[[bakhjul]], [[bröstfallshjul]], [[cykelhjul]], [[enhjuling]], [[flänshjul]], [[fordonshjul]], [[framhjul]], [[fyrhjuling]], [[fyrhjulsdrift]], [[glidhjul]], [[hjulbent]], [[hjulbyte]], [[hjulbåge]], [[hjulbössa]], [[hjulfläns]], [[hjulhacka]], [[hjulkors]], [[hjullager]], [[hjullastare]], [[hjulring]], [[hjulspår]], [[hjultraktor]], [[hjulångare]], [[höghjuling]], [[kugghjul]], [[linhjul]], [[lyckohjul]], [[mäthjul]], [[pariserhjul]], [[reservhjul]], [[rälshjul]], [[skovelhjul]], [[skvalthjul]], [[solhjul]], [[stolshjul]], [[stödhjul]], [[svänghjul]], [[tandhjul]], [[trehjuling]], [[tvåhjuling]], [[underfallshjul]], [[vagnshjul]], [[vattenhjul]], [[överfallshjul]]}}
#:{{fraser|''(idiom)'' [[femte hjulet under vagnen]]}}
#:{{etymologi|Av {{härledning-|gmq-fsv|[[hiul]], [[hiughl]]}}, av {{härledning-|non|hjól}}, ''[[hvél]]'' (jämför danska och norska ''[[#Danska|hjul]]'', isländska ''[[hjól]]'', ''[[hvel]]''), av urgermanska *''hwéh(w)ula''-/*''khwekhwlan''/*''khwegwlan'' (jämför [medellågtyska ''wĕl''/''weel'', varav holländska ''[[wiel]]'', fornfrisiska ''[[hwel]]''/''fial'', fornengelska ''[[hweozol]]'', ''hweowol'', ''hweogol'', ''hweol'', varav engelska ''[[wheel]]''), av [[w:urindoeuropeiska|urindoeuropeiska]] *''kuekuelo''-/*''k(w)e-k(w)lo''-/*''qeqlo''-, med betydelsen "hjul", "cirkel", en [[w:reduplikation|reduplicerad]] avledning till *''qel''/*''kwel''-/*''kwol''-, "vrida", "vända", "rulla". Bland indoeuropeiska kognater finns [[w:sanskrit|sanskrit]] ''cakram'', "cirkel", "hjul", ''carati'', "han rör sig", "han vandrar", [[w:avestiska|avestiska]] ''caraiti'' "han tillämpar sig", ''c'axra'', "(strids)vagn", grekiska [[κύκλος]], ''kýklos'', "ring", varav svenska [[cykel]], ''polos'', "en rund axel" (urindoeuropeiska *''kw''- blir grekiska ''p''- framför vissa vokaler), varav svenska [[pol]], ''polein'' "flytta runt", latin ''[[colere]]'' "ofta besöka", "bebo", "uppodla", "flytta runt", ''[[cultus]]'' (härav svenska [[kultur]], [[kult]], [[kultivera]]), "omskött", "uppodlad", överfört även "kultiverad", ''[[colonus]]'' (härav svenska [[koloni]]) "bonde", "arrendator", "bosättare", "kolonist", litauiska ''[[kelias]]'' "väg", [[w:fornkyrkoslaviska|fornkyrkoslaviska]] ''kolo'', varav polska ''[[koło]]'', ryska [[колесо]], ''koleso'', "hjul", med flera.<ref>Niels Åge Nielsen: ''Ordenes Historie'' ISBN 87-7789-000-0, texten översatt från danska Wiktionary.</ref><ref>{{källa-neo|hjul|2008-01-02}}</ref><ref>{{källa-saob|hjul|2008-01-02}}</ref><ref>{{källa-etymonline|wheel|2008-01-02}}, {{källa-etymonline|cycle|2008-01-02}}</ref>}}
#:{{besläktade ord|[[hjula]], [[hjulare]], [[hjulig]], [[hjuling]]}}
#:{{seäven-bring|Kretsning|Fordon|Kretsform}}
====Översättningar====
{{ö-topp|rund skiva}}
*baskiska: {{ö+|eu|gurpil}}
*bokmål: {{ö+|no|hjul|n}}
*bulgariska: {{ö+|bg|колело|n|tr=kolelo}}
*danska: {{ö+|da|hjul|n}}
*engelska: {{ö+|en|wheel}}
*estniska: {{ö|et|ratas}}
*finska: {{ö+|fi|pyörä}}
*franska: {{ö+|fr|roue|f}}
*frisiska: {{ö|fy|rêd|n}}, {{ö|fy|tsjil|n}}
*färöiska: {{ö+|fo|hjól|n}}
*georgiska: {{ö|ka|ბორბალი}}
*grekiska: {{ö+|el|ρόδα|f|tr=róda}}
*grönländska: {{ö+|kl|assakaasoq}}
*gujarati: {{ö|gu|ચક્ર|m|tr=cakra}}
*isländska: {{ö+|is|hjól|n}}
*italienska: {{ö+|it|ruota|f}}
*japanska: {{ö+|ja|輪|tr=わ, wa}}, {{ö+|ja|車輪|tr=しゃりん, sharin}}
*jiddisch: {{ö|yi|ראָד|n|tr=rod}}
*katalanska: {{ö+|ca|roda|f}}
*kymriska: {{ö+|cy|olwyn|f}}
*lettiska: {{ö+|lv|rats|m}}
*litauiska: {{ö+|lt|ratas|m}}
*nederländska: {{ö+|nl|wiel|n}}
*nynorska: {{ö|nn|hjul|n}}
*oriya: {{ö+|or|ଚକ|tr=côkô}}
*persiska: {{ö+|fa|چرخ|tr=čarx}}
*polska: {{ö+|pl|koło|n}}
*portugisiska: {{ö+|pt|roda|f}}
*punjabi: {{ö|pa|ਚੱਕਾ|m|tr=cakkā}}
*rumänska: {{ö+|ro|roată}}
*ryska: {{ö+|ru|колесо|n|tr=kolesó}}
*slovakiska: {{ö|sk|koleso|n}}
*spanska: {{ö+|es|rueda|f}}
*tadzjikiska: {{ö+|tg|чарх}}
*tjeckiska: {{ö+|cs|kolo|n}}
*turkiska: {{ö+|tr|tekerlek}}, {{ö+|tr|teker}}
*tyska: {{ö+|de|Rad|n}}
*ukrainska: {{ö+|uk|колесо|n}}, {{ö+|uk|коло|n}}
*ungerska: {{ö+|hu|kerék}}
{{ö-botten}}
==Bokmål==
===Substantiv===
{{no-subst-n-0}}
'''hjul'''
#[[#Svenska|hjul]]
#:{{sammansättningar|[[bakhjul]]}}
==Danska==
===Substantiv===
{{da-subst-t|hjul|hjulet|hjul|hjulene}}
'''hjul'''
#[[hjul]]
#:''Kærren har to '''hjul'''.''
#::''Kärran har två '''hjul'''.''
#:{{sammansättningar|[[baghjul]]}}
==Nynorska==
===Substantiv===
{{nn-subst-n}}
'''hjul'''
#[[#Svenska|hjul]]
#:{{sammansättningar|[[bakhjul]]}}
==Källor==
<references/>
e0wm8h3gma5vhgsmo6gqjdcytn60bcq
abstrakt
0
7335
3697250
3444594
2022-07-26T19:31:46Z
Andreasl01
37996
/* Svenska */
wikitext
text/x-wiki
{{se även|Abstrakt}}
==Svenska==
===Adjektiv===
{{sv-adj-alt|pers=|adv=}}
'''abstrakt'''
#endast genom tanken [[förnimbar]]
#{{tagg|filosofi}} något som bildats genom [[abstraktion]].
#:''Rumtiden är ett '''abstrakt''' begrepp.''
#{{tagg|konst}} icke [[föreställande]]
:{{avgränsare}}
:{{varianter|[[abstract]] ''(alternativ stavning)''}}
:{{etymologi|{{härledning|la|abstractus|punkt=-}}, av ''[[abstrahere#Latin|abstrahere]]''.}}
:{{synonymer|[[diffus]], [[immateriell]], [[ofattlig]], [[ogripbar]], [[overklig]], [[tänkt]]}}
:{{antonymer|[[konkret]] (motsatspar)}}
:{{besläktade ord|[[abstrahera]], [[abstraktion]]}}
:{{fraser|[[abstrakt substantiv]]}}
====Översättningar====
{{ö-topp|abstrakt}}
*albanska: {{ö+|sq|abstrakt}}-e, {{ö+|sq|kuptimor}}
*bokmål: {{ö+|no|abstrakt}}
*danska: {{ö+|da|abstrakt|n}}
*engelska: {{ö+|en|abstract}}
*esperanto: {{ö+|eo|abstrakta}}
*finska: {{ö+|fi|abstrakti}}
*franska: {{ö+|fr|abstrait}}
*grekiska: {{ö+|el|αφηρημένος}}
*isländska: {{ö|is|afstrakt}}, {{ö|is|óhlutbundinn}}, {{ö|is|óhlutstæður}}
*nynorska: {{ö|nn|abstrakt}}
*polska: {{ö+|pl|abstrakcyjny}}
*ryska: {{ö+|ru|абстрактный}}, {{ö+|ru|отвлечённый}}
*slovenska: {{ö|sl|abstrakten}}
*spanska: {{ö+|es|abstracto}}
*tyska: {{ö+|de|abstrakt}}
{{ö-botten}}
===Adverb===
{{adv|sv}}
'''abstrakt'''
#{{avledning|sv|abstrakt|adj}}
====Översättningar====
{{ö-topp|avledning till adjektivet abstrakt}}
*ryska: {{ö+|ru|абстра́ктно}}
*spanska: {{ö+|es|abstractamente}}
{{ö-botten}}
===Substantiv===
{{sv-subst-t-er|betydelser=1}}
{{sv-subst-n-er|betydelser=2,3}}
{{sv-subst-t-0|betydelser=3}}
'''abstrakt'''
#{{tagg|lingvistik}} [[abstrakt substantiv]]
#{{tagg|musik}} [[tråd]] eller [[stång]] i [[mekanism]]en hos en [[orgel]]
#{{tagg|anglicism}} [[sammanfattning]], [[referat]]
#:{{etymologi|Av engelskans ''abstract'' sedan 1970.}}
#:{{användning|Mer svenskklingande ord är ''[[sammandrag]]'' och ''[[referat]]''. Om man vill använda den engelska varianten bör det ske med en försvenskad stavning ''abstrakt'', men ''abstract'' som i engelskan, förekommer också. Abstrakt anses oftast vara av ''t-genus'' (''neutrum''), men ''n-genus'' (''utrum'') förekommer också och är inte fel.}}
====Översättningar====
{{ö-se|abstrakt substantiv}}
{{ö-topp|länk i orgelverk}}
*engelska: {{ö+|en|actuator}}
{{ö-botten}}
{{ö-topp|sammanfattning, referat}}
*bokmål: {{ö+|no|abstrakt|n}}, {{ö+|no|sammendrag|n}}
*engelska: {{ö+|en|abstract}}
{{ö-botten}}
==Albanska==
===Adjektiv===
{{adj|sq}}
'''abstrakt'''
#[[#Svenska|abstrakt]]
==Tyska==
===Adjektiv===
{{de-adj-okomp}}
'''abstrakt'''
#[[#Svenska|abstrakt]]
ba23kyexq6slp23ihn4f0knet2erbk1
flod
0
9011
3697166
3661117
2022-07-26T13:03:12Z
ZazaLejyoner
52132
+diq: [[ro]] (assisterat)
wikitext
text/x-wiki
{{wikipedia}}
{{wikipedia|Tidvatten}}
{{fakta|Se [[Diskussion:ebb]]}}
==Svenska==
===Substantiv===
{{sv-subst-n-er|betydelser=1.}}
{{sv-subst-n-oräkn|betydelser=2.}}
{{media|Central Amazon River.jpg|del av Amazonasfloden, världens längsta '''flod''' [1]}}
{{media|Bay of Fundy.jpg|'''flod''' [2] på bilden till vänster och [[ebb]] på bilden till höger}}
'''flod'''
#{{tagg|kat=naturgeografi}}större [[vattendrag]]
#[[tidsperiod]] då havsvattnet är mer koncentrerat vid [[kust]]en och då vattennivån där är högre
#:{{synonymer|[[högvatten]]}}
#:{{antonymer|[[lågvatten]], [[ebb]]}}
#:{{jämför|[[tidvatten]]}}
:{{avgränsare}}
:{{besläktade ord|[[flöda]]}}
:{{sammansättningar|[[biflod]], [[flodarm]], [[flodbank]], [[flodkräfta]], [[nipflod]], [[ryktesflod]], [[stormflod]], [[vårflod]]}}
====Översättningar====
{{ö-topp|större vattendrag}}
*alemanniska: {{ö|als|Fluss}}
*baskiska: {{ö+|eu|ibai}}
*belarusiska: {{ö|be|рака|f}}
*bokmål: {{ö+|no|flod|m}}, {{ö+|no|elv|m}}
*bulgariska: {{ö+|bg|река|f}}
*danska: {{ö+|da|flod|u}}
*engelska: {{ö+|en|river}}
*esperanto: {{ö+|eo|rivero}}
*estniska: {{ö+|et|jõgi}}
*finska: {{ö+|fi|joki}}
*franska: {{ö+|fr|fleuve|m}}, {{ö+|fr|rivière|f}}
*frisiska: {{ö+|fy|rivier}}
*grekiska: {{ö+|el|ποτάμι|n}}
*grönländska: {{ö|kl|kuuk}}
*inuktitut: {{ö+|iu|ᑰᒃ|tr=kuuk}}
*iñupiaq: {{ö|ik|kuuk}}
*iriska: {{ö+|ga|abhainn|f}}
*isländska: {{ö+|is|fljót|n}}, {{ö+|is|á|f}}, {{ö+|is|elfur|f}}, {{ö+|is|flóð|n}}
*italienska: {{ö+|it|fiume|m}}
*japanska: {{ö+|ja|川|tr=かわ, kawa}}
*katalanska: {{ö+|ca|riu|m}}
*koreanska: {{ö+|ko|강|tr=gang}}
*kymriska: {{ö+|cy|afon|f}}
*latin: {{ö+|la|flumen|n}}, {{ö|la|fluvius|m}}
*lettiska: {{ö+|lv|upe|f}}
*litauiska: {{ö+|lt|upė|f}}
*malajiska: {{ö+|ms|sungai}}
*nederländska: {{ö+|nl|rivier}}
*nynorska: {{ö+|nn|elv|f}}
*polska: {{ö+|pl|rzeka|f}}
*portugisiska: {{ö+|pt|rio|m}}
*rumänska: {{ö+|ro|fluviu}}
*ryska: {{ö+|ru|река|f}}
*skotsk gäliska: {{ö|gd|abhainn|f}}
*slovakiska: {{ö|sk|rieka|f}}
*slovenska: {{ö+|sl|reka|f}}
*spanska: {{ö+|es|río|m}}
*tjeckiska: {{ö+|cs|řeka|f}}
*turkiska: {{ö+|tr|ırmak}}, {{ö+|tr|nehir}}
*tyska: {{ö+|de|Fluss|m}}, {{ö+|de|Strom|m}}
*ukrainska: {{ö|uk|ріка|f}}
*ungerska: {{ö+|hu|folyó}}
*venda: {{ö|ve|mulambo}}
*zazaiska: {{ö+|diq|ro|m}}
{{ö-botten}}
{{ö-topp|tidsperiod}}
*bokmål: {{ö+|no|flo|m|f}}, {{ö|no|høyvann|n}}
*danska: {{ö+|da|flod|u}}
*engelska: {{ö+|en|flood}}, {{ö+|en|flow}}
*franska: {{ö+|fr|marée haute|f}}
*frisiska: {{ö|fy|floed}}
*isländska: {{ö+|is|aðfall|n}}, {{ö+|is|flóð|n}}
*nynorska: {{ö|nn|flod|f}}, {{ö|nn|høgvatn|n}}
*portugisiska: {{ö+|pt|cheia|f}}
*tyska: {{ö+|de|Flut|f}}
{{ö-botten}}
hbonvzeswd0yvo9wbdocs3a0rulcbvr
gratäng
0
14902
3697371
3218359
2022-07-27T07:46:26Z
Gabbe
1153
tog bort bindesstreck från defintionen, länkade franska
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-er}}
'''gratäng'''
*{{uttal|sv|ipa=graˈtɛŋ}}
#{{tagg|mat}} maträtt på kött och/eller grönsaker tillredd med sås i ugn så att en hård skorpa bildas på dess yta
#:{{etymologi|Sen 1825 av {{härledning-|fr|gratin}} med samma betydelse (egentligen "brända [[skova|skovor]] i kokkärl), avlett av ''gratter'', "skrapa". Besläktat med [[kratta]] och [[kratsa]].}}
#:{{besläktade ord|[[gratinera]]}}
#:{{sammansättningar|[[gratängform]]}}
====Översättningar====
{{ö-topp|maträtt}}
*engelska: {{ö+|en|gratin}}
*finska: {{ö|fi|gratiini}}
*franska: {{ö+|fr|gratin}}
*spanska: {{ö+|es|gratinado|m}}
*tyska: {{ö+|de|Auflauf|m}}, {{ö|de|Überbackenes|n}}
{{ö-botten}}
7tt7d8qifium0m5a2hhyjkenwnmskik
röka
0
15455
3697247
3693058
2022-07-26T18:49:57Z
Andreasl01
37996
/* Svenska */
wikitext
text/x-wiki
{{saknad-betydelse|sv|??|röka (ut?) (trä)- (EN: fumigate)}}
==Svenska==
===Verb===
{{sv-verb-er|fog=t|perfpart=}}
'''röka'''
*{{uttal|sv|ipa=ˈrøːˌka}}
# {{tagg|transitivt}} utsätta matvara eller liknande för [[rök]] för att konservera eller tillsätta smak, särskilt fisk och kött, vanligt i perfekt particip ''rökt lax, rökt korv, basturökt''
#:''Här på landet '''röker''' vi vår egen fisk.''
#försöka förgifta eller tvinga ut någon eller någonting (ur något) med hjälp av rök; ''röka ut''; även i överförd betydelse om att indirekt tvinga fram eller ut någon eller någonting
#:''Fienden hade omringat huset och försökte '''röka ut''' dem genom att tända eld på bottenvåningen.'' {{?|behöver separat uppslag?}}
# {{tagg|transitivt|text=objekt kan utelämnas|kat=tobak}} inhalera röken från ett brinnande material i syfte att uppta någon form av [[drog]] som [[nikotin]] eller olika former av [[narkotika]], vanligen med hjälp av [[cigarett]] eller [[pipa]]; röka en pipa i syfte att göra den behagligare att röka ur i framtiden: ''röka in''; {{tagg|slang}} tillsammans med ''på'' om att röka [[cannabis]]
#:''Jag '''röker''' inte cigaretter. Jag '''röker''' enbart lyxiga cigarrer.''
#:''Nu förtiden måste man alltid '''röka''' utomhus när man går på krogen.''
#:{{hyponymer|[[feströka]], [[smygröka]], [[tjuvröka]]}}
#:{{sammansättningar|[[rökfri]], [[rökförbud]], [[rökruta]]}}
#:{{fraser|[[röka fredspipa]] ''(sluta fred eller bli sams med någon, av välkänd sedvänja bland nordamerikanska indianer)''}}
:{{avgränsare}}
:{{etymologi|{{härledning|gmq-fsv|rökia|komma att ryka|punkt=-}}, kausativ till [[ryka]] (”avge rök”) eller avledning av [[rök]].}}
:{{grammatik|I sydsvensk dialekt förekommer även böjningen ''rökar, rökade, rökat'', dock endast i vardaglig och ledig stil.}}
:{{fraser|[[röka in]], [[röka på]], [[röka ut]]}}
:{{besläktade ord|[[ryka]], [[rykande]], [[rök]], [[rökande]], [[rökare]], [[rökeri]], [[rökelse]], [[rökig]], [[rökighet]], [[rökt]], [[rökning]]}}
====Översättningar====
{{ö-topp|1. utsätta matvara för rök}}
*bokmål: {{ö+|no|røyke}}
*danska: {{ö+|da|ryge}}
*engelska: {{ö+|en|smoke}}
*finska: {{ö+|fi|polttaa}}
*franska: {{ö+|fr|fumer}}
*italienska: {{ö+|it|fumare}}
*jiddisch: {{ö|yi|רײכערן|tr=reykhern}}
*kinesiska: {{ö+|zh|吸|tr=xī}}
*latin: {{ö|la|fumare}}
*lågtyska: {{ö+|nds|rökern|not=Vest Recklinghausen}}
*nederländska: {{ö+|nl|roken}}
*nordfrisiska: {{ö|frr|riike|not=Föhr}}
*portugisiska: {{ö+|pt|fumar}}
*ryska: {{ö+|ru|курить|tr=kurit'}}
*spanska: {{ö+|es|fumar}}
*tyska: {{ö+|de|räuchern}}
{{ö-botten}}
{{ö-topp|2. röka ut}}
*franska: {{ö+|fr|enfumer}}
*japanska: {{ö|ja|燻り出す}} ({{ö|ja|いぶりだす}}, ''iburidasu'')
*tyska: {{ö|de|ausräuchern}}
{{ö-botten}}
{{ö-topp|3. inhalera rök}}
*bokmål: {{ö+|no|røyke}}
*bosniska: {{ö|bs|pušiti|not=impf}}
*danska: {{ö+|da|ryge}}
*engelska: {{ö+|en|smoke}}
*esperanto: {{ö+|eo|fumi}}
*franska: {{ö+|fr|fumer}}
*indonesiska: {{ö+|id|rokok}}, {{ö+|id|merokok}}
*japanska: {{ö|ja|吸う}} ({{ö+|ja|すう}}, ''{{ö+|ja|suu}}'')
*maltesiska: {{ö|mt|pejjep}}
*nordsamiska: {{ö|se|borgguhit}}
*polska: {{ö+|pl|palić}}
*ryska: {{ö+|ru|курить}}
*tyska: {{ö+|de|rauchen}}
{{ö-botten}}
===Substantiv===
{{sv-subst-t-oräkn|fog=}}
'''röka'''
*{{uttal|sv|ipa=ˈrøːˌka}}
#{{tagg|kat=narkotika}} om material som används för att röka i syfte att inta någon form av drog som nikotin eller narkotika (särskilt [[cannabis]])
#:''Jag kilar ner till kiosken och köper lite '''röka'''.''
====Översättningar====
{{ö-topp}}
*engelska: {{ö+|en|smoke}}
{{ö-botten}}
qz4wt4h9bf79147qyb05a565iuai9h3
make
0
17602
3697174
3697127
2022-07-26T13:53:47Z
Sigur
42507
/* Översättningar */ la: genus
wikitext
text/x-wiki
{{se även|måke}}
==Svenska==
===Substantiv===
{{sv-subst-n-ar}}
'''make'''
#[[äkta]] [[man]]
#:''Jag vet inte om du har träffat min '''make'''?''
#:{{antonymer|[[maka]]}}
#:{{sammansättningar|[[makenamn]]}}
#[[en]] av ett [[par]]
#:''Jag hittar inte '''maken''' till högervanten.''
#[[like]]; något [[likvärdig]]t; [[motsvarighet]]
#:''Har du sett på '''maken'''.''
:{{avgränsare}}
:{{besläktade ord|[[makalös]]}}
====Översättningar====
{{ö-topp|äkta man}}
*afrikaans: {{ö+|af|man}}
*baskiska: {{ö+|eu|senar}}
*bokmål: {{ö+|no|ektemann|m}}
*engelska: {{ö+|en|husband}}
*finska: {{ö+|fi|aviomies}}, {{ö+|fi|mies}}, {{ö|fi|puoliso|not=könsneutral}}
*franska: {{ö+|fr|époux|m}}, {{ö+|fr|mari|m}}
*galiciska: {{ö+|gl|marido|m}}
*georgiska: {{ö|ka|ქმარი}}
*gotiska: {{ö|got|𐌰𐌱𐌰|m|tr=aba}}
*ido: {{ö+|io|spozulo}}
*isländska: {{ö+|is|eiginmaður|m}}
*italienska: {{ö+|it|marito|m}}
*jiddisch: {{ö|yi|מאַן|m}}
*latin: {{ö+|la|maritus|m}}
*nederländska: {{ö+|nl|man|m}}, {{ö+|nl|echtgenoot|m}}
*nynorska: {{ö|nn|ektemann|m}}
*polska: {{ö+|pl|małżonek|m}}, {{ö+|pl|mąż|m}}
*portugisiska: {{ö+|pt|marido|m}}
*rumänska: {{ö+|ro|soț|m}}
*ryska: {{ö+|ru|муж|m}}
*spanska: {{ö+|es|marido|m}}
*turkiska: {{ö+|tr|koca}}
*tyska: {{ö+|de|Mann|m}}, {{ö+|de|Ehemann|m}}, {{ö+|de|Gatte|m}}, {{ö+|de|Gemahl|m}}, ''(föråldrat eller skämtsamt:)'' {{ö+|de|Gespons|m}}, {{ö+|de|Ehegespons|m}}
{{ö-botten}}
{{ö-topp|en av ett par}}
*finska: {{ö+|fi|pari}}
*latin: {{ö+|la|coniunx|mf}}
*nederländska: {{ö+|nl|eega|mf}}, {{ö+|nl|echtelieden|p}}
*turkiska: {{ö+|tr|karşıt}}, {{ö+|tr|zıt}}
*tyska: {{ö+|de|Eheleute|p}}, ''(formellt, juridiskt:)'' {{ö+|de|Ehepartei|f}}, ''(vardagligt:)'' {{ö+|de|jemandes bessere Hälfte|f}}, ''(metaforiskt:)'' {{ö+|de|Gegenstück|n}}, ''(föråldrat eller skämtsamt:)'' {{ö+|de|Gespons|n}}, {{ö+|de|Ehegespons|n}}
{{ö-botten}}
{{ö-topp|like; mosvarighet}}
*finska: {{ö+|fi|vastaava}}, {{ö+|fi|samanlainen}}
*tyska: {{ö|de|Gegenstück|n}}
{{ö-botten}}
==Engelska==
===Verb===
{{en-verb|made|made|making}}
'''make'''
#{{tagg|kat=oregelbundna verb|språk=en}} [[göra]], [[tillverka]]
#göra, [[handla]]; utföra en [[handling]]
#göra, ge som [[konsekvens]]
cfr60n2p1zqi297ecuioevpre2ugxlr
3697206
3697174
2022-07-26T14:52:47Z
Sigur
42507
/* Översättningar */ missförstånd
wikitext
text/x-wiki
{{se även|måke}}
==Svenska==
===Substantiv===
{{sv-subst-n-ar}}
'''make'''
#[[äkta]] [[man]]
#:''Jag vet inte om du har träffat min '''make'''?''
#:{{antonymer|[[maka]]}}
#:{{sammansättningar|[[makenamn]]}}
#[[en]] av ett [[par]]
#:''Jag hittar inte '''maken''' till högervanten.''
#[[like]]; något [[likvärdig]]t; [[motsvarighet]]
#:''Har du sett på '''maken'''.''
:{{avgränsare}}
:{{besläktade ord|[[makalös]]}}
====Översättningar====
{{ö-topp|äkta man}}
*afrikaans: {{ö+|af|man}}
*baskiska: {{ö+|eu|senar}}
*bokmål: {{ö+|no|ektemann|m}}
*engelska: {{ö+|en|husband}}
*finska: {{ö+|fi|aviomies}}, {{ö+|fi|mies}}, {{ö|fi|puoliso|not=könsneutral}}
*franska: {{ö+|fr|époux|m}}, {{ö+|fr|mari|m}}
*galiciska: {{ö+|gl|marido|m}}
*georgiska: {{ö|ka|ქმარი}}
*gotiska: {{ö|got|𐌰𐌱𐌰|m|tr=aba}}
*ido: {{ö+|io|spozulo}}
*isländska: {{ö+|is|eiginmaður|m}}
*italienska: {{ö+|it|marito|m}}
*jiddisch: {{ö|yi|מאַן|m}}
*latin: {{ö+|la|maritus|m}}
*nederländska: {{ö+|nl|man|m}}, {{ö+|nl|echtgenoot|m}}
*nynorska: {{ö|nn|ektemann|m}}
*polska: {{ö+|pl|małżonek|m}}, {{ö+|pl|mąż|m}}
*portugisiska: {{ö+|pt|marido|m}}
*rumänska: {{ö+|ro|soț|m}}
*ryska: {{ö+|ru|муж|m}}
*spanska: {{ö+|es|marido|m}}
*turkiska: {{ö+|tr|koca}}
*tyska: {{ö+|de|Mann|m}}, {{ö+|de|Ehemann|m}}, {{ö+|de|Gatte|m}}, {{ö+|de|Gemahl|m}}, ''(föråldrat eller skämtsamt:)'' {{ö+|de|Gespons|m}}, {{ö+|de|Ehegespons|m}}
{{ö-botten}}
{{ö-topp|en av ett par}}
*finska: {{ö+|fi|pari}}
*turkiska: {{ö+|tr|karşıt}}, {{ö+|tr|zıt}}
*tyska: {{ö+|de|Gegenstück|n}}
{{ö-botten}}
{{ö-topp|like; mosvarighet}}
*finska: {{ö+|fi|vastaava}}, {{ö+|fi|samanlainen}}
*tyska: {{ö|de|Gegenstück|n}}
{{ö-botten}}
==Engelska==
===Verb===
{{en-verb|made|made|making}}
'''make'''
#{{tagg|kat=oregelbundna verb|språk=en}} [[göra]], [[tillverka]]
#göra, [[handla]]; utföra en [[handling]]
#göra, ge som [[konsekvens]]
8uoyk00todj0n4rkwkkj5d6jegw6xrb
maka
0
27488
3697175
3691380
2022-07-26T14:00:55Z
Sigur
42507
+la: [[uxor]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''maka'''
{{sv-subst-n-or}}
#kvinna i [[äktenskap]]
#:{{synonymer|[[hustru]], [[fru]]}}
#:{{antonymer|[[make]]}}
#:{{fraser|[[kaka söker maka]]}}
#det andra exemplaret i ett [[par]]
#:''Där har du den ena vanten, men var är '''makan''' till den?''
:{{avgränsare}}
:{{seäven|[[makalös]]}}
====Översättningar====
{{ö-topp|kvinna i äktenskap}}
*afrikaans: {{ö+|af|eggenote}}, {{ö+|af|vrou}}
*bokmål: {{ö+|no|make|m}}
*engelska: {{ö+|en|wife}}
*finska: {{ö+|fi|vaimo}}, {{ö+|fi|puoliso}}
*franska: {{ö+|fr|épouse|f}}, {{ö+|fr|femme|f}}
*georgiska: {{ö|ka|ცოლი}}
*ido: {{ö+|io|spozino}}
*latin: {{ö+|la|uxor|f}}
*nederländska: {{ö+|nl|echtgenote|f}}, {{ö+|nl|vrouw}}
*portugisiska: {{ö+|pt|esposa|f}}
*tyska: {{ö+|de|Ehefrau|f}}, {{ö+|de|Gemahlin|f}}, {{ö+|de|Gattin|f}}
*vepsiska: {{ö|vep|ak}}
{{ö-botten}}
{{ö-topp|det andra exemplaret i ett par}}
*bokmål: {{ö+|no|make|m}}
*tyska: {{ö+|de|Gegenstück|n}}
{{ö-botten}}
===Verb===
{{sv-verb-ar|rot=mak|perfpart=-}}
'''maka'''
#flytta lite grand, för att göra rum för någon annan
#:'''''Maka''' på dig lite; jag måste komma åt skåpet där bakom dig.''
#:{{synonymer|[[tocka]] ''(ålderdomligt eller provinsiellt)'', [[flö]] ''(dialektalt)''}}
==Hawaiiska==
===Adjektiv===
{{adj|haw}}
'''maka'''
#[[rå]]
#:{{etymologi|Tidigare ''[[mata]]''}}
===Substantiv===
{{subst|haw}}
'''maka'''
#{{tagg|anatomi|språk=haw}}[[öga]]
nz6wexaaygstfttqtbsi8aapshc0n85
3697176
3697175
2022-07-26T14:01:57Z
Sigur
42507
/* Översättningar */ nl: genus
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''maka'''
{{sv-subst-n-or}}
#kvinna i [[äktenskap]]
#:{{synonymer|[[hustru]], [[fru]]}}
#:{{antonymer|[[make]]}}
#:{{fraser|[[kaka söker maka]]}}
#det andra exemplaret i ett [[par]]
#:''Där har du den ena vanten, men var är '''makan''' till den?''
:{{avgränsare}}
:{{seäven|[[makalös]]}}
====Översättningar====
{{ö-topp|kvinna i äktenskap}}
*afrikaans: {{ö+|af|eggenote}}, {{ö+|af|vrou}}
*bokmål: {{ö+|no|make|m}}
*engelska: {{ö+|en|wife}}
*finska: {{ö+|fi|vaimo}}, {{ö+|fi|puoliso}}
*franska: {{ö+|fr|épouse|f}}, {{ö+|fr|femme|f}}
*georgiska: {{ö|ka|ცოლი}}
*ido: {{ö+|io|spozino}}
*latin: {{ö+|la|uxor|f}}
*nederländska: {{ö+|nl|echtgenote|f}}, {{ö+|nl|vrouw|f}}
*portugisiska: {{ö+|pt|esposa|f}}
*tyska: {{ö+|de|Ehefrau|f}}, {{ö+|de|Gemahlin|f}}, {{ö+|de|Gattin|f}}
*vepsiska: {{ö|vep|ak}}
{{ö-botten}}
{{ö-topp|det andra exemplaret i ett par}}
*bokmål: {{ö+|no|make|m}}
*tyska: {{ö+|de|Gegenstück|n}}
{{ö-botten}}
===Verb===
{{sv-verb-ar|rot=mak|perfpart=-}}
'''maka'''
#flytta lite grand, för att göra rum för någon annan
#:'''''Maka''' på dig lite; jag måste komma åt skåpet där bakom dig.''
#:{{synonymer|[[tocka]] ''(ålderdomligt eller provinsiellt)'', [[flö]] ''(dialektalt)''}}
==Hawaiiska==
===Adjektiv===
{{adj|haw}}
'''maka'''
#[[rå]]
#:{{etymologi|Tidigare ''[[mata]]''}}
===Substantiv===
{{subst|haw}}
'''maka'''
#{{tagg|anatomi|språk=haw}}[[öga]]
jtotq8uunnip7ydl8qbhz3jp904macz
kust
0
27580
3697165
3680726
2022-07-26T13:00:05Z
ZazaLejyoner
52132
+diq: [[kıst]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-er}}
'''kust'''
#{{tagg|kat=naturgeografi}} landområde som ligger i närheten av ett [[hav]]
#:{{citat|år=1892|förf=Otto Wilhelm Ålund|titel=[http://runeberg.org/erofring/k03.html Amerika, dess upptäckt, eröfring och fyrahundraåriga utveckling]|Under ett af sina ströftåg fick Balboa af en cazik höra berättas om ett sex dagsresor därifrån mot söder beläget stort haf, på hvars '''kust''' låge ett ännu mycket guldrikare land.}}
#:{{citat|år=1934|titel=Svenska Turistföreningens årsskrift|Ty sillen hade börjat gå till vid Hallands och Bohusläns '''kuster''' i förut aldrig sedda mängder.}}
# [[havsområde]] som ligger i direkt närhet till fasta land
#:{{sammansättningar|[[kustfarled]], [[kustfart]], [[kustångare]]}}
:{{avgränsare}}
:{{sammansättningar|[[kustartilleri]], [[kustbevakning]], [[kustbygd]], [[kustkedja]], [[kustklimat]], [[kustlinje]], [[kustnivå]], [[kustnära]], [[kustområde]], [[kustregion]], [[kustremsa]], [[kustroddare]], [[kustslätt]], [[kuststad]], [[kuststräcka]], [[kustvakt]], [[kustväder]], [[kustväg]], [[havskust]], [[nordkust]], [[ostkust]], [[sydkust]], [[västkust]], [[östkust]]}}
:{{fraser|[[kusten är klar]]}}
====Översättningar====
{{ö-topp|landområde nära havet}}
*bokmål: {{ö+|no|kyst|m}}
*bosniska: {{ö|bs|obala|f}}
*bulgariska: {{ö+|bg|бряг}}
*danska: {{ö+|da|kyst|u}}
*engelska: {{ö+|en|coast}}
*finska: {{ö+|fi|rannikko}}
*franska: {{ö+|fr|côte|f}}
*georgiska: {{ö|ka|სანაპირო}}
*isländska: {{ö+|is|strönd|f}}
*japanska: {{ö+|ja|沿海}} ({{ö+|ja|えんかい}}, ''enkai'')
*katalanska: {{ö+|ca|costa}}
*nederländska: {{ö+|nl|kust}}
*nynorska: {{ö|nn|kyst|m}}
*polska: {{ö+|pl|wybrzeże|n}}
*portugisiska: {{ö+|pt|costa}}
*ryska: {{ö+|ru|побережье|n}}, {{ö+|ru|берег}}
*spanska: {{ö+|es|costa}}
*tjeckiska: {{ö+|cs|pobřeží|n}}, {{ö+|cs|břeh|m}}
*tyska: {{ö+|de|Küste|f}}
*zazaiska: {{ö|diq|kıst|f}}
{{ö-botten}}
{{ö-topp|havsområde nära land}}
{{ö-botten}}
==Nederländska==
===Substantiv===
{{subst|nl}}
'''kust'''
#{{tagg|geografi|språk=nl}} [[#Svenska|kust]]
mmdj469lma58r0oyf4tl7kg3b5pbp6t
någon
0
36241
3697211
3612549
2022-07-26T17:02:00Z
Amorim Parga
52097
+pt: [[algo]]; +pt: [[alguém]]; +pt: [[algum]]; +pt: [[alguns]]; +pt: [[ninguém]]; +pt: [[nenhum]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Pronomen===
{{pron|sv}}
'''någon''' (''genitiv:'' '''[[någons]]''', ''neutrum:'' '''[[något]]''', ''plural:'' '''[[några]]''')
#anger att det existerar ett eller flera obestämda objekt
#:'''''Någon''' måste ha snott datorn.''
#:{{synonymer|[[nön]] ''(orsamål)''}}
#:''Det finns '''något''' som kallas "frihet".''
#:''Det finns '''några''' nollställen till polynomet.''
#:''Det finns inte '''några''' kakor kvar alls.''
:{{avgränsare}}
:{{varianter|[[nån]] ''(kortform; vardagligt)''}}
:{{etymologi|Av ''naghan'', ackusativ för {{härledning-|gmq-fsv|[[naghor#Fornsvenska|naghor]]|språk=sv}}, av {{härledning-|non|[[nakkvarr#Fornnordiska|nakkvarr]]|språk=sv}}, av {{härledning-|gem-ugm|[[ne wait ek hʷarjaz#Urgermanska|*ne wait ek hʷarjaz]]|språk=sv}} ("inte vet jag vem")}}
:{{seäven|[[ingen]]}}
:{{sammansättningar|[[någondera]]}}
====Översättningar====
{{ö-topp}}
*bokmål: {{ö+|no|noen}}
*danska: {{ö+|da|nogen}}
*engelska: {{ö+|en|some}}, {{ö+|en|somebody}}, {{ö+|en|someone}} {{ö+|en|something}}; (''~alls, ~som helst'') {{ö+|en|any}}, {{ö+|en|anybody}}, {{ö+|en|anyone}}, {{ö+|en|anything}}
*esperanto: {{ö+|eo|iu}}
*finska: {{ö+|fi|eräs}}, {{ö+|fi|joku}}
*franska: {{ö+|fr|quelqu'un}}
*georgiska: {{ö|ka|ვინმე}}, {{ö|ka|ვიღაც}}, {{ö|ka|რამე}}, {{ö|ka|რაღაც}}
*isländska: {{ö+|is|einhver}}
*katalanska: {{ö+|ca|cap}}, {{ö+|ca|un}}, {{ö|ca|algunes}}, {{ö|ca|un parell de}}, {{ö+|ca|algú}}, {{ö|ca|ningú}}
*kroatiska: {{ö+|hr|netko}}
*nederländska: {{ö+|nl|iemand}}
*nynorska: {{ö|nn|nokon}}
*polska: {{ö+|pl|ktoś}}; {{ö+|pl|jakiś}}
*portugisiska: {{ö+|pt|algo}}, {{ö+|pt|alguém}}, {{ö+|pt|algum}}, {{ö+|pt|alguns|p}}, {{ö+|pt|ninguém}}, {{ö+|pt|nenhum}}
*spanska: {{ö+|es|alguno}}, {{ö+|es|algún}}, {{ö+|es|alguien}}, {{ö+|es|uno}}, {{ö+|es|ningún}}, {{ö+|es|ninguno}}
*tjeckiska: {{ö+|cs|někdo}}
*turkiska: {{ö+|tr|bir}}, {{ö+|tr|bir şey}}, {{ö+|tr|biri}}
*tyska: {{ö+|de|jemand}}, {{ö+|de|irgendwer}}
{{ö-botten}}
==Källor==
<references/>
k55mpske7cjv3c8nvaev2qvt3gjt1p0
bäck
0
42128
3697260
3648518
2022-07-26T19:45:52Z
Andreasl01
37996
/* Svenska */
wikitext
text/x-wiki
{{se även|back}}
==Svenska==
===Substantiv===
{{sv-subst-n-ar}}
'''bäck''' {{u}}
#{{tagg|kat=naturgeografi}} litet, naturligt [[vattendrag]]
#:''Ropa inte hej förrän du är över '''bäcken'''.''
#:{{etymologi|{{härledning|gmq-fsv|bækker}}}}
#:{{sammansättningar|[[bäckfåra]], [[bäckahäst]], [[fjällbäck]], [[jökelbäck]], [[regnbäck]], [[skogsbäck]], [[vårbäck]]}}
#:{{fraser|"[[Många bäckar små gör en stor å.]]", "[[Ropa inte hej förrän du är över bäcken.]]", [[stämma i bäcken]]}}
#:{{kohyponymer|[[dike]], [[å]], [[ström]], [[kanal]], [[flod]], [[rännil]], [[älv]]}}
#:{{homofoner|beck}}
====Översättningar====
{{ö-topp}}
*bokmål: {{ö+|no|bekk|m}}
*danska: {{ö+|da|bæk|u}}
*engelska: {{ö+|en|creek}}, {{ö+|en|brook}}
*esperanto: {{ö|eo|rivereto}}
*finska: {{ö+|fi|puro}}
*franska: {{ö+|fr|ruisseau|m}}
*italienska: {{ö+|it|ruscello|m}}
*jiddisch: {{ö|yi|באָך|m|tr=bokh}}
*nederländska: {{ö+|nl|beek|u}}
*nynorska: {{ö|nn|bekk|m}}
*polska: {{ö+|pl|strumień}}, {{ö+|pl|potok}}
*portugisiska: {{ö+|pt|riacho|m}}
*slovakiska: {{ö|sk|potok}}
*spanska: {{ö+|es|arroyo|m}}, {{ö+|es|riachuelo|m}}
*tjeckiska: {{ö+|cs|potok}}
*turkiska: {{ö+|tr|çay}}
*tyska: {{ö+|de|Bach|m}}
*ungerska: {{ö+|hu|patak}}
{{ö-botten}}
7cs75qkmtk5tkbl6tapk9b1jtnwkm5m
skorra
0
48550
3697374
3390092
2022-07-27T07:57:02Z
Gabbe
1153
la till innebörd "uttala med [[tungrots-r]]"
wikitext
text/x-wiki
==Svenska==
===Verb===
{{sv-verb-ar|rot=skorr|perfpart=-}}
'''skorra'''
#avge ett mycket [[hes]]t ljud
#:{{citat|år=1898|förf=[[w:Gustaf Fröding|Gustaf Fröding]]|titel=[[w:En kärleksvisa|En kärleksvisa]]|Jag köpte min kärlek för pengar, för mig var ej annan att få, sjung vackert, I '''skorrande''' strängar, sjung vackert om kärlek ändå.}}
#uttala med [[tungrots-r]]
====Översättningar====
{{ö-topp|avge ett mycket hest ljud}}
*bokmål: {{ö|no|skurre}}
*danska: {{ö|da|skurre}}
*litauiska: {{ö|lt|krankti}}
*polska: {{ö|pl|chrypieć}}
*tyska: {{ö|de|das Zäpfchen-r sprechen}}
{{ö-botten}}
gtijcpqw2a8vpohkbk2qaf7jvqi75h1
3697375
3697374
2022-07-27T07:58:26Z
Gabbe
1153
separerade innebörder, la till franska [[grasseyer]]
wikitext
text/x-wiki
==Svenska==
===Verb===
{{sv-verb-ar|rot=skorr|perfpart=-}}
'''skorra'''
#avge ett mycket [[hes]]t ljud
#:{{citat|år=1898|förf=[[w:Gustaf Fröding|Gustaf Fröding]]|titel=[[w:En kärleksvisa|En kärleksvisa]]|Jag köpte min kärlek för pengar, för mig var ej annan att få, sjung vackert, I '''skorrande''' strängar, sjung vackert om kärlek ändå.}}
#uttala med [[tungrots-r]]
====Översättningar====
{{ö-topp|avge ett mycket hest ljud}}
*bokmål: {{ö|no|skurre}}
*danska: {{ö|da|skurre}}
*litauiska: {{ö|lt|krankti}}
*polska: {{ö|pl|chrypieć}}
{{ö-botten}}
{{ö-topp|uttala med tungrots-r}}
*franska: {{ö+|fr|grasseyer}}
*tyska: {{ö|de|das Zäpfchen-r sprechen}}
{{ö-botten}}
io3vjkd0687bcq1z7sduonfn2a0grgq
artificiell
0
52501
3697378
3211049
2022-07-27T09:08:54Z
LA2
544
/* Svenska */
wikitext
text/x-wiki
==Svenska==
===Adjektiv===
{{sv-adj-peri|pers=-|adv=}}
'''artificiell'''
#[[konstgjord]], [[konstruerad]]
#:''Han är hjärtsjuk sedan födseln, men mår numera bra tack vare en inopererad '''artificiell''' hjärtklaff.''
#:''Bildandet av nya arter sker vanligtvis som en följd av naturliga orsaker, men som i fallet med tamfår kan det också ske '''artificiellt''' genom människans ingripande.''
#:{{citat|år=1907|titel=[http://runeberg.org/hvar8dag/8/0231.html Hvar 8 dag]|Linet sås i väl arbetad mulljord och bör jorden gödslas med '''artificiell''' gödning.}}
#[[syntetisk]]
#:''Vissa syntetiska färgämnen kan framställas '''artificiellt''' ur exempelvis anilin.''
#[[onaturlig]], [[godtycklig]]; som inte har någon naturlig motivering
#:''De flesta anser numera att uppdelningen av mänskligheten i olika "raser" är fullständigt '''artificiell''', och saknar stöd i modern vetenskap.''
====Antonymer====
*[[naturlig]]
====Fraser====
*[[artificiell intelligens]]
*[[artificiell evolution]]
====Översättningar====
{{ö-topp|konstgjord}}
*albanska: {{ö+|sq|artificial}}
*bokmål: {{ö+|no|kunstig}}, {{ö|no|uekte}}
*engelska: {{ö+|en|artificial}}
*franska: {{ö+|fr|artificiel|m}}, {{ö+|fr|artificielle|f}}
*italienska: {{ö+|it|artificiale}}
*kroatiska: {{ö|hr|umjetan|m}}, {{ö|hr|umjetna|f}}, {{ö|hr|umjetno|n}}
*portugisiska: {{ö+|pt|artificial}}
*spanska: {{ö+|es|artificial}}
*tyska: {{ö+|de|künstlich}}, {{ö+|de|artifiziell}}
{{ö-botten}}
{{ö-topp|syntetisk}}
*engelska: {{ö+|en|artificial}}
*franska: {{ö+|fr|artificiel|m}}, {{ö+|fr|artificielle|f}}
*italienska: {{ö+|it|artificiale}}
*portugisiska: {{ö+|pt|artificial}}
*spanska: {{ö+|es|artificial}}
*tyska: {{ö+|de|künstlich}}, {{ö+|de|artifiziell}}
{{ö-botten}}
{{ö-topp|onaturlig}}
*albanska: jo i natyrshëm
*bokmål: {{ö+|no|unaturlig}}
*engelska: {{ö+|en|artificial}}
*franska: {{ö+|fr|artificiel|m}}, {{ö+|fr|artificielle|f}}
*italienska: {{ö+|it|artificiale}}
*portugisiska: {{ö+|pt|artificial}}
*spanska: {{ö+|es|artificial}}
*tyska: {{ö+|de|künstlich}}, {{ö+|de|artifiziell}}
{{ö-botten}}
bevg9n6nft9jkfl7wczfqez54wmwna7
abstrakta substantiv
0
63657
3697248
3274744
2022-07-26T18:54:27Z
Andreasl01
37996
/* Svenska */
wikitext
text/x-wiki
{{fakta|finns det substantiv som är både konkreta och abstrakta, finns gränsdragningsproblem? Lägg gärna till information under rubriken ''användning''}}
==Svenska==
===Substantiv===
{{subst|sv}}
'''[[abstrakt]]a [[substantiv]]'''
#{{tagg|grammatik}} [[undergrupp]] till [[ordklass]]en [[substantiv]] som omfattar [[substantiv]] som endast går att röra vid med tanken {{?|tveksam till om inte definitionen är lite väl "abstrakt"}}
#:{{antonymer|[[konkreta substantiv]] (''motsatspar'')}}
#:{{besläktade ord|[[abstrakt substantiv]]}}
ii7d9tf5wpmn1d5w5hte44avo3fduqx
Wiktionary:Teknikvinden
4
70631
3697205
3696980
2022-07-26T14:33:38Z
Gabbe
1153
/* Såndlåda för mallar med tillhörande moduler */ testade lite, men klar nu
wikitext
text/x-wiki
{{genväg|[[WT:TV]]}}
{{meddelande
| 1 = Välkommen till Teknikvinden!
| 2 = <span style="font-weight:normal;">Detta är samlingsplatsen för diskussioner som rör de mer tekniska aspekterna bakom Wiktionary-projektet, såsom mallar och moduler. Känn dig välkommen att delta!</span>
'''<span class="plainlinks">[http://sv.wiktionary.org/wiki/Wiktionary:Teknikvinden?&action=edit§ion=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 '''[[Wiktionary:Bybrunnen|Bybrunnen]]''' om du har mer allmänna frågor om Wiktionary.
<small>När teknikvinden börjar bli orimligt stor kan en äldre del diskussioner arkiveras. Men töm aldrig helt den här sidan.</small>
}}<br>
{{arkiv-under|*[[/Arkiv00]] <small>2008-01-18...2016-08-29</small>
*[[/Arkiv01]] <small>2017-01-16...2018-06-12</small>
*[[/Arkiv02]] <small>2018-11-12...2021-01-09</small>}}
__NEWSECTIONLINK__
__TOC__
== Nyskapade grammatikmallar på turkiska ==
Hej! Jag är inte så bra på att skriva/formatera mallar här på Wiktionary, men de nyligen skapade ''[[Mall:tr-subst-k]]'', ''[[Mall:tr-subst-v]]'' och ''[[Mall:tr-pronomen]]'' behöver bearbetas för att följa svenska Wiktionarys formspråk och struktur. Jag kan peta lite, men för det här behöver jag hjälp från någon med mer avancerad kunskap om hur vår skript brukar se ut och fungera. Mvh, [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 2 januari 2021 kl. 18.02 (CET)
:{{@|Svenji}} Kika på [[Wiktionary:Stilguide/Grammatik/Skapa en mall]]. Där finns proceduren detaljerat beskrivet! ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 02.30 (CET)
::Och kika även på [[Wiktionary:Stilguide/Grammatik/Allmänna parametrar]]. Där förklaras vilka parametrar som bör användas och hur. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 02.33 (CET)
:::Proceduren finns kanske beskriven, men jag förstår den lika lite som om den var skriven på kinesiska. Jag har försökt modifiera andra malalr tidigare, men när man inte förstår så är det bara en gissningslek som aldrig tar slut. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 januari 2021 kl. 19.31 (CET)
Avseende tr-subst-k, så skulle jag göra de första 12 rutorna synliga alltid och bara possessiv-delen ihopfällbar. Det skulle likna vanliga ryska substantiv som [[луна]] när man kommer till sidan. Sedan skulle jag '''inte''' blanda tabellkod (som bakgrundsfärg etc.) och grammatisk logik i samma mall. Gör en mall med tabellkod som enbart tar en lång lista med parametrar, och lägg logiken i en annan mall som anropar den första. Jämför {{mall|uk-subst}} som är av första typen och alltid tar 14 argument och {{mall|uk-subst-m}} som är av andra typen. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 7 november 2021 kl. 19.55 (CET)
:{{@|Svenji|Dodde}} - Jag gjorde nu [[başlangıç]] enligt mitt förslag. Den använder {{mall|tr-subst}} som tar 12 parametrar och struntar i possessiv-formerna, som är nog så många och ändå finns på en.wiktionary. Bra eller dåligt? Döm själv. Men detta liknar utseendet som finns för belarusiska, ryska och ukrainska grammatikmallar. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 november 2021 kl. 00.22 (CET)
== Hjälpkaoset knappast rört sedan 2008, högsta kategorin, att-göra, mm ==
Föreslår:
* slå ihop [[Wiktionary:Hjälp]] och [[Hjälp:Index]] under namn "Hjälp:Index"
::: Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
* [[:Kategori:Hjälp]] istället för krångligt och vilseledande dubbelprefix [[:Kategori:Wiktionary:Hjälp]]
::: Verkställt (nästan). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
* ny [[:Kategori:Uppslag]] dit uppslag-relaterade kategorier (enligt språk, ordklass, ämne, ...) kan flyttas från [[:Kategori:Index]] som då kan innehålla kategorier såsom "Uppslag", "Hjälp", "Projektsidor", ...
* <s>döpa om [[Wiktionary:Projekt/Wiktionary]] till [[Wiktionary:Att-göra]] ... ordet "wiktionary" överanvänds och "projekt" är faktiskt en perfekt synonym alltså 3 gånger samma ort, däremot inte det som egentligen avses: att-göra-listan</s>
SV wiktionary är en av världens bästa i fråga om uppslag, men hjälpen är i nuläget så där ... dit en företrädesvis inte ska titta. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 6 januari 2021 kl. 05.02 (CET)
:Dessutom skulle jag gärna ersätta det här tipset:
:::* Hjälp-namnrymden ska innehålla sidor som '''inte har direkt med projektet Wiktionary att göra''', men ändå kan vara till hjälp för bidragsgivare och besökare på ett eller annat sätt.
:::* Wiktionary-namnrymden ska innehålla det som mer har med Wiktionary att göra. Viktiga huvudsidor som utgör bas för undersidor: Administration, Användare, Arkiv, Projekt, Riktlinjer, Stilguide
: med
:::* Wiktionary-namnrymden (projekt-namnrymden) ska innehålla sidor som har med administration, användare och behörigheter, regler och diskussioner (som inte avser en enskild sida) att göra.
:::* Hjälp-namnrymden ska innehålla sidor som förklarar wikitekniken för bidragsskrivare och användare.
:::* Appendix-namnrymden ska innehålla sidor som har med språk att göra men inte är enskilda uppslag (listor med ord, grammatik, ...)
::::: Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 6 januari 2021 kl. 06.41 (CET)
:{{@|Taylor 49}}
:1. Det låter rimligt att inte ha två olika "Hjälp"-namnrymder. Jag håller med om att det är förvirrande och att undernamnrymden Wiktionary:Hjälp kan samlas under namnrymden Hjälp (och Kategori:Hjälp).
:2. I nuläget kan man nå alla kategorier via Kategori:Index. Jag tycker att Kategori:Index är överskådlig som den är. Jag tänker också att om man skapar "Kategori:Uppslag" så skapar det också förvirring med den befintliga kategorin Kategori:Alla uppslag.
:3. Att städa i Wiktionary- och Hjälpnamnrymden är ju ett projekt och därför underordnat Wiktionary:Projekt. Sidnamnet Wiktionary:Projekt/Wiktionary tänker jag då är logiskt med nuvarande struktur av projekt. Man kanske skulle kunna tänka sig en egen namnrymd för "Projekt" precis som man har en egen namnrymd för "Hjälp". Jag vet dock inte riktigt hur man bör avgöra om något ska ha en egen namnrymd eller inte. Man skulle också kunna tänka sig att göra ett namnbyte från "Wiktionary:Projekt" till "Wiktionary:Att göra" (utan bindestreck) om man tycker att det är mer passande - exakt ord är inte viktigt för mig, men "Wiktionary" skulle fortfarande komma dubbelt till "Wiktionary:Att göra/Wiktionary". Ett alternativ är att döpa om projektet "Wiktionary" till "Wiktionary:Projekt/Metastruktur" eller "Wiktionary:Projekt/Namnrymdstruktur" eller nåt annat.
:4. Beskrivningen av namnrymder ska naturligtvis spegla innehållet i namnrymderna. Ändra gärna om du kommer på bättre formuleringar och uppdatera gärna om strukturen ändras. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 03.21 (CET)
:: 1. Verkställt.
:: 2. Senarelagt.
:: 3. Jag tror inte att det finns behov för ytterligare namnrymder. Jag drar tillbaka förslaget att döpa om en enda sida och vill slå ihop [[Wiktionary:Projekt/Wiktionary]] med [[Wiktionary:Projekt/Appendix]] istället till [[Wiktionary:Projekt/Namnrymdstruktur]] för närvarande. Senare skulle jag gärna ändra [[Special:PrefixIndex/Wiktionary:Projekt]] till [[Special:PrefixIndex/Wiktionary:Att göra]] men det blir väl många undersidor (190?).
:: 4. Verkställt.
:: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
::: {{@|Taylor 49}} 3. Att slå ihop eller organisera om bland undersidor till namnrymder ryms inom ramen för sådant man kan "[[Wiktionary:Riktlinjer/Var djärv|vara djärv]]" med, om man känner att man är varm i kläderna rörande Wiktionary-strukturen, så kör på! ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 25 mars 2021 kl. 21.55 (CET)
== Mall "är lika med" AKK "Mall:=" ==
<code><nowiki>{{</nowiki>[[Mall:=|=]]<nowiki>}}</nowiki></code> [https://sv.wiktionary.org/w/index.php?title=Mall:%3D&diff=prev&oldid=3469683 Mall:%3D&diff=prev&oldid=3469683]. Vad ska vara fördelen med <code><nowiki>&#61;</nowiki></code> över <code><nowiki>=</nowiki></code>? Nackdelen med DEC-encoding är att alla sidor som använder mallen fastnar i [[:Kategori:Sidor som använder = som en mall]] (borde egentligen heta "Sidor som använder 'Mall:=' för något annat än just '='"). Ingen annan wiki gör på så sätt, den motsvarande katogorin brukar vara tom och ej skapad. Vågar någon att vidhålla <code><nowiki>&#61;</nowiki></code>? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 januari 2021 kl. 21.53 (CET)
:{{@|Taylor 49}}, jag minns inte varför det var nödvändigt - troligen nåt med grammatikmallarna. Men grammatikmallarna har ändrats och nu används inte {{mall|{{=}}}} särskilt mkt, så det är nog helt okej att den bara innehåller <code>=</code>. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 januari 2021 kl. 22.52 (CET)
:: Då är det väl löst ... nu gäller det att vänta tills <code><nowiki>{{=}}</nowiki></code> blir en parserfunktion och vi kan radera mallen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 januari 2021 kl. 12.11 (CET)
== Inloggning ==
Jag har nyligen haft problem med inloggningen ... någon loggar ut mig hela tiden, inte bara vid den här wikin, utan även annanstans. Någon har väl slarvat till det centrala inloggningssytemet. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 22 januari 2021 kl. 16.12 (CET)
== Skript-hjälp ==
Hej! Om jag vill lägga till en informationsruta till en mall, likt "not:", när mallen är i oexpanderat läge (och även kvar längst ner i expanderat), hur gör jag då? Jag vill få in texten "Verbstammen diftongeras i de fall stavelsen betonas. I övrigt gäller regelbunden konjugation.". Det gäller {{mall|es-verb-er-dift}}. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 4 februari 2021 kl. 17.28 (CET)
:Åter till frågan: Jag vill kunna lägga till i flera mallar av oregelbundna verb (t.ex. med stamförändringar) att de redan i oexpanderat läge förklarar för den som redan har baskunskaper att verbet följer ett av dessa undantagsmönster. Till exempel för verbet ''volver'': "Oregelbundet: verbstammen ändras i vissa fall med diftongering där '''''o''''' blir till '''''ue'''''. Verbet har oregelbunden participform." [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 mars 2021 kl. 12.20 (CET)
::{{@|Svenji}}, som i {{mall|la-subst-1}} (<code>!colspan="3" class="min"|Ordet tillhör den första deklinationen.</code>)? ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 mars 2021 kl. 21.06 (CET)
:::Tack {{@|Dodde}}, ska pilla med detta när min tentavecka är över. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 23 mars 2021 kl. 13.40 (CET)
== Härledning - samlat: samiska eller norska ==
Om jag vill ange en etymologi från norska, så använder jag språkkoden ''no'', men jag tycker det är bättre om vi inte skiljer i härledningsmallen mellan bokmål och nynorska. Detsamma gäller lånord från samiska (i de fall det saknas vetskap om vilken samiska det först lånats från, kanske oberoende från flera). Jag vet inte hur jag ska ändra en sådan skrift i så fall (t.ex. som att grc blir ''grekiska''). [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 mars 2021 kl. 12.13 (CET)
: @[[Användare:Svenji|Svenji]] Kan du precisera? Varje förståeligt och rimligt förslag kan implementeras. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 augusti 2021 kl. 00.09 (CEST)
:: @[[Användare:Svenji|Svenji]]: "h-nor" och "h-smi" har [[Special:Diff/3599968/3603236|lagts tillbaka]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 15 augusti 2021 kl. 18.42 (CEST)
::: Ur etymologisk synvinkel lånas ord inte in från "bokmål", utan från "norska", och dessa två är skrivna varieteter av ett och samma språk. För samiskans del gäller förhållandet att vissa ord har samiskt ursprung, men vilken standardiserad varietet i den samiska språkvärlden går inte längre att precisera. Att utelämna ett sådant lånord från dess härkomst vore mycket olyckligt. Liknande fall som samiskan kommer att behövas implementeras framöver, inte minst i mitt arbete med spanskan, och dess lånord från central- och sydamerikanska språk från ursprungsbefolkningen, där ibland inte ett tydligt enskilt språk kan bestämmas. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 augusti 2021 kl. 11.27 (CEST)
:::: @[[Användare:Svenji|Svenji]]: Det finns väl massor med sidor som använder "non" men borde bättre använda "h-nor" liksom sådana som använder "smi-usm" men borde använda "h-smi". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 augusti 2021 kl. 12.16 (CEST)
== Bugg i alla böjningsmallar ==
Hej!
Titta på böjningsmallen i ''[[matvana]]''. Titta i synnerhet på sista cellen (genitiv bestämd form plural).
Texten är förskjuten uppåt. I dokumentets DOM ser jag att detta beror på en överflödig P-nod.
--[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 21 mars 2021 kl. 19.14 (CET)
: Jag kan reproducera den: [[stuga]] men ej [[hund]]. Hur länge har den här kritiska buggen funnits? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 19.28 (CET)
::Jag tror att buggen förekommer när det finns en textruta under mallen. Jag såg den först för ett par månader sedan. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 21 mars 2021 kl. 19.45 (CET)
::: Slutrapporten från buggutredningen: [[Wiktionary:Sandlådan]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 20.18 (CET)
::::Koden för förled= och not= finns i {{mall|grammatik-slut}}, som mycket riktigt används i stort sett i alla grammatikmallar. Den mallen har inte ändrats sedan 2018. Kan det röra sig om en parsningsbugg i MediaWiki-programvaran som uppkommit nyligen, tro? {{@|Skalman}}, vad säger du? ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 mars 2021 kl. 20.57 (CET)
::::: Kan det vara att buggen alltid har (mycket otydligt) synts? De överflödiga tecknen är ju uppenbara. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 22.10 (CET)
:::::: Nej, är säker på att det har sett korrekt ut tidigare. Men jag har inte granskat utseendet så exakt när det blev fel kan jag inte säga.
:::::: Några extra mellanslag, radbrytningar o.d. i den renderade html-koden är inget att bry sig om, det är ingenting som har nån betydelse.
:::::: Felet uppstår på grund av koden <code> ‌;</code> som skjuts in i en egen <code><nowiki><p></nowiki></code>-element precis efter "matvanornas" i bestämd form plural genitiv-rutan i böjningstabellen när den används på [[matvana]]. Att detta sker är ju egentligen inget konstigt - det är vad som står i mallen {{mall|grammatik-slut}} att det ska ske på rad 1-3 (för 3= dvs. förled= i böjningsmallarna) respektive rad 5-7 (för 2= dvs. not= i böjningsmallarna).
<pre>
1: <includeonly>{{ #if: {{{3|}}}
2: | ‌;
3: {{!}}-
</pre>
::::::Alltså: Om parametern "3" finns (eller om argumentet är en tom sträng), skjut in c följt av en radbrytning och sedan det som återfinns på rad 3 och 4.
<pre>
5: -->{{ #switch:{{{2|}}}||-=|
6: #default= ‌;
7: {{!}}-
</pre>
::::::Samma kod med #if användes på rad 5-7 för parametern 2 (dvs. for not= i grammatikmallarna), men tomt argument "" betyder generellt "SANT" och argumentet "-" betyder generellt "FALSKT" i våra mallar, så koden ändrades till att använda "#switch" så att även not=-parametern i grammatikmallarna skulle följa det mönstret.
::::::Alltså: Byt ut 2 (alltså not-argumentet) mot en tom sträng om 2 är "-", annars, använd defaultvärdet: <code> ‌;</code> följt av raderna 7 t.o.m. 13.
::::::
::::::Så vad gör <code> ‌;</code> ens i mallkoden? <code> ‌;</code> är en HTML-kod för "space", alltså det vanligt mellanslag. Blanksteg trimmas dock bort i mallkod, så jag GISSAR att användning av <code> ‌;</code> var ett hack som var nödvändigt för att tabellavgränsaren i wikisyntaxen skulle börja på en ny rad och därför kunna tolkas om till rätt HTML-kod. Men det är {{@|Skalman}} som skapat mallkoden så han kan nog svara på det definitivt.
::::::Jag gjorde en snabbtest i sandlådan och det verkar som om det bara är att ta bort <code> ‌;</code> samt den efterföljande radbrytningen på två ställen, men det kanske är något jag har missat och eftersom mallen används på så många sidor tänker jag att det ändå är bäst om Skalman kikar på det först. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 22 mars 2021 kl. 17.44 (CET)
:::::::{{@|Andreas Rejbrand|Taylor 49|Dodde}}: Jag har tagit bort <code>&#32;</code> nu.
:::::::Något i parsern måste ha ändrats, men jag hittar ingen dokumentation om vad det skulle kunna vara.
:::::::Förut var det nödvändigt att ha med, för extra mellanslag/radbrytningar runt <code>|</code> ignorerades, och då blev det som att <code><nowiki>{{!}}</nowiki></code> hamnade på föregående rad, och alltså förstörde tabellsyntaxen. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 25 mars 2021 kl. 22.33 (CET)
:::::::: @[[Användare:Skalman|Skalman]] Jag har just [https://sv.wiktionary.org/w/index.php?title=Mall:grammatik-slut&diff=prev&oldid=3521988 revertertat din redigering] eftersom den förvärrar buggen, se [[medium]], [[Wiktionary:Sandlådan]], dvs anrop då ''både'' <code><nowiki>förled=</nowiki></code> och <code><nowiki>not=</nowiki></code> används. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 juli 2021 kl. 09.11 (CEST)
== Tagg-mallen, anrop kat=reflexivt ==
Hej! Jag hittar inte var man redigerar i denna mallen (kanske av god anledning). Jag vill lägga till samma funktion för reflexiva verb på fornsvenska och för spanska, som vi nu har för svenska verb, d.v.s. att tagg|reflexivt visar ''reflexivt: '''raka sig'''''. På fornsvenska [[grena#Fornsvenska|grena]] vill jag alltså att kommandot skapar ''reflexivt: '''grena sik''''', och för spanska [[peinar]] ''reflexivt: '''[[peinarse]]'''''. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 23 mars 2021 kl. 13.48 (CET)
:Det är förmodligen [https://sv.wiktionary.org/wiki/Modul:tagg i modulkoden] du kan lägga till stöd för flera språk. Men det är bra att du är försiktig. Ett fel i denna påverkar hela ordboken! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 23 mars 2021 kl. 13.52 (CET)
== Nya absurda buggar ==
* Några av mina dagens redigeringar har bot-märket '''b''' fastän jag inte även har bot-flaggan på det här kontot (se [[Special:Senaste_ändringar]])
* <s>fliken "Mer" -> "Flytta" försvann (hände igår på en annan wiki)</s>
* godtyckliga utloggningar (äldre, se [[#Inloggning]])
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 april 2021 kl. 15.50 (CEST) [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 22 april 2021 kl. 09.55 (CEST)
== Hjälp med inställningar i redigeringsläge: färgad formatering, plus röd prick för annars "osynliga" mellanrum. ==
Hej! Jag skulle testa lite olika utseenden, vilket resulterade i att jag fick nollställa alla inställningar. Nu märker jag till min förfäran att redigeringsläget är i svartvitt, men jag vill ha tillbaka mina gröna ref-länkar, lila och blåa webblänkar osv... Var ändrar man det? Och den lilla röda pricken som oftast döljer sig efter kopierade ord på t.ex. arabiska och hebreiska - hur får jag tillbaka den? Ingår den kanske också i samma funktion? Tacksam för hjälp!
: Pennan till vänster om "Avancerad"? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 april 2021 kl. 01.28 (CEST)
:: Tack! Jag letade under inställningar, men det var alltså mycket lättare än så. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 21 april 2021 kl. 01.50 (CEST)
== Mall som hämtar från Wikidata ==
Det finns nu många estniska ord med böjningsformer som lexem i Wikidata. Kan vi få en mall/modul här som visar dem? Se t.ex [[päev]] (som saknar böjningsformer) och [[d:Lexeme:L381851]] (som har dem). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 23 april 2021 kl. 00.52 (CEST)
:Frågan är nu även framlagd på [[:en:Wiktionary:Grease pit/2021/April#Getting inflection tables from Wikidata]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 27 april 2021 kl. 19.41 (CEST)
== Tyska mallar ==
Skulle tyska {{mall|de-verb}} kunna utrustas med gröna länkar? Så att man lätt kan skapa böjningsformer för verb som [[tagen#Tyska]] och [[toppen#Tyska]]. Det är en vanlig mall (inte modul) som använder {{mall|länk}}. Borde den göras om till modulkod? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 21 maj 2021 kl. 16.49 (CEST)
:Jag kan inte tyska, men det verkar som att artiklarna ställer till det för att det ska gå att använda den vanliga {{mall|länka-b}} mallen. {{@|Skalman}}, kan du utveckla? Kanske att skapa en modul är enda möjligheten att komma till rätta med detta. Om en modul ska skapas vore det bra om ett helhetsgrepp togs för alla tyska verbmallar. Hur heltäckande och hur stabila är de tre befintliga verb-mallarna? [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 maj 2021 kl. 18.07 (CEST)
::Jag har uppdaterat {{mall|de-verb}}, så att gröna länkar skapas. Det är inte alldeles optimalt, då mallen tydligen inte har faktagranskats och man riskerar att potentiellt skapa upp felaktiga böjningsformer. Om man ändå vet att den böjningsformen stämmer, så blir det ju hur som helst smidigt att använda. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 22 maj 2021 kl. 00.01 (CEST)
:::Jag snöade visst in på en redigeringskommentar från 2017 om länka-b-mallen, men nu har vi ju istället den mer uppdaterade {{mall|g-cell}}-mallen. Tack för att du fixade utbytet från {{mall|länka}} till {{mall|g-cell}}, Skalman. Jag började så smått med modultester för tyska verb ([[Modul:de-verb/test]]), men jag kom sedan på svårigheterna vi stötte på 2017 som framgår av [[Moduldiskussion:de-verb]]. Att för enkelhetens skull köra med {{mall|g-cell}} tills vidare är nog ett bra val. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 22 maj 2021 kl. 00.34 (CEST)
::::Tack, detta var en stor förbättring! Jag vet inte alls om våra tyska mallar är heltäckande, men jag vet genom stickprov att bara ungefär hälften av våra tyska adjektiv och verb har en böjningsmall inlagd, så här finns mycket att göra. Nu har jag i alla fall skapat böjningsuppslag för [[tagen#Tyska]]. De gröna länkarna har blivit blå. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 22 maj 2021 kl. 00.45 (CEST)
== Kort fråga ==
Varför får inte uppslaget [[^^]] automatiskt en kategori? [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 25 maj 2021 kl. 11.09 (CEST)
:{{@|Svenji}} Det får den. Som framgår av [[Wiktionary:Mallar/ordklassmallar]] så hamnar sidor som använder mallen {{mall|tecken}} i [[:Kategori:Tecken]] om inte en mer specifik teckenkategori anges som första argument. På sidan [[^^]] har "--" angivits som första argument och sidan har därför hamnat i [[:Kategori:--]], vilket så klart inte var avsiktligt. I vanliga ordklassmallar används första argumentet för att ange språkkod, eller "--" när uppslaget är tvärspråkligt. Men tecken är redan tvärspråkliga, så därför saknas språkargument i tecken-mallen. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 25 maj 2021 kl. 13.52 (CEST)
== Bugg i "MediaWiki:Common.css" ==
* [https://sv.wiktionary.org/w/index.php?title=MediaWiki:Common.css&action=info sv.wiktionary.org] inkluderar massor av mallar och fastnar i 2 kategorier
* [https://en.wiktionary.org/w/index.php?title=MediaWiki:Common.css&action=info en.wiktionary.org] inkluderar inga mallar
: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 juli 2021 kl. 21.58 (CEST)
:: {{@|Taylor 49}}, jag fixade så att sidan inte fastnar i några kategorier. Däremot är det väl okej att inkludera mallar, så jag ändrar inte det. Ok? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 11 augusti 2021 kl. 23.11 (CEST)
::: @[[Användare:Skalman|Skalman]]: Hej
<pre>
== {{saknad betydelse|ejkat=}} ==
</pre>
::: Men varför inkluderas de överhuvudtaget? Är omnämningen i CSS-koden inte bara kommentar? Skulle sådant funka (och vara säkrare för alla mallar):
<pre>
== { {saknad betydelse} } ==
</pre>
::: eller
<pre>
/* <!--
== {{saknad betydelse}} ==
--> */
</pre>
::: eller (väl bäst, längst uppe och längst nere):
<pre>
/* <nowiki> */
</pre>
<pre>
/* </nowiki> */
</pre>
::: ? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 augusti 2021 kl. 23.27 (CEST)
::::Jag gillar att man ser länken till den när man kollar på "Vad som länkar hit". Om någon av mallarna skulle raderas i framtiden, blir det på så vis också uppenbart att CSS:en bör ändras. Men jag kan ändra till <code><nowiki>[[Mall:saknad betydelse]]</nowiki></code> istället. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 augusti 2021 kl. 11.10 (CEST)
:::::{{@|Taylor 49}}, en bättre lösning emm är om mallarna är så pass smarta att dom aldrig placerar sidan i en kategori om det inte är i huvudnamnrymden. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 augusti 2021 kl. 11.19 (CEST)
:::::: @[[Användare:Skalman|Skalman]]: Kategorisering enligt namnrymd är en möjlighet som är lätt att implementera, men har nackdelen att den underminerar nyttan av [[Wiktionary:Sandlådan|sandlådan]] och privata sandlådor på undersidor av ens användarsida. Ifall du vill ha länkar kvar (vilket låter rimligt), då är <code><nowiki>/* <nowiki> */</nowiki></code> den näst bästa lösningen, och <code><nowiki>[[Mall:saknad betydelse]]</nowiki></code> den bästa, då föreslår jag att ändra <code><nowiki>{{</nowiki></code>...<code><nowiki>}}</nowiki></code> till <code><nowiki>[[Mall:</nowiki></code>...<code><nowiki>]]</nowiki></code>. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 augusti 2021 kl. 22.10 (CEST)
== Bugg: ".WAV"-filer spelas inte utan laddas ner ==
* [[arbetslöshet]] "Sv-arbetslöshet.ogg" -> funkar
* [[xenon]] "LL-Q9027 (swe)-Moonhouse-xenon.wav" -> laddas ner
Jag vet inte vad det beror på men det funkar [https://eo.wiktionary.org/wiki/%C4%89efurbo vid -eo- wiktionary]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 augusti 2021 kl. 00.22 (CEST)
:Skillnaden är väl att eo använder en speciell mall som ger en integrerad ljudspelare direkt på sidan, medan sv inte gör det, utan bara länkar till filen. Om du låter din webbläsare göra en HTTP GET-förfrågan på själva WAV-filen på eo ser du att den laddas ner även där. För att pröva det, klicka på länken på [https://eo.wiktionary.org/wiki/Dosiero:LL-Q143_(epo)-Lepticed7-%C4%89efurbo.wav]. (Det har kanske med serverns MIME-typer att göra?) Men om du på sv klickar på högtalarikonen så kommer du till [https://sv.wiktionary.org/wiki/Fil:LL-Q9027_(swe)-Moonhouse-xenon.wav filsidan] där du får en inbäddad spelare. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 3 augusti 2021 kl. 00.44 (CEST)
== Bugg: "$wgExpensiveParserFunctionLimit" för lyxiga funktioner ==
Det här är en förargelse och bråkmakare som ställer till det vid många wikier. Strängt taget är det inte en bugg utan en <b>feature</b> som lades till för länge sedan. Gränsen är för närvarande 500 anrop och gäller främst (summan av) <b>ifexists</b> and <b>pagesincategory</b> men ej transkluderingar vilket är märkligt (se nedan). Försök att få igenom en höjning för antingen en wiki eller alla WMF wikier är dömda att få [https://phabricator.wikimedia.org/T160685 T160685 avslag av "principiella skäl"]. Vi har ca 420 språkkoder varav ca 360 har uppslag. Vid 500 kategorier med uppslag kommer <b>antalet huvuduppslag på titelsidan att sluta funka</b> eftersom detta beräknas medelst <b>pagesincategory</b>. Vi har råd med <b>ett anrop</b> till en kostsam (lyxig, resurskrävande) funktion <b>per språk</b>, men inte mer. Detta begränsar möjligheter till listor över språk och statistik. Liknande problem finns vid andra wiktionaryer. Det finns ytterligare begränsningar såsom RAM-minne som -en- wiktionary ville ha en höjning på [https://phabricator.wikimedia.org/T165935 T165935 men fick avslag]. Nu håller de på med desperata förändringar som försämrar kvaliteten men kanske reducerar minnesförbrukningen lite grann. Jag har tre ideer att få bukt med det här, som inte kan avslås av "principiella skäl" eftersom de alla är resursneutrala.
* [https://phabricator.wikimedia.org/T278629 T278629] Omförhandla prislistan och gör transklusioner dyrare och <b>ifexists</b> and <b>pagesincategory</b> billigare. Det är orimigt att transklusioner som uppenbarligen är mycket mer resurskrävande är gratis medan <b>ifexists</b> kostar. Jag har även utvecklat ett knep som exploaterar den här absurditeten ([https://eo.wiktionary.org/wiki/Vikivortaro:Provujo Provujo] länkat från "phabricator") och verkställer 676 <b>ifexists</b>-begäran med giltiga resultat och utan någon skampålekategori. Tyvärr funkar knepet inte för <b>pagesincategory</b>.
* Batcha sådana begäran. Enligt svaret går det internt att batcha <b>ifexists</b>-begäran, och således bör detta göras tillgångligt även från LUA. Jag vet inte ifall detta gäller också för <b>pagesincategory</b>.
* Höjning mot restriktioner. Ingen bugg-item vid "phabricator" ännu. Skapa en ny "content model" kallad för "privileged wikitext" som funkar på samma sätt som "wikitext" med följande 3 avvikelser:
** Kraftigt höjda begränsningar, till exempel 500->10'000 lyxiga funktioner, 10s->40s LUA-tid, 50MiO->200MiO RAM, 2MiO->8MiO pre-expand&post-expand bloat.
**:: ''mot''
** Sidan kan redigeras enbart av administratörer.
** Sidan kan uppdateras enbart sällan, till exempel 1 gång per timme och 3 gånger per dygn, plus mindre ofta eller inte alls automatiskt.
Finns det åsikter kring detta? Jag ber om stödjande röster på min [https://phabricator.wikimedia.org/T278629 bugg T278629] (batcha allt som går att batcha).
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 augusti 2021 kl. 01.31 (CEST)
: Jag har lagt till en notis till din appell på Phabricator om att jag stödjer ditt förslag. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 9 augusti 2021 kl. 15.38 (CEST).
::Jag håller med om att dessa funktioner nog behöver ses över. Mest realistiskt skulle jag tro är Lua-funktioner som stödjer batchning av '''ifexists''' och '''pagesincategory'''.
::En fullösning för huvudsidan skulle vara att helt sonika exkludera dom minsta språken (eller lägga till en hårdkodad schablonsumma för dom).
::{{@|Taylor 49}}, har du något exempel utöver huvudsidan som ger problem på sv-wikt? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 11 augusti 2021 kl. 23.54 (CEST)
::: @[[Användare:Skalman|Skalman]]: Jo, batchning av '''ifexists''' och '''pagesincategory''' vore bäst. Problemsidor: [[Wiktionary:Alla språk och koder med antal huvuduppslag]] -- för att evaluera hur många kategorier som saknas skulle det behövas min hack. [[Wiktionary:Balans efter språk och ordklass]] Och [https://eo.wiktionary.org/wiki/Aldono:Listo_kun_lingvoj aldono]. PS: {{mall|antal uppslag}} har parametrar "list=" , "omit=" och "limit=" som kan användas i ett desperat läge. PPSS: finns det kanske en bättre lösning för [[MediaWiki:Common.css]], se ovan? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 augusti 2021 kl. 00.07 (CEST)
:::: Hur ser de andra språkversionerna av Wiktionary på det här? De torde ju vara uppbyggda på liknande sätt (?) och snart komma att uppleva samma problem som vi. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]) 12 augusti 2021 kl. 18.53 (CEST), 12 augusti 2021 kl. 18.53 (CEST).
::::: Se ovan, de har redan problem. Det gäller bara att ta kontakt. [[Wiktionary:Bybrunnen/Arkiv26#Modul_önskas_för_beräkningsmall]]. 16 augusti 2021 kl. 15.49 (CEST)
== Färger ==
Är det bara jag som inbillar mig, eller har färgerna på hyperlänkar ändrats (om än ytterst subtilt)? --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 13 augusti 2021 kl. 15.39 (CEST)
: Du ser alltid saker som knappast syns (såsom buggen ovan med minimalt felplacerad text i tabellerna) och ingen annan skulle våga påtala. ;-) [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 augusti 2021 kl. 22.14 (CEST)
::Jo, visst har de väl blivit lite ljusare? [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 augusti 2021 kl. 11.29 (CEST)
:::Aningen ljusare, upplever jag det som. Synd att sidor som till exempel [[:w:Wikipedia:Länkfärg]] (eller motsvarande på enWP, Meta-Wiki etc.) inte länkar direkt till någon "global" Wikimedia-CSS eller liknande, så att man enkelt skulle kunna titta efter i historiken. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 17 augusti 2021 kl. 00.24 (CEST).
::::Jag ser ingen skillnad, men jag har heller inte en skärm som återger färger jättebra. Men inte heller i koden ser jag några indikationer på att länkfärgen ska ha ändrats dom senaste 10 åren. Däremot ''kan'' det ju vara så att färgen har överridits, men inte längre gör det, så helt säker på vad som hänt i koden är jag inte.
::::Detta är den relevanta CSS-koden som körs på min dator: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/tags/1.36.1/resources/src/mediawiki.skinning/elements.less#14
::::Annat som potentiellt skulle kunna påverka, men som inte heller verkar så sannolikt: typsnittet har ändrats, webbläsarens tolkning av färg+typsnitt har förändrats, webbläsarens standardtypsnitt (vilket är det som Vector verkar använda som standard) har förändrats, operativsystemets tolkning av typsnitt har förändrats... [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 10.58 (CEST)
:::::Jo, det har blivit ljusare. Speciellt tydligt ser jag det på röda länkar, som [https://sv.wiktionary.org/wiki/Wiktionary:Projekt/%C3%96nskelistor/Svenska här]. Något har hänt, men i vilket fall som helst så har jag inga problem med ändringen. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 13.48 (CEST)
::::::Här syns skillnaden tydligt: https://privat.rejbrand.se/wtlinkcolour.png. Överst är en äldre skärmdump från januari 2017; underst är från i dag. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 13.55 (CEST)
:::::::Jag trodde att det var något som hade hänt dom senaste dagarna, och jag trodde att det gällde andra länkar än rödlänkar. Om jag förstår rätt, så är [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/b24bff67ed1c2ac4e15d990820ad98d8592390b4%5E%21/ den aktuella ändringen] från mars 2021 och borde ha deployats ganska snart efter det (inom en månad, tror jag). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 16.22 (CEST)
::::::::Jag är helt säker på att färgerna på min dator ändrades samma dag som jag skrev inlägget ovan! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 17.57 (CEST)
:::::::::I så fall har jag kanske fel vad gäller inom en månad från mars 2021. Deploy av nya versioner kanske fungerar annorlunda än vad jag minns det som. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 19.20 (CEST)
== "Mall:kategorinavigering-härledningar" - modularisering ==
Jag har just modulariserat denna mall. [[Mall:kategorinavigering-härledningar]] Fördelar:
* parametrar behövs ej längre: <s>Det andra språket anges här med versalinitial (på Svenska/Härledningar från fornsvenska anges Fornsvenska)</s>
* språkkoder visas
* alla tänkbara fel detekteras och bestraffas med felmeddelande liksom spårningskategori
* etymologiska koder uppmärksammas (se [[:Kategori:Svenska/Härledningar från samiska]]) och funkar enbart efter <code><nowiki>Härledningar från </nowiki></code>, motsatt "Kategori:Samiska/Härledningar från svenska" skulle ej funka
Jag föreslår att ta bort parametrarna medelst bot på alla sidor som använder mallen (kan det röra sig om enbart 487 ??). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 augusti 2021 kl. 00.44 (CEST)
:{{@|Taylor 49}}: Trevligt att bli av med parametrarna! Några kommentarer:
:* Varför behöver språkkoderna visas?
:* Nu genereras ett stycke <code><p></code> som innehåller två <code><br><br></code>. Skulle det gå att istället generera två <code><p></code>?
:* Jag skulle föredra aningen tydligare variabelnamn i modulen, och skulle kanske ha döpt modulen till samma sak som mallen (eftersom den bara används där), men det är småsaker som spelar mindre roll. :-)
:[[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 23 augusti 2021 kl. 09.50 (CEST)
:: > varför behöver språkkoderna visas
::* eftersom de behövs då en skapar nya uppslag (en kod) eller lägger till härledning (två koder)
::* <big>''vänta ... "fornindonesiska" ... vilken kod hade den igen ... var hade vi listan ... jag kan inte hitta den längre ... jävlar ...''</big>
::* jag har dåliga erfarenheter med vissa wikier som skryter med språknamn men vill ha koder som inmatning
::* och dessutom vill jag ha en nytta för funktion "getCode" ... ;-)
:: > det gå att istället generera två
:: Det går säkert ... hur menar du det exakt, och vad ska vara fördelen?
:: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 augusti 2021 kl. 14.20 (CEST)
::: {{@|Taylor 49}}:
:::* Språkkoder: Jo, du har rätt i att det finns en poäng i att visa språkkoden. Jag skulle föredra en lite annan formatering, men är inte alldeles säker på vad jag tycker skulle bli snyggast. Kanske (kod <small>'''xx'''</small>)? Jag har inte jättestarka preferenser här, men tycker att det ser konstigt ut med bindestrecken.
:::* <p>: Huvudfördelen är att det ser bättre ut när det inte är så stort avstånd mellan raderna. Generellt bör du undvika <br> och istället använda antingen radbrytningar, <code><p>Textrad</p></code> eller <code><div>Textrad</div></code>.
:::[[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 24 augusti 2021 kl. 20.35 (CEST)
:::: Jag har tagit bort dessa <code><nowiki><br></nowiki></code> (British Rail) och ersatt dem med <code><nowiki><div></nowiki></code> (Divison). Avståndet har blivit lite mindre. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 2 september 2021 kl. 17.22 (CEST)
::::: Boten ska avfiras nu. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2021 kl. 21.18 (CEST)
:::::: {{klar}} Parametrarna har tagits bort från alla anrop, och omedelbart därefter förbjudits i modulkoden. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2021 kl. 22.38 (CEST)
::::::: Applåd och lyft på hatt! [[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 5 september 2021 kl. 03.35 (CEST).
== Översättningar läggs in fel i listor som har en dubbel asterisk ==
Varför läggs översättningar till i oordning? Jag trodde detta var en historisk bugg, men den är livs levande i dag. [https://sv.wiktionary.org/w/index.php?title=r%C3%A5djur&type=revision&diff=3623703&oldid=3623667 Här, till exempel], lades "albanska" inte först i listan (som förhandsvisningen angav), utan efter dubbelstjärnan för högsorbiska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 8 oktober 2021 kl. 17.21 (CEST)
: Pga en bugg här: [[MediaWiki:Gadget-translation editor.js]]. Kan reproducera problemet. Enbart @[[User:Skalman|Skalman]] kan fixa den här buggen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 oktober 2021 kl. 02.03 (CEST)
::På rad 682 är en loop som stegar bakifrån igenom en lista. Det låter som felets orsak. Om man stegar bakifrån och hittar "**", så är ju det elementet mindre än aktuella språket och alltså stannar man och sätter in där. Koden borde stega uppifrån i listan tills den hittar ett större värde än det aktuella, för då kommer den aldrig att stanna vid "**". --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 10 oktober 2021 kl. 03.31 (CEST)
:::Tack för tipset på en bättre algoritm. Det fanns troligen en anledning att göra som jag gjorde, men idag förstår jag inte vad det skulle kunna vara {{=)}}. Jag har också fixat en bugg med ''förhandsvisningen'' av tillagda översättningar. Det hela ska fungera nu. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 oktober 2021 kl. 00.59 (CEST)
::::Tack, verkar fungera bra! --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 12 oktober 2021 kl. 16.10 (CEST)
Turkiska Wiktionary har samma problem i kvadrat. Exempel: [https://tr.wiktionary.org/w/index.php?title=K%C3%BCba&type=revision&diff=3800777&oldid=3800776 1], [https://tr.wiktionary.org/w/index.php?title=Erivan&diff=3804419&oldid=3804418 2], [https://tr.wiktionary.org/w/index.php?title=g%C3%BCm%C3%BC%C5%9F&diff=prev&oldid=3800814 3], [https://tr.wiktionary.org/w/index.php?title=%C3%BCtopik&diff=3801252&oldid=3801223 4]. Vår [[MediaWiki:Gadget-translation editor.js]] motsvaras av deras [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]] (çeviri = översättning, ekle = lägg till) eller kanske [[:tr:MediaWiki:Gadget-CeviriEkleyici-Veri.js]]. Men felet tycks bestå i att sorteringen sker i Unicode-ordning (Ç efter Z) i stället för enligt turkisk kollationsordning (Ç som C). Och var i programmet ligger det? Kanske handlar det om någon global parameter, snarare än den här koden? ({{@|Skalman|Taylor 49}}) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 29 oktober 2021 kl. 19.02 (CEST)
: Är problemet nu fixat (hos oss) eller inte? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 29 oktober 2021 kl. 23.03 (CEST)
::Jag tror det är löst hos oss. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 30 oktober 2021 kl. 18.18 (CEST)
:::Ganska komplicerat. Du har nog rätt i att den försöker sortera i Unicode-ordning. Jag tror att jämförelserna här inte sorterar korrekt:
<syntaxhighlight lang="js">
// Rad 1095
} else if (ln && ln > lang && (!nextLanguage || ln < nextLanguage) && lis[j].parentNode.parentNode.nodeName != 'LI') {
// Rad 1224
} else if (ln && ln > nestedHeading && (!nextLanguage || ln < nextLanguage)) {
</syntaxhighlight>
:::Men jag är inte alls säker på att detta är dom enda ställena.
:::Vi har faktiskt samma problem på svwikt, även om det uppträder mycket mer sällan: (italienska, iñupiaq) och (žemaitiska, zhuang) sorteras fel. Om "õ" ska sorteras som "o", så är också (võro, votiska) fel (men iaf sv-wp sorterar det som "ö", vilket i så fall betyder att det är rätt). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 31 oktober 2021 kl. 14.56 (CET)
::::Så vitt jag ser, anger javascript-koden ingenstans vilken sorteringsordning som ska gälla. Alltså går den på någon sorts default, och sådant är ju alltid lite osäkert. Hur skulle man kunna implementera detta på ett stabilt sätt, utan att vara beroende av sorteringsordningen? Kunde man följa listan över godkända språkkoder i stället för att strängjämföra språknamnen? Jag är inte hemma i Javascript, men i Perl skulle man kunna lägga in alla översättningar i en hash-tabell och sedan skriva ut hela hash-tabellen i den ordning som anges av en array (no, bg, da) som gör att ordningen alltid blir Bokmål, Bulgariska, Danska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 1 november 2021 kl. 19.00 (CET)
::::[https://stackoverflow.com/questions/51165/how-to-sort-strings-in-javascript Enligt Stack Overflow] finns en [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare String.prototype.localeCompare] som man bör använda. Och här är kod hos oss som använder localeCompare på strängar: [[MediaWiki:Gadget-unit tests/qunit.js]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 1 november 2021 kl. 20.02 (CET)
:::::Default är unicode, så det är inte "osäkert" men nog inte det vi önskar.
:::::Lättast är att använda <code>localeCompare</code>, som skulle sortera võro före votiska. Är detta acceptabelt?
:::::Om man vill följa den ordning som finns på [[Modul:lang/data]], måste man ladda in samtliga språk, vilket känns lite onödigt. Men det är också en möjlig lösning. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 1 november 2021 kl. 23.36 (CET)
::::::Säger svensk locale verkligen att õ ska sorteras som o? Tecknet används väl nästan bara som estniskt ö (som just i võru) och borde sorteras som ö och ø, tycker jag. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 november 2021 kl. 00.24 (CET)
:::::::Ja, tyvärr. Inte heller våra egna <code>sort_rules</code> på [[Modul:lang/data]] eller infon på [[Appendix:Alfabet#Svenska]] tar hänsyn till õ, kanske eftersom det sorteras som (eller efter) o på vissa språk. Samma problem finns alltid när man måste känna till ursprungsspråket för att veta hur det ska sorteras.
:::::::Vilken väg tycker du att vi ska gå? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 2 november 2021 kl. 00.49 (CET)
::::::::För mig är võru av så marginell betydelse, att jag inte bryr mig. Viktigare för mig är att få tr.wiktionary att fungera, och det hänger på att hitta en admin med rättigheter och vilja att debugga koden. Men rätt metod borde vara att överallt använda localeCompare, och sedan hoppas att svensk locale förbättras någon gång i framtiden. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 november 2021 kl. 01.36 (CET)
:::::::::Jag har fixat sv-wikts sorteringsordning, så om någon wikt kopierar vår kod, bör sorteringen bli rätt.
:::::::::Jag skulle kunna kika/experimentera med tr-wikts översättningsskript, men om jag inte lyckas lösa det på en timme, så kommer jag ge upp. Det skulle kräva att jag får gränssnittsadminbehörighet. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 3 november 2021 kl. 23.38 (CET)
:::::::::: Användaren HastaLaVi2, som talar turkiska och har rättigheter, men kanske inte är jättehaj på Javascript, har i dag försökt fixa buggen i [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]], men rodde inte båten i land och återställde till gamla versionen. Kan du kolla ändringarna mellan de senaste versionerna och kanske komma med kommentarer och idéer? Användaren har också laborerat med en egen kopia, [[:tr:User:HastaLaVi2/Gadget-CeviriEkleyici.js]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 4 november 2021 kl. 21.19 (CET)
:::::::::::Jag har fixat något som verkar funka skapligt: [[:tr:User:Skalman/common.js]] som ersätter [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]].
:::::::::::* Funkar: sparar konsekvent saker i rätt ordning
:::::::::::* Funkar inte (men likadant som idag): om man lägger till ett språk som ska hamna efter resterande, så visas detta som en del av en helt ny lista (istället för att bäddas in i den existerande)
:::::::::::* Inte testat: underspråk (dubbla asterisker)
:::::::::::Jag tror alltså att det här här värt att lägga in, eftersom det viktiga väl är hur det sparas. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 5 november 2021 kl. 19.18 (CET)
::::::::::::Så om varje lista redan hade ett element för Zulu (eller vilket språk som sorterar sist i alfabetet), så skulle det fungera bättre? Jag ser att du skickar med 'tr' som andra parameter till localeCompare(). Är det nödvändigt? Följer det inte med sajten som default? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 5 november 2021 kl. 19.51 (CET)
:::::::::::::Ja, om listan hade Zulu skulle det alltid funka. Men det är inte förvirrande nu heller, bara konstigt.
:::::::::::::'tr' är nödvändigt att skicka in. Annars får man en "internationell" sortering. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 5 november 2021 kl. 21.53 (CET)
::::::::::::::Jag ser att svenska koden skickar med 'sv'. Men är det inte lite konstigt att det ska behövas? Borde inte respektive sajt köra med egna språket som default? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 november 2021 kl. 00.00 (CET)
:::::::::::::::Nej, det är inte konstigt. I html är det specat att <code>lang="sv"</code>, men detta slår inte över till Javascript. Man kan göra jämförelserna utan att upprepa språkkoden, men vi gör jämförelserna på så få ställen att det inte blir värt det. Historiskt har Javascript-api:erna bara använt webbläsarens språk, medan api:er från det här århundradet (tack och lov!) har varit "tvärspråkliga" (något som liknar det man skulle skriva i kod). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 6 november 2021 kl. 21.26 (CET)
Ett stort framsteg har skett. Man kan nu lägga till cs (Çekçe) och det sorteras in korrekt före Danca (danska). Men zh (kinesiska, Çince) kommer fortfarande sist i listan. Se [[:tr:Kullanıcı_mesaj:HastaLaVi2#Adding_translations|diskussionen här]] och exemplet [[:tr:pazarlama]] (dess historik). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 november 2021 kl. 22.53 (CET)
===Redskap===
Om nu översättningar har lagts in i fel ordning, och vi misstänker att det kan ha pågått länge, har vi då något verktyg (en bot) för att kontrollera att ordningen nu är den rätta, eller hitta de artiklar där ordningen är fel? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 10 november 2021 kl. 17.05 (CET)
== Babel-mallen ==
Hej! Vart går jag för att göra en liten ändring i babel-mallarna för jiddisch? För närvarande återger inte mallen på sv.wikt de diakritiska tecknena till alef, yud och fey, det vill säga nuvarande texten "דער באניצער האט א גרונטיקע ידיעה אין יידיש" skulle ändras till "דער באַניצער האָט אַ גרונדיקע ידיעה אין ייִדיש" (''der banitser hot a grundike yedie in yidish''). Engelska Wiktionary har f.ö. en helt annan text: ".דער באַניצער האָט תּוך־ידיעה פֿון ייִדיש." (''der banitser hot tokh-yedie fun yidish''." [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 10 oktober 2021 kl. 20.36 (CEST)
:Jag vet inte, men gissar att https://sv.wiktionary.org/wiki/Special:Systemmeddelanden?prefix=babel&filter=all&lang=yi är ett ställe att börja leta på. Eftersom mallen babel anropar "parserfunktionen" (intern kod) #babel, så bör det vara ett systemmeddelande. Men de bör väl vara lika för alla wiki-sajter. Får du rätt accenter på engelska Wiktionary eller på svenska Wikipedia? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 oktober 2021 kl. 00.25 (CEST)
:: Svenska Wikipedia har en tredje variant (!): "דער באַניצער קען ביישטייערן מיט אַ גרונטלעכער דרגה פון ייִדיש.", ''.der banitser ken beyshteyern a gruntlekher dreyge (från hebreiska = "nivå, grad", translitteration?) fun yidish''", där även punkten hamnar fel (ska stå till vänster). [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 17 januari 2022 kl. 16.20 (CET)
== Rohingisk (rhg) ==
(Can somebody translate this post, please?)
The translation-adding feature ({{mall|ö-topp}} & {{mall|ö-botten}}) doesn't have the language code "rhg" for the Rohingya language. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 12.32 (CET)
({{@|LA2}} What do you think?) --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 13.48 (CET)
:[[Användare:Skalman]] typically handles these kinds of requests. I am sure Skalman or some other technician will handle your request later today or within a few days. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 14 november 2021 kl. 14.14 (CET)
::A beginning might be to create an entry in [[Modul:lang/data]]. But what is the language called in Swedish? The Wikipedia article [[w:Rohingyer]] (about the people, Wiktionary: [[rohingyer]]) states that the language is called [[ruáingga]] (which doesn't have an article). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 november 2021 kl. 17.15 (CET)
:: {{@|LA2|Skalman}} - Maybe either Rohingisk or Rohingyask. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 17.22 (CET)
:::I can't find any texts in Swedish that talk about the language. Apparently, it is not a topic of discussion. German Wikipedia has an article about the people, that also discusses "their language", but avoids to give the language any name. Perhaps "ruáingga" is correct in some sense, but since the topic is so remote to Swedish readers I think any term other than "rohingya" will have problems. I suggest we call the language "rohingya". (Languages are lowercase in Swedish.) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 november 2021 kl. 18.19 (CET)
:::: {{@|LA2|Skalman}} - {{klar}} Added "rhg" to [[Modul:lang/data]]. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 19.00 (CET)
::@[[Användare:Apisite|Apisite]], it seems like you already added support at [[Modul:lang/data]], which is all that's needed to make it work in translations. In addition, I've added the language to our documentation and to another script. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 november 2021 kl. 21.18 (CET)
:::It seems like I was responding to a very old version of this discussion. {{=)}} [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 november 2021 kl. 21.26 (CET)
== Language code tsg ==
{{@|LA2|Skalman}} What language name could be used for the language code tsg, "sulu", "suluk" or "tausug"? --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 06.45 (CET)
:@[[Användare:Apisite|Apisite]], it seems like [https://www.ne.se/uppslagsverk/encyklopedi/l%C3%A5ng/tausug NE uses tausug], so that's what I'd go with. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 25 november 2021 kl. 11.23 (CET)
:: {{@|LA2|Skalman}} - {{klar}} I have added not only Tausug (tsg), but also Magindanaw (mdh) and Maranao (mrw). --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.05 (CET)
:: {{@|LA2|Skalman}} I have added also Yakan (yka) to [[Modul:lang/data]]. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.44 (CET)
:: {{@|Svenji}} Svenji, I see that you've likely seen this thread. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.49 (CET)
:::I guess this is good. I have no reason to believe otherwise. But it is frustrating to know that it might be years before anybody joins the Swedish Wiktionary user community with any insights that might correct any wrongs about these languages, which are so remote to the Swedish user base. It is also long before the same level of support will be added to smaller and less active Wiktionary sites, such as the Danish or Turkish Wiktionary. Much of this basic support should be made a global part of Wiktionary, and not added to each separate version. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 25 november 2021 kl. 21.27 (CET)
:::: {{@|Apisite}} - thank you, and yes. I see that the language called Magindanaw in English has an entry on NE as ''[https://www.ne.se/uppslagsverk/encyklopedi/lång/magindanao magindanao]''. That follows Swedish orthography better, so I would more recommend that to be the name we use here. About the Yakan language, my gut feeling would be that it's spelt jakan in Swedish, just like Yakut is jakutiska, Yiddish is jiddisch, and so forth. However, I could not find anything to support previous Swedish mention of the language. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 25 november 2021 kl. 21.30 (CET)
:::::I'm all for language plurality and inclusion, but perhaps with a limit. I encouraged the creation of at least 500 entries in each of the 24 official languages of the European Union, which is why we now have 500 entries in Maltese. But I'm less optimstic about Bavarian ([[:Kategori:Bayerska]]), South Sami ([[:Kategori:Sydsamiska]]), and other tiny languages (Bavaria is not small, but most people there only write in standard German, not in the Bavarian dialect). The same goes with languages that are large but very remote and have very little interchange with Swedish. Is it likely that any native speaker of Rohingya will become a contributor to Swedish Wiktionary? Sweden has many thousands of Arabic- and Somali-speaking immigrants, but none or very few come to Wiktionary. Most immigrants focus on learning Swedish, not to learn and teach Arabic ([[:Kategori:Arabiska]]) or Somali ([[:Kategori:Somaliska]]). We still only have 259 entries in Arabic. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 25 november 2021 kl. 23.52 (CET)
:::::: We have [[:Kategori:Indonesiska|1617 Indonesian lemmas]] :-). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 26 november 2021 kl. 00.01 (CET)
:::::: From a linguistic point of view, I find every language - however small - to join the project interesting. The issue is of course the problem of fact-checking these words, without knowledge or proper dictionaries at hand. I don't see why Southern Sami would be problematic, as being a vital language in Sweden and one variety of Sweden's official minority languages. More people speak Southern Sami in Sweden than Yiddish, but the latter being a language with big literal history and with speakers living in all corners of the world. When it comes to the Swedish project, I share the concern about major immigrant languages, such as Arabic, Somali, Persian and Thai are so small here still. My wish is that we get a bilingual editor of these languages to help out ASAP. I'm very happy for your recent contributions with Turkish, {{@|LA2}}. With template structures available, it could easily spark more contributors interest in adding more data. Hopefully I will learn to read the abjad for Farsi next year or so, and then get my head around this meta-language so we get a bit better coverage. At the moment my focus has to stay with my studies in Spanish and Yiddish. And while I'm at it, I really appreciate the Indonesian contributions from you, {{@|Taylor 49}}. I would love to see Malay grow on here too. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 26 november 2021 kl. 01.00 (CET)
== Two More Languages ==
{{@|LA2|Skalman|Svenji}}: I would like to have two (2) more languages, Ternate (tft) and Tidore (tvo), to [[Modul:lang/data]] added. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 27 november 2021 kl. 02.55 (CET)
:: [[Moduldiskussion:lang/data#Önskelista:_språk_som_ska_läggas_till|wishlist -- önskelista]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 november 2021 kl. 12.47 (CET)
== CSS-bugg i böjningsmall för substantiv ==
Titta på böjningstabellen i artikeln ''[[täckdag]]''. I kolumnen för plural bestämd form genitiv är texten flera pixlar upphöjd. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 12 december 2021 kl. 17.10 (CET)
: [[#Bugg_i_alla_böjningsmallar|Vi har redan haft detta.]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 december 2021 kl. 18.24 (CET)
== Trasig latin-mall ==
Mallen {{mall|la-subst-3-n}} visar inte böjningar, utan bara tomma fält. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 18 mars 2022 kl. 22.49 (CET)
== Grönlänkar till sidor som finns ==
Det är ytterst bekvämt att utifrån en lista med översättningar kunna klicka en grön länk och därmed skapa nya sidor och uppslag. Jag lade nyss till flera översättningar till ordet [[bar]] (utskänkningsställe) och klickade sedan på kyrilliska [[бар]] och skapade sidan med många uppslagsord på en gång. Men jag kan inte klicka på spanska översättningen "bar", för den sidan finns redan och länken är blå, inte grön. Skulle det vara möjligt att krångla till koden så att länken för spanska [[bar]] blir grön och nya uppslag skapas i den befintliga sidan? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 21 mars 2022 kl. 17.24 (CET)
: @[[Användare:LA2]]: Jag tror inte. Detta skulle kräva att JawaScript läser hela denna sida ("[[bar]]" i det här fallet) och kollar ifall språket (spanska i det här fallet) redan finns. Visst skulle den kunna avbryta sökningen vid "Swahili" förutsatt att språken är sorterade. Detta skulle behöva göras för alla översättningar, dvs ifall det finns 100 språk med totalt 200 länkade ord, då skulle JawaScript behöva läsa och analysera upp till 200 sidor, bara för att avgöra "blått piller eller grönt piller". Alternativt skulle den kunna kolla ifall sidan i fråga är i kategorin ([[:Kategori:Spanska/Alla uppslag]] i det här fallet) vilket väl är bättre, men ändå skulle behöva göras för alla länkade ord, i översättningar och böjningstabeller. Plus risken att sidan visserligen har språket men med fel ordklass. Men det är [[Användare:Skalman]] som är auktoriteten på JawaScript. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 mars 2022 kl. 09.45 (CET)
::Att det går snabbt att kolla om sidan finns, beror ju på att det finns en databastabell över sidor som finns. Om det också funnes en databastabell över sektioner (h2-rubriker, ==) som finns i varje sida, så skulle den kollen också gå snabbt. När en ny version av en sida sparas (vilket inte är jätteofta) behöver den tabellen förstås uppdateras. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 24 mars 2022 kl. 14.20 (CET)
:::Flikar bara in att nu finns det ett spanskt uppslag för ''[[bar#Spanska]]'', men när exemplet ovan framfördes så var detta ej fallet. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 24 mars 2022 kl. 14.35 (CET)
::::Ur vårt (svwikts) perspektiv, är anledningen till att det går snabbt med grönlänkar, att länkarna på sidan redan är särskilt markerade: dom är röda. Så allt skriptet behöver göra är (i princip) att ändra röda länkar till gröna.
::::Det skulle gå att lösa tillräckligt effektivt via ett externt verktyg med full tillgång till innehållet på vår wiki (t.ex. på Toolforge), men det är inget som jag kommer göra. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 26 mars 2022 kl. 22.36 (CET)
== Partikelverb för verb som inte tillhör första eller andra konjugationen ==
Jag skapade i går ''[[göra upp]]'' och i dag ''[[se över]]''.
Notera de fina partikelverbsböjningsmallarna till höger.
Tyvärr gör dessa mallar så att artiklarna hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]], vilket är olyckligt.
Detta beror antagligen på att grammatikmallen i båda fallen är {{mall|sv-verb-er}}.
Men jag tycks inte ges någon möjlighet att välja {{mall|sv-verb}} (finns inte) och {{mall|sv-verb-ar}} är förstås inte på något sätt bättre (första konjugationen).
Tittar man på respektive grundverbs artikel så ser man att ''[[göra]]'' också använder {{mall|sv-verb-er}} och också hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]], vilket även det är olyckligt. Tittar jag på ''[[se]]'' så finns den artikeln inte i någon olämplig kategori, men den använder mallen {{mall|sv-verb-r}} som inte tycks ha stöd för partiklar över huvud taget.
Så vad skall en stackars artikelförfattare som jag göra för att allt skall bli rätt?
Notera att mallarnas dokumentation säger "Om något ord inte passar in i någon av dessa beskrivningar kan valfri mall användas.", och visst kan jag få grammatikrutan att se bra ut visuellt även med en semantiskt olämplig mall, men kategorin blir ju fel.
--[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 27 mars 2022 kl. 20.08 (CEST)
: Verbet "[[göra]]" hamnar också i [[:Kategori:Svenska/Andra konjugationens verb]]. Jag har aldrig förstått hur detta med "starka" och "avljundsklassade" verb ska funka. Jag har ett eget system med 19 verbklasser. Jag ser ingen snabblösning utom att [https://sv.wiktionary.org/w/index.php?title=Mall%3Asv-verb-r&type=revision&diff=2978330&oldid=2972591 ta bort] dessa kategorier. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 mars 2022 kl. 22.29 (CEST)
:: Nu skapade jag ''[[rå för]]'' som också hamnar i kategorin [[:Kategori:Svenska/Första konjugationens verb]] trots att ''rå'' är av tredje konjugationen. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 18.30 (CEST)
:: Den tidigare artikeln ''[[rå på]]'' hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]] vilket är lika illa.
:: Missförstå mig inte: Våra grammatikmallar är superbra och den automatiska konjugationskategoriseringen fungerar bra i många fall (dock inte för ''[[rå]]'' ser det ut som). Men det verkar som om utvecklaren glömt bort partikelverben helt och hållet. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 18.33 (CEST)
:: Många partikeluppslag som finns sedan tidigare är också felkategoriserade. T.ex. är ''[[komma ut]]'' kategoriserat som första konjugationen (*''jag kommar, jag kommade, har jag kommat''), vilket är uppenbart fel. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 19.43 (CEST)
:::{{@|Andreas Rejbrand}} något IP gjorde redigeringen att lägga till kategorierna utifrån vilken mall som används [https://sv.wiktionary.org/w/index.php?title=Mall:sv-verb-er&diff=prev&oldid=3003093]. Om det inte ger ett korrekt och tillförlitligt resultat, tänker jag att kategoriseringen inte ska ske. Det verkar rimligt att helt enkelt avlägsna koden som placerar sidorna i dessa kategorier. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 6 april 2022 kl. 20.11 (CEST)
::::Ja, jag tycker också att vi tar bort dem tills vidare. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 12 april 2022 kl. 19.19 (CEST)
::::: {{klar}} Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 april 2022 kl. 08.27 (CEST)
:::::: Tack! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 13 april 2022 kl. 16.11 (CEST)
== Chrome ==
Hej! Jag vet inte om det är min gamla MacBook Air som håller på att ge upp, men sen igår kväll har jag problem med vissa funktioner på Wiktionary med Google Chrome. Bland annat går inte utfällbara grammatikmallar och översättningslistor att klicka på och därför heller inte att visas. Nu har jag gått över till Firefox. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 5 maj 2022 kl. 13.26 (CEST)
== Använda mallar från andra wiktionaries ==
Vad är rätt sätt att använda mallar från ex. engelska wiktionary? Hade tänkt se över en del arabiska ord och mallar som denna https://en.wiktionary.org/wiki/Template:ar-IPA skulle vara väldigt trevliga att ha. Är rätt sätt att kopiera över den till svenska wiktionary eller finns det något bra sätt att använda den direkt som jag bara inte hittar? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 7 maj 2022 kl. 13.03 (CEST)
:+1, även för andra språk (persiska, hebreiska, tigrinya, hindi, m.fl. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 19 maj 2022 kl. 15.40 (CEST)
:: Vi brukade inte göra så. Jag måste varna för omfattande beroendeväv som dessa mallar har. Du kan inte bara kopiera "ar-IPA" och då är det gjort. Den kommer att kräva andra mallar, som i sin tur kommer att bero av fler mallar och moduler. Det kommer att sluta med att 99% av mallar från en wiktionary finns här och duplicerar 99% av arbete av våra traditionella mallar, och ingen kan underhålla det hela. Många wiktionaryer har gjort så och slutat med en jättesvinstia. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 19 maj 2022 kl. 22.00 (CEST)
:::Så vad är alternativen? Att inte använda mallar då vi är en mindre wiki? Att bygga egna mallar som är enklare att underhålla men som inte är lika fullt utvecklade?
:::Att bara strunta i att använda mallar känns lite väl drastiskt?
:::Men oavsett vilket så tolkar jag ditt svar som att det inte finns något sätt att använda mallar som "bor" på engelska wiktionary direkt utan det enda alternativet som finns är att återskapa så mycket som vi kan/vill/orkar underhålla här på svenska Wiktionry? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 19 maj 2022 kl. 23.19 (CEST)
:::: > Så vad är alternativen?
::::* kopiera mallar efter diskussion och konsensus, medvetna om svårigheter, och bestämda hur långt vi ska gå med detta (tydligare: Ska vi i slutändan slänga alla förhandenvarande mallar, och köra till 100% på ett system kopierat från en wiktionary?)
::::* skapa egna (kanske enklare) mallar
::::* köra utan mallar i vissa fall där sådant är rimligt (till exempel exempelmenigar)
:::: > använda mallar som "bor" på engelska wiktionary direkt
:::: Direkt går det verkligen inte. Vi har mallen i två versioner {{mall|härledning}} {{mall|härledning-}} -- lite olyckligt, ingen har hittills hunnit fixa den bättre. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 19 maj 2022 kl. 23.38 (CEST)
:::::Ok! Låter rimligt även om det som "utomstående" känns lite olyckligt att inte alla mallar på alla wiktionaries ligger i samma "namespace". Såklart inget vi här kan göra nåt åt men ja...
:::::Då blir nästa fråga (ni får säga till om vi ska bryta ut det till en ny "trådstart")
:::::Hur/var skall diskussioner tas kring mallar. Antar att det är bra både att diskutera vilka vi behöver men också vilka som ska kopieras från andra wiktionaries.
:::::Startar man en diskussion här på teknikvinden eller finns det något annat ställe där mallar redan diskuteras? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 20 maj 2022 kl. 09.05 (CEST)
Här i teknikvinden är det bästa stället att diskutera mallal som ännu inte finns, eller spörsmål som rör flera mallar. Vi har redan haft det ett fåtal gånger, se [[Wiktionary:Teknikvinden/Arkiv02#En_stilla_undran]] och [[Wiktionary:Teknikvinden/Arkiv02#Mall_för_exempelmeningar]]. Du är ute efter bland annat automatisk transkription. Jag har faktiskt önskat detta länge till den här wikin och några andra wikier, men inte hunnit att göra något alls. Som sagt, kopiering från en wiktionary är vanlig, men medför allvarliga nackdelar. Så har en wiktionary flera gånger gjort om sitt system. Vid varje tillfälle gick en bot igenom alla sidor (flera 1'000'000) och anpassade alla mallanrop. Detta skedde så klart enbart inom en wiktionary, men INTE vid andra wiktionaryer dit delar av systemet hade kopierats. Resultatet vid dessa wikier är en blandning av flera generationer av systemet från en wiktionary bredvid varandra, en svinstia som funkar dåligt och ingen har koll på. Delvis tillkom det mallar från andra källor. Mallar, mallar, mallar, och moduler, moduler, moduler, massor med kod som mestadels saknar dokumentation, och duplicerar kod som redan finns mer än en gång annanstans.
"Template:ar-IPA" beror på en enda modul: "https://en.wiktionary.org/wiki/Module:ar-pronunciation", vilken i sin tur beror på 6 moduler "Module:links" "Module:languages" "Module:scripts" "Module:script utilities" "Module:parameters" "Module:IPA". Nästa nivå: "Module:languages" '''har 155 undersidor'''. Och slutet är ännu inte nått.
Det är inte så snabbt och smidigt att kopiera en mall från en wiktionary och '''ha den direkt'''.
Jag vill inte ha "Module:parameters" från en wiktionary, eftersom den är orimligt komplicerad och fungerar dåligt. Vi har {{modul|param}} som är enklare och sköter sig bättre.
Visst är en wiktionary störst och har saker som ingen annan har (automatisk transkription är en av dem), men den är inte alls perfekt eller bäst. Mycket görs där på ett onödigt komplicerat sätt ("Module:parameters" och översättningar är två exempel av många). Även syntaxen på uppslag är onödigt komplicerat.
Jag är i princip inte alls emot automatisk transkription baserad på kod från en wiktionary, men detta måste göras på ett vettigt, genomtänkt och efficient sätt, vilket inte är enkelt. Att snabbkopiera 2 eller 162 sidor är inte en bra början eller ett värdefullt bidrag till den här wikin, tyvärr. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 maj 2022 kl. 21.05 (CEST)
:Jag hör vad du säger och håller med dig :) Jobbar till vardags med att skriva kod så och svenska wiktionaries aktiva medlemmar verkar gå att räkna på två händer så håller verkligen med om att vi inte vill kopiera hundratals odokumenterade script med ogenomtänkt syntax "bara för att". Men bra då låter det som om jag får läsa på om hur mallar och moduler funkar och sen se om jag kan producera någonting vi kan diskutera. [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 21 maj 2022 kl. 21.14 (CEST)
== Ska Mall:subst lägga till kategorin "Kod/Alla uppslag" ==
Enligt dokumentationen för https://sv.wiktionary.org/wiki/Mall:subst så ska mallen placera uppslaget i
Kategori:Kod/Substantiv och Kategori:Kod/Alla uppslag.
Men när jag använder
<pre>{{subst|ar}}</pre>
så verkar mallen bara lägga till Kategori:Arabiska/Substantiv men inte Kategori:Arabiska/Alla uppslag. Är dokumentationen fel eller är det en bug i mallen? {{osignerad|Dgse87}}
:Den senare kategorin är en s.k. dold kategori. Du kan sätta på visningen av dolda kategorier under Inställningar > Utseende > Avancerade alternativ > Visa dolda kategorier. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 7 maj 2022 kl. 19.51 (CEST)
:Fantastiskt :) Tack [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 7 maj 2022 kl. 23.54 (CEST)
== Det går trögt att lägga till översättningar ==
När jag lägger till översättningar och klickar "förhandsgranska" så tar det ibland 3 sekunder innan något händer. Denna tröghet har jag upplevt de senaste dagarna, men inte tidigare. Har något förändrats som ger anledning till detta? Ny sorteringsalgoritm? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 13 maj 2022 kl. 13.41 (CEST)
== [CLOSED: FIXED] Betydelser ==
Varför visas inte värdet av parametern betydelser= (siffran 1 resp. 2) i mallarna / böjningsrutorna på sidan [[характерний]]? [[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 juni 2022 kl. 12.24 (CEST)
: Löst: [https://sv.wiktionary.org/w/index.php?title=Mall:uk-adj&action=history Mall:uk-adj&action=history] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 juni 2022 kl. 19.10 (CEST)
== Interwikilänkning av ordspråk ==
=== Problem ===
Texten nedan är med flit större för att interpunktionen ska synas:
<big>
* [[Rom byggdes inte på en dag.]]
* https://en.wiktionary.org/wiki/Rom_byggdes_inte_på_en_dag
* [[When in Rome, do as the Romans do.]]
* https://en.wiktionary.org/wiki/when_in_Rome,_do_as_the_Romans_do
* https://eo.wiktionary.org/wiki/Pasero_kaptita_estas_pli_bona_ol_aglo_kaptota.
* https://ru.wiktionary.org/wiki/pasero_kaptita_estas_pli_bona,_ol_aglo_kaptota
* https://fr.wiktionary.org/wiki/pasero_kaptita,_estas_pli_bona_ol_aglo_kaptota
</big>
Här har vi den självklara regeln att proverb ska läggas in i befintligt skick. Vid en.wiktionary tar de bort interpunktionen vid slutet men (konsequent nog) INTE inre interpunktion, och de börjar inte en mening med versal, enligt en regel som skapades för ca 20 år sedan. Övriga viktionaryer tog över vanan från en.wiktionary utan att fundera vidare eller alls. [https://www.mediawiki.org/wiki/Extension:Cognate Cognate] kräver exakt överensstämmelse (med minimala eftergifter) för att bevilja länken. Det går att skapa omdirigeringar, men problemet är att de ofta blir raderare vid andra wikier (en.wiktionary bryr sig inte om andra, de är ju störst, och de har alltid rätt). Det går att använda explicita interwikilänkar, men detta leder till en ensidig fördelning av bördan (sv.wiktionary ska ha både omdirigeringar och interwikilänkar, en.wiktionary ingenting) och medför risken att dessa interwikilänkar tas bort av misstag.
Se även:
* [[meta:Wiktionary/Technical improvements]] och [[meta:Wiktionary future]]
* [[meta:Requests for comment/Cross-wiki management of Wiktionary headwords using a Wikidata-like approach]]
=== Förslag till lösning ===
@[[Användare:Teodor605]] @[[Användare:Svenji]] @[[Användare:Skalman]] @[[Användare:PineappleSnackz]] @[[Användare:Pametzma]] @[[Användare:Moberg]] @[[Användare:LA2]] @[[Användare:Gabbe]] @[[Användare:Dodde]] @[[Användare:Andreasl01]] @[[Användare:Andreas Rejbrand]]
Alla kräver Phabricator.
==== A ====
* skapa ett magiskt ord <code>__FUZZY_INTERWIKI__</code> som skulle användas på alla wikier för alla uppslag med ordspråk
* förbättra Cognate
*: ifall magiskt ord inte finns, gör som det har gjorts sedan år 2017
*: ifall magiskt ord finns:
*:: försök hitta en överensstämmesle på traditionellt sätt, ifall ingen träff
*::: försök igen men ta bort all interpunktion och gör bokstaven i början till en gemen på båda sidorna, till exempel "Rom byggdes inte på en dag." -> "rom byggdes inte på en dag", ifall flera träffar då prioriteras fullvärdiga sidor framför omdirigeringar och större sidor framför kortare
* detta skulle väl kräva en fördubbling av hashtabellen som Cognate använder sig av
==== B (bättre?) ====
Ändra på WikiData:s regler och den tekniska restriktionen som beror på dem. Behåll grundprincipen "NS 0 i wiktionary är utesluten från WikiData", men inför ett undantag. Skapa en Q-item "wiktionary lemma needing manual interwiki coordination", och alla Q-item som är "instance of" den '''får''' länkas till NS 0 i wiktionary. Ifall en wiktionarysida är länkad till WikiData då gäller WikiData, annars Cognate. En bot går regelbundet igenom alla Q-item i fråga och lägger till sidor som har namn identiska med de som redan finns (enligt Cognate:s sätt), vid flera träffar prioriteras fullvärdiga sidor framför omdirigeringar och större sidor framför kortare. [[d:Q31897455]] [[d:Q1390514]].
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 1 juli 2022 kl. 23.50 (CEST)
:Vad är det för en mystisk "regel som skapades för ca 20 år sedan"? Och som bara sv.wiktionary känner till? Den enklaste lösningen är väl att vi rättar in oss i ledet och följer praxis på en.wiktionary. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 juli 2022 kl. 23.35 (CEST)
== Mall för franskt uttal ==
På engelska Wiktionary finns en mall jag tycker är himla fiffig: {{[[wikt:Template:fr-IPA|fr-IPA]]}}. Den tar ett givet ord och genererar automatiskt dess korrekta uttal i IPA. Även om det finns specialfall som behöver hanteras manuellt så är den förvånansvärt fullständig. Den bygger på en Lua-modul som, vad jag förstår, borde vara ganska enkel att importera direkt till svenska Wiktionary. Om någon känner sig manad att göra det vore jag mycket tacksam! [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 16 juli 2022 kl. 19.44 (CEST)
:Såg först nu att det fanns en liknande diskussion ovanför om den arabiska mallen av det slaget. Jag antar att motsvarande invändningar (tyvärr) är applicerbara även i det här fallet? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 16 juli 2022 kl. 19.48 (CEST)
:: Sådana mallar finns oxxå för esperanto, finska och ytterliagre språk. Det finns dessutom fiffiga mallar för transkription av diverse icke-latinska alfabet. Detta är visst på min att-göra listan, men väl inte enkelt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 17 juli 2022 kl. 17.18 (CEST)
::: Har fått det igång med [[Modul:eo-IPA]]. Kanske imorgon finska och i övermorgon franska. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 17 juli 2022 kl. 19.14 (CEST)
:::: @[[User:Gabbe]]: Finskan var betydligt svårare men även den verkar funka nu: [[Modul:fi-IPA]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juli 2022 kl. 00.32 (CEST)
::::: Grymt, tack (på förhand)! [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 20 juli 2022 kl. 08.08 (CEST)
::::::Åh vad bra, Taylor! Om du känner att du har koll på det, vill du spana in {{[[wikt:Template:es-IPA|es-IPA]]}} också? {{=)}} [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 08.21 (CEST)
::::::Dock är väl kanske nyttan allra störst hos språk med icke-latinska skrifter, kanske persiska, arabiska och hebreiska? Jiddisch är jag osäker på om det funkar för, då de har ett fonetiskt skrivsätt, med undantag från orden med semitisk rot - som följer hebreiskan. Det är alltså inte meningen att lägga allt detta jobb på ditt bord, Taylor. Jag tänker bara öppet. Ska kolla in modulerna ikväll om jag får tid. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 08.26 (CEST)
::::::Går det att lägga till så att mallen även skriver ut "uttal:"? Nu ser det lite otydligt ut, om vi inte planerar att ändra om uttal till en <nowiki>#:{{uttal|}}</nowiki> [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 22.48 (CEST)
::::::: Det går säkert ... men sättet hur jag nyligen utökade den urgamla mallen {{mall|ipa}} kan upfattas som lite provisorisk. Jag skulle helst ha en helt ny mall+modul som tar över från den oturliga mallen {{mall|uttal}} som inte tillåter att lägga till flera uttal, inte stöttar anmärkningar, och ibland (ca 230 sidor) kombineras med "ipa". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juli 2022 kl. 23.11 (CEST)
:::::::: @[[User:Gabbe]] @[[User:Svenji]]: Jag har tittat på franskan lite grann. Svårigheter finns gott om, modulen verkar befinna sig just nu i en övergångsfas, [https://en.wiktionary.org/wiki/Module:fr-pron/testcases bara 589 testfall går åt helvete för närvarande], och modulen är koppad till [https://en.wiktionary.org/wiki/Module:User:Benwing2/fr-pron en privat '''sand'''låda]. Ytterligare utmaningar gemensamma för alla språk på enwikt:
::::::::* dokumentationen för modulen är ofta obefintlig (dock vanligtvis bättre för mallen)
::::::::* modulen bygger oftast hela sektionen (enligt enwikt:s stilguide)
::::::::* ibland genereras det flera alternativa uttal (gäller för fr, men detta borde göras även för eo, och det finns säkert ytterligare)
::::::::* ibland genereras det []-uttal och //-uttal (gäller för bland annat fi)
::::::::* ibland behöver modulen "hjälp" AKA "respelling" (gäller för fi och fr)
::::::::* ibland behöver modulen ordklassen ("pos" på engelska) (gäller för fr)
::::::::* manuellt inmatade uttal måste sammanföras med dessa som genereras automatiskt på ett lämpligt sätt
::::::::* det finns [https://en.wiktionary.org/wiki/Category:Pronunciation_modules bara 152 moduler (ingen av de för engelska)], men tyvärr ingen helhetslösning, varje modul har sitt eget sätt att ta itu med de gemensamma arbetena
:::::::: Vad ska jag fokussera på nu? fr, es, eller en helhetslösning för svwikt, dvs en ersättning för {{mall|ipa}} och {{mall|uttal}} som moduler för enskilda språk skulle kunna kopplas till? Det optimala vore en crosswiki-helhetslösning, men enwikt har haft sin lilla stora privata svinstia under 20 år, och det kommer väl att vara svårt dvs omöjligt att få fram en konsensus att göra om detta. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 juli 2022 kl. 15.03 (CEST)
:::::::::@[[User:Taylor 49]]: När jag ställde min fråga längst upp så hade jag ögnat igenom modulen på enwikt lite som hastigast. Jag trodde att det handlade om att skarva den en smula för att få den att funka på svenska wiktionary. Fila lite på hörnen, liksom. Om det är så att det skulle krävas nån slags "Extreme Home Makeover", så känn inte att du behöver göra det för ''min'' skull. Så svårt är det inte att klipp-och-klistra IPA:n från enwikt. Oavsett så dubbelkollar jag alltid uttalet i en icke-Wiktionary-källa som jag litar på innan jag inför det här. Av de alternativ du räknade upp är det helhetslösningen för svwikt jag skulle rösta för. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 15.50 (CEST)
== Fel med böjningsmallen för det franska verbet "[[dire]]" ==
Jag har hittat ett fel i mallen {{mall|fr-verb-dire}} som jag är lite osäker på hur jag ska rätta till. Det gäller andra person plural (''vous''). För indikativ presens ska det bli ''[[dites]]'', precis som det ser ut just nu. Men detta gäller bara för ''[[dire]]''. För alla andra verb med "samma" böjningsmall (som [[contredire]], [[interdire]], [[prédire]]) ska den formen istället sluta på "disez". Ta till exempel [[interdire]]. Just nu blir det "interdites" där, vilket är fel. Det ska bli "[[interdisez]]".
Samma sak gäller för andra person plural av presens imperativ. Just nu står det "ditez", vilket är helt felt. Det ska egentligen bli ''[[dites]]'' (respektive ''[[interdisez]]''). [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 22 juli 2022 kl. 08.10 (CEST)
:{{klar}}, se [https://sv.wiktionary.org/w/index.php?title=Mall:fr-verb-dire&diff=prev&oldid=3695733 denna ändring]. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 22 juli 2022 kl. 15.15 (CEST)
== SAOB2IPA ==
En annan tanke, när jag har dig på tråden, är något slags script som korrekt omvandlar uttalet på SAOB till IPA. SAOB använder ett [https://www.saob.se/hjalp/uttal/ helt eget] system. Ta till exempel [https://www.saob.se/artikel/?unik=S_04117-0167.7Odq skjorta]. De säger att det uttalas ''ʃω<sup>3</sup>rta<sup>2</sup>'' och ''ʃωr<sup>3</sup>ta<sup>2</sup>''. Om jag fattat det rätt motsvarar det {{ipa|/ˈɧu:rta/}} respektive {{ipa|/ˈɧʊrta/}}. Särskilt förvirrande är det bland annat att ifall bokstaven "a" har en eller två "våningar" innebär på SAOB precis motsatsen mot vad det betyder i IPA (eller?). Detta anger de dessutom via om bokstaven står innanför <nowiki><span class="StorKursiv"></nowiki> eller inte. En korrekt IPA-ifiering av uttalet för svenska ord känner jag inte till någon ordbok som har, varken online eller offline. Det skulle kunna vara något som sätter svenska Wiktionary på kartan, så att säga.
Som sagt, bara en tanke. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 15.50 (CEST)
: @[[User:Gabbe]]: Det går säkert, och betyder jobb, och kanske mer. Men ska det vara en modul, en javascript eller en bot? Det skulle gå att göra en bot som går igenom hela SAOB, läser ut uttalet, konverterar, och lägger till i vår wiktionary. Men är det lagligt att göra så? Känner sig någon manad att skriva till Svenska Akademien och begära tillstånd för sådant tillslag? Min bot är ingen pirat. ;-) Jag håller med att uttal för alla svenska ord medelst IPA är mycket önskvärt. Jag har flyttat Gabbes text till ett nytt avsnitt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 juli 2022 kl. 16.11 (CEST)
:: @[[User:Taylor 49]]: Den rättsliga biten är jag inte så oroad för. Jag har slängt iväg ett mejl till dem för undanröjandet av tvivel. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 17.00 (CEST)
== Såndlåda för mallar med tillhörande moduler ==
Om jag vill skapa en mall med moduler "på prov", så att säga, finns det något sätt att göra det på som är bättre? Vore det till exempel okej att jag skapade {{mall|Gabbes-test}} tillsammans med [[Modul:modultesttesttest]] här, eller... ? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 24 juli 2022 kl. 10.22 (CEST)
: Gör gärna det. Det finns redan [[Modul:TEST]] och [[Mall:TESTTEST]]. Obs: återskapa inte "[[Modul:test]]" (pga javascript). Säg till när jag ska radera skräp som din testverksamhet har efterlämnat. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 juli 2022 kl. 21.34 (CEST)
::@[[Användare:Taylor 49]]: Jag testade lite med [[Mall:TESTTEST]], [[Modul:TEST]] och [[Modul:TESTTESTTEST]], men jag är klar nu. Det går bra att radera samtliga. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 26 juli 2022 kl. 16.33 (CEST)
2k8jpb4g3350wupzgcj5m7j0bu788lk
3697359
3697205
2022-07-27T06:05:58Z
Gabbe
1153
/* Hur få moduler att returnera flera rader? */ nytt avsnitt
wikitext
text/x-wiki
{{genväg|[[WT:TV]]}}
{{meddelande
| 1 = Välkommen till Teknikvinden!
| 2 = <span style="font-weight:normal;">Detta är samlingsplatsen för diskussioner som rör de mer tekniska aspekterna bakom Wiktionary-projektet, såsom mallar och moduler. Känn dig välkommen att delta!</span>
'''<span class="plainlinks">[http://sv.wiktionary.org/wiki/Wiktionary:Teknikvinden?&action=edit§ion=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 '''[[Wiktionary:Bybrunnen|Bybrunnen]]''' om du har mer allmänna frågor om Wiktionary.
<small>När teknikvinden börjar bli orimligt stor kan en äldre del diskussioner arkiveras. Men töm aldrig helt den här sidan.</small>
}}<br>
{{arkiv-under|*[[/Arkiv00]] <small>2008-01-18...2016-08-29</small>
*[[/Arkiv01]] <small>2017-01-16...2018-06-12</small>
*[[/Arkiv02]] <small>2018-11-12...2021-01-09</small>}}
__NEWSECTIONLINK__
__TOC__
== Nyskapade grammatikmallar på turkiska ==
Hej! Jag är inte så bra på att skriva/formatera mallar här på Wiktionary, men de nyligen skapade ''[[Mall:tr-subst-k]]'', ''[[Mall:tr-subst-v]]'' och ''[[Mall:tr-pronomen]]'' behöver bearbetas för att följa svenska Wiktionarys formspråk och struktur. Jag kan peta lite, men för det här behöver jag hjälp från någon med mer avancerad kunskap om hur vår skript brukar se ut och fungera. Mvh, [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 2 januari 2021 kl. 18.02 (CET)
:{{@|Svenji}} Kika på [[Wiktionary:Stilguide/Grammatik/Skapa en mall]]. Där finns proceduren detaljerat beskrivet! ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 02.30 (CET)
::Och kika även på [[Wiktionary:Stilguide/Grammatik/Allmänna parametrar]]. Där förklaras vilka parametrar som bör användas och hur. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 02.33 (CET)
:::Proceduren finns kanske beskriven, men jag förstår den lika lite som om den var skriven på kinesiska. Jag har försökt modifiera andra malalr tidigare, men när man inte förstår så är det bara en gissningslek som aldrig tar slut. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 januari 2021 kl. 19.31 (CET)
Avseende tr-subst-k, så skulle jag göra de första 12 rutorna synliga alltid och bara possessiv-delen ihopfällbar. Det skulle likna vanliga ryska substantiv som [[луна]] när man kommer till sidan. Sedan skulle jag '''inte''' blanda tabellkod (som bakgrundsfärg etc.) och grammatisk logik i samma mall. Gör en mall med tabellkod som enbart tar en lång lista med parametrar, och lägg logiken i en annan mall som anropar den första. Jämför {{mall|uk-subst}} som är av första typen och alltid tar 14 argument och {{mall|uk-subst-m}} som är av andra typen. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 7 november 2021 kl. 19.55 (CET)
:{{@|Svenji|Dodde}} - Jag gjorde nu [[başlangıç]] enligt mitt förslag. Den använder {{mall|tr-subst}} som tar 12 parametrar och struntar i possessiv-formerna, som är nog så många och ändå finns på en.wiktionary. Bra eller dåligt? Döm själv. Men detta liknar utseendet som finns för belarusiska, ryska och ukrainska grammatikmallar. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 november 2021 kl. 00.22 (CET)
== Hjälpkaoset knappast rört sedan 2008, högsta kategorin, att-göra, mm ==
Föreslår:
* slå ihop [[Wiktionary:Hjälp]] och [[Hjälp:Index]] under namn "Hjälp:Index"
::: Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
* [[:Kategori:Hjälp]] istället för krångligt och vilseledande dubbelprefix [[:Kategori:Wiktionary:Hjälp]]
::: Verkställt (nästan). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
* ny [[:Kategori:Uppslag]] dit uppslag-relaterade kategorier (enligt språk, ordklass, ämne, ...) kan flyttas från [[:Kategori:Index]] som då kan innehålla kategorier såsom "Uppslag", "Hjälp", "Projektsidor", ...
* <s>döpa om [[Wiktionary:Projekt/Wiktionary]] till [[Wiktionary:Att-göra]] ... ordet "wiktionary" överanvänds och "projekt" är faktiskt en perfekt synonym alltså 3 gånger samma ort, däremot inte det som egentligen avses: att-göra-listan</s>
SV wiktionary är en av världens bästa i fråga om uppslag, men hjälpen är i nuläget så där ... dit en företrädesvis inte ska titta. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 6 januari 2021 kl. 05.02 (CET)
:Dessutom skulle jag gärna ersätta det här tipset:
:::* Hjälp-namnrymden ska innehålla sidor som '''inte har direkt med projektet Wiktionary att göra''', men ändå kan vara till hjälp för bidragsgivare och besökare på ett eller annat sätt.
:::* Wiktionary-namnrymden ska innehålla det som mer har med Wiktionary att göra. Viktiga huvudsidor som utgör bas för undersidor: Administration, Användare, Arkiv, Projekt, Riktlinjer, Stilguide
: med
:::* Wiktionary-namnrymden (projekt-namnrymden) ska innehålla sidor som har med administration, användare och behörigheter, regler och diskussioner (som inte avser en enskild sida) att göra.
:::* Hjälp-namnrymden ska innehålla sidor som förklarar wikitekniken för bidragsskrivare och användare.
:::* Appendix-namnrymden ska innehålla sidor som har med språk att göra men inte är enskilda uppslag (listor med ord, grammatik, ...)
::::: Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 6 januari 2021 kl. 06.41 (CET)
:{{@|Taylor 49}}
:1. Det låter rimligt att inte ha två olika "Hjälp"-namnrymder. Jag håller med om att det är förvirrande och att undernamnrymden Wiktionary:Hjälp kan samlas under namnrymden Hjälp (och Kategori:Hjälp).
:2. I nuläget kan man nå alla kategorier via Kategori:Index. Jag tycker att Kategori:Index är överskådlig som den är. Jag tänker också att om man skapar "Kategori:Uppslag" så skapar det också förvirring med den befintliga kategorin Kategori:Alla uppslag.
:3. Att städa i Wiktionary- och Hjälpnamnrymden är ju ett projekt och därför underordnat Wiktionary:Projekt. Sidnamnet Wiktionary:Projekt/Wiktionary tänker jag då är logiskt med nuvarande struktur av projekt. Man kanske skulle kunna tänka sig en egen namnrymd för "Projekt" precis som man har en egen namnrymd för "Hjälp". Jag vet dock inte riktigt hur man bör avgöra om något ska ha en egen namnrymd eller inte. Man skulle också kunna tänka sig att göra ett namnbyte från "Wiktionary:Projekt" till "Wiktionary:Att göra" (utan bindestreck) om man tycker att det är mer passande - exakt ord är inte viktigt för mig, men "Wiktionary" skulle fortfarande komma dubbelt till "Wiktionary:Att göra/Wiktionary". Ett alternativ är att döpa om projektet "Wiktionary" till "Wiktionary:Projekt/Metastruktur" eller "Wiktionary:Projekt/Namnrymdstruktur" eller nåt annat.
:4. Beskrivningen av namnrymder ska naturligtvis spegla innehållet i namnrymderna. Ändra gärna om du kommer på bättre formuleringar och uppdatera gärna om strukturen ändras. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 03.21 (CET)
:: 1. Verkställt.
:: 2. Senarelagt.
:: 3. Jag tror inte att det finns behov för ytterligare namnrymder. Jag drar tillbaka förslaget att döpa om en enda sida och vill slå ihop [[Wiktionary:Projekt/Wiktionary]] med [[Wiktionary:Projekt/Appendix]] istället till [[Wiktionary:Projekt/Namnrymdstruktur]] för närvarande. Senare skulle jag gärna ändra [[Special:PrefixIndex/Wiktionary:Projekt]] till [[Special:PrefixIndex/Wiktionary:Att göra]] men det blir väl många undersidor (190?).
:: 4. Verkställt.
:: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
::: {{@|Taylor 49}} 3. Att slå ihop eller organisera om bland undersidor till namnrymder ryms inom ramen för sådant man kan "[[Wiktionary:Riktlinjer/Var djärv|vara djärv]]" med, om man känner att man är varm i kläderna rörande Wiktionary-strukturen, så kör på! ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 25 mars 2021 kl. 21.55 (CET)
== Mall "är lika med" AKK "Mall:=" ==
<code><nowiki>{{</nowiki>[[Mall:=|=]]<nowiki>}}</nowiki></code> [https://sv.wiktionary.org/w/index.php?title=Mall:%3D&diff=prev&oldid=3469683 Mall:%3D&diff=prev&oldid=3469683]. Vad ska vara fördelen med <code><nowiki>&#61;</nowiki></code> över <code><nowiki>=</nowiki></code>? Nackdelen med DEC-encoding är att alla sidor som använder mallen fastnar i [[:Kategori:Sidor som använder = som en mall]] (borde egentligen heta "Sidor som använder 'Mall:=' för något annat än just '='"). Ingen annan wiki gör på så sätt, den motsvarande katogorin brukar vara tom och ej skapad. Vågar någon att vidhålla <code><nowiki>&#61;</nowiki></code>? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 januari 2021 kl. 21.53 (CET)
:{{@|Taylor 49}}, jag minns inte varför det var nödvändigt - troligen nåt med grammatikmallarna. Men grammatikmallarna har ändrats och nu används inte {{mall|{{=}}}} särskilt mkt, så det är nog helt okej att den bara innehåller <code>=</code>. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 januari 2021 kl. 22.52 (CET)
:: Då är det väl löst ... nu gäller det att vänta tills <code><nowiki>{{=}}</nowiki></code> blir en parserfunktion och vi kan radera mallen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 januari 2021 kl. 12.11 (CET)
== Inloggning ==
Jag har nyligen haft problem med inloggningen ... någon loggar ut mig hela tiden, inte bara vid den här wikin, utan även annanstans. Någon har väl slarvat till det centrala inloggningssytemet. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 22 januari 2021 kl. 16.12 (CET)
== Skript-hjälp ==
Hej! Om jag vill lägga till en informationsruta till en mall, likt "not:", när mallen är i oexpanderat läge (och även kvar längst ner i expanderat), hur gör jag då? Jag vill få in texten "Verbstammen diftongeras i de fall stavelsen betonas. I övrigt gäller regelbunden konjugation.". Det gäller {{mall|es-verb-er-dift}}. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 4 februari 2021 kl. 17.28 (CET)
:Åter till frågan: Jag vill kunna lägga till i flera mallar av oregelbundna verb (t.ex. med stamförändringar) att de redan i oexpanderat läge förklarar för den som redan har baskunskaper att verbet följer ett av dessa undantagsmönster. Till exempel för verbet ''volver'': "Oregelbundet: verbstammen ändras i vissa fall med diftongering där '''''o''''' blir till '''''ue'''''. Verbet har oregelbunden participform." [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 mars 2021 kl. 12.20 (CET)
::{{@|Svenji}}, som i {{mall|la-subst-1}} (<code>!colspan="3" class="min"|Ordet tillhör den första deklinationen.</code>)? ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 mars 2021 kl. 21.06 (CET)
:::Tack {{@|Dodde}}, ska pilla med detta när min tentavecka är över. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 23 mars 2021 kl. 13.40 (CET)
== Härledning - samlat: samiska eller norska ==
Om jag vill ange en etymologi från norska, så använder jag språkkoden ''no'', men jag tycker det är bättre om vi inte skiljer i härledningsmallen mellan bokmål och nynorska. Detsamma gäller lånord från samiska (i de fall det saknas vetskap om vilken samiska det först lånats från, kanske oberoende från flera). Jag vet inte hur jag ska ändra en sådan skrift i så fall (t.ex. som att grc blir ''grekiska''). [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 mars 2021 kl. 12.13 (CET)
: @[[Användare:Svenji|Svenji]] Kan du precisera? Varje förståeligt och rimligt förslag kan implementeras. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 augusti 2021 kl. 00.09 (CEST)
:: @[[Användare:Svenji|Svenji]]: "h-nor" och "h-smi" har [[Special:Diff/3599968/3603236|lagts tillbaka]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 15 augusti 2021 kl. 18.42 (CEST)
::: Ur etymologisk synvinkel lånas ord inte in från "bokmål", utan från "norska", och dessa två är skrivna varieteter av ett och samma språk. För samiskans del gäller förhållandet att vissa ord har samiskt ursprung, men vilken standardiserad varietet i den samiska språkvärlden går inte längre att precisera. Att utelämna ett sådant lånord från dess härkomst vore mycket olyckligt. Liknande fall som samiskan kommer att behövas implementeras framöver, inte minst i mitt arbete med spanskan, och dess lånord från central- och sydamerikanska språk från ursprungsbefolkningen, där ibland inte ett tydligt enskilt språk kan bestämmas. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 augusti 2021 kl. 11.27 (CEST)
:::: @[[Användare:Svenji|Svenji]]: Det finns väl massor med sidor som använder "non" men borde bättre använda "h-nor" liksom sådana som använder "smi-usm" men borde använda "h-smi". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 augusti 2021 kl. 12.16 (CEST)
== Bugg i alla böjningsmallar ==
Hej!
Titta på böjningsmallen i ''[[matvana]]''. Titta i synnerhet på sista cellen (genitiv bestämd form plural).
Texten är förskjuten uppåt. I dokumentets DOM ser jag att detta beror på en överflödig P-nod.
--[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 21 mars 2021 kl. 19.14 (CET)
: Jag kan reproducera den: [[stuga]] men ej [[hund]]. Hur länge har den här kritiska buggen funnits? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 19.28 (CET)
::Jag tror att buggen förekommer när det finns en textruta under mallen. Jag såg den först för ett par månader sedan. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 21 mars 2021 kl. 19.45 (CET)
::: Slutrapporten från buggutredningen: [[Wiktionary:Sandlådan]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 20.18 (CET)
::::Koden för förled= och not= finns i {{mall|grammatik-slut}}, som mycket riktigt används i stort sett i alla grammatikmallar. Den mallen har inte ändrats sedan 2018. Kan det röra sig om en parsningsbugg i MediaWiki-programvaran som uppkommit nyligen, tro? {{@|Skalman}}, vad säger du? ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 mars 2021 kl. 20.57 (CET)
::::: Kan det vara att buggen alltid har (mycket otydligt) synts? De överflödiga tecknen är ju uppenbara. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 22.10 (CET)
:::::: Nej, är säker på att det har sett korrekt ut tidigare. Men jag har inte granskat utseendet så exakt när det blev fel kan jag inte säga.
:::::: Några extra mellanslag, radbrytningar o.d. i den renderade html-koden är inget att bry sig om, det är ingenting som har nån betydelse.
:::::: Felet uppstår på grund av koden <code> ‌;</code> som skjuts in i en egen <code><nowiki><p></nowiki></code>-element precis efter "matvanornas" i bestämd form plural genitiv-rutan i böjningstabellen när den används på [[matvana]]. Att detta sker är ju egentligen inget konstigt - det är vad som står i mallen {{mall|grammatik-slut}} att det ska ske på rad 1-3 (för 3= dvs. förled= i böjningsmallarna) respektive rad 5-7 (för 2= dvs. not= i böjningsmallarna).
<pre>
1: <includeonly>{{ #if: {{{3|}}}
2: | ‌;
3: {{!}}-
</pre>
::::::Alltså: Om parametern "3" finns (eller om argumentet är en tom sträng), skjut in c följt av en radbrytning och sedan det som återfinns på rad 3 och 4.
<pre>
5: -->{{ #switch:{{{2|}}}||-=|
6: #default= ‌;
7: {{!}}-
</pre>
::::::Samma kod med #if användes på rad 5-7 för parametern 2 (dvs. for not= i grammatikmallarna), men tomt argument "" betyder generellt "SANT" och argumentet "-" betyder generellt "FALSKT" i våra mallar, så koden ändrades till att använda "#switch" så att även not=-parametern i grammatikmallarna skulle följa det mönstret.
::::::Alltså: Byt ut 2 (alltså not-argumentet) mot en tom sträng om 2 är "-", annars, använd defaultvärdet: <code> ‌;</code> följt av raderna 7 t.o.m. 13.
::::::
::::::Så vad gör <code> ‌;</code> ens i mallkoden? <code> ‌;</code> är en HTML-kod för "space", alltså det vanligt mellanslag. Blanksteg trimmas dock bort i mallkod, så jag GISSAR att användning av <code> ‌;</code> var ett hack som var nödvändigt för att tabellavgränsaren i wikisyntaxen skulle börja på en ny rad och därför kunna tolkas om till rätt HTML-kod. Men det är {{@|Skalman}} som skapat mallkoden så han kan nog svara på det definitivt.
::::::Jag gjorde en snabbtest i sandlådan och det verkar som om det bara är att ta bort <code> ‌;</code> samt den efterföljande radbrytningen på två ställen, men det kanske är något jag har missat och eftersom mallen används på så många sidor tänker jag att det ändå är bäst om Skalman kikar på det först. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 22 mars 2021 kl. 17.44 (CET)
:::::::{{@|Andreas Rejbrand|Taylor 49|Dodde}}: Jag har tagit bort <code>&#32;</code> nu.
:::::::Något i parsern måste ha ändrats, men jag hittar ingen dokumentation om vad det skulle kunna vara.
:::::::Förut var det nödvändigt att ha med, för extra mellanslag/radbrytningar runt <code>|</code> ignorerades, och då blev det som att <code><nowiki>{{!}}</nowiki></code> hamnade på föregående rad, och alltså förstörde tabellsyntaxen. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 25 mars 2021 kl. 22.33 (CET)
:::::::: @[[Användare:Skalman|Skalman]] Jag har just [https://sv.wiktionary.org/w/index.php?title=Mall:grammatik-slut&diff=prev&oldid=3521988 revertertat din redigering] eftersom den förvärrar buggen, se [[medium]], [[Wiktionary:Sandlådan]], dvs anrop då ''både'' <code><nowiki>förled=</nowiki></code> och <code><nowiki>not=</nowiki></code> används. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 juli 2021 kl. 09.11 (CEST)
== Tagg-mallen, anrop kat=reflexivt ==
Hej! Jag hittar inte var man redigerar i denna mallen (kanske av god anledning). Jag vill lägga till samma funktion för reflexiva verb på fornsvenska och för spanska, som vi nu har för svenska verb, d.v.s. att tagg|reflexivt visar ''reflexivt: '''raka sig'''''. På fornsvenska [[grena#Fornsvenska|grena]] vill jag alltså att kommandot skapar ''reflexivt: '''grena sik''''', och för spanska [[peinar]] ''reflexivt: '''[[peinarse]]'''''. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 23 mars 2021 kl. 13.48 (CET)
:Det är förmodligen [https://sv.wiktionary.org/wiki/Modul:tagg i modulkoden] du kan lägga till stöd för flera språk. Men det är bra att du är försiktig. Ett fel i denna påverkar hela ordboken! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 23 mars 2021 kl. 13.52 (CET)
== Nya absurda buggar ==
* Några av mina dagens redigeringar har bot-märket '''b''' fastän jag inte även har bot-flaggan på det här kontot (se [[Special:Senaste_ändringar]])
* <s>fliken "Mer" -> "Flytta" försvann (hände igår på en annan wiki)</s>
* godtyckliga utloggningar (äldre, se [[#Inloggning]])
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 april 2021 kl. 15.50 (CEST) [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 22 april 2021 kl. 09.55 (CEST)
== Hjälp med inställningar i redigeringsläge: färgad formatering, plus röd prick för annars "osynliga" mellanrum. ==
Hej! Jag skulle testa lite olika utseenden, vilket resulterade i att jag fick nollställa alla inställningar. Nu märker jag till min förfäran att redigeringsläget är i svartvitt, men jag vill ha tillbaka mina gröna ref-länkar, lila och blåa webblänkar osv... Var ändrar man det? Och den lilla röda pricken som oftast döljer sig efter kopierade ord på t.ex. arabiska och hebreiska - hur får jag tillbaka den? Ingår den kanske också i samma funktion? Tacksam för hjälp!
: Pennan till vänster om "Avancerad"? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 april 2021 kl. 01.28 (CEST)
:: Tack! Jag letade under inställningar, men det var alltså mycket lättare än så. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 21 april 2021 kl. 01.50 (CEST)
== Mall som hämtar från Wikidata ==
Det finns nu många estniska ord med böjningsformer som lexem i Wikidata. Kan vi få en mall/modul här som visar dem? Se t.ex [[päev]] (som saknar böjningsformer) och [[d:Lexeme:L381851]] (som har dem). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 23 april 2021 kl. 00.52 (CEST)
:Frågan är nu även framlagd på [[:en:Wiktionary:Grease pit/2021/April#Getting inflection tables from Wikidata]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 27 april 2021 kl. 19.41 (CEST)
== Tyska mallar ==
Skulle tyska {{mall|de-verb}} kunna utrustas med gröna länkar? Så att man lätt kan skapa böjningsformer för verb som [[tagen#Tyska]] och [[toppen#Tyska]]. Det är en vanlig mall (inte modul) som använder {{mall|länk}}. Borde den göras om till modulkod? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 21 maj 2021 kl. 16.49 (CEST)
:Jag kan inte tyska, men det verkar som att artiklarna ställer till det för att det ska gå att använda den vanliga {{mall|länka-b}} mallen. {{@|Skalman}}, kan du utveckla? Kanske att skapa en modul är enda möjligheten att komma till rätta med detta. Om en modul ska skapas vore det bra om ett helhetsgrepp togs för alla tyska verbmallar. Hur heltäckande och hur stabila är de tre befintliga verb-mallarna? [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 maj 2021 kl. 18.07 (CEST)
::Jag har uppdaterat {{mall|de-verb}}, så att gröna länkar skapas. Det är inte alldeles optimalt, då mallen tydligen inte har faktagranskats och man riskerar att potentiellt skapa upp felaktiga böjningsformer. Om man ändå vet att den böjningsformen stämmer, så blir det ju hur som helst smidigt att använda. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 22 maj 2021 kl. 00.01 (CEST)
:::Jag snöade visst in på en redigeringskommentar från 2017 om länka-b-mallen, men nu har vi ju istället den mer uppdaterade {{mall|g-cell}}-mallen. Tack för att du fixade utbytet från {{mall|länka}} till {{mall|g-cell}}, Skalman. Jag började så smått med modultester för tyska verb ([[Modul:de-verb/test]]), men jag kom sedan på svårigheterna vi stötte på 2017 som framgår av [[Moduldiskussion:de-verb]]. Att för enkelhetens skull köra med {{mall|g-cell}} tills vidare är nog ett bra val. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 22 maj 2021 kl. 00.34 (CEST)
::::Tack, detta var en stor förbättring! Jag vet inte alls om våra tyska mallar är heltäckande, men jag vet genom stickprov att bara ungefär hälften av våra tyska adjektiv och verb har en böjningsmall inlagd, så här finns mycket att göra. Nu har jag i alla fall skapat böjningsuppslag för [[tagen#Tyska]]. De gröna länkarna har blivit blå. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 22 maj 2021 kl. 00.45 (CEST)
== Kort fråga ==
Varför får inte uppslaget [[^^]] automatiskt en kategori? [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 25 maj 2021 kl. 11.09 (CEST)
:{{@|Svenji}} Det får den. Som framgår av [[Wiktionary:Mallar/ordklassmallar]] så hamnar sidor som använder mallen {{mall|tecken}} i [[:Kategori:Tecken]] om inte en mer specifik teckenkategori anges som första argument. På sidan [[^^]] har "--" angivits som första argument och sidan har därför hamnat i [[:Kategori:--]], vilket så klart inte var avsiktligt. I vanliga ordklassmallar används första argumentet för att ange språkkod, eller "--" när uppslaget är tvärspråkligt. Men tecken är redan tvärspråkliga, så därför saknas språkargument i tecken-mallen. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 25 maj 2021 kl. 13.52 (CEST)
== Bugg i "MediaWiki:Common.css" ==
* [https://sv.wiktionary.org/w/index.php?title=MediaWiki:Common.css&action=info sv.wiktionary.org] inkluderar massor av mallar och fastnar i 2 kategorier
* [https://en.wiktionary.org/w/index.php?title=MediaWiki:Common.css&action=info en.wiktionary.org] inkluderar inga mallar
: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 juli 2021 kl. 21.58 (CEST)
:: {{@|Taylor 49}}, jag fixade så att sidan inte fastnar i några kategorier. Däremot är det väl okej att inkludera mallar, så jag ändrar inte det. Ok? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 11 augusti 2021 kl. 23.11 (CEST)
::: @[[Användare:Skalman|Skalman]]: Hej
<pre>
== {{saknad betydelse|ejkat=}} ==
</pre>
::: Men varför inkluderas de överhuvudtaget? Är omnämningen i CSS-koden inte bara kommentar? Skulle sådant funka (och vara säkrare för alla mallar):
<pre>
== { {saknad betydelse} } ==
</pre>
::: eller
<pre>
/* <!--
== {{saknad betydelse}} ==
--> */
</pre>
::: eller (väl bäst, längst uppe och längst nere):
<pre>
/* <nowiki> */
</pre>
<pre>
/* </nowiki> */
</pre>
::: ? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 augusti 2021 kl. 23.27 (CEST)
::::Jag gillar att man ser länken till den när man kollar på "Vad som länkar hit". Om någon av mallarna skulle raderas i framtiden, blir det på så vis också uppenbart att CSS:en bör ändras. Men jag kan ändra till <code><nowiki>[[Mall:saknad betydelse]]</nowiki></code> istället. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 augusti 2021 kl. 11.10 (CEST)
:::::{{@|Taylor 49}}, en bättre lösning emm är om mallarna är så pass smarta att dom aldrig placerar sidan i en kategori om det inte är i huvudnamnrymden. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 augusti 2021 kl. 11.19 (CEST)
:::::: @[[Användare:Skalman|Skalman]]: Kategorisering enligt namnrymd är en möjlighet som är lätt att implementera, men har nackdelen att den underminerar nyttan av [[Wiktionary:Sandlådan|sandlådan]] och privata sandlådor på undersidor av ens användarsida. Ifall du vill ha länkar kvar (vilket låter rimligt), då är <code><nowiki>/* <nowiki> */</nowiki></code> den näst bästa lösningen, och <code><nowiki>[[Mall:saknad betydelse]]</nowiki></code> den bästa, då föreslår jag att ändra <code><nowiki>{{</nowiki></code>...<code><nowiki>}}</nowiki></code> till <code><nowiki>[[Mall:</nowiki></code>...<code><nowiki>]]</nowiki></code>. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 augusti 2021 kl. 22.10 (CEST)
== Bugg: ".WAV"-filer spelas inte utan laddas ner ==
* [[arbetslöshet]] "Sv-arbetslöshet.ogg" -> funkar
* [[xenon]] "LL-Q9027 (swe)-Moonhouse-xenon.wav" -> laddas ner
Jag vet inte vad det beror på men det funkar [https://eo.wiktionary.org/wiki/%C4%89efurbo vid -eo- wiktionary]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 augusti 2021 kl. 00.22 (CEST)
:Skillnaden är väl att eo använder en speciell mall som ger en integrerad ljudspelare direkt på sidan, medan sv inte gör det, utan bara länkar till filen. Om du låter din webbläsare göra en HTTP GET-förfrågan på själva WAV-filen på eo ser du att den laddas ner även där. För att pröva det, klicka på länken på [https://eo.wiktionary.org/wiki/Dosiero:LL-Q143_(epo)-Lepticed7-%C4%89efurbo.wav]. (Det har kanske med serverns MIME-typer att göra?) Men om du på sv klickar på högtalarikonen så kommer du till [https://sv.wiktionary.org/wiki/Fil:LL-Q9027_(swe)-Moonhouse-xenon.wav filsidan] där du får en inbäddad spelare. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 3 augusti 2021 kl. 00.44 (CEST)
== Bugg: "$wgExpensiveParserFunctionLimit" för lyxiga funktioner ==
Det här är en förargelse och bråkmakare som ställer till det vid många wikier. Strängt taget är det inte en bugg utan en <b>feature</b> som lades till för länge sedan. Gränsen är för närvarande 500 anrop och gäller främst (summan av) <b>ifexists</b> and <b>pagesincategory</b> men ej transkluderingar vilket är märkligt (se nedan). Försök att få igenom en höjning för antingen en wiki eller alla WMF wikier är dömda att få [https://phabricator.wikimedia.org/T160685 T160685 avslag av "principiella skäl"]. Vi har ca 420 språkkoder varav ca 360 har uppslag. Vid 500 kategorier med uppslag kommer <b>antalet huvuduppslag på titelsidan att sluta funka</b> eftersom detta beräknas medelst <b>pagesincategory</b>. Vi har råd med <b>ett anrop</b> till en kostsam (lyxig, resurskrävande) funktion <b>per språk</b>, men inte mer. Detta begränsar möjligheter till listor över språk och statistik. Liknande problem finns vid andra wiktionaryer. Det finns ytterligare begränsningar såsom RAM-minne som -en- wiktionary ville ha en höjning på [https://phabricator.wikimedia.org/T165935 T165935 men fick avslag]. Nu håller de på med desperata förändringar som försämrar kvaliteten men kanske reducerar minnesförbrukningen lite grann. Jag har tre ideer att få bukt med det här, som inte kan avslås av "principiella skäl" eftersom de alla är resursneutrala.
* [https://phabricator.wikimedia.org/T278629 T278629] Omförhandla prislistan och gör transklusioner dyrare och <b>ifexists</b> and <b>pagesincategory</b> billigare. Det är orimigt att transklusioner som uppenbarligen är mycket mer resurskrävande är gratis medan <b>ifexists</b> kostar. Jag har även utvecklat ett knep som exploaterar den här absurditeten ([https://eo.wiktionary.org/wiki/Vikivortaro:Provujo Provujo] länkat från "phabricator") och verkställer 676 <b>ifexists</b>-begäran med giltiga resultat och utan någon skampålekategori. Tyvärr funkar knepet inte för <b>pagesincategory</b>.
* Batcha sådana begäran. Enligt svaret går det internt att batcha <b>ifexists</b>-begäran, och således bör detta göras tillgångligt även från LUA. Jag vet inte ifall detta gäller också för <b>pagesincategory</b>.
* Höjning mot restriktioner. Ingen bugg-item vid "phabricator" ännu. Skapa en ny "content model" kallad för "privileged wikitext" som funkar på samma sätt som "wikitext" med följande 3 avvikelser:
** Kraftigt höjda begränsningar, till exempel 500->10'000 lyxiga funktioner, 10s->40s LUA-tid, 50MiO->200MiO RAM, 2MiO->8MiO pre-expand&post-expand bloat.
**:: ''mot''
** Sidan kan redigeras enbart av administratörer.
** Sidan kan uppdateras enbart sällan, till exempel 1 gång per timme och 3 gånger per dygn, plus mindre ofta eller inte alls automatiskt.
Finns det åsikter kring detta? Jag ber om stödjande röster på min [https://phabricator.wikimedia.org/T278629 bugg T278629] (batcha allt som går att batcha).
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 augusti 2021 kl. 01.31 (CEST)
: Jag har lagt till en notis till din appell på Phabricator om att jag stödjer ditt förslag. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 9 augusti 2021 kl. 15.38 (CEST).
::Jag håller med om att dessa funktioner nog behöver ses över. Mest realistiskt skulle jag tro är Lua-funktioner som stödjer batchning av '''ifexists''' och '''pagesincategory'''.
::En fullösning för huvudsidan skulle vara att helt sonika exkludera dom minsta språken (eller lägga till en hårdkodad schablonsumma för dom).
::{{@|Taylor 49}}, har du något exempel utöver huvudsidan som ger problem på sv-wikt? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 11 augusti 2021 kl. 23.54 (CEST)
::: @[[Användare:Skalman|Skalman]]: Jo, batchning av '''ifexists''' och '''pagesincategory''' vore bäst. Problemsidor: [[Wiktionary:Alla språk och koder med antal huvuduppslag]] -- för att evaluera hur många kategorier som saknas skulle det behövas min hack. [[Wiktionary:Balans efter språk och ordklass]] Och [https://eo.wiktionary.org/wiki/Aldono:Listo_kun_lingvoj aldono]. PS: {{mall|antal uppslag}} har parametrar "list=" , "omit=" och "limit=" som kan användas i ett desperat läge. PPSS: finns det kanske en bättre lösning för [[MediaWiki:Common.css]], se ovan? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 augusti 2021 kl. 00.07 (CEST)
:::: Hur ser de andra språkversionerna av Wiktionary på det här? De torde ju vara uppbyggda på liknande sätt (?) och snart komma att uppleva samma problem som vi. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]) 12 augusti 2021 kl. 18.53 (CEST), 12 augusti 2021 kl. 18.53 (CEST).
::::: Se ovan, de har redan problem. Det gäller bara att ta kontakt. [[Wiktionary:Bybrunnen/Arkiv26#Modul_önskas_för_beräkningsmall]]. 16 augusti 2021 kl. 15.49 (CEST)
== Färger ==
Är det bara jag som inbillar mig, eller har färgerna på hyperlänkar ändrats (om än ytterst subtilt)? --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 13 augusti 2021 kl. 15.39 (CEST)
: Du ser alltid saker som knappast syns (såsom buggen ovan med minimalt felplacerad text i tabellerna) och ingen annan skulle våga påtala. ;-) [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 augusti 2021 kl. 22.14 (CEST)
::Jo, visst har de väl blivit lite ljusare? [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 augusti 2021 kl. 11.29 (CEST)
:::Aningen ljusare, upplever jag det som. Synd att sidor som till exempel [[:w:Wikipedia:Länkfärg]] (eller motsvarande på enWP, Meta-Wiki etc.) inte länkar direkt till någon "global" Wikimedia-CSS eller liknande, så att man enkelt skulle kunna titta efter i historiken. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 17 augusti 2021 kl. 00.24 (CEST).
::::Jag ser ingen skillnad, men jag har heller inte en skärm som återger färger jättebra. Men inte heller i koden ser jag några indikationer på att länkfärgen ska ha ändrats dom senaste 10 åren. Däremot ''kan'' det ju vara så att färgen har överridits, men inte längre gör det, så helt säker på vad som hänt i koden är jag inte.
::::Detta är den relevanta CSS-koden som körs på min dator: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/tags/1.36.1/resources/src/mediawiki.skinning/elements.less#14
::::Annat som potentiellt skulle kunna påverka, men som inte heller verkar så sannolikt: typsnittet har ändrats, webbläsarens tolkning av färg+typsnitt har förändrats, webbläsarens standardtypsnitt (vilket är det som Vector verkar använda som standard) har förändrats, operativsystemets tolkning av typsnitt har förändrats... [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 10.58 (CEST)
:::::Jo, det har blivit ljusare. Speciellt tydligt ser jag det på röda länkar, som [https://sv.wiktionary.org/wiki/Wiktionary:Projekt/%C3%96nskelistor/Svenska här]. Något har hänt, men i vilket fall som helst så har jag inga problem med ändringen. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 13.48 (CEST)
::::::Här syns skillnaden tydligt: https://privat.rejbrand.se/wtlinkcolour.png. Överst är en äldre skärmdump från januari 2017; underst är från i dag. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 13.55 (CEST)
:::::::Jag trodde att det var något som hade hänt dom senaste dagarna, och jag trodde att det gällde andra länkar än rödlänkar. Om jag förstår rätt, så är [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/b24bff67ed1c2ac4e15d990820ad98d8592390b4%5E%21/ den aktuella ändringen] från mars 2021 och borde ha deployats ganska snart efter det (inom en månad, tror jag). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 16.22 (CEST)
::::::::Jag är helt säker på att färgerna på min dator ändrades samma dag som jag skrev inlägget ovan! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 17.57 (CEST)
:::::::::I så fall har jag kanske fel vad gäller inom en månad från mars 2021. Deploy av nya versioner kanske fungerar annorlunda än vad jag minns det som. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 19.20 (CEST)
== "Mall:kategorinavigering-härledningar" - modularisering ==
Jag har just modulariserat denna mall. [[Mall:kategorinavigering-härledningar]] Fördelar:
* parametrar behövs ej längre: <s>Det andra språket anges här med versalinitial (på Svenska/Härledningar från fornsvenska anges Fornsvenska)</s>
* språkkoder visas
* alla tänkbara fel detekteras och bestraffas med felmeddelande liksom spårningskategori
* etymologiska koder uppmärksammas (se [[:Kategori:Svenska/Härledningar från samiska]]) och funkar enbart efter <code><nowiki>Härledningar från </nowiki></code>, motsatt "Kategori:Samiska/Härledningar från svenska" skulle ej funka
Jag föreslår att ta bort parametrarna medelst bot på alla sidor som använder mallen (kan det röra sig om enbart 487 ??). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 augusti 2021 kl. 00.44 (CEST)
:{{@|Taylor 49}}: Trevligt att bli av med parametrarna! Några kommentarer:
:* Varför behöver språkkoderna visas?
:* Nu genereras ett stycke <code><p></code> som innehåller två <code><br><br></code>. Skulle det gå att istället generera två <code><p></code>?
:* Jag skulle föredra aningen tydligare variabelnamn i modulen, och skulle kanske ha döpt modulen till samma sak som mallen (eftersom den bara används där), men det är småsaker som spelar mindre roll. :-)
:[[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 23 augusti 2021 kl. 09.50 (CEST)
:: > varför behöver språkkoderna visas
::* eftersom de behövs då en skapar nya uppslag (en kod) eller lägger till härledning (två koder)
::* <big>''vänta ... "fornindonesiska" ... vilken kod hade den igen ... var hade vi listan ... jag kan inte hitta den längre ... jävlar ...''</big>
::* jag har dåliga erfarenheter med vissa wikier som skryter med språknamn men vill ha koder som inmatning
::* och dessutom vill jag ha en nytta för funktion "getCode" ... ;-)
:: > det gå att istället generera två
:: Det går säkert ... hur menar du det exakt, och vad ska vara fördelen?
:: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 augusti 2021 kl. 14.20 (CEST)
::: {{@|Taylor 49}}:
:::* Språkkoder: Jo, du har rätt i att det finns en poäng i att visa språkkoden. Jag skulle föredra en lite annan formatering, men är inte alldeles säker på vad jag tycker skulle bli snyggast. Kanske (kod <small>'''xx'''</small>)? Jag har inte jättestarka preferenser här, men tycker att det ser konstigt ut med bindestrecken.
:::* <p>: Huvudfördelen är att det ser bättre ut när det inte är så stort avstånd mellan raderna. Generellt bör du undvika <br> och istället använda antingen radbrytningar, <code><p>Textrad</p></code> eller <code><div>Textrad</div></code>.
:::[[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 24 augusti 2021 kl. 20.35 (CEST)
:::: Jag har tagit bort dessa <code><nowiki><br></nowiki></code> (British Rail) och ersatt dem med <code><nowiki><div></nowiki></code> (Divison). Avståndet har blivit lite mindre. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 2 september 2021 kl. 17.22 (CEST)
::::: Boten ska avfiras nu. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2021 kl. 21.18 (CEST)
:::::: {{klar}} Parametrarna har tagits bort från alla anrop, och omedelbart därefter förbjudits i modulkoden. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2021 kl. 22.38 (CEST)
::::::: Applåd och lyft på hatt! [[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 5 september 2021 kl. 03.35 (CEST).
== Översättningar läggs in fel i listor som har en dubbel asterisk ==
Varför läggs översättningar till i oordning? Jag trodde detta var en historisk bugg, men den är livs levande i dag. [https://sv.wiktionary.org/w/index.php?title=r%C3%A5djur&type=revision&diff=3623703&oldid=3623667 Här, till exempel], lades "albanska" inte först i listan (som förhandsvisningen angav), utan efter dubbelstjärnan för högsorbiska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 8 oktober 2021 kl. 17.21 (CEST)
: Pga en bugg här: [[MediaWiki:Gadget-translation editor.js]]. Kan reproducera problemet. Enbart @[[User:Skalman|Skalman]] kan fixa den här buggen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 oktober 2021 kl. 02.03 (CEST)
::På rad 682 är en loop som stegar bakifrån igenom en lista. Det låter som felets orsak. Om man stegar bakifrån och hittar "**", så är ju det elementet mindre än aktuella språket och alltså stannar man och sätter in där. Koden borde stega uppifrån i listan tills den hittar ett större värde än det aktuella, för då kommer den aldrig att stanna vid "**". --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 10 oktober 2021 kl. 03.31 (CEST)
:::Tack för tipset på en bättre algoritm. Det fanns troligen en anledning att göra som jag gjorde, men idag förstår jag inte vad det skulle kunna vara {{=)}}. Jag har också fixat en bugg med ''förhandsvisningen'' av tillagda översättningar. Det hela ska fungera nu. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 oktober 2021 kl. 00.59 (CEST)
::::Tack, verkar fungera bra! --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 12 oktober 2021 kl. 16.10 (CEST)
Turkiska Wiktionary har samma problem i kvadrat. Exempel: [https://tr.wiktionary.org/w/index.php?title=K%C3%BCba&type=revision&diff=3800777&oldid=3800776 1], [https://tr.wiktionary.org/w/index.php?title=Erivan&diff=3804419&oldid=3804418 2], [https://tr.wiktionary.org/w/index.php?title=g%C3%BCm%C3%BC%C5%9F&diff=prev&oldid=3800814 3], [https://tr.wiktionary.org/w/index.php?title=%C3%BCtopik&diff=3801252&oldid=3801223 4]. Vår [[MediaWiki:Gadget-translation editor.js]] motsvaras av deras [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]] (çeviri = översättning, ekle = lägg till) eller kanske [[:tr:MediaWiki:Gadget-CeviriEkleyici-Veri.js]]. Men felet tycks bestå i att sorteringen sker i Unicode-ordning (Ç efter Z) i stället för enligt turkisk kollationsordning (Ç som C). Och var i programmet ligger det? Kanske handlar det om någon global parameter, snarare än den här koden? ({{@|Skalman|Taylor 49}}) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 29 oktober 2021 kl. 19.02 (CEST)
: Är problemet nu fixat (hos oss) eller inte? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 29 oktober 2021 kl. 23.03 (CEST)
::Jag tror det är löst hos oss. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 30 oktober 2021 kl. 18.18 (CEST)
:::Ganska komplicerat. Du har nog rätt i att den försöker sortera i Unicode-ordning. Jag tror att jämförelserna här inte sorterar korrekt:
<syntaxhighlight lang="js">
// Rad 1095
} else if (ln && ln > lang && (!nextLanguage || ln < nextLanguage) && lis[j].parentNode.parentNode.nodeName != 'LI') {
// Rad 1224
} else if (ln && ln > nestedHeading && (!nextLanguage || ln < nextLanguage)) {
</syntaxhighlight>
:::Men jag är inte alls säker på att detta är dom enda ställena.
:::Vi har faktiskt samma problem på svwikt, även om det uppträder mycket mer sällan: (italienska, iñupiaq) och (žemaitiska, zhuang) sorteras fel. Om "õ" ska sorteras som "o", så är också (võro, votiska) fel (men iaf sv-wp sorterar det som "ö", vilket i så fall betyder att det är rätt). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 31 oktober 2021 kl. 14.56 (CET)
::::Så vitt jag ser, anger javascript-koden ingenstans vilken sorteringsordning som ska gälla. Alltså går den på någon sorts default, och sådant är ju alltid lite osäkert. Hur skulle man kunna implementera detta på ett stabilt sätt, utan att vara beroende av sorteringsordningen? Kunde man följa listan över godkända språkkoder i stället för att strängjämföra språknamnen? Jag är inte hemma i Javascript, men i Perl skulle man kunna lägga in alla översättningar i en hash-tabell och sedan skriva ut hela hash-tabellen i den ordning som anges av en array (no, bg, da) som gör att ordningen alltid blir Bokmål, Bulgariska, Danska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 1 november 2021 kl. 19.00 (CET)
::::[https://stackoverflow.com/questions/51165/how-to-sort-strings-in-javascript Enligt Stack Overflow] finns en [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare String.prototype.localeCompare] som man bör använda. Och här är kod hos oss som använder localeCompare på strängar: [[MediaWiki:Gadget-unit tests/qunit.js]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 1 november 2021 kl. 20.02 (CET)
:::::Default är unicode, så det är inte "osäkert" men nog inte det vi önskar.
:::::Lättast är att använda <code>localeCompare</code>, som skulle sortera võro före votiska. Är detta acceptabelt?
:::::Om man vill följa den ordning som finns på [[Modul:lang/data]], måste man ladda in samtliga språk, vilket känns lite onödigt. Men det är också en möjlig lösning. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 1 november 2021 kl. 23.36 (CET)
::::::Säger svensk locale verkligen att õ ska sorteras som o? Tecknet används väl nästan bara som estniskt ö (som just i võru) och borde sorteras som ö och ø, tycker jag. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 november 2021 kl. 00.24 (CET)
:::::::Ja, tyvärr. Inte heller våra egna <code>sort_rules</code> på [[Modul:lang/data]] eller infon på [[Appendix:Alfabet#Svenska]] tar hänsyn till õ, kanske eftersom det sorteras som (eller efter) o på vissa språk. Samma problem finns alltid när man måste känna till ursprungsspråket för att veta hur det ska sorteras.
:::::::Vilken väg tycker du att vi ska gå? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 2 november 2021 kl. 00.49 (CET)
::::::::För mig är võru av så marginell betydelse, att jag inte bryr mig. Viktigare för mig är att få tr.wiktionary att fungera, och det hänger på att hitta en admin med rättigheter och vilja att debugga koden. Men rätt metod borde vara att överallt använda localeCompare, och sedan hoppas att svensk locale förbättras någon gång i framtiden. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 november 2021 kl. 01.36 (CET)
:::::::::Jag har fixat sv-wikts sorteringsordning, så om någon wikt kopierar vår kod, bör sorteringen bli rätt.
:::::::::Jag skulle kunna kika/experimentera med tr-wikts översättningsskript, men om jag inte lyckas lösa det på en timme, så kommer jag ge upp. Det skulle kräva att jag får gränssnittsadminbehörighet. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 3 november 2021 kl. 23.38 (CET)
:::::::::: Användaren HastaLaVi2, som talar turkiska och har rättigheter, men kanske inte är jättehaj på Javascript, har i dag försökt fixa buggen i [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]], men rodde inte båten i land och återställde till gamla versionen. Kan du kolla ändringarna mellan de senaste versionerna och kanske komma med kommentarer och idéer? Användaren har också laborerat med en egen kopia, [[:tr:User:HastaLaVi2/Gadget-CeviriEkleyici.js]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 4 november 2021 kl. 21.19 (CET)
:::::::::::Jag har fixat något som verkar funka skapligt: [[:tr:User:Skalman/common.js]] som ersätter [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]].
:::::::::::* Funkar: sparar konsekvent saker i rätt ordning
:::::::::::* Funkar inte (men likadant som idag): om man lägger till ett språk som ska hamna efter resterande, så visas detta som en del av en helt ny lista (istället för att bäddas in i den existerande)
:::::::::::* Inte testat: underspråk (dubbla asterisker)
:::::::::::Jag tror alltså att det här här värt att lägga in, eftersom det viktiga väl är hur det sparas. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 5 november 2021 kl. 19.18 (CET)
::::::::::::Så om varje lista redan hade ett element för Zulu (eller vilket språk som sorterar sist i alfabetet), så skulle det fungera bättre? Jag ser att du skickar med 'tr' som andra parameter till localeCompare(). Är det nödvändigt? Följer det inte med sajten som default? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 5 november 2021 kl. 19.51 (CET)
:::::::::::::Ja, om listan hade Zulu skulle det alltid funka. Men det är inte förvirrande nu heller, bara konstigt.
:::::::::::::'tr' är nödvändigt att skicka in. Annars får man en "internationell" sortering. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 5 november 2021 kl. 21.53 (CET)
::::::::::::::Jag ser att svenska koden skickar med 'sv'. Men är det inte lite konstigt att det ska behövas? Borde inte respektive sajt köra med egna språket som default? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 november 2021 kl. 00.00 (CET)
:::::::::::::::Nej, det är inte konstigt. I html är det specat att <code>lang="sv"</code>, men detta slår inte över till Javascript. Man kan göra jämförelserna utan att upprepa språkkoden, men vi gör jämförelserna på så få ställen att det inte blir värt det. Historiskt har Javascript-api:erna bara använt webbläsarens språk, medan api:er från det här århundradet (tack och lov!) har varit "tvärspråkliga" (något som liknar det man skulle skriva i kod). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 6 november 2021 kl. 21.26 (CET)
Ett stort framsteg har skett. Man kan nu lägga till cs (Çekçe) och det sorteras in korrekt före Danca (danska). Men zh (kinesiska, Çince) kommer fortfarande sist i listan. Se [[:tr:Kullanıcı_mesaj:HastaLaVi2#Adding_translations|diskussionen här]] och exemplet [[:tr:pazarlama]] (dess historik). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 november 2021 kl. 22.53 (CET)
===Redskap===
Om nu översättningar har lagts in i fel ordning, och vi misstänker att det kan ha pågått länge, har vi då något verktyg (en bot) för att kontrollera att ordningen nu är den rätta, eller hitta de artiklar där ordningen är fel? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 10 november 2021 kl. 17.05 (CET)
== Babel-mallen ==
Hej! Vart går jag för att göra en liten ändring i babel-mallarna för jiddisch? För närvarande återger inte mallen på sv.wikt de diakritiska tecknena till alef, yud och fey, det vill säga nuvarande texten "דער באניצער האט א גרונטיקע ידיעה אין יידיש" skulle ändras till "דער באַניצער האָט אַ גרונדיקע ידיעה אין ייִדיש" (''der banitser hot a grundike yedie in yidish''). Engelska Wiktionary har f.ö. en helt annan text: ".דער באַניצער האָט תּוך־ידיעה פֿון ייִדיש." (''der banitser hot tokh-yedie fun yidish''." [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 10 oktober 2021 kl. 20.36 (CEST)
:Jag vet inte, men gissar att https://sv.wiktionary.org/wiki/Special:Systemmeddelanden?prefix=babel&filter=all&lang=yi är ett ställe att börja leta på. Eftersom mallen babel anropar "parserfunktionen" (intern kod) #babel, så bör det vara ett systemmeddelande. Men de bör väl vara lika för alla wiki-sajter. Får du rätt accenter på engelska Wiktionary eller på svenska Wikipedia? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 oktober 2021 kl. 00.25 (CEST)
:: Svenska Wikipedia har en tredje variant (!): "דער באַניצער קען ביישטייערן מיט אַ גרונטלעכער דרגה פון ייִדיש.", ''.der banitser ken beyshteyern a gruntlekher dreyge (från hebreiska = "nivå, grad", translitteration?) fun yidish''", där även punkten hamnar fel (ska stå till vänster). [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 17 januari 2022 kl. 16.20 (CET)
== Rohingisk (rhg) ==
(Can somebody translate this post, please?)
The translation-adding feature ({{mall|ö-topp}} & {{mall|ö-botten}}) doesn't have the language code "rhg" for the Rohingya language. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 12.32 (CET)
({{@|LA2}} What do you think?) --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 13.48 (CET)
:[[Användare:Skalman]] typically handles these kinds of requests. I am sure Skalman or some other technician will handle your request later today or within a few days. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 14 november 2021 kl. 14.14 (CET)
::A beginning might be to create an entry in [[Modul:lang/data]]. But what is the language called in Swedish? The Wikipedia article [[w:Rohingyer]] (about the people, Wiktionary: [[rohingyer]]) states that the language is called [[ruáingga]] (which doesn't have an article). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 november 2021 kl. 17.15 (CET)
:: {{@|LA2|Skalman}} - Maybe either Rohingisk or Rohingyask. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 17.22 (CET)
:::I can't find any texts in Swedish that talk about the language. Apparently, it is not a topic of discussion. German Wikipedia has an article about the people, that also discusses "their language", but avoids to give the language any name. Perhaps "ruáingga" is correct in some sense, but since the topic is so remote to Swedish readers I think any term other than "rohingya" will have problems. I suggest we call the language "rohingya". (Languages are lowercase in Swedish.) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 november 2021 kl. 18.19 (CET)
:::: {{@|LA2|Skalman}} - {{klar}} Added "rhg" to [[Modul:lang/data]]. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 19.00 (CET)
::@[[Användare:Apisite|Apisite]], it seems like you already added support at [[Modul:lang/data]], which is all that's needed to make it work in translations. In addition, I've added the language to our documentation and to another script. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 november 2021 kl. 21.18 (CET)
:::It seems like I was responding to a very old version of this discussion. {{=)}} [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 november 2021 kl. 21.26 (CET)
== Language code tsg ==
{{@|LA2|Skalman}} What language name could be used for the language code tsg, "sulu", "suluk" or "tausug"? --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 06.45 (CET)
:@[[Användare:Apisite|Apisite]], it seems like [https://www.ne.se/uppslagsverk/encyklopedi/l%C3%A5ng/tausug NE uses tausug], so that's what I'd go with. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 25 november 2021 kl. 11.23 (CET)
:: {{@|LA2|Skalman}} - {{klar}} I have added not only Tausug (tsg), but also Magindanaw (mdh) and Maranao (mrw). --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.05 (CET)
:: {{@|LA2|Skalman}} I have added also Yakan (yka) to [[Modul:lang/data]]. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.44 (CET)
:: {{@|Svenji}} Svenji, I see that you've likely seen this thread. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.49 (CET)
:::I guess this is good. I have no reason to believe otherwise. But it is frustrating to know that it might be years before anybody joins the Swedish Wiktionary user community with any insights that might correct any wrongs about these languages, which are so remote to the Swedish user base. It is also long before the same level of support will be added to smaller and less active Wiktionary sites, such as the Danish or Turkish Wiktionary. Much of this basic support should be made a global part of Wiktionary, and not added to each separate version. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 25 november 2021 kl. 21.27 (CET)
:::: {{@|Apisite}} - thank you, and yes. I see that the language called Magindanaw in English has an entry on NE as ''[https://www.ne.se/uppslagsverk/encyklopedi/lång/magindanao magindanao]''. That follows Swedish orthography better, so I would more recommend that to be the name we use here. About the Yakan language, my gut feeling would be that it's spelt jakan in Swedish, just like Yakut is jakutiska, Yiddish is jiddisch, and so forth. However, I could not find anything to support previous Swedish mention of the language. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 25 november 2021 kl. 21.30 (CET)
:::::I'm all for language plurality and inclusion, but perhaps with a limit. I encouraged the creation of at least 500 entries in each of the 24 official languages of the European Union, which is why we now have 500 entries in Maltese. But I'm less optimstic about Bavarian ([[:Kategori:Bayerska]]), South Sami ([[:Kategori:Sydsamiska]]), and other tiny languages (Bavaria is not small, but most people there only write in standard German, not in the Bavarian dialect). The same goes with languages that are large but very remote and have very little interchange with Swedish. Is it likely that any native speaker of Rohingya will become a contributor to Swedish Wiktionary? Sweden has many thousands of Arabic- and Somali-speaking immigrants, but none or very few come to Wiktionary. Most immigrants focus on learning Swedish, not to learn and teach Arabic ([[:Kategori:Arabiska]]) or Somali ([[:Kategori:Somaliska]]). We still only have 259 entries in Arabic. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 25 november 2021 kl. 23.52 (CET)
:::::: We have [[:Kategori:Indonesiska|1617 Indonesian lemmas]] :-). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 26 november 2021 kl. 00.01 (CET)
:::::: From a linguistic point of view, I find every language - however small - to join the project interesting. The issue is of course the problem of fact-checking these words, without knowledge or proper dictionaries at hand. I don't see why Southern Sami would be problematic, as being a vital language in Sweden and one variety of Sweden's official minority languages. More people speak Southern Sami in Sweden than Yiddish, but the latter being a language with big literal history and with speakers living in all corners of the world. When it comes to the Swedish project, I share the concern about major immigrant languages, such as Arabic, Somali, Persian and Thai are so small here still. My wish is that we get a bilingual editor of these languages to help out ASAP. I'm very happy for your recent contributions with Turkish, {{@|LA2}}. With template structures available, it could easily spark more contributors interest in adding more data. Hopefully I will learn to read the abjad for Farsi next year or so, and then get my head around this meta-language so we get a bit better coverage. At the moment my focus has to stay with my studies in Spanish and Yiddish. And while I'm at it, I really appreciate the Indonesian contributions from you, {{@|Taylor 49}}. I would love to see Malay grow on here too. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 26 november 2021 kl. 01.00 (CET)
== Two More Languages ==
{{@|LA2|Skalman|Svenji}}: I would like to have two (2) more languages, Ternate (tft) and Tidore (tvo), to [[Modul:lang/data]] added. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 27 november 2021 kl. 02.55 (CET)
:: [[Moduldiskussion:lang/data#Önskelista:_språk_som_ska_läggas_till|wishlist -- önskelista]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 november 2021 kl. 12.47 (CET)
== CSS-bugg i böjningsmall för substantiv ==
Titta på böjningstabellen i artikeln ''[[täckdag]]''. I kolumnen för plural bestämd form genitiv är texten flera pixlar upphöjd. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 12 december 2021 kl. 17.10 (CET)
: [[#Bugg_i_alla_böjningsmallar|Vi har redan haft detta.]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 december 2021 kl. 18.24 (CET)
== Trasig latin-mall ==
Mallen {{mall|la-subst-3-n}} visar inte böjningar, utan bara tomma fält. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 18 mars 2022 kl. 22.49 (CET)
== Grönlänkar till sidor som finns ==
Det är ytterst bekvämt att utifrån en lista med översättningar kunna klicka en grön länk och därmed skapa nya sidor och uppslag. Jag lade nyss till flera översättningar till ordet [[bar]] (utskänkningsställe) och klickade sedan på kyrilliska [[бар]] och skapade sidan med många uppslagsord på en gång. Men jag kan inte klicka på spanska översättningen "bar", för den sidan finns redan och länken är blå, inte grön. Skulle det vara möjligt att krångla till koden så att länken för spanska [[bar]] blir grön och nya uppslag skapas i den befintliga sidan? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 21 mars 2022 kl. 17.24 (CET)
: @[[Användare:LA2]]: Jag tror inte. Detta skulle kräva att JawaScript läser hela denna sida ("[[bar]]" i det här fallet) och kollar ifall språket (spanska i det här fallet) redan finns. Visst skulle den kunna avbryta sökningen vid "Swahili" förutsatt att språken är sorterade. Detta skulle behöva göras för alla översättningar, dvs ifall det finns 100 språk med totalt 200 länkade ord, då skulle JawaScript behöva läsa och analysera upp till 200 sidor, bara för att avgöra "blått piller eller grönt piller". Alternativt skulle den kunna kolla ifall sidan i fråga är i kategorin ([[:Kategori:Spanska/Alla uppslag]] i det här fallet) vilket väl är bättre, men ändå skulle behöva göras för alla länkade ord, i översättningar och böjningstabeller. Plus risken att sidan visserligen har språket men med fel ordklass. Men det är [[Användare:Skalman]] som är auktoriteten på JawaScript. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 mars 2022 kl. 09.45 (CET)
::Att det går snabbt att kolla om sidan finns, beror ju på att det finns en databastabell över sidor som finns. Om det också funnes en databastabell över sektioner (h2-rubriker, ==) som finns i varje sida, så skulle den kollen också gå snabbt. När en ny version av en sida sparas (vilket inte är jätteofta) behöver den tabellen förstås uppdateras. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 24 mars 2022 kl. 14.20 (CET)
:::Flikar bara in att nu finns det ett spanskt uppslag för ''[[bar#Spanska]]'', men när exemplet ovan framfördes så var detta ej fallet. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 24 mars 2022 kl. 14.35 (CET)
::::Ur vårt (svwikts) perspektiv, är anledningen till att det går snabbt med grönlänkar, att länkarna på sidan redan är särskilt markerade: dom är röda. Så allt skriptet behöver göra är (i princip) att ändra röda länkar till gröna.
::::Det skulle gå att lösa tillräckligt effektivt via ett externt verktyg med full tillgång till innehållet på vår wiki (t.ex. på Toolforge), men det är inget som jag kommer göra. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 26 mars 2022 kl. 22.36 (CET)
== Partikelverb för verb som inte tillhör första eller andra konjugationen ==
Jag skapade i går ''[[göra upp]]'' och i dag ''[[se över]]''.
Notera de fina partikelverbsböjningsmallarna till höger.
Tyvärr gör dessa mallar så att artiklarna hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]], vilket är olyckligt.
Detta beror antagligen på att grammatikmallen i båda fallen är {{mall|sv-verb-er}}.
Men jag tycks inte ges någon möjlighet att välja {{mall|sv-verb}} (finns inte) och {{mall|sv-verb-ar}} är förstås inte på något sätt bättre (första konjugationen).
Tittar man på respektive grundverbs artikel så ser man att ''[[göra]]'' också använder {{mall|sv-verb-er}} och också hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]], vilket även det är olyckligt. Tittar jag på ''[[se]]'' så finns den artikeln inte i någon olämplig kategori, men den använder mallen {{mall|sv-verb-r}} som inte tycks ha stöd för partiklar över huvud taget.
Så vad skall en stackars artikelförfattare som jag göra för att allt skall bli rätt?
Notera att mallarnas dokumentation säger "Om något ord inte passar in i någon av dessa beskrivningar kan valfri mall användas.", och visst kan jag få grammatikrutan att se bra ut visuellt även med en semantiskt olämplig mall, men kategorin blir ju fel.
--[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 27 mars 2022 kl. 20.08 (CEST)
: Verbet "[[göra]]" hamnar också i [[:Kategori:Svenska/Andra konjugationens verb]]. Jag har aldrig förstått hur detta med "starka" och "avljundsklassade" verb ska funka. Jag har ett eget system med 19 verbklasser. Jag ser ingen snabblösning utom att [https://sv.wiktionary.org/w/index.php?title=Mall%3Asv-verb-r&type=revision&diff=2978330&oldid=2972591 ta bort] dessa kategorier. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 mars 2022 kl. 22.29 (CEST)
:: Nu skapade jag ''[[rå för]]'' som också hamnar i kategorin [[:Kategori:Svenska/Första konjugationens verb]] trots att ''rå'' är av tredje konjugationen. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 18.30 (CEST)
:: Den tidigare artikeln ''[[rå på]]'' hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]] vilket är lika illa.
:: Missförstå mig inte: Våra grammatikmallar är superbra och den automatiska konjugationskategoriseringen fungerar bra i många fall (dock inte för ''[[rå]]'' ser det ut som). Men det verkar som om utvecklaren glömt bort partikelverben helt och hållet. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 18.33 (CEST)
:: Många partikeluppslag som finns sedan tidigare är också felkategoriserade. T.ex. är ''[[komma ut]]'' kategoriserat som första konjugationen (*''jag kommar, jag kommade, har jag kommat''), vilket är uppenbart fel. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 19.43 (CEST)
:::{{@|Andreas Rejbrand}} något IP gjorde redigeringen att lägga till kategorierna utifrån vilken mall som används [https://sv.wiktionary.org/w/index.php?title=Mall:sv-verb-er&diff=prev&oldid=3003093]. Om det inte ger ett korrekt och tillförlitligt resultat, tänker jag att kategoriseringen inte ska ske. Det verkar rimligt att helt enkelt avlägsna koden som placerar sidorna i dessa kategorier. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 6 april 2022 kl. 20.11 (CEST)
::::Ja, jag tycker också att vi tar bort dem tills vidare. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 12 april 2022 kl. 19.19 (CEST)
::::: {{klar}} Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 april 2022 kl. 08.27 (CEST)
:::::: Tack! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 13 april 2022 kl. 16.11 (CEST)
== Chrome ==
Hej! Jag vet inte om det är min gamla MacBook Air som håller på att ge upp, men sen igår kväll har jag problem med vissa funktioner på Wiktionary med Google Chrome. Bland annat går inte utfällbara grammatikmallar och översättningslistor att klicka på och därför heller inte att visas. Nu har jag gått över till Firefox. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 5 maj 2022 kl. 13.26 (CEST)
== Använda mallar från andra wiktionaries ==
Vad är rätt sätt att använda mallar från ex. engelska wiktionary? Hade tänkt se över en del arabiska ord och mallar som denna https://en.wiktionary.org/wiki/Template:ar-IPA skulle vara väldigt trevliga att ha. Är rätt sätt att kopiera över den till svenska wiktionary eller finns det något bra sätt att använda den direkt som jag bara inte hittar? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 7 maj 2022 kl. 13.03 (CEST)
:+1, även för andra språk (persiska, hebreiska, tigrinya, hindi, m.fl. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 19 maj 2022 kl. 15.40 (CEST)
:: Vi brukade inte göra så. Jag måste varna för omfattande beroendeväv som dessa mallar har. Du kan inte bara kopiera "ar-IPA" och då är det gjort. Den kommer att kräva andra mallar, som i sin tur kommer att bero av fler mallar och moduler. Det kommer att sluta med att 99% av mallar från en wiktionary finns här och duplicerar 99% av arbete av våra traditionella mallar, och ingen kan underhålla det hela. Många wiktionaryer har gjort så och slutat med en jättesvinstia. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 19 maj 2022 kl. 22.00 (CEST)
:::Så vad är alternativen? Att inte använda mallar då vi är en mindre wiki? Att bygga egna mallar som är enklare att underhålla men som inte är lika fullt utvecklade?
:::Att bara strunta i att använda mallar känns lite väl drastiskt?
:::Men oavsett vilket så tolkar jag ditt svar som att det inte finns något sätt att använda mallar som "bor" på engelska wiktionary direkt utan det enda alternativet som finns är att återskapa så mycket som vi kan/vill/orkar underhålla här på svenska Wiktionry? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 19 maj 2022 kl. 23.19 (CEST)
:::: > Så vad är alternativen?
::::* kopiera mallar efter diskussion och konsensus, medvetna om svårigheter, och bestämda hur långt vi ska gå med detta (tydligare: Ska vi i slutändan slänga alla förhandenvarande mallar, och köra till 100% på ett system kopierat från en wiktionary?)
::::* skapa egna (kanske enklare) mallar
::::* köra utan mallar i vissa fall där sådant är rimligt (till exempel exempelmenigar)
:::: > använda mallar som "bor" på engelska wiktionary direkt
:::: Direkt går det verkligen inte. Vi har mallen i två versioner {{mall|härledning}} {{mall|härledning-}} -- lite olyckligt, ingen har hittills hunnit fixa den bättre. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 19 maj 2022 kl. 23.38 (CEST)
:::::Ok! Låter rimligt även om det som "utomstående" känns lite olyckligt att inte alla mallar på alla wiktionaries ligger i samma "namespace". Såklart inget vi här kan göra nåt åt men ja...
:::::Då blir nästa fråga (ni får säga till om vi ska bryta ut det till en ny "trådstart")
:::::Hur/var skall diskussioner tas kring mallar. Antar att det är bra både att diskutera vilka vi behöver men också vilka som ska kopieras från andra wiktionaries.
:::::Startar man en diskussion här på teknikvinden eller finns det något annat ställe där mallar redan diskuteras? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 20 maj 2022 kl. 09.05 (CEST)
Här i teknikvinden är det bästa stället att diskutera mallal som ännu inte finns, eller spörsmål som rör flera mallar. Vi har redan haft det ett fåtal gånger, se [[Wiktionary:Teknikvinden/Arkiv02#En_stilla_undran]] och [[Wiktionary:Teknikvinden/Arkiv02#Mall_för_exempelmeningar]]. Du är ute efter bland annat automatisk transkription. Jag har faktiskt önskat detta länge till den här wikin och några andra wikier, men inte hunnit att göra något alls. Som sagt, kopiering från en wiktionary är vanlig, men medför allvarliga nackdelar. Så har en wiktionary flera gånger gjort om sitt system. Vid varje tillfälle gick en bot igenom alla sidor (flera 1'000'000) och anpassade alla mallanrop. Detta skedde så klart enbart inom en wiktionary, men INTE vid andra wiktionaryer dit delar av systemet hade kopierats. Resultatet vid dessa wikier är en blandning av flera generationer av systemet från en wiktionary bredvid varandra, en svinstia som funkar dåligt och ingen har koll på. Delvis tillkom det mallar från andra källor. Mallar, mallar, mallar, och moduler, moduler, moduler, massor med kod som mestadels saknar dokumentation, och duplicerar kod som redan finns mer än en gång annanstans.
"Template:ar-IPA" beror på en enda modul: "https://en.wiktionary.org/wiki/Module:ar-pronunciation", vilken i sin tur beror på 6 moduler "Module:links" "Module:languages" "Module:scripts" "Module:script utilities" "Module:parameters" "Module:IPA". Nästa nivå: "Module:languages" '''har 155 undersidor'''. Och slutet är ännu inte nått.
Det är inte så snabbt och smidigt att kopiera en mall från en wiktionary och '''ha den direkt'''.
Jag vill inte ha "Module:parameters" från en wiktionary, eftersom den är orimligt komplicerad och fungerar dåligt. Vi har {{modul|param}} som är enklare och sköter sig bättre.
Visst är en wiktionary störst och har saker som ingen annan har (automatisk transkription är en av dem), men den är inte alls perfekt eller bäst. Mycket görs där på ett onödigt komplicerat sätt ("Module:parameters" och översättningar är två exempel av många). Även syntaxen på uppslag är onödigt komplicerat.
Jag är i princip inte alls emot automatisk transkription baserad på kod från en wiktionary, men detta måste göras på ett vettigt, genomtänkt och efficient sätt, vilket inte är enkelt. Att snabbkopiera 2 eller 162 sidor är inte en bra början eller ett värdefullt bidrag till den här wikin, tyvärr. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 maj 2022 kl. 21.05 (CEST)
:Jag hör vad du säger och håller med dig :) Jobbar till vardags med att skriva kod så och svenska wiktionaries aktiva medlemmar verkar gå att räkna på två händer så håller verkligen med om att vi inte vill kopiera hundratals odokumenterade script med ogenomtänkt syntax "bara för att". Men bra då låter det som om jag får läsa på om hur mallar och moduler funkar och sen se om jag kan producera någonting vi kan diskutera. [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 21 maj 2022 kl. 21.14 (CEST)
== Ska Mall:subst lägga till kategorin "Kod/Alla uppslag" ==
Enligt dokumentationen för https://sv.wiktionary.org/wiki/Mall:subst så ska mallen placera uppslaget i
Kategori:Kod/Substantiv och Kategori:Kod/Alla uppslag.
Men när jag använder
<pre>{{subst|ar}}</pre>
så verkar mallen bara lägga till Kategori:Arabiska/Substantiv men inte Kategori:Arabiska/Alla uppslag. Är dokumentationen fel eller är det en bug i mallen? {{osignerad|Dgse87}}
:Den senare kategorin är en s.k. dold kategori. Du kan sätta på visningen av dolda kategorier under Inställningar > Utseende > Avancerade alternativ > Visa dolda kategorier. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 7 maj 2022 kl. 19.51 (CEST)
:Fantastiskt :) Tack [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 7 maj 2022 kl. 23.54 (CEST)
== Det går trögt att lägga till översättningar ==
När jag lägger till översättningar och klickar "förhandsgranska" så tar det ibland 3 sekunder innan något händer. Denna tröghet har jag upplevt de senaste dagarna, men inte tidigare. Har något förändrats som ger anledning till detta? Ny sorteringsalgoritm? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 13 maj 2022 kl. 13.41 (CEST)
== [CLOSED: FIXED] Betydelser ==
Varför visas inte värdet av parametern betydelser= (siffran 1 resp. 2) i mallarna / böjningsrutorna på sidan [[характерний]]? [[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 juni 2022 kl. 12.24 (CEST)
: Löst: [https://sv.wiktionary.org/w/index.php?title=Mall:uk-adj&action=history Mall:uk-adj&action=history] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 juni 2022 kl. 19.10 (CEST)
== Interwikilänkning av ordspråk ==
=== Problem ===
Texten nedan är med flit större för att interpunktionen ska synas:
<big>
* [[Rom byggdes inte på en dag.]]
* https://en.wiktionary.org/wiki/Rom_byggdes_inte_på_en_dag
* [[When in Rome, do as the Romans do.]]
* https://en.wiktionary.org/wiki/when_in_Rome,_do_as_the_Romans_do
* https://eo.wiktionary.org/wiki/Pasero_kaptita_estas_pli_bona_ol_aglo_kaptota.
* https://ru.wiktionary.org/wiki/pasero_kaptita_estas_pli_bona,_ol_aglo_kaptota
* https://fr.wiktionary.org/wiki/pasero_kaptita,_estas_pli_bona_ol_aglo_kaptota
</big>
Här har vi den självklara regeln att proverb ska läggas in i befintligt skick. Vid en.wiktionary tar de bort interpunktionen vid slutet men (konsequent nog) INTE inre interpunktion, och de börjar inte en mening med versal, enligt en regel som skapades för ca 20 år sedan. Övriga viktionaryer tog över vanan från en.wiktionary utan att fundera vidare eller alls. [https://www.mediawiki.org/wiki/Extension:Cognate Cognate] kräver exakt överensstämmelse (med minimala eftergifter) för att bevilja länken. Det går att skapa omdirigeringar, men problemet är att de ofta blir raderare vid andra wikier (en.wiktionary bryr sig inte om andra, de är ju störst, och de har alltid rätt). Det går att använda explicita interwikilänkar, men detta leder till en ensidig fördelning av bördan (sv.wiktionary ska ha både omdirigeringar och interwikilänkar, en.wiktionary ingenting) och medför risken att dessa interwikilänkar tas bort av misstag.
Se även:
* [[meta:Wiktionary/Technical improvements]] och [[meta:Wiktionary future]]
* [[meta:Requests for comment/Cross-wiki management of Wiktionary headwords using a Wikidata-like approach]]
=== Förslag till lösning ===
@[[Användare:Teodor605]] @[[Användare:Svenji]] @[[Användare:Skalman]] @[[Användare:PineappleSnackz]] @[[Användare:Pametzma]] @[[Användare:Moberg]] @[[Användare:LA2]] @[[Användare:Gabbe]] @[[Användare:Dodde]] @[[Användare:Andreasl01]] @[[Användare:Andreas Rejbrand]]
Alla kräver Phabricator.
==== A ====
* skapa ett magiskt ord <code>__FUZZY_INTERWIKI__</code> som skulle användas på alla wikier för alla uppslag med ordspråk
* förbättra Cognate
*: ifall magiskt ord inte finns, gör som det har gjorts sedan år 2017
*: ifall magiskt ord finns:
*:: försök hitta en överensstämmesle på traditionellt sätt, ifall ingen träff
*::: försök igen men ta bort all interpunktion och gör bokstaven i början till en gemen på båda sidorna, till exempel "Rom byggdes inte på en dag." -> "rom byggdes inte på en dag", ifall flera träffar då prioriteras fullvärdiga sidor framför omdirigeringar och större sidor framför kortare
* detta skulle väl kräva en fördubbling av hashtabellen som Cognate använder sig av
==== B (bättre?) ====
Ändra på WikiData:s regler och den tekniska restriktionen som beror på dem. Behåll grundprincipen "NS 0 i wiktionary är utesluten från WikiData", men inför ett undantag. Skapa en Q-item "wiktionary lemma needing manual interwiki coordination", och alla Q-item som är "instance of" den '''får''' länkas till NS 0 i wiktionary. Ifall en wiktionarysida är länkad till WikiData då gäller WikiData, annars Cognate. En bot går regelbundet igenom alla Q-item i fråga och lägger till sidor som har namn identiska med de som redan finns (enligt Cognate:s sätt), vid flera träffar prioriteras fullvärdiga sidor framför omdirigeringar och större sidor framför kortare. [[d:Q31897455]] [[d:Q1390514]].
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 1 juli 2022 kl. 23.50 (CEST)
:Vad är det för en mystisk "regel som skapades för ca 20 år sedan"? Och som bara sv.wiktionary känner till? Den enklaste lösningen är väl att vi rättar in oss i ledet och följer praxis på en.wiktionary. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 juli 2022 kl. 23.35 (CEST)
== Mall för franskt uttal ==
På engelska Wiktionary finns en mall jag tycker är himla fiffig: {{[[wikt:Template:fr-IPA|fr-IPA]]}}. Den tar ett givet ord och genererar automatiskt dess korrekta uttal i IPA. Även om det finns specialfall som behöver hanteras manuellt så är den förvånansvärt fullständig. Den bygger på en Lua-modul som, vad jag förstår, borde vara ganska enkel att importera direkt till svenska Wiktionary. Om någon känner sig manad att göra det vore jag mycket tacksam! [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 16 juli 2022 kl. 19.44 (CEST)
:Såg först nu att det fanns en liknande diskussion ovanför om den arabiska mallen av det slaget. Jag antar att motsvarande invändningar (tyvärr) är applicerbara även i det här fallet? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 16 juli 2022 kl. 19.48 (CEST)
:: Sådana mallar finns oxxå för esperanto, finska och ytterliagre språk. Det finns dessutom fiffiga mallar för transkription av diverse icke-latinska alfabet. Detta är visst på min att-göra listan, men väl inte enkelt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 17 juli 2022 kl. 17.18 (CEST)
::: Har fått det igång med [[Modul:eo-IPA]]. Kanske imorgon finska och i övermorgon franska. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 17 juli 2022 kl. 19.14 (CEST)
:::: @[[User:Gabbe]]: Finskan var betydligt svårare men även den verkar funka nu: [[Modul:fi-IPA]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juli 2022 kl. 00.32 (CEST)
::::: Grymt, tack (på förhand)! [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 20 juli 2022 kl. 08.08 (CEST)
::::::Åh vad bra, Taylor! Om du känner att du har koll på det, vill du spana in {{[[wikt:Template:es-IPA|es-IPA]]}} också? {{=)}} [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 08.21 (CEST)
::::::Dock är väl kanske nyttan allra störst hos språk med icke-latinska skrifter, kanske persiska, arabiska och hebreiska? Jiddisch är jag osäker på om det funkar för, då de har ett fonetiskt skrivsätt, med undantag från orden med semitisk rot - som följer hebreiskan. Det är alltså inte meningen att lägga allt detta jobb på ditt bord, Taylor. Jag tänker bara öppet. Ska kolla in modulerna ikväll om jag får tid. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 08.26 (CEST)
::::::Går det att lägga till så att mallen även skriver ut "uttal:"? Nu ser det lite otydligt ut, om vi inte planerar att ändra om uttal till en <nowiki>#:{{uttal|}}</nowiki> [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 22.48 (CEST)
::::::: Det går säkert ... men sättet hur jag nyligen utökade den urgamla mallen {{mall|ipa}} kan upfattas som lite provisorisk. Jag skulle helst ha en helt ny mall+modul som tar över från den oturliga mallen {{mall|uttal}} som inte tillåter att lägga till flera uttal, inte stöttar anmärkningar, och ibland (ca 230 sidor) kombineras med "ipa". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juli 2022 kl. 23.11 (CEST)
:::::::: @[[User:Gabbe]] @[[User:Svenji]]: Jag har tittat på franskan lite grann. Svårigheter finns gott om, modulen verkar befinna sig just nu i en övergångsfas, [https://en.wiktionary.org/wiki/Module:fr-pron/testcases bara 589 testfall går åt helvete för närvarande], och modulen är koppad till [https://en.wiktionary.org/wiki/Module:User:Benwing2/fr-pron en privat '''sand'''låda]. Ytterligare utmaningar gemensamma för alla språk på enwikt:
::::::::* dokumentationen för modulen är ofta obefintlig (dock vanligtvis bättre för mallen)
::::::::* modulen bygger oftast hela sektionen (enligt enwikt:s stilguide)
::::::::* ibland genereras det flera alternativa uttal (gäller för fr, men detta borde göras även för eo, och det finns säkert ytterligare)
::::::::* ibland genereras det []-uttal och //-uttal (gäller för bland annat fi)
::::::::* ibland behöver modulen "hjälp" AKA "respelling" (gäller för fi och fr)
::::::::* ibland behöver modulen ordklassen ("pos" på engelska) (gäller för fr)
::::::::* manuellt inmatade uttal måste sammanföras med dessa som genereras automatiskt på ett lämpligt sätt
::::::::* det finns [https://en.wiktionary.org/wiki/Category:Pronunciation_modules bara 152 moduler (ingen av de för engelska)], men tyvärr ingen helhetslösning, varje modul har sitt eget sätt att ta itu med de gemensamma arbetena
:::::::: Vad ska jag fokussera på nu? fr, es, eller en helhetslösning för svwikt, dvs en ersättning för {{mall|ipa}} och {{mall|uttal}} som moduler för enskilda språk skulle kunna kopplas till? Det optimala vore en crosswiki-helhetslösning, men enwikt har haft sin lilla stora privata svinstia under 20 år, och det kommer väl att vara svårt dvs omöjligt att få fram en konsensus att göra om detta. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 juli 2022 kl. 15.03 (CEST)
:::::::::@[[User:Taylor 49]]: När jag ställde min fråga längst upp så hade jag ögnat igenom modulen på enwikt lite som hastigast. Jag trodde att det handlade om att skarva den en smula för att få den att funka på svenska wiktionary. Fila lite på hörnen, liksom. Om det är så att det skulle krävas nån slags "Extreme Home Makeover", så känn inte att du behöver göra det för ''min'' skull. Så svårt är det inte att klipp-och-klistra IPA:n från enwikt. Oavsett så dubbelkollar jag alltid uttalet i en icke-Wiktionary-källa som jag litar på innan jag inför det här. Av de alternativ du räknade upp är det helhetslösningen för svwikt jag skulle rösta för. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 15.50 (CEST)
== Fel med böjningsmallen för det franska verbet "[[dire]]" ==
Jag har hittat ett fel i mallen {{mall|fr-verb-dire}} som jag är lite osäker på hur jag ska rätta till. Det gäller andra person plural (''vous''). För indikativ presens ska det bli ''[[dites]]'', precis som det ser ut just nu. Men detta gäller bara för ''[[dire]]''. För alla andra verb med "samma" böjningsmall (som [[contredire]], [[interdire]], [[prédire]]) ska den formen istället sluta på "disez". Ta till exempel [[interdire]]. Just nu blir det "interdites" där, vilket är fel. Det ska bli "[[interdisez]]".
Samma sak gäller för andra person plural av presens imperativ. Just nu står det "ditez", vilket är helt felt. Det ska egentligen bli ''[[dites]]'' (respektive ''[[interdisez]]''). [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 22 juli 2022 kl. 08.10 (CEST)
:{{klar}}, se [https://sv.wiktionary.org/w/index.php?title=Mall:fr-verb-dire&diff=prev&oldid=3695733 denna ändring]. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 22 juli 2022 kl. 15.15 (CEST)
== SAOB2IPA ==
En annan tanke, när jag har dig på tråden, är något slags script som korrekt omvandlar uttalet på SAOB till IPA. SAOB använder ett [https://www.saob.se/hjalp/uttal/ helt eget] system. Ta till exempel [https://www.saob.se/artikel/?unik=S_04117-0167.7Odq skjorta]. De säger att det uttalas ''ʃω<sup>3</sup>rta<sup>2</sup>'' och ''ʃωr<sup>3</sup>ta<sup>2</sup>''. Om jag fattat det rätt motsvarar det {{ipa|/ˈɧu:rta/}} respektive {{ipa|/ˈɧʊrta/}}. Särskilt förvirrande är det bland annat att ifall bokstaven "a" har en eller två "våningar" innebär på SAOB precis motsatsen mot vad det betyder i IPA (eller?). Detta anger de dessutom via om bokstaven står innanför <nowiki><span class="StorKursiv"></nowiki> eller inte. En korrekt IPA-ifiering av uttalet för svenska ord känner jag inte till någon ordbok som har, varken online eller offline. Det skulle kunna vara något som sätter svenska Wiktionary på kartan, så att säga.
Som sagt, bara en tanke. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 15.50 (CEST)
: @[[User:Gabbe]]: Det går säkert, och betyder jobb, och kanske mer. Men ska det vara en modul, en javascript eller en bot? Det skulle gå att göra en bot som går igenom hela SAOB, läser ut uttalet, konverterar, och lägger till i vår wiktionary. Men är det lagligt att göra så? Känner sig någon manad att skriva till Svenska Akademien och begära tillstånd för sådant tillslag? Min bot är ingen pirat. ;-) Jag håller med att uttal för alla svenska ord medelst IPA är mycket önskvärt. Jag har flyttat Gabbes text till ett nytt avsnitt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 juli 2022 kl. 16.11 (CEST)
:: @[[User:Taylor 49]]: Den rättsliga biten är jag inte så oroad för. Jag har slängt iväg ett mejl till dem för undanröjandet av tvivel. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 17.00 (CEST)
== Såndlåda för mallar med tillhörande moduler ==
Om jag vill skapa en mall med moduler "på prov", så att säga, finns det något sätt att göra det på som är bättre? Vore det till exempel okej att jag skapade {{mall|Gabbes-test}} tillsammans med [[Modul:modultesttesttest]] här, eller... ? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 24 juli 2022 kl. 10.22 (CEST)
: Gör gärna det. Det finns redan [[Modul:TEST]] och [[Mall:TESTTEST]]. Obs: återskapa inte "[[Modul:test]]" (pga javascript). Säg till när jag ska radera skräp som din testverksamhet har efterlämnat. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 juli 2022 kl. 21.34 (CEST)
::@[[Användare:Taylor 49]]: Jag testade lite med [[Mall:TESTTEST]], [[Modul:TEST]] och [[Modul:TESTTESTTEST]], men jag är klar nu. Det går bra att radera samtliga. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 26 juli 2022 kl. 16.33 (CEST)
== Hur få moduler att returnera flera rader? ==
Jag har gjort en ny mall som så småningom är tänkt att hantera konjugeringen av franska verb, såväl regelbundna som oregelbundna. Efter att ha fått det och funka dugligt på min Lua IDE tänkte jag att det var dags för nästa steg, att testa på Wiktionary. Därför har jag skapat {{mall|fr-verb-test}}, som anropar [[Modul:fr-verb-artikel]], som i sin tur anropar [[Modul:fr-verb-konj]]. Den första av modulerna är en slags "kaross", enbart menad att presentera värdena i det tabellformat som vi vill ha. Den andra av de två modulerna är en slags "motor", där själva konjugeringen sker. Tanken är att det ska gå att anropa den med {{mall|fr-verb-test|artikelnamn{{=}}donner}}, {{mall|fr-verb-test|artikelnamn{{=}}aller}}, {{mall|fr-verb-test|artikelnamn{{=}}être}}, osv. för att testa.
Just nu stöter jag på två problem som inte dyker upp i min Lua IDE. Det första är att den första modulen inte verkar vilja hantera nya rader ("\n") som jag hade hoppats. Se rad 220 och 221 av [[Modul:fr-verb-artikel]]. Hur fixar jag det? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 27 juli 2022 kl. 08.05 (CEST)
elbjwd0eci74krjgnu6plsba7wa3dki
3697401
3697359
2022-07-27T09:50:35Z
Taylor 49
27466
/* Hur få moduler att returnera flera rader? */ Slutsats: "fr-verb-artikel" enligt nuvarande design kommer aldrig att funka och måste göras om från grunden.
wikitext
text/x-wiki
{{genväg|[[WT:TV]]}}
{{meddelande
| 1 = Välkommen till Teknikvinden!
| 2 = <span style="font-weight:normal;">Detta är samlingsplatsen för diskussioner som rör de mer tekniska aspekterna bakom Wiktionary-projektet, såsom mallar och moduler. Känn dig välkommen att delta!</span>
'''<span class="plainlinks">[http://sv.wiktionary.org/wiki/Wiktionary:Teknikvinden?&action=edit§ion=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 '''[[Wiktionary:Bybrunnen|Bybrunnen]]''' om du har mer allmänna frågor om Wiktionary.
<small>När teknikvinden börjar bli orimligt stor kan en äldre del diskussioner arkiveras. Men töm aldrig helt den här sidan.</small>
}}<br>
{{arkiv-under|*[[/Arkiv00]] <small>2008-01-18...2016-08-29</small>
*[[/Arkiv01]] <small>2017-01-16...2018-06-12</small>
*[[/Arkiv02]] <small>2018-11-12...2021-01-09</small>}}
__NEWSECTIONLINK__
__TOC__
== Nyskapade grammatikmallar på turkiska ==
Hej! Jag är inte så bra på att skriva/formatera mallar här på Wiktionary, men de nyligen skapade ''[[Mall:tr-subst-k]]'', ''[[Mall:tr-subst-v]]'' och ''[[Mall:tr-pronomen]]'' behöver bearbetas för att följa svenska Wiktionarys formspråk och struktur. Jag kan peta lite, men för det här behöver jag hjälp från någon med mer avancerad kunskap om hur vår skript brukar se ut och fungera. Mvh, [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 2 januari 2021 kl. 18.02 (CET)
:{{@|Svenji}} Kika på [[Wiktionary:Stilguide/Grammatik/Skapa en mall]]. Där finns proceduren detaljerat beskrivet! ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 02.30 (CET)
::Och kika även på [[Wiktionary:Stilguide/Grammatik/Allmänna parametrar]]. Där förklaras vilka parametrar som bör användas och hur. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 02.33 (CET)
:::Proceduren finns kanske beskriven, men jag förstår den lika lite som om den var skriven på kinesiska. Jag har försökt modifiera andra malalr tidigare, men när man inte förstår så är det bara en gissningslek som aldrig tar slut. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 januari 2021 kl. 19.31 (CET)
Avseende tr-subst-k, så skulle jag göra de första 12 rutorna synliga alltid och bara possessiv-delen ihopfällbar. Det skulle likna vanliga ryska substantiv som [[луна]] när man kommer till sidan. Sedan skulle jag '''inte''' blanda tabellkod (som bakgrundsfärg etc.) och grammatisk logik i samma mall. Gör en mall med tabellkod som enbart tar en lång lista med parametrar, och lägg logiken i en annan mall som anropar den första. Jämför {{mall|uk-subst}} som är av första typen och alltid tar 14 argument och {{mall|uk-subst-m}} som är av andra typen. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 7 november 2021 kl. 19.55 (CET)
:{{@|Svenji|Dodde}} - Jag gjorde nu [[başlangıç]] enligt mitt förslag. Den använder {{mall|tr-subst}} som tar 12 parametrar och struntar i possessiv-formerna, som är nog så många och ändå finns på en.wiktionary. Bra eller dåligt? Döm själv. Men detta liknar utseendet som finns för belarusiska, ryska och ukrainska grammatikmallar. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 november 2021 kl. 00.22 (CET)
== Hjälpkaoset knappast rört sedan 2008, högsta kategorin, att-göra, mm ==
Föreslår:
* slå ihop [[Wiktionary:Hjälp]] och [[Hjälp:Index]] under namn "Hjälp:Index"
::: Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
* [[:Kategori:Hjälp]] istället för krångligt och vilseledande dubbelprefix [[:Kategori:Wiktionary:Hjälp]]
::: Verkställt (nästan). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
* ny [[:Kategori:Uppslag]] dit uppslag-relaterade kategorier (enligt språk, ordklass, ämne, ...) kan flyttas från [[:Kategori:Index]] som då kan innehålla kategorier såsom "Uppslag", "Hjälp", "Projektsidor", ...
* <s>döpa om [[Wiktionary:Projekt/Wiktionary]] till [[Wiktionary:Att-göra]] ... ordet "wiktionary" överanvänds och "projekt" är faktiskt en perfekt synonym alltså 3 gånger samma ort, däremot inte det som egentligen avses: att-göra-listan</s>
SV wiktionary är en av världens bästa i fråga om uppslag, men hjälpen är i nuläget så där ... dit en företrädesvis inte ska titta. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 6 januari 2021 kl. 05.02 (CET)
:Dessutom skulle jag gärna ersätta det här tipset:
:::* Hjälp-namnrymden ska innehålla sidor som '''inte har direkt med projektet Wiktionary att göra''', men ändå kan vara till hjälp för bidragsgivare och besökare på ett eller annat sätt.
:::* Wiktionary-namnrymden ska innehålla det som mer har med Wiktionary att göra. Viktiga huvudsidor som utgör bas för undersidor: Administration, Användare, Arkiv, Projekt, Riktlinjer, Stilguide
: med
:::* Wiktionary-namnrymden (projekt-namnrymden) ska innehålla sidor som har med administration, användare och behörigheter, regler och diskussioner (som inte avser en enskild sida) att göra.
:::* Hjälp-namnrymden ska innehålla sidor som förklarar wikitekniken för bidragsskrivare och användare.
:::* Appendix-namnrymden ska innehålla sidor som har med språk att göra men inte är enskilda uppslag (listor med ord, grammatik, ...)
::::: Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 6 januari 2021 kl. 06.41 (CET)
:{{@|Taylor 49}}
:1. Det låter rimligt att inte ha två olika "Hjälp"-namnrymder. Jag håller med om att det är förvirrande och att undernamnrymden Wiktionary:Hjälp kan samlas under namnrymden Hjälp (och Kategori:Hjälp).
:2. I nuläget kan man nå alla kategorier via Kategori:Index. Jag tycker att Kategori:Index är överskådlig som den är. Jag tänker också att om man skapar "Kategori:Uppslag" så skapar det också förvirring med den befintliga kategorin Kategori:Alla uppslag.
:3. Att städa i Wiktionary- och Hjälpnamnrymden är ju ett projekt och därför underordnat Wiktionary:Projekt. Sidnamnet Wiktionary:Projekt/Wiktionary tänker jag då är logiskt med nuvarande struktur av projekt. Man kanske skulle kunna tänka sig en egen namnrymd för "Projekt" precis som man har en egen namnrymd för "Hjälp". Jag vet dock inte riktigt hur man bör avgöra om något ska ha en egen namnrymd eller inte. Man skulle också kunna tänka sig att göra ett namnbyte från "Wiktionary:Projekt" till "Wiktionary:Att göra" (utan bindestreck) om man tycker att det är mer passande - exakt ord är inte viktigt för mig, men "Wiktionary" skulle fortfarande komma dubbelt till "Wiktionary:Att göra/Wiktionary". Ett alternativ är att döpa om projektet "Wiktionary" till "Wiktionary:Projekt/Metastruktur" eller "Wiktionary:Projekt/Namnrymdstruktur" eller nåt annat.
:4. Beskrivningen av namnrymder ska naturligtvis spegla innehållet i namnrymderna. Ändra gärna om du kommer på bättre formuleringar och uppdatera gärna om strukturen ändras. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 03.21 (CET)
:: 1. Verkställt.
:: 2. Senarelagt.
:: 3. Jag tror inte att det finns behov för ytterligare namnrymder. Jag drar tillbaka förslaget att döpa om en enda sida och vill slå ihop [[Wiktionary:Projekt/Wiktionary]] med [[Wiktionary:Projekt/Appendix]] istället till [[Wiktionary:Projekt/Namnrymdstruktur]] för närvarande. Senare skulle jag gärna ändra [[Special:PrefixIndex/Wiktionary:Projekt]] till [[Special:PrefixIndex/Wiktionary:Att göra]] men det blir väl många undersidor (190?).
:: 4. Verkställt.
:: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
::: {{@|Taylor 49}} 3. Att slå ihop eller organisera om bland undersidor till namnrymder ryms inom ramen för sådant man kan "[[Wiktionary:Riktlinjer/Var djärv|vara djärv]]" med, om man känner att man är varm i kläderna rörande Wiktionary-strukturen, så kör på! ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 25 mars 2021 kl. 21.55 (CET)
== Mall "är lika med" AKK "Mall:=" ==
<code><nowiki>{{</nowiki>[[Mall:=|=]]<nowiki>}}</nowiki></code> [https://sv.wiktionary.org/w/index.php?title=Mall:%3D&diff=prev&oldid=3469683 Mall:%3D&diff=prev&oldid=3469683]. Vad ska vara fördelen med <code><nowiki>&#61;</nowiki></code> över <code><nowiki>=</nowiki></code>? Nackdelen med DEC-encoding är att alla sidor som använder mallen fastnar i [[:Kategori:Sidor som använder = som en mall]] (borde egentligen heta "Sidor som använder 'Mall:=' för något annat än just '='"). Ingen annan wiki gör på så sätt, den motsvarande katogorin brukar vara tom och ej skapad. Vågar någon att vidhålla <code><nowiki>&#61;</nowiki></code>? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 januari 2021 kl. 21.53 (CET)
:{{@|Taylor 49}}, jag minns inte varför det var nödvändigt - troligen nåt med grammatikmallarna. Men grammatikmallarna har ändrats och nu används inte {{mall|{{=}}}} särskilt mkt, så det är nog helt okej att den bara innehåller <code>=</code>. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 januari 2021 kl. 22.52 (CET)
:: Då är det väl löst ... nu gäller det att vänta tills <code><nowiki>{{=}}</nowiki></code> blir en parserfunktion och vi kan radera mallen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 januari 2021 kl. 12.11 (CET)
== Inloggning ==
Jag har nyligen haft problem med inloggningen ... någon loggar ut mig hela tiden, inte bara vid den här wikin, utan även annanstans. Någon har väl slarvat till det centrala inloggningssytemet. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 22 januari 2021 kl. 16.12 (CET)
== Skript-hjälp ==
Hej! Om jag vill lägga till en informationsruta till en mall, likt "not:", när mallen är i oexpanderat läge (och även kvar längst ner i expanderat), hur gör jag då? Jag vill få in texten "Verbstammen diftongeras i de fall stavelsen betonas. I övrigt gäller regelbunden konjugation.". Det gäller {{mall|es-verb-er-dift}}. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 4 februari 2021 kl. 17.28 (CET)
:Åter till frågan: Jag vill kunna lägga till i flera mallar av oregelbundna verb (t.ex. med stamförändringar) att de redan i oexpanderat läge förklarar för den som redan har baskunskaper att verbet följer ett av dessa undantagsmönster. Till exempel för verbet ''volver'': "Oregelbundet: verbstammen ändras i vissa fall med diftongering där '''''o''''' blir till '''''ue'''''. Verbet har oregelbunden participform." [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 mars 2021 kl. 12.20 (CET)
::{{@|Svenji}}, som i {{mall|la-subst-1}} (<code>!colspan="3" class="min"|Ordet tillhör den första deklinationen.</code>)? ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 mars 2021 kl. 21.06 (CET)
:::Tack {{@|Dodde}}, ska pilla med detta när min tentavecka är över. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 23 mars 2021 kl. 13.40 (CET)
== Härledning - samlat: samiska eller norska ==
Om jag vill ange en etymologi från norska, så använder jag språkkoden ''no'', men jag tycker det är bättre om vi inte skiljer i härledningsmallen mellan bokmål och nynorska. Detsamma gäller lånord från samiska (i de fall det saknas vetskap om vilken samiska det först lånats från, kanske oberoende från flera). Jag vet inte hur jag ska ändra en sådan skrift i så fall (t.ex. som att grc blir ''grekiska''). [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 mars 2021 kl. 12.13 (CET)
: @[[Användare:Svenji|Svenji]] Kan du precisera? Varje förståeligt och rimligt förslag kan implementeras. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 augusti 2021 kl. 00.09 (CEST)
:: @[[Användare:Svenji|Svenji]]: "h-nor" och "h-smi" har [[Special:Diff/3599968/3603236|lagts tillbaka]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 15 augusti 2021 kl. 18.42 (CEST)
::: Ur etymologisk synvinkel lånas ord inte in från "bokmål", utan från "norska", och dessa två är skrivna varieteter av ett och samma språk. För samiskans del gäller förhållandet att vissa ord har samiskt ursprung, men vilken standardiserad varietet i den samiska språkvärlden går inte längre att precisera. Att utelämna ett sådant lånord från dess härkomst vore mycket olyckligt. Liknande fall som samiskan kommer att behövas implementeras framöver, inte minst i mitt arbete med spanskan, och dess lånord från central- och sydamerikanska språk från ursprungsbefolkningen, där ibland inte ett tydligt enskilt språk kan bestämmas. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 augusti 2021 kl. 11.27 (CEST)
:::: @[[Användare:Svenji|Svenji]]: Det finns väl massor med sidor som använder "non" men borde bättre använda "h-nor" liksom sådana som använder "smi-usm" men borde använda "h-smi". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 augusti 2021 kl. 12.16 (CEST)
== Bugg i alla böjningsmallar ==
Hej!
Titta på böjningsmallen i ''[[matvana]]''. Titta i synnerhet på sista cellen (genitiv bestämd form plural).
Texten är förskjuten uppåt. I dokumentets DOM ser jag att detta beror på en överflödig P-nod.
--[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 21 mars 2021 kl. 19.14 (CET)
: Jag kan reproducera den: [[stuga]] men ej [[hund]]. Hur länge har den här kritiska buggen funnits? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 19.28 (CET)
::Jag tror att buggen förekommer när det finns en textruta under mallen. Jag såg den först för ett par månader sedan. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 21 mars 2021 kl. 19.45 (CET)
::: Slutrapporten från buggutredningen: [[Wiktionary:Sandlådan]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 20.18 (CET)
::::Koden för förled= och not= finns i {{mall|grammatik-slut}}, som mycket riktigt används i stort sett i alla grammatikmallar. Den mallen har inte ändrats sedan 2018. Kan det röra sig om en parsningsbugg i MediaWiki-programvaran som uppkommit nyligen, tro? {{@|Skalman}}, vad säger du? ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 mars 2021 kl. 20.57 (CET)
::::: Kan det vara att buggen alltid har (mycket otydligt) synts? De överflödiga tecknen är ju uppenbara. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 22.10 (CET)
:::::: Nej, är säker på att det har sett korrekt ut tidigare. Men jag har inte granskat utseendet så exakt när det blev fel kan jag inte säga.
:::::: Några extra mellanslag, radbrytningar o.d. i den renderade html-koden är inget att bry sig om, det är ingenting som har nån betydelse.
:::::: Felet uppstår på grund av koden <code> ‌;</code> som skjuts in i en egen <code><nowiki><p></nowiki></code>-element precis efter "matvanornas" i bestämd form plural genitiv-rutan i böjningstabellen när den används på [[matvana]]. Att detta sker är ju egentligen inget konstigt - det är vad som står i mallen {{mall|grammatik-slut}} att det ska ske på rad 1-3 (för 3= dvs. förled= i böjningsmallarna) respektive rad 5-7 (för 2= dvs. not= i böjningsmallarna).
<pre>
1: <includeonly>{{ #if: {{{3|}}}
2: | ‌;
3: {{!}}-
</pre>
::::::Alltså: Om parametern "3" finns (eller om argumentet är en tom sträng), skjut in c följt av en radbrytning och sedan det som återfinns på rad 3 och 4.
<pre>
5: -->{{ #switch:{{{2|}}}||-=|
6: #default= ‌;
7: {{!}}-
</pre>
::::::Samma kod med #if användes på rad 5-7 för parametern 2 (dvs. for not= i grammatikmallarna), men tomt argument "" betyder generellt "SANT" och argumentet "-" betyder generellt "FALSKT" i våra mallar, så koden ändrades till att använda "#switch" så att även not=-parametern i grammatikmallarna skulle följa det mönstret.
::::::Alltså: Byt ut 2 (alltså not-argumentet) mot en tom sträng om 2 är "-", annars, använd defaultvärdet: <code> ‌;</code> följt av raderna 7 t.o.m. 13.
::::::
::::::Så vad gör <code> ‌;</code> ens i mallkoden? <code> ‌;</code> är en HTML-kod för "space", alltså det vanligt mellanslag. Blanksteg trimmas dock bort i mallkod, så jag GISSAR att användning av <code> ‌;</code> var ett hack som var nödvändigt för att tabellavgränsaren i wikisyntaxen skulle börja på en ny rad och därför kunna tolkas om till rätt HTML-kod. Men det är {{@|Skalman}} som skapat mallkoden så han kan nog svara på det definitivt.
::::::Jag gjorde en snabbtest i sandlådan och det verkar som om det bara är att ta bort <code> ‌;</code> samt den efterföljande radbrytningen på två ställen, men det kanske är något jag har missat och eftersom mallen används på så många sidor tänker jag att det ändå är bäst om Skalman kikar på det först. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 22 mars 2021 kl. 17.44 (CET)
:::::::{{@|Andreas Rejbrand|Taylor 49|Dodde}}: Jag har tagit bort <code>&#32;</code> nu.
:::::::Något i parsern måste ha ändrats, men jag hittar ingen dokumentation om vad det skulle kunna vara.
:::::::Förut var det nödvändigt att ha med, för extra mellanslag/radbrytningar runt <code>|</code> ignorerades, och då blev det som att <code><nowiki>{{!}}</nowiki></code> hamnade på föregående rad, och alltså förstörde tabellsyntaxen. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 25 mars 2021 kl. 22.33 (CET)
:::::::: @[[Användare:Skalman|Skalman]] Jag har just [https://sv.wiktionary.org/w/index.php?title=Mall:grammatik-slut&diff=prev&oldid=3521988 revertertat din redigering] eftersom den förvärrar buggen, se [[medium]], [[Wiktionary:Sandlådan]], dvs anrop då ''både'' <code><nowiki>förled=</nowiki></code> och <code><nowiki>not=</nowiki></code> används. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 juli 2021 kl. 09.11 (CEST)
== Tagg-mallen, anrop kat=reflexivt ==
Hej! Jag hittar inte var man redigerar i denna mallen (kanske av god anledning). Jag vill lägga till samma funktion för reflexiva verb på fornsvenska och för spanska, som vi nu har för svenska verb, d.v.s. att tagg|reflexivt visar ''reflexivt: '''raka sig'''''. På fornsvenska [[grena#Fornsvenska|grena]] vill jag alltså att kommandot skapar ''reflexivt: '''grena sik''''', och för spanska [[peinar]] ''reflexivt: '''[[peinarse]]'''''. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 23 mars 2021 kl. 13.48 (CET)
:Det är förmodligen [https://sv.wiktionary.org/wiki/Modul:tagg i modulkoden] du kan lägga till stöd för flera språk. Men det är bra att du är försiktig. Ett fel i denna påverkar hela ordboken! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 23 mars 2021 kl. 13.52 (CET)
== Nya absurda buggar ==
* Några av mina dagens redigeringar har bot-märket '''b''' fastän jag inte även har bot-flaggan på det här kontot (se [[Special:Senaste_ändringar]])
* <s>fliken "Mer" -> "Flytta" försvann (hände igår på en annan wiki)</s>
* godtyckliga utloggningar (äldre, se [[#Inloggning]])
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 april 2021 kl. 15.50 (CEST) [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 22 april 2021 kl. 09.55 (CEST)
== Hjälp med inställningar i redigeringsläge: färgad formatering, plus röd prick för annars "osynliga" mellanrum. ==
Hej! Jag skulle testa lite olika utseenden, vilket resulterade i att jag fick nollställa alla inställningar. Nu märker jag till min förfäran att redigeringsläget är i svartvitt, men jag vill ha tillbaka mina gröna ref-länkar, lila och blåa webblänkar osv... Var ändrar man det? Och den lilla röda pricken som oftast döljer sig efter kopierade ord på t.ex. arabiska och hebreiska - hur får jag tillbaka den? Ingår den kanske också i samma funktion? Tacksam för hjälp!
: Pennan till vänster om "Avancerad"? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 april 2021 kl. 01.28 (CEST)
:: Tack! Jag letade under inställningar, men det var alltså mycket lättare än så. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 21 april 2021 kl. 01.50 (CEST)
== Mall som hämtar från Wikidata ==
Det finns nu många estniska ord med böjningsformer som lexem i Wikidata. Kan vi få en mall/modul här som visar dem? Se t.ex [[päev]] (som saknar böjningsformer) och [[d:Lexeme:L381851]] (som har dem). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 23 april 2021 kl. 00.52 (CEST)
:Frågan är nu även framlagd på [[:en:Wiktionary:Grease pit/2021/April#Getting inflection tables from Wikidata]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 27 april 2021 kl. 19.41 (CEST)
== Tyska mallar ==
Skulle tyska {{mall|de-verb}} kunna utrustas med gröna länkar? Så att man lätt kan skapa böjningsformer för verb som [[tagen#Tyska]] och [[toppen#Tyska]]. Det är en vanlig mall (inte modul) som använder {{mall|länk}}. Borde den göras om till modulkod? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 21 maj 2021 kl. 16.49 (CEST)
:Jag kan inte tyska, men det verkar som att artiklarna ställer till det för att det ska gå att använda den vanliga {{mall|länka-b}} mallen. {{@|Skalman}}, kan du utveckla? Kanske att skapa en modul är enda möjligheten att komma till rätta med detta. Om en modul ska skapas vore det bra om ett helhetsgrepp togs för alla tyska verbmallar. Hur heltäckande och hur stabila är de tre befintliga verb-mallarna? [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 maj 2021 kl. 18.07 (CEST)
::Jag har uppdaterat {{mall|de-verb}}, så att gröna länkar skapas. Det är inte alldeles optimalt, då mallen tydligen inte har faktagranskats och man riskerar att potentiellt skapa upp felaktiga böjningsformer. Om man ändå vet att den böjningsformen stämmer, så blir det ju hur som helst smidigt att använda. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 22 maj 2021 kl. 00.01 (CEST)
:::Jag snöade visst in på en redigeringskommentar från 2017 om länka-b-mallen, men nu har vi ju istället den mer uppdaterade {{mall|g-cell}}-mallen. Tack för att du fixade utbytet från {{mall|länka}} till {{mall|g-cell}}, Skalman. Jag började så smått med modultester för tyska verb ([[Modul:de-verb/test]]), men jag kom sedan på svårigheterna vi stötte på 2017 som framgår av [[Moduldiskussion:de-verb]]. Att för enkelhetens skull köra med {{mall|g-cell}} tills vidare är nog ett bra val. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 22 maj 2021 kl. 00.34 (CEST)
::::Tack, detta var en stor förbättring! Jag vet inte alls om våra tyska mallar är heltäckande, men jag vet genom stickprov att bara ungefär hälften av våra tyska adjektiv och verb har en böjningsmall inlagd, så här finns mycket att göra. Nu har jag i alla fall skapat böjningsuppslag för [[tagen#Tyska]]. De gröna länkarna har blivit blå. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 22 maj 2021 kl. 00.45 (CEST)
== Kort fråga ==
Varför får inte uppslaget [[^^]] automatiskt en kategori? [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 25 maj 2021 kl. 11.09 (CEST)
:{{@|Svenji}} Det får den. Som framgår av [[Wiktionary:Mallar/ordklassmallar]] så hamnar sidor som använder mallen {{mall|tecken}} i [[:Kategori:Tecken]] om inte en mer specifik teckenkategori anges som första argument. På sidan [[^^]] har "--" angivits som första argument och sidan har därför hamnat i [[:Kategori:--]], vilket så klart inte var avsiktligt. I vanliga ordklassmallar används första argumentet för att ange språkkod, eller "--" när uppslaget är tvärspråkligt. Men tecken är redan tvärspråkliga, så därför saknas språkargument i tecken-mallen. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 25 maj 2021 kl. 13.52 (CEST)
== Bugg i "MediaWiki:Common.css" ==
* [https://sv.wiktionary.org/w/index.php?title=MediaWiki:Common.css&action=info sv.wiktionary.org] inkluderar massor av mallar och fastnar i 2 kategorier
* [https://en.wiktionary.org/w/index.php?title=MediaWiki:Common.css&action=info en.wiktionary.org] inkluderar inga mallar
: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 juli 2021 kl. 21.58 (CEST)
:: {{@|Taylor 49}}, jag fixade så att sidan inte fastnar i några kategorier. Däremot är det väl okej att inkludera mallar, så jag ändrar inte det. Ok? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 11 augusti 2021 kl. 23.11 (CEST)
::: @[[Användare:Skalman|Skalman]]: Hej
<pre>
== {{saknad betydelse|ejkat=}} ==
</pre>
::: Men varför inkluderas de överhuvudtaget? Är omnämningen i CSS-koden inte bara kommentar? Skulle sådant funka (och vara säkrare för alla mallar):
<pre>
== { {saknad betydelse} } ==
</pre>
::: eller
<pre>
/* <!--
== {{saknad betydelse}} ==
--> */
</pre>
::: eller (väl bäst, längst uppe och längst nere):
<pre>
/* <nowiki> */
</pre>
<pre>
/* </nowiki> */
</pre>
::: ? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 augusti 2021 kl. 23.27 (CEST)
::::Jag gillar att man ser länken till den när man kollar på "Vad som länkar hit". Om någon av mallarna skulle raderas i framtiden, blir det på så vis också uppenbart att CSS:en bör ändras. Men jag kan ändra till <code><nowiki>[[Mall:saknad betydelse]]</nowiki></code> istället. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 augusti 2021 kl. 11.10 (CEST)
:::::{{@|Taylor 49}}, en bättre lösning emm är om mallarna är så pass smarta att dom aldrig placerar sidan i en kategori om det inte är i huvudnamnrymden. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 augusti 2021 kl. 11.19 (CEST)
:::::: @[[Användare:Skalman|Skalman]]: Kategorisering enligt namnrymd är en möjlighet som är lätt att implementera, men har nackdelen att den underminerar nyttan av [[Wiktionary:Sandlådan|sandlådan]] och privata sandlådor på undersidor av ens användarsida. Ifall du vill ha länkar kvar (vilket låter rimligt), då är <code><nowiki>/* <nowiki> */</nowiki></code> den näst bästa lösningen, och <code><nowiki>[[Mall:saknad betydelse]]</nowiki></code> den bästa, då föreslår jag att ändra <code><nowiki>{{</nowiki></code>...<code><nowiki>}}</nowiki></code> till <code><nowiki>[[Mall:</nowiki></code>...<code><nowiki>]]</nowiki></code>. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 augusti 2021 kl. 22.10 (CEST)
== Bugg: ".WAV"-filer spelas inte utan laddas ner ==
* [[arbetslöshet]] "Sv-arbetslöshet.ogg" -> funkar
* [[xenon]] "LL-Q9027 (swe)-Moonhouse-xenon.wav" -> laddas ner
Jag vet inte vad det beror på men det funkar [https://eo.wiktionary.org/wiki/%C4%89efurbo vid -eo- wiktionary]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 augusti 2021 kl. 00.22 (CEST)
:Skillnaden är väl att eo använder en speciell mall som ger en integrerad ljudspelare direkt på sidan, medan sv inte gör det, utan bara länkar till filen. Om du låter din webbläsare göra en HTTP GET-förfrågan på själva WAV-filen på eo ser du att den laddas ner även där. För att pröva det, klicka på länken på [https://eo.wiktionary.org/wiki/Dosiero:LL-Q143_(epo)-Lepticed7-%C4%89efurbo.wav]. (Det har kanske med serverns MIME-typer att göra?) Men om du på sv klickar på högtalarikonen så kommer du till [https://sv.wiktionary.org/wiki/Fil:LL-Q9027_(swe)-Moonhouse-xenon.wav filsidan] där du får en inbäddad spelare. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 3 augusti 2021 kl. 00.44 (CEST)
== Bugg: "$wgExpensiveParserFunctionLimit" för lyxiga funktioner ==
Det här är en förargelse och bråkmakare som ställer till det vid många wikier. Strängt taget är det inte en bugg utan en <b>feature</b> som lades till för länge sedan. Gränsen är för närvarande 500 anrop och gäller främst (summan av) <b>ifexists</b> and <b>pagesincategory</b> men ej transkluderingar vilket är märkligt (se nedan). Försök att få igenom en höjning för antingen en wiki eller alla WMF wikier är dömda att få [https://phabricator.wikimedia.org/T160685 T160685 avslag av "principiella skäl"]. Vi har ca 420 språkkoder varav ca 360 har uppslag. Vid 500 kategorier med uppslag kommer <b>antalet huvuduppslag på titelsidan att sluta funka</b> eftersom detta beräknas medelst <b>pagesincategory</b>. Vi har råd med <b>ett anrop</b> till en kostsam (lyxig, resurskrävande) funktion <b>per språk</b>, men inte mer. Detta begränsar möjligheter till listor över språk och statistik. Liknande problem finns vid andra wiktionaryer. Det finns ytterligare begränsningar såsom RAM-minne som -en- wiktionary ville ha en höjning på [https://phabricator.wikimedia.org/T165935 T165935 men fick avslag]. Nu håller de på med desperata förändringar som försämrar kvaliteten men kanske reducerar minnesförbrukningen lite grann. Jag har tre ideer att få bukt med det här, som inte kan avslås av "principiella skäl" eftersom de alla är resursneutrala.
* [https://phabricator.wikimedia.org/T278629 T278629] Omförhandla prislistan och gör transklusioner dyrare och <b>ifexists</b> and <b>pagesincategory</b> billigare. Det är orimigt att transklusioner som uppenbarligen är mycket mer resurskrävande är gratis medan <b>ifexists</b> kostar. Jag har även utvecklat ett knep som exploaterar den här absurditeten ([https://eo.wiktionary.org/wiki/Vikivortaro:Provujo Provujo] länkat från "phabricator") och verkställer 676 <b>ifexists</b>-begäran med giltiga resultat och utan någon skampålekategori. Tyvärr funkar knepet inte för <b>pagesincategory</b>.
* Batcha sådana begäran. Enligt svaret går det internt att batcha <b>ifexists</b>-begäran, och således bör detta göras tillgångligt även från LUA. Jag vet inte ifall detta gäller också för <b>pagesincategory</b>.
* Höjning mot restriktioner. Ingen bugg-item vid "phabricator" ännu. Skapa en ny "content model" kallad för "privileged wikitext" som funkar på samma sätt som "wikitext" med följande 3 avvikelser:
** Kraftigt höjda begränsningar, till exempel 500->10'000 lyxiga funktioner, 10s->40s LUA-tid, 50MiO->200MiO RAM, 2MiO->8MiO pre-expand&post-expand bloat.
**:: ''mot''
** Sidan kan redigeras enbart av administratörer.
** Sidan kan uppdateras enbart sällan, till exempel 1 gång per timme och 3 gånger per dygn, plus mindre ofta eller inte alls automatiskt.
Finns det åsikter kring detta? Jag ber om stödjande röster på min [https://phabricator.wikimedia.org/T278629 bugg T278629] (batcha allt som går att batcha).
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 augusti 2021 kl. 01.31 (CEST)
: Jag har lagt till en notis till din appell på Phabricator om att jag stödjer ditt förslag. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 9 augusti 2021 kl. 15.38 (CEST).
::Jag håller med om att dessa funktioner nog behöver ses över. Mest realistiskt skulle jag tro är Lua-funktioner som stödjer batchning av '''ifexists''' och '''pagesincategory'''.
::En fullösning för huvudsidan skulle vara att helt sonika exkludera dom minsta språken (eller lägga till en hårdkodad schablonsumma för dom).
::{{@|Taylor 49}}, har du något exempel utöver huvudsidan som ger problem på sv-wikt? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 11 augusti 2021 kl. 23.54 (CEST)
::: @[[Användare:Skalman|Skalman]]: Jo, batchning av '''ifexists''' och '''pagesincategory''' vore bäst. Problemsidor: [[Wiktionary:Alla språk och koder med antal huvuduppslag]] -- för att evaluera hur många kategorier som saknas skulle det behövas min hack. [[Wiktionary:Balans efter språk och ordklass]] Och [https://eo.wiktionary.org/wiki/Aldono:Listo_kun_lingvoj aldono]. PS: {{mall|antal uppslag}} har parametrar "list=" , "omit=" och "limit=" som kan användas i ett desperat läge. PPSS: finns det kanske en bättre lösning för [[MediaWiki:Common.css]], se ovan? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 augusti 2021 kl. 00.07 (CEST)
:::: Hur ser de andra språkversionerna av Wiktionary på det här? De torde ju vara uppbyggda på liknande sätt (?) och snart komma att uppleva samma problem som vi. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]) 12 augusti 2021 kl. 18.53 (CEST), 12 augusti 2021 kl. 18.53 (CEST).
::::: Se ovan, de har redan problem. Det gäller bara att ta kontakt. [[Wiktionary:Bybrunnen/Arkiv26#Modul_önskas_för_beräkningsmall]]. 16 augusti 2021 kl. 15.49 (CEST)
== Färger ==
Är det bara jag som inbillar mig, eller har färgerna på hyperlänkar ändrats (om än ytterst subtilt)? --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 13 augusti 2021 kl. 15.39 (CEST)
: Du ser alltid saker som knappast syns (såsom buggen ovan med minimalt felplacerad text i tabellerna) och ingen annan skulle våga påtala. ;-) [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 augusti 2021 kl. 22.14 (CEST)
::Jo, visst har de väl blivit lite ljusare? [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 augusti 2021 kl. 11.29 (CEST)
:::Aningen ljusare, upplever jag det som. Synd att sidor som till exempel [[:w:Wikipedia:Länkfärg]] (eller motsvarande på enWP, Meta-Wiki etc.) inte länkar direkt till någon "global" Wikimedia-CSS eller liknande, så att man enkelt skulle kunna titta efter i historiken. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 17 augusti 2021 kl. 00.24 (CEST).
::::Jag ser ingen skillnad, men jag har heller inte en skärm som återger färger jättebra. Men inte heller i koden ser jag några indikationer på att länkfärgen ska ha ändrats dom senaste 10 åren. Däremot ''kan'' det ju vara så att färgen har överridits, men inte längre gör det, så helt säker på vad som hänt i koden är jag inte.
::::Detta är den relevanta CSS-koden som körs på min dator: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/tags/1.36.1/resources/src/mediawiki.skinning/elements.less#14
::::Annat som potentiellt skulle kunna påverka, men som inte heller verkar så sannolikt: typsnittet har ändrats, webbläsarens tolkning av färg+typsnitt har förändrats, webbläsarens standardtypsnitt (vilket är det som Vector verkar använda som standard) har förändrats, operativsystemets tolkning av typsnitt har förändrats... [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 10.58 (CEST)
:::::Jo, det har blivit ljusare. Speciellt tydligt ser jag det på röda länkar, som [https://sv.wiktionary.org/wiki/Wiktionary:Projekt/%C3%96nskelistor/Svenska här]. Något har hänt, men i vilket fall som helst så har jag inga problem med ändringen. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 13.48 (CEST)
::::::Här syns skillnaden tydligt: https://privat.rejbrand.se/wtlinkcolour.png. Överst är en äldre skärmdump från januari 2017; underst är från i dag. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 13.55 (CEST)
:::::::Jag trodde att det var något som hade hänt dom senaste dagarna, och jag trodde att det gällde andra länkar än rödlänkar. Om jag förstår rätt, så är [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/b24bff67ed1c2ac4e15d990820ad98d8592390b4%5E%21/ den aktuella ändringen] från mars 2021 och borde ha deployats ganska snart efter det (inom en månad, tror jag). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 16.22 (CEST)
::::::::Jag är helt säker på att färgerna på min dator ändrades samma dag som jag skrev inlägget ovan! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 17.57 (CEST)
:::::::::I så fall har jag kanske fel vad gäller inom en månad från mars 2021. Deploy av nya versioner kanske fungerar annorlunda än vad jag minns det som. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 19.20 (CEST)
== "Mall:kategorinavigering-härledningar" - modularisering ==
Jag har just modulariserat denna mall. [[Mall:kategorinavigering-härledningar]] Fördelar:
* parametrar behövs ej längre: <s>Det andra språket anges här med versalinitial (på Svenska/Härledningar från fornsvenska anges Fornsvenska)</s>
* språkkoder visas
* alla tänkbara fel detekteras och bestraffas med felmeddelande liksom spårningskategori
* etymologiska koder uppmärksammas (se [[:Kategori:Svenska/Härledningar från samiska]]) och funkar enbart efter <code><nowiki>Härledningar från </nowiki></code>, motsatt "Kategori:Samiska/Härledningar från svenska" skulle ej funka
Jag föreslår att ta bort parametrarna medelst bot på alla sidor som använder mallen (kan det röra sig om enbart 487 ??). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 augusti 2021 kl. 00.44 (CEST)
:{{@|Taylor 49}}: Trevligt att bli av med parametrarna! Några kommentarer:
:* Varför behöver språkkoderna visas?
:* Nu genereras ett stycke <code><p></code> som innehåller två <code><br><br></code>. Skulle det gå att istället generera två <code><p></code>?
:* Jag skulle föredra aningen tydligare variabelnamn i modulen, och skulle kanske ha döpt modulen till samma sak som mallen (eftersom den bara används där), men det är småsaker som spelar mindre roll. :-)
:[[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 23 augusti 2021 kl. 09.50 (CEST)
:: > varför behöver språkkoderna visas
::* eftersom de behövs då en skapar nya uppslag (en kod) eller lägger till härledning (två koder)
::* <big>''vänta ... "fornindonesiska" ... vilken kod hade den igen ... var hade vi listan ... jag kan inte hitta den längre ... jävlar ...''</big>
::* jag har dåliga erfarenheter med vissa wikier som skryter med språknamn men vill ha koder som inmatning
::* och dessutom vill jag ha en nytta för funktion "getCode" ... ;-)
:: > det gå att istället generera två
:: Det går säkert ... hur menar du det exakt, och vad ska vara fördelen?
:: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 augusti 2021 kl. 14.20 (CEST)
::: {{@|Taylor 49}}:
:::* Språkkoder: Jo, du har rätt i att det finns en poäng i att visa språkkoden. Jag skulle föredra en lite annan formatering, men är inte alldeles säker på vad jag tycker skulle bli snyggast. Kanske (kod <small>'''xx'''</small>)? Jag har inte jättestarka preferenser här, men tycker att det ser konstigt ut med bindestrecken.
:::* <p>: Huvudfördelen är att det ser bättre ut när det inte är så stort avstånd mellan raderna. Generellt bör du undvika <br> och istället använda antingen radbrytningar, <code><p>Textrad</p></code> eller <code><div>Textrad</div></code>.
:::[[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 24 augusti 2021 kl. 20.35 (CEST)
:::: Jag har tagit bort dessa <code><nowiki><br></nowiki></code> (British Rail) och ersatt dem med <code><nowiki><div></nowiki></code> (Divison). Avståndet har blivit lite mindre. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 2 september 2021 kl. 17.22 (CEST)
::::: Boten ska avfiras nu. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2021 kl. 21.18 (CEST)
:::::: {{klar}} Parametrarna har tagits bort från alla anrop, och omedelbart därefter förbjudits i modulkoden. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2021 kl. 22.38 (CEST)
::::::: Applåd och lyft på hatt! [[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 5 september 2021 kl. 03.35 (CEST).
== Översättningar läggs in fel i listor som har en dubbel asterisk ==
Varför läggs översättningar till i oordning? Jag trodde detta var en historisk bugg, men den är livs levande i dag. [https://sv.wiktionary.org/w/index.php?title=r%C3%A5djur&type=revision&diff=3623703&oldid=3623667 Här, till exempel], lades "albanska" inte först i listan (som förhandsvisningen angav), utan efter dubbelstjärnan för högsorbiska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 8 oktober 2021 kl. 17.21 (CEST)
: Pga en bugg här: [[MediaWiki:Gadget-translation editor.js]]. Kan reproducera problemet. Enbart @[[User:Skalman|Skalman]] kan fixa den här buggen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 oktober 2021 kl. 02.03 (CEST)
::På rad 682 är en loop som stegar bakifrån igenom en lista. Det låter som felets orsak. Om man stegar bakifrån och hittar "**", så är ju det elementet mindre än aktuella språket och alltså stannar man och sätter in där. Koden borde stega uppifrån i listan tills den hittar ett större värde än det aktuella, för då kommer den aldrig att stanna vid "**". --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 10 oktober 2021 kl. 03.31 (CEST)
:::Tack för tipset på en bättre algoritm. Det fanns troligen en anledning att göra som jag gjorde, men idag förstår jag inte vad det skulle kunna vara {{=)}}. Jag har också fixat en bugg med ''förhandsvisningen'' av tillagda översättningar. Det hela ska fungera nu. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 oktober 2021 kl. 00.59 (CEST)
::::Tack, verkar fungera bra! --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 12 oktober 2021 kl. 16.10 (CEST)
Turkiska Wiktionary har samma problem i kvadrat. Exempel: [https://tr.wiktionary.org/w/index.php?title=K%C3%BCba&type=revision&diff=3800777&oldid=3800776 1], [https://tr.wiktionary.org/w/index.php?title=Erivan&diff=3804419&oldid=3804418 2], [https://tr.wiktionary.org/w/index.php?title=g%C3%BCm%C3%BC%C5%9F&diff=prev&oldid=3800814 3], [https://tr.wiktionary.org/w/index.php?title=%C3%BCtopik&diff=3801252&oldid=3801223 4]. Vår [[MediaWiki:Gadget-translation editor.js]] motsvaras av deras [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]] (çeviri = översättning, ekle = lägg till) eller kanske [[:tr:MediaWiki:Gadget-CeviriEkleyici-Veri.js]]. Men felet tycks bestå i att sorteringen sker i Unicode-ordning (Ç efter Z) i stället för enligt turkisk kollationsordning (Ç som C). Och var i programmet ligger det? Kanske handlar det om någon global parameter, snarare än den här koden? ({{@|Skalman|Taylor 49}}) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 29 oktober 2021 kl. 19.02 (CEST)
: Är problemet nu fixat (hos oss) eller inte? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 29 oktober 2021 kl. 23.03 (CEST)
::Jag tror det är löst hos oss. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 30 oktober 2021 kl. 18.18 (CEST)
:::Ganska komplicerat. Du har nog rätt i att den försöker sortera i Unicode-ordning. Jag tror att jämförelserna här inte sorterar korrekt:
<syntaxhighlight lang="js">
// Rad 1095
} else if (ln && ln > lang && (!nextLanguage || ln < nextLanguage) && lis[j].parentNode.parentNode.nodeName != 'LI') {
// Rad 1224
} else if (ln && ln > nestedHeading && (!nextLanguage || ln < nextLanguage)) {
</syntaxhighlight>
:::Men jag är inte alls säker på att detta är dom enda ställena.
:::Vi har faktiskt samma problem på svwikt, även om det uppträder mycket mer sällan: (italienska, iñupiaq) och (žemaitiska, zhuang) sorteras fel. Om "õ" ska sorteras som "o", så är också (võro, votiska) fel (men iaf sv-wp sorterar det som "ö", vilket i så fall betyder att det är rätt). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 31 oktober 2021 kl. 14.56 (CET)
::::Så vitt jag ser, anger javascript-koden ingenstans vilken sorteringsordning som ska gälla. Alltså går den på någon sorts default, och sådant är ju alltid lite osäkert. Hur skulle man kunna implementera detta på ett stabilt sätt, utan att vara beroende av sorteringsordningen? Kunde man följa listan över godkända språkkoder i stället för att strängjämföra språknamnen? Jag är inte hemma i Javascript, men i Perl skulle man kunna lägga in alla översättningar i en hash-tabell och sedan skriva ut hela hash-tabellen i den ordning som anges av en array (no, bg, da) som gör att ordningen alltid blir Bokmål, Bulgariska, Danska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 1 november 2021 kl. 19.00 (CET)
::::[https://stackoverflow.com/questions/51165/how-to-sort-strings-in-javascript Enligt Stack Overflow] finns en [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare String.prototype.localeCompare] som man bör använda. Och här är kod hos oss som använder localeCompare på strängar: [[MediaWiki:Gadget-unit tests/qunit.js]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 1 november 2021 kl. 20.02 (CET)
:::::Default är unicode, så det är inte "osäkert" men nog inte det vi önskar.
:::::Lättast är att använda <code>localeCompare</code>, som skulle sortera võro före votiska. Är detta acceptabelt?
:::::Om man vill följa den ordning som finns på [[Modul:lang/data]], måste man ladda in samtliga språk, vilket känns lite onödigt. Men det är också en möjlig lösning. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 1 november 2021 kl. 23.36 (CET)
::::::Säger svensk locale verkligen att õ ska sorteras som o? Tecknet används väl nästan bara som estniskt ö (som just i võru) och borde sorteras som ö och ø, tycker jag. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 november 2021 kl. 00.24 (CET)
:::::::Ja, tyvärr. Inte heller våra egna <code>sort_rules</code> på [[Modul:lang/data]] eller infon på [[Appendix:Alfabet#Svenska]] tar hänsyn till õ, kanske eftersom det sorteras som (eller efter) o på vissa språk. Samma problem finns alltid när man måste känna till ursprungsspråket för att veta hur det ska sorteras.
:::::::Vilken väg tycker du att vi ska gå? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 2 november 2021 kl. 00.49 (CET)
::::::::För mig är võru av så marginell betydelse, att jag inte bryr mig. Viktigare för mig är att få tr.wiktionary att fungera, och det hänger på att hitta en admin med rättigheter och vilja att debugga koden. Men rätt metod borde vara att överallt använda localeCompare, och sedan hoppas att svensk locale förbättras någon gång i framtiden. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 november 2021 kl. 01.36 (CET)
:::::::::Jag har fixat sv-wikts sorteringsordning, så om någon wikt kopierar vår kod, bör sorteringen bli rätt.
:::::::::Jag skulle kunna kika/experimentera med tr-wikts översättningsskript, men om jag inte lyckas lösa det på en timme, så kommer jag ge upp. Det skulle kräva att jag får gränssnittsadminbehörighet. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 3 november 2021 kl. 23.38 (CET)
:::::::::: Användaren HastaLaVi2, som talar turkiska och har rättigheter, men kanske inte är jättehaj på Javascript, har i dag försökt fixa buggen i [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]], men rodde inte båten i land och återställde till gamla versionen. Kan du kolla ändringarna mellan de senaste versionerna och kanske komma med kommentarer och idéer? Användaren har också laborerat med en egen kopia, [[:tr:User:HastaLaVi2/Gadget-CeviriEkleyici.js]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 4 november 2021 kl. 21.19 (CET)
:::::::::::Jag har fixat något som verkar funka skapligt: [[:tr:User:Skalman/common.js]] som ersätter [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]].
:::::::::::* Funkar: sparar konsekvent saker i rätt ordning
:::::::::::* Funkar inte (men likadant som idag): om man lägger till ett språk som ska hamna efter resterande, så visas detta som en del av en helt ny lista (istället för att bäddas in i den existerande)
:::::::::::* Inte testat: underspråk (dubbla asterisker)
:::::::::::Jag tror alltså att det här här värt att lägga in, eftersom det viktiga väl är hur det sparas. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 5 november 2021 kl. 19.18 (CET)
::::::::::::Så om varje lista redan hade ett element för Zulu (eller vilket språk som sorterar sist i alfabetet), så skulle det fungera bättre? Jag ser att du skickar med 'tr' som andra parameter till localeCompare(). Är det nödvändigt? Följer det inte med sajten som default? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 5 november 2021 kl. 19.51 (CET)
:::::::::::::Ja, om listan hade Zulu skulle det alltid funka. Men det är inte förvirrande nu heller, bara konstigt.
:::::::::::::'tr' är nödvändigt att skicka in. Annars får man en "internationell" sortering. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 5 november 2021 kl. 21.53 (CET)
::::::::::::::Jag ser att svenska koden skickar med 'sv'. Men är det inte lite konstigt att det ska behövas? Borde inte respektive sajt köra med egna språket som default? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 november 2021 kl. 00.00 (CET)
:::::::::::::::Nej, det är inte konstigt. I html är det specat att <code>lang="sv"</code>, men detta slår inte över till Javascript. Man kan göra jämförelserna utan att upprepa språkkoden, men vi gör jämförelserna på så få ställen att det inte blir värt det. Historiskt har Javascript-api:erna bara använt webbläsarens språk, medan api:er från det här århundradet (tack och lov!) har varit "tvärspråkliga" (något som liknar det man skulle skriva i kod). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 6 november 2021 kl. 21.26 (CET)
Ett stort framsteg har skett. Man kan nu lägga till cs (Çekçe) och det sorteras in korrekt före Danca (danska). Men zh (kinesiska, Çince) kommer fortfarande sist i listan. Se [[:tr:Kullanıcı_mesaj:HastaLaVi2#Adding_translations|diskussionen här]] och exemplet [[:tr:pazarlama]] (dess historik). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 november 2021 kl. 22.53 (CET)
===Redskap===
Om nu översättningar har lagts in i fel ordning, och vi misstänker att det kan ha pågått länge, har vi då något verktyg (en bot) för att kontrollera att ordningen nu är den rätta, eller hitta de artiklar där ordningen är fel? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 10 november 2021 kl. 17.05 (CET)
== Babel-mallen ==
Hej! Vart går jag för att göra en liten ändring i babel-mallarna för jiddisch? För närvarande återger inte mallen på sv.wikt de diakritiska tecknena till alef, yud och fey, det vill säga nuvarande texten "דער באניצער האט א גרונטיקע ידיעה אין יידיש" skulle ändras till "דער באַניצער האָט אַ גרונדיקע ידיעה אין ייִדיש" (''der banitser hot a grundike yedie in yidish''). Engelska Wiktionary har f.ö. en helt annan text: ".דער באַניצער האָט תּוך־ידיעה פֿון ייִדיש." (''der banitser hot tokh-yedie fun yidish''." [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 10 oktober 2021 kl. 20.36 (CEST)
:Jag vet inte, men gissar att https://sv.wiktionary.org/wiki/Special:Systemmeddelanden?prefix=babel&filter=all&lang=yi är ett ställe att börja leta på. Eftersom mallen babel anropar "parserfunktionen" (intern kod) #babel, så bör det vara ett systemmeddelande. Men de bör väl vara lika för alla wiki-sajter. Får du rätt accenter på engelska Wiktionary eller på svenska Wikipedia? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 oktober 2021 kl. 00.25 (CEST)
:: Svenska Wikipedia har en tredje variant (!): "דער באַניצער קען ביישטייערן מיט אַ גרונטלעכער דרגה פון ייִדיש.", ''.der banitser ken beyshteyern a gruntlekher dreyge (från hebreiska = "nivå, grad", translitteration?) fun yidish''", där även punkten hamnar fel (ska stå till vänster). [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 17 januari 2022 kl. 16.20 (CET)
== Rohingisk (rhg) ==
(Can somebody translate this post, please?)
The translation-adding feature ({{mall|ö-topp}} & {{mall|ö-botten}}) doesn't have the language code "rhg" for the Rohingya language. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 12.32 (CET)
({{@|LA2}} What do you think?) --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 13.48 (CET)
:[[Användare:Skalman]] typically handles these kinds of requests. I am sure Skalman or some other technician will handle your request later today or within a few days. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 14 november 2021 kl. 14.14 (CET)
::A beginning might be to create an entry in [[Modul:lang/data]]. But what is the language called in Swedish? The Wikipedia article [[w:Rohingyer]] (about the people, Wiktionary: [[rohingyer]]) states that the language is called [[ruáingga]] (which doesn't have an article). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 november 2021 kl. 17.15 (CET)
:: {{@|LA2|Skalman}} - Maybe either Rohingisk or Rohingyask. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 17.22 (CET)
:::I can't find any texts in Swedish that talk about the language. Apparently, it is not a topic of discussion. German Wikipedia has an article about the people, that also discusses "their language", but avoids to give the language any name. Perhaps "ruáingga" is correct in some sense, but since the topic is so remote to Swedish readers I think any term other than "rohingya" will have problems. I suggest we call the language "rohingya". (Languages are lowercase in Swedish.) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 november 2021 kl. 18.19 (CET)
:::: {{@|LA2|Skalman}} - {{klar}} Added "rhg" to [[Modul:lang/data]]. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 19.00 (CET)
::@[[Användare:Apisite|Apisite]], it seems like you already added support at [[Modul:lang/data]], which is all that's needed to make it work in translations. In addition, I've added the language to our documentation and to another script. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 november 2021 kl. 21.18 (CET)
:::It seems like I was responding to a very old version of this discussion. {{=)}} [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 november 2021 kl. 21.26 (CET)
== Language code tsg ==
{{@|LA2|Skalman}} What language name could be used for the language code tsg, "sulu", "suluk" or "tausug"? --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 06.45 (CET)
:@[[Användare:Apisite|Apisite]], it seems like [https://www.ne.se/uppslagsverk/encyklopedi/l%C3%A5ng/tausug NE uses tausug], so that's what I'd go with. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 25 november 2021 kl. 11.23 (CET)
:: {{@|LA2|Skalman}} - {{klar}} I have added not only Tausug (tsg), but also Magindanaw (mdh) and Maranao (mrw). --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.05 (CET)
:: {{@|LA2|Skalman}} I have added also Yakan (yka) to [[Modul:lang/data]]. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.44 (CET)
:: {{@|Svenji}} Svenji, I see that you've likely seen this thread. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.49 (CET)
:::I guess this is good. I have no reason to believe otherwise. But it is frustrating to know that it might be years before anybody joins the Swedish Wiktionary user community with any insights that might correct any wrongs about these languages, which are so remote to the Swedish user base. It is also long before the same level of support will be added to smaller and less active Wiktionary sites, such as the Danish or Turkish Wiktionary. Much of this basic support should be made a global part of Wiktionary, and not added to each separate version. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 25 november 2021 kl. 21.27 (CET)
:::: {{@|Apisite}} - thank you, and yes. I see that the language called Magindanaw in English has an entry on NE as ''[https://www.ne.se/uppslagsverk/encyklopedi/lång/magindanao magindanao]''. That follows Swedish orthography better, so I would more recommend that to be the name we use here. About the Yakan language, my gut feeling would be that it's spelt jakan in Swedish, just like Yakut is jakutiska, Yiddish is jiddisch, and so forth. However, I could not find anything to support previous Swedish mention of the language. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 25 november 2021 kl. 21.30 (CET)
:::::I'm all for language plurality and inclusion, but perhaps with a limit. I encouraged the creation of at least 500 entries in each of the 24 official languages of the European Union, which is why we now have 500 entries in Maltese. But I'm less optimstic about Bavarian ([[:Kategori:Bayerska]]), South Sami ([[:Kategori:Sydsamiska]]), and other tiny languages (Bavaria is not small, but most people there only write in standard German, not in the Bavarian dialect). The same goes with languages that are large but very remote and have very little interchange with Swedish. Is it likely that any native speaker of Rohingya will become a contributor to Swedish Wiktionary? Sweden has many thousands of Arabic- and Somali-speaking immigrants, but none or very few come to Wiktionary. Most immigrants focus on learning Swedish, not to learn and teach Arabic ([[:Kategori:Arabiska]]) or Somali ([[:Kategori:Somaliska]]). We still only have 259 entries in Arabic. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 25 november 2021 kl. 23.52 (CET)
:::::: We have [[:Kategori:Indonesiska|1617 Indonesian lemmas]] :-). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 26 november 2021 kl. 00.01 (CET)
:::::: From a linguistic point of view, I find every language - however small - to join the project interesting. The issue is of course the problem of fact-checking these words, without knowledge or proper dictionaries at hand. I don't see why Southern Sami would be problematic, as being a vital language in Sweden and one variety of Sweden's official minority languages. More people speak Southern Sami in Sweden than Yiddish, but the latter being a language with big literal history and with speakers living in all corners of the world. When it comes to the Swedish project, I share the concern about major immigrant languages, such as Arabic, Somali, Persian and Thai are so small here still. My wish is that we get a bilingual editor of these languages to help out ASAP. I'm very happy for your recent contributions with Turkish, {{@|LA2}}. With template structures available, it could easily spark more contributors interest in adding more data. Hopefully I will learn to read the abjad for Farsi next year or so, and then get my head around this meta-language so we get a bit better coverage. At the moment my focus has to stay with my studies in Spanish and Yiddish. And while I'm at it, I really appreciate the Indonesian contributions from you, {{@|Taylor 49}}. I would love to see Malay grow on here too. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 26 november 2021 kl. 01.00 (CET)
== Two More Languages ==
{{@|LA2|Skalman|Svenji}}: I would like to have two (2) more languages, Ternate (tft) and Tidore (tvo), to [[Modul:lang/data]] added. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 27 november 2021 kl. 02.55 (CET)
:: [[Moduldiskussion:lang/data#Önskelista:_språk_som_ska_läggas_till|wishlist -- önskelista]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 november 2021 kl. 12.47 (CET)
== CSS-bugg i böjningsmall för substantiv ==
Titta på böjningstabellen i artikeln ''[[täckdag]]''. I kolumnen för plural bestämd form genitiv är texten flera pixlar upphöjd. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 12 december 2021 kl. 17.10 (CET)
: [[#Bugg_i_alla_böjningsmallar|Vi har redan haft detta.]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 december 2021 kl. 18.24 (CET)
== Trasig latin-mall ==
Mallen {{mall|la-subst-3-n}} visar inte böjningar, utan bara tomma fält. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 18 mars 2022 kl. 22.49 (CET)
== Grönlänkar till sidor som finns ==
Det är ytterst bekvämt att utifrån en lista med översättningar kunna klicka en grön länk och därmed skapa nya sidor och uppslag. Jag lade nyss till flera översättningar till ordet [[bar]] (utskänkningsställe) och klickade sedan på kyrilliska [[бар]] och skapade sidan med många uppslagsord på en gång. Men jag kan inte klicka på spanska översättningen "bar", för den sidan finns redan och länken är blå, inte grön. Skulle det vara möjligt att krångla till koden så att länken för spanska [[bar]] blir grön och nya uppslag skapas i den befintliga sidan? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 21 mars 2022 kl. 17.24 (CET)
: @[[Användare:LA2]]: Jag tror inte. Detta skulle kräva att JawaScript läser hela denna sida ("[[bar]]" i det här fallet) och kollar ifall språket (spanska i det här fallet) redan finns. Visst skulle den kunna avbryta sökningen vid "Swahili" förutsatt att språken är sorterade. Detta skulle behöva göras för alla översättningar, dvs ifall det finns 100 språk med totalt 200 länkade ord, då skulle JawaScript behöva läsa och analysera upp till 200 sidor, bara för att avgöra "blått piller eller grönt piller". Alternativt skulle den kunna kolla ifall sidan i fråga är i kategorin ([[:Kategori:Spanska/Alla uppslag]] i det här fallet) vilket väl är bättre, men ändå skulle behöva göras för alla länkade ord, i översättningar och böjningstabeller. Plus risken att sidan visserligen har språket men med fel ordklass. Men det är [[Användare:Skalman]] som är auktoriteten på JawaScript. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 mars 2022 kl. 09.45 (CET)
::Att det går snabbt att kolla om sidan finns, beror ju på att det finns en databastabell över sidor som finns. Om det också funnes en databastabell över sektioner (h2-rubriker, ==) som finns i varje sida, så skulle den kollen också gå snabbt. När en ny version av en sida sparas (vilket inte är jätteofta) behöver den tabellen förstås uppdateras. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 24 mars 2022 kl. 14.20 (CET)
:::Flikar bara in att nu finns det ett spanskt uppslag för ''[[bar#Spanska]]'', men när exemplet ovan framfördes så var detta ej fallet. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 24 mars 2022 kl. 14.35 (CET)
::::Ur vårt (svwikts) perspektiv, är anledningen till att det går snabbt med grönlänkar, att länkarna på sidan redan är särskilt markerade: dom är röda. Så allt skriptet behöver göra är (i princip) att ändra röda länkar till gröna.
::::Det skulle gå att lösa tillräckligt effektivt via ett externt verktyg med full tillgång till innehållet på vår wiki (t.ex. på Toolforge), men det är inget som jag kommer göra. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 26 mars 2022 kl. 22.36 (CET)
== Partikelverb för verb som inte tillhör första eller andra konjugationen ==
Jag skapade i går ''[[göra upp]]'' och i dag ''[[se över]]''.
Notera de fina partikelverbsböjningsmallarna till höger.
Tyvärr gör dessa mallar så att artiklarna hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]], vilket är olyckligt.
Detta beror antagligen på att grammatikmallen i båda fallen är {{mall|sv-verb-er}}.
Men jag tycks inte ges någon möjlighet att välja {{mall|sv-verb}} (finns inte) och {{mall|sv-verb-ar}} är förstås inte på något sätt bättre (första konjugationen).
Tittar man på respektive grundverbs artikel så ser man att ''[[göra]]'' också använder {{mall|sv-verb-er}} och också hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]], vilket även det är olyckligt. Tittar jag på ''[[se]]'' så finns den artikeln inte i någon olämplig kategori, men den använder mallen {{mall|sv-verb-r}} som inte tycks ha stöd för partiklar över huvud taget.
Så vad skall en stackars artikelförfattare som jag göra för att allt skall bli rätt?
Notera att mallarnas dokumentation säger "Om något ord inte passar in i någon av dessa beskrivningar kan valfri mall användas.", och visst kan jag få grammatikrutan att se bra ut visuellt även med en semantiskt olämplig mall, men kategorin blir ju fel.
--[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 27 mars 2022 kl. 20.08 (CEST)
: Verbet "[[göra]]" hamnar också i [[:Kategori:Svenska/Andra konjugationens verb]]. Jag har aldrig förstått hur detta med "starka" och "avljundsklassade" verb ska funka. Jag har ett eget system med 19 verbklasser. Jag ser ingen snabblösning utom att [https://sv.wiktionary.org/w/index.php?title=Mall%3Asv-verb-r&type=revision&diff=2978330&oldid=2972591 ta bort] dessa kategorier. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 mars 2022 kl. 22.29 (CEST)
:: Nu skapade jag ''[[rå för]]'' som också hamnar i kategorin [[:Kategori:Svenska/Första konjugationens verb]] trots att ''rå'' är av tredje konjugationen. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 18.30 (CEST)
:: Den tidigare artikeln ''[[rå på]]'' hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]] vilket är lika illa.
:: Missförstå mig inte: Våra grammatikmallar är superbra och den automatiska konjugationskategoriseringen fungerar bra i många fall (dock inte för ''[[rå]]'' ser det ut som). Men det verkar som om utvecklaren glömt bort partikelverben helt och hållet. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 18.33 (CEST)
:: Många partikeluppslag som finns sedan tidigare är också felkategoriserade. T.ex. är ''[[komma ut]]'' kategoriserat som första konjugationen (*''jag kommar, jag kommade, har jag kommat''), vilket är uppenbart fel. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 19.43 (CEST)
:::{{@|Andreas Rejbrand}} något IP gjorde redigeringen att lägga till kategorierna utifrån vilken mall som används [https://sv.wiktionary.org/w/index.php?title=Mall:sv-verb-er&diff=prev&oldid=3003093]. Om det inte ger ett korrekt och tillförlitligt resultat, tänker jag att kategoriseringen inte ska ske. Det verkar rimligt att helt enkelt avlägsna koden som placerar sidorna i dessa kategorier. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 6 april 2022 kl. 20.11 (CEST)
::::Ja, jag tycker också att vi tar bort dem tills vidare. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 12 april 2022 kl. 19.19 (CEST)
::::: {{klar}} Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 april 2022 kl. 08.27 (CEST)
:::::: Tack! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 13 april 2022 kl. 16.11 (CEST)
== Chrome ==
Hej! Jag vet inte om det är min gamla MacBook Air som håller på att ge upp, men sen igår kväll har jag problem med vissa funktioner på Wiktionary med Google Chrome. Bland annat går inte utfällbara grammatikmallar och översättningslistor att klicka på och därför heller inte att visas. Nu har jag gått över till Firefox. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 5 maj 2022 kl. 13.26 (CEST)
== Använda mallar från andra wiktionaries ==
Vad är rätt sätt att använda mallar från ex. engelska wiktionary? Hade tänkt se över en del arabiska ord och mallar som denna https://en.wiktionary.org/wiki/Template:ar-IPA skulle vara väldigt trevliga att ha. Är rätt sätt att kopiera över den till svenska wiktionary eller finns det något bra sätt att använda den direkt som jag bara inte hittar? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 7 maj 2022 kl. 13.03 (CEST)
:+1, även för andra språk (persiska, hebreiska, tigrinya, hindi, m.fl. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 19 maj 2022 kl. 15.40 (CEST)
:: Vi brukade inte göra så. Jag måste varna för omfattande beroendeväv som dessa mallar har. Du kan inte bara kopiera "ar-IPA" och då är det gjort. Den kommer att kräva andra mallar, som i sin tur kommer att bero av fler mallar och moduler. Det kommer att sluta med att 99% av mallar från en wiktionary finns här och duplicerar 99% av arbete av våra traditionella mallar, och ingen kan underhålla det hela. Många wiktionaryer har gjort så och slutat med en jättesvinstia. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 19 maj 2022 kl. 22.00 (CEST)
:::Så vad är alternativen? Att inte använda mallar då vi är en mindre wiki? Att bygga egna mallar som är enklare att underhålla men som inte är lika fullt utvecklade?
:::Att bara strunta i att använda mallar känns lite väl drastiskt?
:::Men oavsett vilket så tolkar jag ditt svar som att det inte finns något sätt att använda mallar som "bor" på engelska wiktionary direkt utan det enda alternativet som finns är att återskapa så mycket som vi kan/vill/orkar underhålla här på svenska Wiktionry? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 19 maj 2022 kl. 23.19 (CEST)
:::: > Så vad är alternativen?
::::* kopiera mallar efter diskussion och konsensus, medvetna om svårigheter, och bestämda hur långt vi ska gå med detta (tydligare: Ska vi i slutändan slänga alla förhandenvarande mallar, och köra till 100% på ett system kopierat från en wiktionary?)
::::* skapa egna (kanske enklare) mallar
::::* köra utan mallar i vissa fall där sådant är rimligt (till exempel exempelmenigar)
:::: > använda mallar som "bor" på engelska wiktionary direkt
:::: Direkt går det verkligen inte. Vi har mallen i två versioner {{mall|härledning}} {{mall|härledning-}} -- lite olyckligt, ingen har hittills hunnit fixa den bättre. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 19 maj 2022 kl. 23.38 (CEST)
:::::Ok! Låter rimligt även om det som "utomstående" känns lite olyckligt att inte alla mallar på alla wiktionaries ligger i samma "namespace". Såklart inget vi här kan göra nåt åt men ja...
:::::Då blir nästa fråga (ni får säga till om vi ska bryta ut det till en ny "trådstart")
:::::Hur/var skall diskussioner tas kring mallar. Antar att det är bra både att diskutera vilka vi behöver men också vilka som ska kopieras från andra wiktionaries.
:::::Startar man en diskussion här på teknikvinden eller finns det något annat ställe där mallar redan diskuteras? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 20 maj 2022 kl. 09.05 (CEST)
Här i teknikvinden är det bästa stället att diskutera mallal som ännu inte finns, eller spörsmål som rör flera mallar. Vi har redan haft det ett fåtal gånger, se [[Wiktionary:Teknikvinden/Arkiv02#En_stilla_undran]] och [[Wiktionary:Teknikvinden/Arkiv02#Mall_för_exempelmeningar]]. Du är ute efter bland annat automatisk transkription. Jag har faktiskt önskat detta länge till den här wikin och några andra wikier, men inte hunnit att göra något alls. Som sagt, kopiering från en wiktionary är vanlig, men medför allvarliga nackdelar. Så har en wiktionary flera gånger gjort om sitt system. Vid varje tillfälle gick en bot igenom alla sidor (flera 1'000'000) och anpassade alla mallanrop. Detta skedde så klart enbart inom en wiktionary, men INTE vid andra wiktionaryer dit delar av systemet hade kopierats. Resultatet vid dessa wikier är en blandning av flera generationer av systemet från en wiktionary bredvid varandra, en svinstia som funkar dåligt och ingen har koll på. Delvis tillkom det mallar från andra källor. Mallar, mallar, mallar, och moduler, moduler, moduler, massor med kod som mestadels saknar dokumentation, och duplicerar kod som redan finns mer än en gång annanstans.
"Template:ar-IPA" beror på en enda modul: "https://en.wiktionary.org/wiki/Module:ar-pronunciation", vilken i sin tur beror på 6 moduler "Module:links" "Module:languages" "Module:scripts" "Module:script utilities" "Module:parameters" "Module:IPA". Nästa nivå: "Module:languages" '''har 155 undersidor'''. Och slutet är ännu inte nått.
Det är inte så snabbt och smidigt att kopiera en mall från en wiktionary och '''ha den direkt'''.
Jag vill inte ha "Module:parameters" från en wiktionary, eftersom den är orimligt komplicerad och fungerar dåligt. Vi har {{modul|param}} som är enklare och sköter sig bättre.
Visst är en wiktionary störst och har saker som ingen annan har (automatisk transkription är en av dem), men den är inte alls perfekt eller bäst. Mycket görs där på ett onödigt komplicerat sätt ("Module:parameters" och översättningar är två exempel av många). Även syntaxen på uppslag är onödigt komplicerat.
Jag är i princip inte alls emot automatisk transkription baserad på kod från en wiktionary, men detta måste göras på ett vettigt, genomtänkt och efficient sätt, vilket inte är enkelt. Att snabbkopiera 2 eller 162 sidor är inte en bra början eller ett värdefullt bidrag till den här wikin, tyvärr. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 maj 2022 kl. 21.05 (CEST)
:Jag hör vad du säger och håller med dig :) Jobbar till vardags med att skriva kod så och svenska wiktionaries aktiva medlemmar verkar gå att räkna på två händer så håller verkligen med om att vi inte vill kopiera hundratals odokumenterade script med ogenomtänkt syntax "bara för att". Men bra då låter det som om jag får läsa på om hur mallar och moduler funkar och sen se om jag kan producera någonting vi kan diskutera. [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 21 maj 2022 kl. 21.14 (CEST)
== Ska Mall:subst lägga till kategorin "Kod/Alla uppslag" ==
Enligt dokumentationen för https://sv.wiktionary.org/wiki/Mall:subst så ska mallen placera uppslaget i
Kategori:Kod/Substantiv och Kategori:Kod/Alla uppslag.
Men när jag använder
<pre>{{subst|ar}}</pre>
så verkar mallen bara lägga till Kategori:Arabiska/Substantiv men inte Kategori:Arabiska/Alla uppslag. Är dokumentationen fel eller är det en bug i mallen? {{osignerad|Dgse87}}
:Den senare kategorin är en s.k. dold kategori. Du kan sätta på visningen av dolda kategorier under Inställningar > Utseende > Avancerade alternativ > Visa dolda kategorier. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 7 maj 2022 kl. 19.51 (CEST)
:Fantastiskt :) Tack [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 7 maj 2022 kl. 23.54 (CEST)
== Det går trögt att lägga till översättningar ==
När jag lägger till översättningar och klickar "förhandsgranska" så tar det ibland 3 sekunder innan något händer. Denna tröghet har jag upplevt de senaste dagarna, men inte tidigare. Har något förändrats som ger anledning till detta? Ny sorteringsalgoritm? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 13 maj 2022 kl. 13.41 (CEST)
== [CLOSED: FIXED] Betydelser ==
Varför visas inte värdet av parametern betydelser= (siffran 1 resp. 2) i mallarna / böjningsrutorna på sidan [[характерний]]? [[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 juni 2022 kl. 12.24 (CEST)
: Löst: [https://sv.wiktionary.org/w/index.php?title=Mall:uk-adj&action=history Mall:uk-adj&action=history] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 juni 2022 kl. 19.10 (CEST)
== Interwikilänkning av ordspråk ==
=== Problem ===
Texten nedan är med flit större för att interpunktionen ska synas:
<big>
* [[Rom byggdes inte på en dag.]]
* https://en.wiktionary.org/wiki/Rom_byggdes_inte_på_en_dag
* [[When in Rome, do as the Romans do.]]
* https://en.wiktionary.org/wiki/when_in_Rome,_do_as_the_Romans_do
* https://eo.wiktionary.org/wiki/Pasero_kaptita_estas_pli_bona_ol_aglo_kaptota.
* https://ru.wiktionary.org/wiki/pasero_kaptita_estas_pli_bona,_ol_aglo_kaptota
* https://fr.wiktionary.org/wiki/pasero_kaptita,_estas_pli_bona_ol_aglo_kaptota
</big>
Här har vi den självklara regeln att proverb ska läggas in i befintligt skick. Vid en.wiktionary tar de bort interpunktionen vid slutet men (konsequent nog) INTE inre interpunktion, och de börjar inte en mening med versal, enligt en regel som skapades för ca 20 år sedan. Övriga viktionaryer tog över vanan från en.wiktionary utan att fundera vidare eller alls. [https://www.mediawiki.org/wiki/Extension:Cognate Cognate] kräver exakt överensstämmelse (med minimala eftergifter) för att bevilja länken. Det går att skapa omdirigeringar, men problemet är att de ofta blir raderare vid andra wikier (en.wiktionary bryr sig inte om andra, de är ju störst, och de har alltid rätt). Det går att använda explicita interwikilänkar, men detta leder till en ensidig fördelning av bördan (sv.wiktionary ska ha både omdirigeringar och interwikilänkar, en.wiktionary ingenting) och medför risken att dessa interwikilänkar tas bort av misstag.
Se även:
* [[meta:Wiktionary/Technical improvements]] och [[meta:Wiktionary future]]
* [[meta:Requests for comment/Cross-wiki management of Wiktionary headwords using a Wikidata-like approach]]
=== Förslag till lösning ===
@[[Användare:Teodor605]] @[[Användare:Svenji]] @[[Användare:Skalman]] @[[Användare:PineappleSnackz]] @[[Användare:Pametzma]] @[[Användare:Moberg]] @[[Användare:LA2]] @[[Användare:Gabbe]] @[[Användare:Dodde]] @[[Användare:Andreasl01]] @[[Användare:Andreas Rejbrand]]
Alla kräver Phabricator.
==== A ====
* skapa ett magiskt ord <code>__FUZZY_INTERWIKI__</code> som skulle användas på alla wikier för alla uppslag med ordspråk
* förbättra Cognate
*: ifall magiskt ord inte finns, gör som det har gjorts sedan år 2017
*: ifall magiskt ord finns:
*:: försök hitta en överensstämmesle på traditionellt sätt, ifall ingen träff
*::: försök igen men ta bort all interpunktion och gör bokstaven i början till en gemen på båda sidorna, till exempel "Rom byggdes inte på en dag." -> "rom byggdes inte på en dag", ifall flera träffar då prioriteras fullvärdiga sidor framför omdirigeringar och större sidor framför kortare
* detta skulle väl kräva en fördubbling av hashtabellen som Cognate använder sig av
==== B (bättre?) ====
Ändra på WikiData:s regler och den tekniska restriktionen som beror på dem. Behåll grundprincipen "NS 0 i wiktionary är utesluten från WikiData", men inför ett undantag. Skapa en Q-item "wiktionary lemma needing manual interwiki coordination", och alla Q-item som är "instance of" den '''får''' länkas till NS 0 i wiktionary. Ifall en wiktionarysida är länkad till WikiData då gäller WikiData, annars Cognate. En bot går regelbundet igenom alla Q-item i fråga och lägger till sidor som har namn identiska med de som redan finns (enligt Cognate:s sätt), vid flera träffar prioriteras fullvärdiga sidor framför omdirigeringar och större sidor framför kortare. [[d:Q31897455]] [[d:Q1390514]].
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 1 juli 2022 kl. 23.50 (CEST)
:Vad är det för en mystisk "regel som skapades för ca 20 år sedan"? Och som bara sv.wiktionary känner till? Den enklaste lösningen är väl att vi rättar in oss i ledet och följer praxis på en.wiktionary. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 juli 2022 kl. 23.35 (CEST)
== Mall för franskt uttal ==
På engelska Wiktionary finns en mall jag tycker är himla fiffig: {{[[wikt:Template:fr-IPA|fr-IPA]]}}. Den tar ett givet ord och genererar automatiskt dess korrekta uttal i IPA. Även om det finns specialfall som behöver hanteras manuellt så är den förvånansvärt fullständig. Den bygger på en Lua-modul som, vad jag förstår, borde vara ganska enkel att importera direkt till svenska Wiktionary. Om någon känner sig manad att göra det vore jag mycket tacksam! [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 16 juli 2022 kl. 19.44 (CEST)
:Såg först nu att det fanns en liknande diskussion ovanför om den arabiska mallen av det slaget. Jag antar att motsvarande invändningar (tyvärr) är applicerbara även i det här fallet? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 16 juli 2022 kl. 19.48 (CEST)
:: Sådana mallar finns oxxå för esperanto, finska och ytterliagre språk. Det finns dessutom fiffiga mallar för transkription av diverse icke-latinska alfabet. Detta är visst på min att-göra listan, men väl inte enkelt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 17 juli 2022 kl. 17.18 (CEST)
::: Har fått det igång med [[Modul:eo-IPA]]. Kanske imorgon finska och i övermorgon franska. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 17 juli 2022 kl. 19.14 (CEST)
:::: @[[User:Gabbe]]: Finskan var betydligt svårare men även den verkar funka nu: [[Modul:fi-IPA]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juli 2022 kl. 00.32 (CEST)
::::: Grymt, tack (på förhand)! [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 20 juli 2022 kl. 08.08 (CEST)
::::::Åh vad bra, Taylor! Om du känner att du har koll på det, vill du spana in {{[[wikt:Template:es-IPA|es-IPA]]}} också? {{=)}} [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 08.21 (CEST)
::::::Dock är väl kanske nyttan allra störst hos språk med icke-latinska skrifter, kanske persiska, arabiska och hebreiska? Jiddisch är jag osäker på om det funkar för, då de har ett fonetiskt skrivsätt, med undantag från orden med semitisk rot - som följer hebreiskan. Det är alltså inte meningen att lägga allt detta jobb på ditt bord, Taylor. Jag tänker bara öppet. Ska kolla in modulerna ikväll om jag får tid. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 08.26 (CEST)
::::::Går det att lägga till så att mallen även skriver ut "uttal:"? Nu ser det lite otydligt ut, om vi inte planerar att ändra om uttal till en <nowiki>#:{{uttal|}}</nowiki> [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 22.48 (CEST)
::::::: Det går säkert ... men sättet hur jag nyligen utökade den urgamla mallen {{mall|ipa}} kan upfattas som lite provisorisk. Jag skulle helst ha en helt ny mall+modul som tar över från den oturliga mallen {{mall|uttal}} som inte tillåter att lägga till flera uttal, inte stöttar anmärkningar, och ibland (ca 230 sidor) kombineras med "ipa". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juli 2022 kl. 23.11 (CEST)
:::::::: @[[User:Gabbe]] @[[User:Svenji]]: Jag har tittat på franskan lite grann. Svårigheter finns gott om, modulen verkar befinna sig just nu i en övergångsfas, [https://en.wiktionary.org/wiki/Module:fr-pron/testcases bara 589 testfall går åt helvete för närvarande], och modulen är koppad till [https://en.wiktionary.org/wiki/Module:User:Benwing2/fr-pron en privat '''sand'''låda]. Ytterligare utmaningar gemensamma för alla språk på enwikt:
::::::::* dokumentationen för modulen är ofta obefintlig (dock vanligtvis bättre för mallen)
::::::::* modulen bygger oftast hela sektionen (enligt enwikt:s stilguide)
::::::::* ibland genereras det flera alternativa uttal (gäller för fr, men detta borde göras även för eo, och det finns säkert ytterligare)
::::::::* ibland genereras det []-uttal och //-uttal (gäller för bland annat fi)
::::::::* ibland behöver modulen "hjälp" AKA "respelling" (gäller för fi och fr)
::::::::* ibland behöver modulen ordklassen ("pos" på engelska) (gäller för fr)
::::::::* manuellt inmatade uttal måste sammanföras med dessa som genereras automatiskt på ett lämpligt sätt
::::::::* det finns [https://en.wiktionary.org/wiki/Category:Pronunciation_modules bara 152 moduler (ingen av de för engelska)], men tyvärr ingen helhetslösning, varje modul har sitt eget sätt att ta itu med de gemensamma arbetena
:::::::: Vad ska jag fokussera på nu? fr, es, eller en helhetslösning för svwikt, dvs en ersättning för {{mall|ipa}} och {{mall|uttal}} som moduler för enskilda språk skulle kunna kopplas till? Det optimala vore en crosswiki-helhetslösning, men enwikt har haft sin lilla stora privata svinstia under 20 år, och det kommer väl att vara svårt dvs omöjligt att få fram en konsensus att göra om detta. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 juli 2022 kl. 15.03 (CEST)
:::::::::@[[User:Taylor 49]]: När jag ställde min fråga längst upp så hade jag ögnat igenom modulen på enwikt lite som hastigast. Jag trodde att det handlade om att skarva den en smula för att få den att funka på svenska wiktionary. Fila lite på hörnen, liksom. Om det är så att det skulle krävas nån slags "Extreme Home Makeover", så känn inte att du behöver göra det för ''min'' skull. Så svårt är det inte att klipp-och-klistra IPA:n från enwikt. Oavsett så dubbelkollar jag alltid uttalet i en icke-Wiktionary-källa som jag litar på innan jag inför det här. Av de alternativ du räknade upp är det helhetslösningen för svwikt jag skulle rösta för. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 15.50 (CEST)
== Fel med böjningsmallen för det franska verbet "[[dire]]" ==
Jag har hittat ett fel i mallen {{mall|fr-verb-dire}} som jag är lite osäker på hur jag ska rätta till. Det gäller andra person plural (''vous''). För indikativ presens ska det bli ''[[dites]]'', precis som det ser ut just nu. Men detta gäller bara för ''[[dire]]''. För alla andra verb med "samma" böjningsmall (som [[contredire]], [[interdire]], [[prédire]]) ska den formen istället sluta på "disez". Ta till exempel [[interdire]]. Just nu blir det "interdites" där, vilket är fel. Det ska bli "[[interdisez]]".
Samma sak gäller för andra person plural av presens imperativ. Just nu står det "ditez", vilket är helt felt. Det ska egentligen bli ''[[dites]]'' (respektive ''[[interdisez]]''). [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 22 juli 2022 kl. 08.10 (CEST)
:{{klar}}, se [https://sv.wiktionary.org/w/index.php?title=Mall:fr-verb-dire&diff=prev&oldid=3695733 denna ändring]. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 22 juli 2022 kl. 15.15 (CEST)
== SAOB2IPA ==
En annan tanke, när jag har dig på tråden, är något slags script som korrekt omvandlar uttalet på SAOB till IPA. SAOB använder ett [https://www.saob.se/hjalp/uttal/ helt eget] system. Ta till exempel [https://www.saob.se/artikel/?unik=S_04117-0167.7Odq skjorta]. De säger att det uttalas ''ʃω<sup>3</sup>rta<sup>2</sup>'' och ''ʃωr<sup>3</sup>ta<sup>2</sup>''. Om jag fattat det rätt motsvarar det {{ipa|/ˈɧu:rta/}} respektive {{ipa|/ˈɧʊrta/}}. Särskilt förvirrande är det bland annat att ifall bokstaven "a" har en eller två "våningar" innebär på SAOB precis motsatsen mot vad det betyder i IPA (eller?). Detta anger de dessutom via om bokstaven står innanför <nowiki><span class="StorKursiv"></nowiki> eller inte. En korrekt IPA-ifiering av uttalet för svenska ord känner jag inte till någon ordbok som har, varken online eller offline. Det skulle kunna vara något som sätter svenska Wiktionary på kartan, så att säga.
Som sagt, bara en tanke. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 15.50 (CEST)
: @[[User:Gabbe]]: Det går säkert, och betyder jobb, och kanske mer. Men ska det vara en modul, en javascript eller en bot? Det skulle gå att göra en bot som går igenom hela SAOB, läser ut uttalet, konverterar, och lägger till i vår wiktionary. Men är det lagligt att göra så? Känner sig någon manad att skriva till Svenska Akademien och begära tillstånd för sådant tillslag? Min bot är ingen pirat. ;-) Jag håller med att uttal för alla svenska ord medelst IPA är mycket önskvärt. Jag har flyttat Gabbes text till ett nytt avsnitt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 juli 2022 kl. 16.11 (CEST)
:: @[[User:Taylor 49]]: Den rättsliga biten är jag inte så oroad för. Jag har slängt iväg ett mejl till dem för undanröjandet av tvivel. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 17.00 (CEST)
== Såndlåda för mallar med tillhörande moduler ==
Om jag vill skapa en mall med moduler "på prov", så att säga, finns det något sätt att göra det på som är bättre? Vore det till exempel okej att jag skapade {{mall|Gabbes-test}} tillsammans med [[Modul:modultesttesttest]] här, eller... ? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 24 juli 2022 kl. 10.22 (CEST)
: Gör gärna det. Det finns redan [[Modul:TEST]] och [[Mall:TESTTEST]]. Obs: återskapa inte "[[Modul:test]]" (pga javascript). Säg till när jag ska radera skräp som din testverksamhet har efterlämnat. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 juli 2022 kl. 21.34 (CEST)
::@[[Användare:Taylor 49]]: Jag testade lite med [[Mall:TESTTEST]], [[Modul:TEST]] och [[Modul:TESTTESTTEST]], men jag är klar nu. Det går bra att radera samtliga. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 26 juli 2022 kl. 16.33 (CEST)
== Hur få moduler att returnera flera rader? ==
Jag har gjort en ny mall som så småningom är tänkt att hantera konjugeringen av franska verb, såväl regelbundna som oregelbundna. Efter att ha fått det och funka dugligt på min Lua IDE tänkte jag att det var dags för nästa steg, att testa på Wiktionary. Därför har jag skapat {{mall|fr-verb-test}}, som anropar [[Modul:fr-verb-artikel]], som i sin tur anropar [[Modul:fr-verb-konj]]. Den första av modulerna är en slags "kaross", enbart menad att presentera värdena i det tabellformat som vi vill ha. Den andra av de två modulerna är en slags "motor", där själva konjugeringen sker. Tanken är att det ska gå att anropa den med {{mall|fr-verb-test|artikelnamn{{=}}donner}}, {{mall|fr-verb-test|artikelnamn{{=}}aller}}, {{mall|fr-verb-test|artikelnamn{{=}}être}}, osv. för att testa.
Just nu stöter jag på två problem som inte dyker upp i min Lua IDE. Det första är att den första modulen inte verkar vilja hantera nya rader ("\n") som jag hade hoppats. Se rad 220 och 221 av [[Modul:fr-verb-artikel]]. Hur fixar jag det? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 27 juli 2022 kl. 08.05 (CEST)
: Jag har kollat lite grann. Har du skapat modulen "fr-verb-konj" själv? Jag vet inte vad du gjorde i din Lua IDE, men jag misstänker att att du testade enbart "fr-verb-konj" utan "fr-verb-artikel". Det stora problemet med "fr-verb-artikel" är inte nya rader, utan iden att denna genererar mallkod ie #switch #invoke mm. Du kan inte göra så pga parsningsprioriteterna. En modul kan generera HTML + wikilänkar + kategoriinläggningar (bäst), wikimarkup, eller innehållet för enskilda parametrar som matas in i andra moduler eller mallar. En '''modul får inte generera''' bland annat "nowiki", "noinclude", hela parametrar såsom "|permanentlybanned=true", eller anrop av andra moduler eller mallar. Slutsats: "fr-verb-artikel" enligt nuvarande design kommer aldrig att funka och måste göras om från grunden. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 juli 2022 kl. 11.50 (CEST)
rt8xno6wqh3fyx1z6w6mvnfd2u9x5yd
3697403
3697401
2022-07-27T09:52:29Z
Taylor 49
27466
q
wikitext
text/x-wiki
{{genväg|[[WT:TV]]}}
{{meddelande
| 1 = Välkommen till Teknikvinden!
| 2 = <span style="font-weight:normal;">Detta är samlingsplatsen för diskussioner som rör de mer tekniska aspekterna bakom Wiktionary-projektet, såsom mallar och moduler. Känn dig välkommen att delta!</span>
'''<span class="plainlinks">[http://sv.wiktionary.org/wiki/Wiktionary:Teknikvinden?&action=edit§ion=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 '''[[Wiktionary:Bybrunnen|Bybrunnen]]''' om du har mer allmänna frågor om Wiktionary.
<small>När teknikvinden börjar bli orimligt stor kan en äldre del diskussioner arkiveras. Men töm aldrig helt den här sidan.</small>
}}<br>
{{arkiv-under|*[[/Arkiv00]] <small>2008-01-18...2016-08-29</small>
*[[/Arkiv01]] <small>2017-01-16...2018-06-12</small>
*[[/Arkiv02]] <small>2018-11-12...2021-01-09</small>}}
__NEWSECTIONLINK__
__TOC__
== Nyskapade grammatikmallar på turkiska ==
Hej! Jag är inte så bra på att skriva/formatera mallar här på Wiktionary, men de nyligen skapade ''[[Mall:tr-subst-k]]'', ''[[Mall:tr-subst-v]]'' och ''[[Mall:tr-pronomen]]'' behöver bearbetas för att följa svenska Wiktionarys formspråk och struktur. Jag kan peta lite, men för det här behöver jag hjälp från någon med mer avancerad kunskap om hur vår skript brukar se ut och fungera. Mvh, [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 2 januari 2021 kl. 18.02 (CET)
:{{@|Svenji}} Kika på [[Wiktionary:Stilguide/Grammatik/Skapa en mall]]. Där finns proceduren detaljerat beskrivet! ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 02.30 (CET)
::Och kika även på [[Wiktionary:Stilguide/Grammatik/Allmänna parametrar]]. Där förklaras vilka parametrar som bör användas och hur. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 02.33 (CET)
:::Proceduren finns kanske beskriven, men jag förstår den lika lite som om den var skriven på kinesiska. Jag har försökt modifiera andra malalr tidigare, men när man inte förstår så är det bara en gissningslek som aldrig tar slut. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 januari 2021 kl. 19.31 (CET)
Avseende tr-subst-k, så skulle jag göra de första 12 rutorna synliga alltid och bara possessiv-delen ihopfällbar. Det skulle likna vanliga ryska substantiv som [[луна]] när man kommer till sidan. Sedan skulle jag '''inte''' blanda tabellkod (som bakgrundsfärg etc.) och grammatisk logik i samma mall. Gör en mall med tabellkod som enbart tar en lång lista med parametrar, och lägg logiken i en annan mall som anropar den första. Jämför {{mall|uk-subst}} som är av första typen och alltid tar 14 argument och {{mall|uk-subst-m}} som är av andra typen. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 7 november 2021 kl. 19.55 (CET)
:{{@|Svenji|Dodde}} - Jag gjorde nu [[başlangıç]] enligt mitt förslag. Den använder {{mall|tr-subst}} som tar 12 parametrar och struntar i possessiv-formerna, som är nog så många och ändå finns på en.wiktionary. Bra eller dåligt? Döm själv. Men detta liknar utseendet som finns för belarusiska, ryska och ukrainska grammatikmallar. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 november 2021 kl. 00.22 (CET)
== Hjälpkaoset knappast rört sedan 2008, högsta kategorin, att-göra, mm ==
Föreslår:
* slå ihop [[Wiktionary:Hjälp]] och [[Hjälp:Index]] under namn "Hjälp:Index"
::: Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
* [[:Kategori:Hjälp]] istället för krångligt och vilseledande dubbelprefix [[:Kategori:Wiktionary:Hjälp]]
::: Verkställt (nästan). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
* ny [[:Kategori:Uppslag]] dit uppslag-relaterade kategorier (enligt språk, ordklass, ämne, ...) kan flyttas från [[:Kategori:Index]] som då kan innehålla kategorier såsom "Uppslag", "Hjälp", "Projektsidor", ...
* <s>döpa om [[Wiktionary:Projekt/Wiktionary]] till [[Wiktionary:Att-göra]] ... ordet "wiktionary" överanvänds och "projekt" är faktiskt en perfekt synonym alltså 3 gånger samma ort, däremot inte det som egentligen avses: att-göra-listan</s>
SV wiktionary är en av världens bästa i fråga om uppslag, men hjälpen är i nuläget så där ... dit en företrädesvis inte ska titta. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 6 januari 2021 kl. 05.02 (CET)
:Dessutom skulle jag gärna ersätta det här tipset:
:::* Hjälp-namnrymden ska innehålla sidor som '''inte har direkt med projektet Wiktionary att göra''', men ändå kan vara till hjälp för bidragsgivare och besökare på ett eller annat sätt.
:::* Wiktionary-namnrymden ska innehålla det som mer har med Wiktionary att göra. Viktiga huvudsidor som utgör bas för undersidor: Administration, Användare, Arkiv, Projekt, Riktlinjer, Stilguide
: med
:::* Wiktionary-namnrymden (projekt-namnrymden) ska innehålla sidor som har med administration, användare och behörigheter, regler och diskussioner (som inte avser en enskild sida) att göra.
:::* Hjälp-namnrymden ska innehålla sidor som förklarar wikitekniken för bidragsskrivare och användare.
:::* Appendix-namnrymden ska innehålla sidor som har med språk att göra men inte är enskilda uppslag (listor med ord, grammatik, ...)
::::: Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 6 januari 2021 kl. 06.41 (CET)
:{{@|Taylor 49}}
:1. Det låter rimligt att inte ha två olika "Hjälp"-namnrymder. Jag håller med om att det är förvirrande och att undernamnrymden Wiktionary:Hjälp kan samlas under namnrymden Hjälp (och Kategori:Hjälp).
:2. I nuläget kan man nå alla kategorier via Kategori:Index. Jag tycker att Kategori:Index är överskådlig som den är. Jag tänker också att om man skapar "Kategori:Uppslag" så skapar det också förvirring med den befintliga kategorin Kategori:Alla uppslag.
:3. Att städa i Wiktionary- och Hjälpnamnrymden är ju ett projekt och därför underordnat Wiktionary:Projekt. Sidnamnet Wiktionary:Projekt/Wiktionary tänker jag då är logiskt med nuvarande struktur av projekt. Man kanske skulle kunna tänka sig en egen namnrymd för "Projekt" precis som man har en egen namnrymd för "Hjälp". Jag vet dock inte riktigt hur man bör avgöra om något ska ha en egen namnrymd eller inte. Man skulle också kunna tänka sig att göra ett namnbyte från "Wiktionary:Projekt" till "Wiktionary:Att göra" (utan bindestreck) om man tycker att det är mer passande - exakt ord är inte viktigt för mig, men "Wiktionary" skulle fortfarande komma dubbelt till "Wiktionary:Att göra/Wiktionary". Ett alternativ är att döpa om projektet "Wiktionary" till "Wiktionary:Projekt/Metastruktur" eller "Wiktionary:Projekt/Namnrymdstruktur" eller nåt annat.
:4. Beskrivningen av namnrymder ska naturligtvis spegla innehållet i namnrymderna. Ändra gärna om du kommer på bättre formuleringar och uppdatera gärna om strukturen ändras. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 03.21 (CET)
:: 1. Verkställt.
:: 2. Senarelagt.
:: 3. Jag tror inte att det finns behov för ytterligare namnrymder. Jag drar tillbaka förslaget att döpa om en enda sida och vill slå ihop [[Wiktionary:Projekt/Wiktionary]] med [[Wiktionary:Projekt/Appendix]] istället till [[Wiktionary:Projekt/Namnrymdstruktur]] för närvarande. Senare skulle jag gärna ändra [[Special:PrefixIndex/Wiktionary:Projekt]] till [[Special:PrefixIndex/Wiktionary:Att göra]] men det blir väl många undersidor (190?).
:: 4. Verkställt.
:: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
::: {{@|Taylor 49}} 3. Att slå ihop eller organisera om bland undersidor till namnrymder ryms inom ramen för sådant man kan "[[Wiktionary:Riktlinjer/Var djärv|vara djärv]]" med, om man känner att man är varm i kläderna rörande Wiktionary-strukturen, så kör på! ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 25 mars 2021 kl. 21.55 (CET)
== Mall "är lika med" AKK "Mall:=" ==
<code><nowiki>{{</nowiki>[[Mall:=|=]]<nowiki>}}</nowiki></code> [https://sv.wiktionary.org/w/index.php?title=Mall:%3D&diff=prev&oldid=3469683 Mall:%3D&diff=prev&oldid=3469683]. Vad ska vara fördelen med <code><nowiki>&#61;</nowiki></code> över <code><nowiki>=</nowiki></code>? Nackdelen med DEC-encoding är att alla sidor som använder mallen fastnar i [[:Kategori:Sidor som använder = som en mall]] (borde egentligen heta "Sidor som använder 'Mall:=' för något annat än just '='"). Ingen annan wiki gör på så sätt, den motsvarande katogorin brukar vara tom och ej skapad. Vågar någon att vidhålla <code><nowiki>&#61;</nowiki></code>? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 januari 2021 kl. 21.53 (CET)
:{{@|Taylor 49}}, jag minns inte varför det var nödvändigt - troligen nåt med grammatikmallarna. Men grammatikmallarna har ändrats och nu används inte {{mall|{{=}}}} särskilt mkt, så det är nog helt okej att den bara innehåller <code>=</code>. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 januari 2021 kl. 22.52 (CET)
:: Då är det väl löst ... nu gäller det att vänta tills <code><nowiki>{{=}}</nowiki></code> blir en parserfunktion och vi kan radera mallen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 januari 2021 kl. 12.11 (CET)
== Inloggning ==
Jag har nyligen haft problem med inloggningen ... någon loggar ut mig hela tiden, inte bara vid den här wikin, utan även annanstans. Någon har väl slarvat till det centrala inloggningssytemet. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 22 januari 2021 kl. 16.12 (CET)
== Skript-hjälp ==
Hej! Om jag vill lägga till en informationsruta till en mall, likt "not:", när mallen är i oexpanderat läge (och även kvar längst ner i expanderat), hur gör jag då? Jag vill få in texten "Verbstammen diftongeras i de fall stavelsen betonas. I övrigt gäller regelbunden konjugation.". Det gäller {{mall|es-verb-er-dift}}. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 4 februari 2021 kl. 17.28 (CET)
:Åter till frågan: Jag vill kunna lägga till i flera mallar av oregelbundna verb (t.ex. med stamförändringar) att de redan i oexpanderat läge förklarar för den som redan har baskunskaper att verbet följer ett av dessa undantagsmönster. Till exempel för verbet ''volver'': "Oregelbundet: verbstammen ändras i vissa fall med diftongering där '''''o''''' blir till '''''ue'''''. Verbet har oregelbunden participform." [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 mars 2021 kl. 12.20 (CET)
::{{@|Svenji}}, som i {{mall|la-subst-1}} (<code>!colspan="3" class="min"|Ordet tillhör den första deklinationen.</code>)? ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 mars 2021 kl. 21.06 (CET)
:::Tack {{@|Dodde}}, ska pilla med detta när min tentavecka är över. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 23 mars 2021 kl. 13.40 (CET)
== Härledning - samlat: samiska eller norska ==
Om jag vill ange en etymologi från norska, så använder jag språkkoden ''no'', men jag tycker det är bättre om vi inte skiljer i härledningsmallen mellan bokmål och nynorska. Detsamma gäller lånord från samiska (i de fall det saknas vetskap om vilken samiska det först lånats från, kanske oberoende från flera). Jag vet inte hur jag ska ändra en sådan skrift i så fall (t.ex. som att grc blir ''grekiska''). [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 mars 2021 kl. 12.13 (CET)
: @[[Användare:Svenji|Svenji]] Kan du precisera? Varje förståeligt och rimligt förslag kan implementeras. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 augusti 2021 kl. 00.09 (CEST)
:: @[[Användare:Svenji|Svenji]]: "h-nor" och "h-smi" har [[Special:Diff/3599968/3603236|lagts tillbaka]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 15 augusti 2021 kl. 18.42 (CEST)
::: Ur etymologisk synvinkel lånas ord inte in från "bokmål", utan från "norska", och dessa två är skrivna varieteter av ett och samma språk. För samiskans del gäller förhållandet att vissa ord har samiskt ursprung, men vilken standardiserad varietet i den samiska språkvärlden går inte längre att precisera. Att utelämna ett sådant lånord från dess härkomst vore mycket olyckligt. Liknande fall som samiskan kommer att behövas implementeras framöver, inte minst i mitt arbete med spanskan, och dess lånord från central- och sydamerikanska språk från ursprungsbefolkningen, där ibland inte ett tydligt enskilt språk kan bestämmas. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 augusti 2021 kl. 11.27 (CEST)
:::: @[[Användare:Svenji|Svenji]]: Det finns väl massor med sidor som använder "non" men borde bättre använda "h-nor" liksom sådana som använder "smi-usm" men borde använda "h-smi". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 augusti 2021 kl. 12.16 (CEST)
== Bugg i alla böjningsmallar ==
Hej!
Titta på böjningsmallen i ''[[matvana]]''. Titta i synnerhet på sista cellen (genitiv bestämd form plural).
Texten är förskjuten uppåt. I dokumentets DOM ser jag att detta beror på en överflödig P-nod.
--[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 21 mars 2021 kl. 19.14 (CET)
: Jag kan reproducera den: [[stuga]] men ej [[hund]]. Hur länge har den här kritiska buggen funnits? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 19.28 (CET)
::Jag tror att buggen förekommer när det finns en textruta under mallen. Jag såg den först för ett par månader sedan. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 21 mars 2021 kl. 19.45 (CET)
::: Slutrapporten från buggutredningen: [[Wiktionary:Sandlådan]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 20.18 (CET)
::::Koden för förled= och not= finns i {{mall|grammatik-slut}}, som mycket riktigt används i stort sett i alla grammatikmallar. Den mallen har inte ändrats sedan 2018. Kan det röra sig om en parsningsbugg i MediaWiki-programvaran som uppkommit nyligen, tro? {{@|Skalman}}, vad säger du? ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 mars 2021 kl. 20.57 (CET)
::::: Kan det vara att buggen alltid har (mycket otydligt) synts? De överflödiga tecknen är ju uppenbara. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 22.10 (CET)
:::::: Nej, är säker på att det har sett korrekt ut tidigare. Men jag har inte granskat utseendet så exakt när det blev fel kan jag inte säga.
:::::: Några extra mellanslag, radbrytningar o.d. i den renderade html-koden är inget att bry sig om, det är ingenting som har nån betydelse.
:::::: Felet uppstår på grund av koden <code> ‌;</code> som skjuts in i en egen <code><nowiki><p></nowiki></code>-element precis efter "matvanornas" i bestämd form plural genitiv-rutan i böjningstabellen när den används på [[matvana]]. Att detta sker är ju egentligen inget konstigt - det är vad som står i mallen {{mall|grammatik-slut}} att det ska ske på rad 1-3 (för 3= dvs. förled= i böjningsmallarna) respektive rad 5-7 (för 2= dvs. not= i böjningsmallarna).
<pre>
1: <includeonly>{{ #if: {{{3|}}}
2: | ‌;
3: {{!}}-
</pre>
::::::Alltså: Om parametern "3" finns (eller om argumentet är en tom sträng), skjut in c följt av en radbrytning och sedan det som återfinns på rad 3 och 4.
<pre>
5: -->{{ #switch:{{{2|}}}||-=|
6: #default= ‌;
7: {{!}}-
</pre>
::::::Samma kod med #if användes på rad 5-7 för parametern 2 (dvs. for not= i grammatikmallarna), men tomt argument "" betyder generellt "SANT" och argumentet "-" betyder generellt "FALSKT" i våra mallar, så koden ändrades till att använda "#switch" så att även not=-parametern i grammatikmallarna skulle följa det mönstret.
::::::Alltså: Byt ut 2 (alltså not-argumentet) mot en tom sträng om 2 är "-", annars, använd defaultvärdet: <code> ‌;</code> följt av raderna 7 t.o.m. 13.
::::::
::::::Så vad gör <code> ‌;</code> ens i mallkoden? <code> ‌;</code> är en HTML-kod för "space", alltså det vanligt mellanslag. Blanksteg trimmas dock bort i mallkod, så jag GISSAR att användning av <code> ‌;</code> var ett hack som var nödvändigt för att tabellavgränsaren i wikisyntaxen skulle börja på en ny rad och därför kunna tolkas om till rätt HTML-kod. Men det är {{@|Skalman}} som skapat mallkoden så han kan nog svara på det definitivt.
::::::Jag gjorde en snabbtest i sandlådan och det verkar som om det bara är att ta bort <code> ‌;</code> samt den efterföljande radbrytningen på två ställen, men det kanske är något jag har missat och eftersom mallen används på så många sidor tänker jag att det ändå är bäst om Skalman kikar på det först. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 22 mars 2021 kl. 17.44 (CET)
:::::::{{@|Andreas Rejbrand|Taylor 49|Dodde}}: Jag har tagit bort <code>&#32;</code> nu.
:::::::Något i parsern måste ha ändrats, men jag hittar ingen dokumentation om vad det skulle kunna vara.
:::::::Förut var det nödvändigt att ha med, för extra mellanslag/radbrytningar runt <code>|</code> ignorerades, och då blev det som att <code><nowiki>{{!}}</nowiki></code> hamnade på föregående rad, och alltså förstörde tabellsyntaxen. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 25 mars 2021 kl. 22.33 (CET)
:::::::: @[[Användare:Skalman|Skalman]] Jag har just [https://sv.wiktionary.org/w/index.php?title=Mall:grammatik-slut&diff=prev&oldid=3521988 revertertat din redigering] eftersom den förvärrar buggen, se [[medium]], [[Wiktionary:Sandlådan]], dvs anrop då ''både'' <code><nowiki>förled=</nowiki></code> och <code><nowiki>not=</nowiki></code> används. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 juli 2021 kl. 09.11 (CEST)
== Tagg-mallen, anrop kat=reflexivt ==
Hej! Jag hittar inte var man redigerar i denna mallen (kanske av god anledning). Jag vill lägga till samma funktion för reflexiva verb på fornsvenska och för spanska, som vi nu har för svenska verb, d.v.s. att tagg|reflexivt visar ''reflexivt: '''raka sig'''''. På fornsvenska [[grena#Fornsvenska|grena]] vill jag alltså att kommandot skapar ''reflexivt: '''grena sik''''', och för spanska [[peinar]] ''reflexivt: '''[[peinarse]]'''''. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 23 mars 2021 kl. 13.48 (CET)
:Det är förmodligen [https://sv.wiktionary.org/wiki/Modul:tagg i modulkoden] du kan lägga till stöd för flera språk. Men det är bra att du är försiktig. Ett fel i denna påverkar hela ordboken! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 23 mars 2021 kl. 13.52 (CET)
== Nya absurda buggar ==
* Några av mina dagens redigeringar har bot-märket '''b''' fastän jag inte även har bot-flaggan på det här kontot (se [[Special:Senaste_ändringar]])
* <s>fliken "Mer" -> "Flytta" försvann (hände igår på en annan wiki)</s>
* godtyckliga utloggningar (äldre, se [[#Inloggning]])
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 april 2021 kl. 15.50 (CEST) [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 22 april 2021 kl. 09.55 (CEST)
== Hjälp med inställningar i redigeringsläge: färgad formatering, plus röd prick för annars "osynliga" mellanrum. ==
Hej! Jag skulle testa lite olika utseenden, vilket resulterade i att jag fick nollställa alla inställningar. Nu märker jag till min förfäran att redigeringsläget är i svartvitt, men jag vill ha tillbaka mina gröna ref-länkar, lila och blåa webblänkar osv... Var ändrar man det? Och den lilla röda pricken som oftast döljer sig efter kopierade ord på t.ex. arabiska och hebreiska - hur får jag tillbaka den? Ingår den kanske också i samma funktion? Tacksam för hjälp!
: Pennan till vänster om "Avancerad"? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 april 2021 kl. 01.28 (CEST)
:: Tack! Jag letade under inställningar, men det var alltså mycket lättare än så. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 21 april 2021 kl. 01.50 (CEST)
== Mall som hämtar från Wikidata ==
Det finns nu många estniska ord med böjningsformer som lexem i Wikidata. Kan vi få en mall/modul här som visar dem? Se t.ex [[päev]] (som saknar böjningsformer) och [[d:Lexeme:L381851]] (som har dem). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 23 april 2021 kl. 00.52 (CEST)
:Frågan är nu även framlagd på [[:en:Wiktionary:Grease pit/2021/April#Getting inflection tables from Wikidata]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 27 april 2021 kl. 19.41 (CEST)
== Tyska mallar ==
Skulle tyska {{mall|de-verb}} kunna utrustas med gröna länkar? Så att man lätt kan skapa böjningsformer för verb som [[tagen#Tyska]] och [[toppen#Tyska]]. Det är en vanlig mall (inte modul) som använder {{mall|länk}}. Borde den göras om till modulkod? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 21 maj 2021 kl. 16.49 (CEST)
:Jag kan inte tyska, men det verkar som att artiklarna ställer till det för att det ska gå att använda den vanliga {{mall|länka-b}} mallen. {{@|Skalman}}, kan du utveckla? Kanske att skapa en modul är enda möjligheten att komma till rätta med detta. Om en modul ska skapas vore det bra om ett helhetsgrepp togs för alla tyska verbmallar. Hur heltäckande och hur stabila är de tre befintliga verb-mallarna? [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 maj 2021 kl. 18.07 (CEST)
::Jag har uppdaterat {{mall|de-verb}}, så att gröna länkar skapas. Det är inte alldeles optimalt, då mallen tydligen inte har faktagranskats och man riskerar att potentiellt skapa upp felaktiga böjningsformer. Om man ändå vet att den böjningsformen stämmer, så blir det ju hur som helst smidigt att använda. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 22 maj 2021 kl. 00.01 (CEST)
:::Jag snöade visst in på en redigeringskommentar från 2017 om länka-b-mallen, men nu har vi ju istället den mer uppdaterade {{mall|g-cell}}-mallen. Tack för att du fixade utbytet från {{mall|länka}} till {{mall|g-cell}}, Skalman. Jag började så smått med modultester för tyska verb ([[Modul:de-verb/test]]), men jag kom sedan på svårigheterna vi stötte på 2017 som framgår av [[Moduldiskussion:de-verb]]. Att för enkelhetens skull köra med {{mall|g-cell}} tills vidare är nog ett bra val. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 22 maj 2021 kl. 00.34 (CEST)
::::Tack, detta var en stor förbättring! Jag vet inte alls om våra tyska mallar är heltäckande, men jag vet genom stickprov att bara ungefär hälften av våra tyska adjektiv och verb har en böjningsmall inlagd, så här finns mycket att göra. Nu har jag i alla fall skapat böjningsuppslag för [[tagen#Tyska]]. De gröna länkarna har blivit blå. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 22 maj 2021 kl. 00.45 (CEST)
== Kort fråga ==
Varför får inte uppslaget [[^^]] automatiskt en kategori? [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 25 maj 2021 kl. 11.09 (CEST)
:{{@|Svenji}} Det får den. Som framgår av [[Wiktionary:Mallar/ordklassmallar]] så hamnar sidor som använder mallen {{mall|tecken}} i [[:Kategori:Tecken]] om inte en mer specifik teckenkategori anges som första argument. På sidan [[^^]] har "--" angivits som första argument och sidan har därför hamnat i [[:Kategori:--]], vilket så klart inte var avsiktligt. I vanliga ordklassmallar används första argumentet för att ange språkkod, eller "--" när uppslaget är tvärspråkligt. Men tecken är redan tvärspråkliga, så därför saknas språkargument i tecken-mallen. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 25 maj 2021 kl. 13.52 (CEST)
== Bugg i "MediaWiki:Common.css" ==
* [https://sv.wiktionary.org/w/index.php?title=MediaWiki:Common.css&action=info sv.wiktionary.org] inkluderar massor av mallar och fastnar i 2 kategorier
* [https://en.wiktionary.org/w/index.php?title=MediaWiki:Common.css&action=info en.wiktionary.org] inkluderar inga mallar
: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 juli 2021 kl. 21.58 (CEST)
:: {{@|Taylor 49}}, jag fixade så att sidan inte fastnar i några kategorier. Däremot är det väl okej att inkludera mallar, så jag ändrar inte det. Ok? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 11 augusti 2021 kl. 23.11 (CEST)
::: @[[Användare:Skalman|Skalman]]: Hej
<pre>
== {{saknad betydelse|ejkat=}} ==
</pre>
::: Men varför inkluderas de överhuvudtaget? Är omnämningen i CSS-koden inte bara kommentar? Skulle sådant funka (och vara säkrare för alla mallar):
<pre>
== { {saknad betydelse} } ==
</pre>
::: eller
<pre>
/* <!--
== {{saknad betydelse}} ==
--> */
</pre>
::: eller (väl bäst, längst uppe och längst nere):
<pre>
/* <nowiki> */
</pre>
<pre>
/* </nowiki> */
</pre>
::: ? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 augusti 2021 kl. 23.27 (CEST)
::::Jag gillar att man ser länken till den när man kollar på "Vad som länkar hit". Om någon av mallarna skulle raderas i framtiden, blir det på så vis också uppenbart att CSS:en bör ändras. Men jag kan ändra till <code><nowiki>[[Mall:saknad betydelse]]</nowiki></code> istället. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 augusti 2021 kl. 11.10 (CEST)
:::::{{@|Taylor 49}}, en bättre lösning emm är om mallarna är så pass smarta att dom aldrig placerar sidan i en kategori om det inte är i huvudnamnrymden. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 augusti 2021 kl. 11.19 (CEST)
:::::: @[[Användare:Skalman|Skalman]]: Kategorisering enligt namnrymd är en möjlighet som är lätt att implementera, men har nackdelen att den underminerar nyttan av [[Wiktionary:Sandlådan|sandlådan]] och privata sandlådor på undersidor av ens användarsida. Ifall du vill ha länkar kvar (vilket låter rimligt), då är <code><nowiki>/* <nowiki> */</nowiki></code> den näst bästa lösningen, och <code><nowiki>[[Mall:saknad betydelse]]</nowiki></code> den bästa, då föreslår jag att ändra <code><nowiki>{{</nowiki></code>...<code><nowiki>}}</nowiki></code> till <code><nowiki>[[Mall:</nowiki></code>...<code><nowiki>]]</nowiki></code>. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 augusti 2021 kl. 22.10 (CEST)
== Bugg: ".WAV"-filer spelas inte utan laddas ner ==
* [[arbetslöshet]] "Sv-arbetslöshet.ogg" -> funkar
* [[xenon]] "LL-Q9027 (swe)-Moonhouse-xenon.wav" -> laddas ner
Jag vet inte vad det beror på men det funkar [https://eo.wiktionary.org/wiki/%C4%89efurbo vid -eo- wiktionary]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 augusti 2021 kl. 00.22 (CEST)
:Skillnaden är väl att eo använder en speciell mall som ger en integrerad ljudspelare direkt på sidan, medan sv inte gör det, utan bara länkar till filen. Om du låter din webbläsare göra en HTTP GET-förfrågan på själva WAV-filen på eo ser du att den laddas ner även där. För att pröva det, klicka på länken på [https://eo.wiktionary.org/wiki/Dosiero:LL-Q143_(epo)-Lepticed7-%C4%89efurbo.wav]. (Det har kanske med serverns MIME-typer att göra?) Men om du på sv klickar på högtalarikonen så kommer du till [https://sv.wiktionary.org/wiki/Fil:LL-Q9027_(swe)-Moonhouse-xenon.wav filsidan] där du får en inbäddad spelare. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 3 augusti 2021 kl. 00.44 (CEST)
== Bugg: "$wgExpensiveParserFunctionLimit" för lyxiga funktioner ==
Det här är en förargelse och bråkmakare som ställer till det vid många wikier. Strängt taget är det inte en bugg utan en <b>feature</b> som lades till för länge sedan. Gränsen är för närvarande 500 anrop och gäller främst (summan av) <b>ifexists</b> and <b>pagesincategory</b> men ej transkluderingar vilket är märkligt (se nedan). Försök att få igenom en höjning för antingen en wiki eller alla WMF wikier är dömda att få [https://phabricator.wikimedia.org/T160685 T160685 avslag av "principiella skäl"]. Vi har ca 420 språkkoder varav ca 360 har uppslag. Vid 500 kategorier med uppslag kommer <b>antalet huvuduppslag på titelsidan att sluta funka</b> eftersom detta beräknas medelst <b>pagesincategory</b>. Vi har råd med <b>ett anrop</b> till en kostsam (lyxig, resurskrävande) funktion <b>per språk</b>, men inte mer. Detta begränsar möjligheter till listor över språk och statistik. Liknande problem finns vid andra wiktionaryer. Det finns ytterligare begränsningar såsom RAM-minne som -en- wiktionary ville ha en höjning på [https://phabricator.wikimedia.org/T165935 T165935 men fick avslag]. Nu håller de på med desperata förändringar som försämrar kvaliteten men kanske reducerar minnesförbrukningen lite grann. Jag har tre ideer att få bukt med det här, som inte kan avslås av "principiella skäl" eftersom de alla är resursneutrala.
* [https://phabricator.wikimedia.org/T278629 T278629] Omförhandla prislistan och gör transklusioner dyrare och <b>ifexists</b> and <b>pagesincategory</b> billigare. Det är orimigt att transklusioner som uppenbarligen är mycket mer resurskrävande är gratis medan <b>ifexists</b> kostar. Jag har även utvecklat ett knep som exploaterar den här absurditeten ([https://eo.wiktionary.org/wiki/Vikivortaro:Provujo Provujo] länkat från "phabricator") och verkställer 676 <b>ifexists</b>-begäran med giltiga resultat och utan någon skampålekategori. Tyvärr funkar knepet inte för <b>pagesincategory</b>.
* Batcha sådana begäran. Enligt svaret går det internt att batcha <b>ifexists</b>-begäran, och således bör detta göras tillgångligt även från LUA. Jag vet inte ifall detta gäller också för <b>pagesincategory</b>.
* Höjning mot restriktioner. Ingen bugg-item vid "phabricator" ännu. Skapa en ny "content model" kallad för "privileged wikitext" som funkar på samma sätt som "wikitext" med följande 3 avvikelser:
** Kraftigt höjda begränsningar, till exempel 500->10'000 lyxiga funktioner, 10s->40s LUA-tid, 50MiO->200MiO RAM, 2MiO->8MiO pre-expand&post-expand bloat.
**:: ''mot''
** Sidan kan redigeras enbart av administratörer.
** Sidan kan uppdateras enbart sällan, till exempel 1 gång per timme och 3 gånger per dygn, plus mindre ofta eller inte alls automatiskt.
Finns det åsikter kring detta? Jag ber om stödjande röster på min [https://phabricator.wikimedia.org/T278629 bugg T278629] (batcha allt som går att batcha).
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 augusti 2021 kl. 01.31 (CEST)
: Jag har lagt till en notis till din appell på Phabricator om att jag stödjer ditt förslag. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 9 augusti 2021 kl. 15.38 (CEST).
::Jag håller med om att dessa funktioner nog behöver ses över. Mest realistiskt skulle jag tro är Lua-funktioner som stödjer batchning av '''ifexists''' och '''pagesincategory'''.
::En fullösning för huvudsidan skulle vara att helt sonika exkludera dom minsta språken (eller lägga till en hårdkodad schablonsumma för dom).
::{{@|Taylor 49}}, har du något exempel utöver huvudsidan som ger problem på sv-wikt? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 11 augusti 2021 kl. 23.54 (CEST)
::: @[[Användare:Skalman|Skalman]]: Jo, batchning av '''ifexists''' och '''pagesincategory''' vore bäst. Problemsidor: [[Wiktionary:Alla språk och koder med antal huvuduppslag]] -- för att evaluera hur många kategorier som saknas skulle det behövas min hack. [[Wiktionary:Balans efter språk och ordklass]] Och [https://eo.wiktionary.org/wiki/Aldono:Listo_kun_lingvoj aldono]. PS: {{mall|antal uppslag}} har parametrar "list=" , "omit=" och "limit=" som kan användas i ett desperat läge. PPSS: finns det kanske en bättre lösning för [[MediaWiki:Common.css]], se ovan? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 augusti 2021 kl. 00.07 (CEST)
:::: Hur ser de andra språkversionerna av Wiktionary på det här? De torde ju vara uppbyggda på liknande sätt (?) och snart komma att uppleva samma problem som vi. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]) 12 augusti 2021 kl. 18.53 (CEST), 12 augusti 2021 kl. 18.53 (CEST).
::::: Se ovan, de har redan problem. Det gäller bara att ta kontakt. [[Wiktionary:Bybrunnen/Arkiv26#Modul_önskas_för_beräkningsmall]]. 16 augusti 2021 kl. 15.49 (CEST)
== Färger ==
Är det bara jag som inbillar mig, eller har färgerna på hyperlänkar ändrats (om än ytterst subtilt)? --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 13 augusti 2021 kl. 15.39 (CEST)
: Du ser alltid saker som knappast syns (såsom buggen ovan med minimalt felplacerad text i tabellerna) och ingen annan skulle våga påtala. ;-) [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 augusti 2021 kl. 22.14 (CEST)
::Jo, visst har de väl blivit lite ljusare? [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 augusti 2021 kl. 11.29 (CEST)
:::Aningen ljusare, upplever jag det som. Synd att sidor som till exempel [[:w:Wikipedia:Länkfärg]] (eller motsvarande på enWP, Meta-Wiki etc.) inte länkar direkt till någon "global" Wikimedia-CSS eller liknande, så att man enkelt skulle kunna titta efter i historiken. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 17 augusti 2021 kl. 00.24 (CEST).
::::Jag ser ingen skillnad, men jag har heller inte en skärm som återger färger jättebra. Men inte heller i koden ser jag några indikationer på att länkfärgen ska ha ändrats dom senaste 10 åren. Däremot ''kan'' det ju vara så att färgen har överridits, men inte längre gör det, så helt säker på vad som hänt i koden är jag inte.
::::Detta är den relevanta CSS-koden som körs på min dator: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/tags/1.36.1/resources/src/mediawiki.skinning/elements.less#14
::::Annat som potentiellt skulle kunna påverka, men som inte heller verkar så sannolikt: typsnittet har ändrats, webbläsarens tolkning av färg+typsnitt har förändrats, webbläsarens standardtypsnitt (vilket är det som Vector verkar använda som standard) har förändrats, operativsystemets tolkning av typsnitt har förändrats... [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 10.58 (CEST)
:::::Jo, det har blivit ljusare. Speciellt tydligt ser jag det på röda länkar, som [https://sv.wiktionary.org/wiki/Wiktionary:Projekt/%C3%96nskelistor/Svenska här]. Något har hänt, men i vilket fall som helst så har jag inga problem med ändringen. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 13.48 (CEST)
::::::Här syns skillnaden tydligt: https://privat.rejbrand.se/wtlinkcolour.png. Överst är en äldre skärmdump från januari 2017; underst är från i dag. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 13.55 (CEST)
:::::::Jag trodde att det var något som hade hänt dom senaste dagarna, och jag trodde att det gällde andra länkar än rödlänkar. Om jag förstår rätt, så är [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/b24bff67ed1c2ac4e15d990820ad98d8592390b4%5E%21/ den aktuella ändringen] från mars 2021 och borde ha deployats ganska snart efter det (inom en månad, tror jag). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 16.22 (CEST)
::::::::Jag är helt säker på att färgerna på min dator ändrades samma dag som jag skrev inlägget ovan! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 17.57 (CEST)
:::::::::I så fall har jag kanske fel vad gäller inom en månad från mars 2021. Deploy av nya versioner kanske fungerar annorlunda än vad jag minns det som. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 19.20 (CEST)
== "Mall:kategorinavigering-härledningar" - modularisering ==
Jag har just modulariserat denna mall. [[Mall:kategorinavigering-härledningar]] Fördelar:
* parametrar behövs ej längre: <s>Det andra språket anges här med versalinitial (på Svenska/Härledningar från fornsvenska anges Fornsvenska)</s>
* språkkoder visas
* alla tänkbara fel detekteras och bestraffas med felmeddelande liksom spårningskategori
* etymologiska koder uppmärksammas (se [[:Kategori:Svenska/Härledningar från samiska]]) och funkar enbart efter <code><nowiki>Härledningar från </nowiki></code>, motsatt "Kategori:Samiska/Härledningar från svenska" skulle ej funka
Jag föreslår att ta bort parametrarna medelst bot på alla sidor som använder mallen (kan det röra sig om enbart 487 ??). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 augusti 2021 kl. 00.44 (CEST)
:{{@|Taylor 49}}: Trevligt att bli av med parametrarna! Några kommentarer:
:* Varför behöver språkkoderna visas?
:* Nu genereras ett stycke <code><p></code> som innehåller två <code><br><br></code>. Skulle det gå att istället generera två <code><p></code>?
:* Jag skulle föredra aningen tydligare variabelnamn i modulen, och skulle kanske ha döpt modulen till samma sak som mallen (eftersom den bara används där), men det är småsaker som spelar mindre roll. :-)
:[[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 23 augusti 2021 kl. 09.50 (CEST)
:: > varför behöver språkkoderna visas
::* eftersom de behövs då en skapar nya uppslag (en kod) eller lägger till härledning (två koder)
::* <big>''vänta ... "fornindonesiska" ... vilken kod hade den igen ... var hade vi listan ... jag kan inte hitta den längre ... jävlar ...''</big>
::* jag har dåliga erfarenheter med vissa wikier som skryter med språknamn men vill ha koder som inmatning
::* och dessutom vill jag ha en nytta för funktion "getCode" ... ;-)
:: > det gå att istället generera två
:: Det går säkert ... hur menar du det exakt, och vad ska vara fördelen?
:: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 augusti 2021 kl. 14.20 (CEST)
::: {{@|Taylor 49}}:
:::* Språkkoder: Jo, du har rätt i att det finns en poäng i att visa språkkoden. Jag skulle föredra en lite annan formatering, men är inte alldeles säker på vad jag tycker skulle bli snyggast. Kanske (kod <small>'''xx'''</small>)? Jag har inte jättestarka preferenser här, men tycker att det ser konstigt ut med bindestrecken.
:::* <p>: Huvudfördelen är att det ser bättre ut när det inte är så stort avstånd mellan raderna. Generellt bör du undvika <br> och istället använda antingen radbrytningar, <code><p>Textrad</p></code> eller <code><div>Textrad</div></code>.
:::[[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 24 augusti 2021 kl. 20.35 (CEST)
:::: Jag har tagit bort dessa <code><nowiki><br></nowiki></code> (British Rail) och ersatt dem med <code><nowiki><div></nowiki></code> (Divison). Avståndet har blivit lite mindre. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 2 september 2021 kl. 17.22 (CEST)
::::: Boten ska avfiras nu. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2021 kl. 21.18 (CEST)
:::::: {{klar}} Parametrarna har tagits bort från alla anrop, och omedelbart därefter förbjudits i modulkoden. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2021 kl. 22.38 (CEST)
::::::: Applåd och lyft på hatt! [[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 5 september 2021 kl. 03.35 (CEST).
== Översättningar läggs in fel i listor som har en dubbel asterisk ==
Varför läggs översättningar till i oordning? Jag trodde detta var en historisk bugg, men den är livs levande i dag. [https://sv.wiktionary.org/w/index.php?title=r%C3%A5djur&type=revision&diff=3623703&oldid=3623667 Här, till exempel], lades "albanska" inte först i listan (som förhandsvisningen angav), utan efter dubbelstjärnan för högsorbiska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 8 oktober 2021 kl. 17.21 (CEST)
: Pga en bugg här: [[MediaWiki:Gadget-translation editor.js]]. Kan reproducera problemet. Enbart @[[User:Skalman|Skalman]] kan fixa den här buggen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 oktober 2021 kl. 02.03 (CEST)
::På rad 682 är en loop som stegar bakifrån igenom en lista. Det låter som felets orsak. Om man stegar bakifrån och hittar "**", så är ju det elementet mindre än aktuella språket och alltså stannar man och sätter in där. Koden borde stega uppifrån i listan tills den hittar ett större värde än det aktuella, för då kommer den aldrig att stanna vid "**". --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 10 oktober 2021 kl. 03.31 (CEST)
:::Tack för tipset på en bättre algoritm. Det fanns troligen en anledning att göra som jag gjorde, men idag förstår jag inte vad det skulle kunna vara {{=)}}. Jag har också fixat en bugg med ''förhandsvisningen'' av tillagda översättningar. Det hela ska fungera nu. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 oktober 2021 kl. 00.59 (CEST)
::::Tack, verkar fungera bra! --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 12 oktober 2021 kl. 16.10 (CEST)
Turkiska Wiktionary har samma problem i kvadrat. Exempel: [https://tr.wiktionary.org/w/index.php?title=K%C3%BCba&type=revision&diff=3800777&oldid=3800776 1], [https://tr.wiktionary.org/w/index.php?title=Erivan&diff=3804419&oldid=3804418 2], [https://tr.wiktionary.org/w/index.php?title=g%C3%BCm%C3%BC%C5%9F&diff=prev&oldid=3800814 3], [https://tr.wiktionary.org/w/index.php?title=%C3%BCtopik&diff=3801252&oldid=3801223 4]. Vår [[MediaWiki:Gadget-translation editor.js]] motsvaras av deras [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]] (çeviri = översättning, ekle = lägg till) eller kanske [[:tr:MediaWiki:Gadget-CeviriEkleyici-Veri.js]]. Men felet tycks bestå i att sorteringen sker i Unicode-ordning (Ç efter Z) i stället för enligt turkisk kollationsordning (Ç som C). Och var i programmet ligger det? Kanske handlar det om någon global parameter, snarare än den här koden? ({{@|Skalman|Taylor 49}}) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 29 oktober 2021 kl. 19.02 (CEST)
: Är problemet nu fixat (hos oss) eller inte? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 29 oktober 2021 kl. 23.03 (CEST)
::Jag tror det är löst hos oss. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 30 oktober 2021 kl. 18.18 (CEST)
:::Ganska komplicerat. Du har nog rätt i att den försöker sortera i Unicode-ordning. Jag tror att jämförelserna här inte sorterar korrekt:
<syntaxhighlight lang="js">
// Rad 1095
} else if (ln && ln > lang && (!nextLanguage || ln < nextLanguage) && lis[j].parentNode.parentNode.nodeName != 'LI') {
// Rad 1224
} else if (ln && ln > nestedHeading && (!nextLanguage || ln < nextLanguage)) {
</syntaxhighlight>
:::Men jag är inte alls säker på att detta är dom enda ställena.
:::Vi har faktiskt samma problem på svwikt, även om det uppträder mycket mer sällan: (italienska, iñupiaq) och (žemaitiska, zhuang) sorteras fel. Om "õ" ska sorteras som "o", så är också (võro, votiska) fel (men iaf sv-wp sorterar det som "ö", vilket i så fall betyder att det är rätt). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 31 oktober 2021 kl. 14.56 (CET)
::::Så vitt jag ser, anger javascript-koden ingenstans vilken sorteringsordning som ska gälla. Alltså går den på någon sorts default, och sådant är ju alltid lite osäkert. Hur skulle man kunna implementera detta på ett stabilt sätt, utan att vara beroende av sorteringsordningen? Kunde man följa listan över godkända språkkoder i stället för att strängjämföra språknamnen? Jag är inte hemma i Javascript, men i Perl skulle man kunna lägga in alla översättningar i en hash-tabell och sedan skriva ut hela hash-tabellen i den ordning som anges av en array (no, bg, da) som gör att ordningen alltid blir Bokmål, Bulgariska, Danska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 1 november 2021 kl. 19.00 (CET)
::::[https://stackoverflow.com/questions/51165/how-to-sort-strings-in-javascript Enligt Stack Overflow] finns en [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare String.prototype.localeCompare] som man bör använda. Och här är kod hos oss som använder localeCompare på strängar: [[MediaWiki:Gadget-unit tests/qunit.js]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 1 november 2021 kl. 20.02 (CET)
:::::Default är unicode, så det är inte "osäkert" men nog inte det vi önskar.
:::::Lättast är att använda <code>localeCompare</code>, som skulle sortera võro före votiska. Är detta acceptabelt?
:::::Om man vill följa den ordning som finns på [[Modul:lang/data]], måste man ladda in samtliga språk, vilket känns lite onödigt. Men det är också en möjlig lösning. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 1 november 2021 kl. 23.36 (CET)
::::::Säger svensk locale verkligen att õ ska sorteras som o? Tecknet används väl nästan bara som estniskt ö (som just i võru) och borde sorteras som ö och ø, tycker jag. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 november 2021 kl. 00.24 (CET)
:::::::Ja, tyvärr. Inte heller våra egna <code>sort_rules</code> på [[Modul:lang/data]] eller infon på [[Appendix:Alfabet#Svenska]] tar hänsyn till õ, kanske eftersom det sorteras som (eller efter) o på vissa språk. Samma problem finns alltid när man måste känna till ursprungsspråket för att veta hur det ska sorteras.
:::::::Vilken väg tycker du att vi ska gå? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 2 november 2021 kl. 00.49 (CET)
::::::::För mig är võru av så marginell betydelse, att jag inte bryr mig. Viktigare för mig är att få tr.wiktionary att fungera, och det hänger på att hitta en admin med rättigheter och vilja att debugga koden. Men rätt metod borde vara att överallt använda localeCompare, och sedan hoppas att svensk locale förbättras någon gång i framtiden. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 november 2021 kl. 01.36 (CET)
:::::::::Jag har fixat sv-wikts sorteringsordning, så om någon wikt kopierar vår kod, bör sorteringen bli rätt.
:::::::::Jag skulle kunna kika/experimentera med tr-wikts översättningsskript, men om jag inte lyckas lösa det på en timme, så kommer jag ge upp. Det skulle kräva att jag får gränssnittsadminbehörighet. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 3 november 2021 kl. 23.38 (CET)
:::::::::: Användaren HastaLaVi2, som talar turkiska och har rättigheter, men kanske inte är jättehaj på Javascript, har i dag försökt fixa buggen i [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]], men rodde inte båten i land och återställde till gamla versionen. Kan du kolla ändringarna mellan de senaste versionerna och kanske komma med kommentarer och idéer? Användaren har också laborerat med en egen kopia, [[:tr:User:HastaLaVi2/Gadget-CeviriEkleyici.js]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 4 november 2021 kl. 21.19 (CET)
:::::::::::Jag har fixat något som verkar funka skapligt: [[:tr:User:Skalman/common.js]] som ersätter [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]].
:::::::::::* Funkar: sparar konsekvent saker i rätt ordning
:::::::::::* Funkar inte (men likadant som idag): om man lägger till ett språk som ska hamna efter resterande, så visas detta som en del av en helt ny lista (istället för att bäddas in i den existerande)
:::::::::::* Inte testat: underspråk (dubbla asterisker)
:::::::::::Jag tror alltså att det här här värt att lägga in, eftersom det viktiga väl är hur det sparas. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 5 november 2021 kl. 19.18 (CET)
::::::::::::Så om varje lista redan hade ett element för Zulu (eller vilket språk som sorterar sist i alfabetet), så skulle det fungera bättre? Jag ser att du skickar med 'tr' som andra parameter till localeCompare(). Är det nödvändigt? Följer det inte med sajten som default? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 5 november 2021 kl. 19.51 (CET)
:::::::::::::Ja, om listan hade Zulu skulle det alltid funka. Men det är inte förvirrande nu heller, bara konstigt.
:::::::::::::'tr' är nödvändigt att skicka in. Annars får man en "internationell" sortering. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 5 november 2021 kl. 21.53 (CET)
::::::::::::::Jag ser att svenska koden skickar med 'sv'. Men är det inte lite konstigt att det ska behövas? Borde inte respektive sajt köra med egna språket som default? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 november 2021 kl. 00.00 (CET)
:::::::::::::::Nej, det är inte konstigt. I html är det specat att <code>lang="sv"</code>, men detta slår inte över till Javascript. Man kan göra jämförelserna utan att upprepa språkkoden, men vi gör jämförelserna på så få ställen att det inte blir värt det. Historiskt har Javascript-api:erna bara använt webbläsarens språk, medan api:er från det här århundradet (tack och lov!) har varit "tvärspråkliga" (något som liknar det man skulle skriva i kod). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 6 november 2021 kl. 21.26 (CET)
Ett stort framsteg har skett. Man kan nu lägga till cs (Çekçe) och det sorteras in korrekt före Danca (danska). Men zh (kinesiska, Çince) kommer fortfarande sist i listan. Se [[:tr:Kullanıcı_mesaj:HastaLaVi2#Adding_translations|diskussionen här]] och exemplet [[:tr:pazarlama]] (dess historik). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 november 2021 kl. 22.53 (CET)
===Redskap===
Om nu översättningar har lagts in i fel ordning, och vi misstänker att det kan ha pågått länge, har vi då något verktyg (en bot) för att kontrollera att ordningen nu är den rätta, eller hitta de artiklar där ordningen är fel? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 10 november 2021 kl. 17.05 (CET)
== Babel-mallen ==
Hej! Vart går jag för att göra en liten ändring i babel-mallarna för jiddisch? För närvarande återger inte mallen på sv.wikt de diakritiska tecknena till alef, yud och fey, det vill säga nuvarande texten "דער באניצער האט א גרונטיקע ידיעה אין יידיש" skulle ändras till "דער באַניצער האָט אַ גרונדיקע ידיעה אין ייִדיש" (''der banitser hot a grundike yedie in yidish''). Engelska Wiktionary har f.ö. en helt annan text: ".דער באַניצער האָט תּוך־ידיעה פֿון ייִדיש." (''der banitser hot tokh-yedie fun yidish''." [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 10 oktober 2021 kl. 20.36 (CEST)
:Jag vet inte, men gissar att https://sv.wiktionary.org/wiki/Special:Systemmeddelanden?prefix=babel&filter=all&lang=yi är ett ställe att börja leta på. Eftersom mallen babel anropar "parserfunktionen" (intern kod) #babel, så bör det vara ett systemmeddelande. Men de bör väl vara lika för alla wiki-sajter. Får du rätt accenter på engelska Wiktionary eller på svenska Wikipedia? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 oktober 2021 kl. 00.25 (CEST)
:: Svenska Wikipedia har en tredje variant (!): "דער באַניצער קען ביישטייערן מיט אַ גרונטלעכער דרגה פון ייִדיש.", ''.der banitser ken beyshteyern a gruntlekher dreyge (från hebreiska = "nivå, grad", translitteration?) fun yidish''", där även punkten hamnar fel (ska stå till vänster). [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 17 januari 2022 kl. 16.20 (CET)
== Rohingisk (rhg) ==
(Can somebody translate this post, please?)
The translation-adding feature ({{mall|ö-topp}} & {{mall|ö-botten}}) doesn't have the language code "rhg" for the Rohingya language. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 12.32 (CET)
({{@|LA2}} What do you think?) --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 13.48 (CET)
:[[Användare:Skalman]] typically handles these kinds of requests. I am sure Skalman or some other technician will handle your request later today or within a few days. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 14 november 2021 kl. 14.14 (CET)
::A beginning might be to create an entry in [[Modul:lang/data]]. But what is the language called in Swedish? The Wikipedia article [[w:Rohingyer]] (about the people, Wiktionary: [[rohingyer]]) states that the language is called [[ruáingga]] (which doesn't have an article). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 november 2021 kl. 17.15 (CET)
:: {{@|LA2|Skalman}} - Maybe either Rohingisk or Rohingyask. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 17.22 (CET)
:::I can't find any texts in Swedish that talk about the language. Apparently, it is not a topic of discussion. German Wikipedia has an article about the people, that also discusses "their language", but avoids to give the language any name. Perhaps "ruáingga" is correct in some sense, but since the topic is so remote to Swedish readers I think any term other than "rohingya" will have problems. I suggest we call the language "rohingya". (Languages are lowercase in Swedish.) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 november 2021 kl. 18.19 (CET)
:::: {{@|LA2|Skalman}} - {{klar}} Added "rhg" to [[Modul:lang/data]]. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 19.00 (CET)
::@[[Användare:Apisite|Apisite]], it seems like you already added support at [[Modul:lang/data]], which is all that's needed to make it work in translations. In addition, I've added the language to our documentation and to another script. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 november 2021 kl. 21.18 (CET)
:::It seems like I was responding to a very old version of this discussion. {{=)}} [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 november 2021 kl. 21.26 (CET)
== Language code tsg ==
{{@|LA2|Skalman}} What language name could be used for the language code tsg, "sulu", "suluk" or "tausug"? --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 06.45 (CET)
:@[[Användare:Apisite|Apisite]], it seems like [https://www.ne.se/uppslagsverk/encyklopedi/l%C3%A5ng/tausug NE uses tausug], so that's what I'd go with. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 25 november 2021 kl. 11.23 (CET)
:: {{@|LA2|Skalman}} - {{klar}} I have added not only Tausug (tsg), but also Magindanaw (mdh) and Maranao (mrw). --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.05 (CET)
:: {{@|LA2|Skalman}} I have added also Yakan (yka) to [[Modul:lang/data]]. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.44 (CET)
:: {{@|Svenji}} Svenji, I see that you've likely seen this thread. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.49 (CET)
:::I guess this is good. I have no reason to believe otherwise. But it is frustrating to know that it might be years before anybody joins the Swedish Wiktionary user community with any insights that might correct any wrongs about these languages, which are so remote to the Swedish user base. It is also long before the same level of support will be added to smaller and less active Wiktionary sites, such as the Danish or Turkish Wiktionary. Much of this basic support should be made a global part of Wiktionary, and not added to each separate version. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 25 november 2021 kl. 21.27 (CET)
:::: {{@|Apisite}} - thank you, and yes. I see that the language called Magindanaw in English has an entry on NE as ''[https://www.ne.se/uppslagsverk/encyklopedi/lång/magindanao magindanao]''. That follows Swedish orthography better, so I would more recommend that to be the name we use here. About the Yakan language, my gut feeling would be that it's spelt jakan in Swedish, just like Yakut is jakutiska, Yiddish is jiddisch, and so forth. However, I could not find anything to support previous Swedish mention of the language. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 25 november 2021 kl. 21.30 (CET)
:::::I'm all for language plurality and inclusion, but perhaps with a limit. I encouraged the creation of at least 500 entries in each of the 24 official languages of the European Union, which is why we now have 500 entries in Maltese. But I'm less optimstic about Bavarian ([[:Kategori:Bayerska]]), South Sami ([[:Kategori:Sydsamiska]]), and other tiny languages (Bavaria is not small, but most people there only write in standard German, not in the Bavarian dialect). The same goes with languages that are large but very remote and have very little interchange with Swedish. Is it likely that any native speaker of Rohingya will become a contributor to Swedish Wiktionary? Sweden has many thousands of Arabic- and Somali-speaking immigrants, but none or very few come to Wiktionary. Most immigrants focus on learning Swedish, not to learn and teach Arabic ([[:Kategori:Arabiska]]) or Somali ([[:Kategori:Somaliska]]). We still only have 259 entries in Arabic. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 25 november 2021 kl. 23.52 (CET)
:::::: We have [[:Kategori:Indonesiska|1617 Indonesian lemmas]] :-). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 26 november 2021 kl. 00.01 (CET)
:::::: From a linguistic point of view, I find every language - however small - to join the project interesting. The issue is of course the problem of fact-checking these words, without knowledge or proper dictionaries at hand. I don't see why Southern Sami would be problematic, as being a vital language in Sweden and one variety of Sweden's official minority languages. More people speak Southern Sami in Sweden than Yiddish, but the latter being a language with big literal history and with speakers living in all corners of the world. When it comes to the Swedish project, I share the concern about major immigrant languages, such as Arabic, Somali, Persian and Thai are so small here still. My wish is that we get a bilingual editor of these languages to help out ASAP. I'm very happy for your recent contributions with Turkish, {{@|LA2}}. With template structures available, it could easily spark more contributors interest in adding more data. Hopefully I will learn to read the abjad for Farsi next year or so, and then get my head around this meta-language so we get a bit better coverage. At the moment my focus has to stay with my studies in Spanish and Yiddish. And while I'm at it, I really appreciate the Indonesian contributions from you, {{@|Taylor 49}}. I would love to see Malay grow on here too. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 26 november 2021 kl. 01.00 (CET)
== Two More Languages ==
{{@|LA2|Skalman|Svenji}}: I would like to have two (2) more languages, Ternate (tft) and Tidore (tvo), to [[Modul:lang/data]] added. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 27 november 2021 kl. 02.55 (CET)
:: [[Moduldiskussion:lang/data#Önskelista:_språk_som_ska_läggas_till|wishlist -- önskelista]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 november 2021 kl. 12.47 (CET)
== CSS-bugg i böjningsmall för substantiv ==
Titta på böjningstabellen i artikeln ''[[täckdag]]''. I kolumnen för plural bestämd form genitiv är texten flera pixlar upphöjd. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 12 december 2021 kl. 17.10 (CET)
: [[#Bugg_i_alla_böjningsmallar|Vi har redan haft detta.]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 december 2021 kl. 18.24 (CET)
== Trasig latin-mall ==
Mallen {{mall|la-subst-3-n}} visar inte böjningar, utan bara tomma fält. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 18 mars 2022 kl. 22.49 (CET)
== Grönlänkar till sidor som finns ==
Det är ytterst bekvämt att utifrån en lista med översättningar kunna klicka en grön länk och därmed skapa nya sidor och uppslag. Jag lade nyss till flera översättningar till ordet [[bar]] (utskänkningsställe) och klickade sedan på kyrilliska [[бар]] och skapade sidan med många uppslagsord på en gång. Men jag kan inte klicka på spanska översättningen "bar", för den sidan finns redan och länken är blå, inte grön. Skulle det vara möjligt att krångla till koden så att länken för spanska [[bar]] blir grön och nya uppslag skapas i den befintliga sidan? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 21 mars 2022 kl. 17.24 (CET)
: @[[Användare:LA2]]: Jag tror inte. Detta skulle kräva att JawaScript läser hela denna sida ("[[bar]]" i det här fallet) och kollar ifall språket (spanska i det här fallet) redan finns. Visst skulle den kunna avbryta sökningen vid "Swahili" förutsatt att språken är sorterade. Detta skulle behöva göras för alla översättningar, dvs ifall det finns 100 språk med totalt 200 länkade ord, då skulle JawaScript behöva läsa och analysera upp till 200 sidor, bara för att avgöra "blått piller eller grönt piller". Alternativt skulle den kunna kolla ifall sidan i fråga är i kategorin ([[:Kategori:Spanska/Alla uppslag]] i det här fallet) vilket väl är bättre, men ändå skulle behöva göras för alla länkade ord, i översättningar och böjningstabeller. Plus risken att sidan visserligen har språket men med fel ordklass. Men det är [[Användare:Skalman]] som är auktoriteten på JawaScript. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 mars 2022 kl. 09.45 (CET)
::Att det går snabbt att kolla om sidan finns, beror ju på att det finns en databastabell över sidor som finns. Om det också funnes en databastabell över sektioner (h2-rubriker, ==) som finns i varje sida, så skulle den kollen också gå snabbt. När en ny version av en sida sparas (vilket inte är jätteofta) behöver den tabellen förstås uppdateras. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 24 mars 2022 kl. 14.20 (CET)
:::Flikar bara in att nu finns det ett spanskt uppslag för ''[[bar#Spanska]]'', men när exemplet ovan framfördes så var detta ej fallet. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 24 mars 2022 kl. 14.35 (CET)
::::Ur vårt (svwikts) perspektiv, är anledningen till att det går snabbt med grönlänkar, att länkarna på sidan redan är särskilt markerade: dom är röda. Så allt skriptet behöver göra är (i princip) att ändra röda länkar till gröna.
::::Det skulle gå att lösa tillräckligt effektivt via ett externt verktyg med full tillgång till innehållet på vår wiki (t.ex. på Toolforge), men det är inget som jag kommer göra. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 26 mars 2022 kl. 22.36 (CET)
== Partikelverb för verb som inte tillhör första eller andra konjugationen ==
Jag skapade i går ''[[göra upp]]'' och i dag ''[[se över]]''.
Notera de fina partikelverbsböjningsmallarna till höger.
Tyvärr gör dessa mallar så att artiklarna hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]], vilket är olyckligt.
Detta beror antagligen på att grammatikmallen i båda fallen är {{mall|sv-verb-er}}.
Men jag tycks inte ges någon möjlighet att välja {{mall|sv-verb}} (finns inte) och {{mall|sv-verb-ar}} är förstås inte på något sätt bättre (första konjugationen).
Tittar man på respektive grundverbs artikel så ser man att ''[[göra]]'' också använder {{mall|sv-verb-er}} och också hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]], vilket även det är olyckligt. Tittar jag på ''[[se]]'' så finns den artikeln inte i någon olämplig kategori, men den använder mallen {{mall|sv-verb-r}} som inte tycks ha stöd för partiklar över huvud taget.
Så vad skall en stackars artikelförfattare som jag göra för att allt skall bli rätt?
Notera att mallarnas dokumentation säger "Om något ord inte passar in i någon av dessa beskrivningar kan valfri mall användas.", och visst kan jag få grammatikrutan att se bra ut visuellt även med en semantiskt olämplig mall, men kategorin blir ju fel.
--[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 27 mars 2022 kl. 20.08 (CEST)
: Verbet "[[göra]]" hamnar också i [[:Kategori:Svenska/Andra konjugationens verb]]. Jag har aldrig förstått hur detta med "starka" och "avljundsklassade" verb ska funka. Jag har ett eget system med 19 verbklasser. Jag ser ingen snabblösning utom att [https://sv.wiktionary.org/w/index.php?title=Mall%3Asv-verb-r&type=revision&diff=2978330&oldid=2972591 ta bort] dessa kategorier. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 mars 2022 kl. 22.29 (CEST)
:: Nu skapade jag ''[[rå för]]'' som också hamnar i kategorin [[:Kategori:Svenska/Första konjugationens verb]] trots att ''rå'' är av tredje konjugationen. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 18.30 (CEST)
:: Den tidigare artikeln ''[[rå på]]'' hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]] vilket är lika illa.
:: Missförstå mig inte: Våra grammatikmallar är superbra och den automatiska konjugationskategoriseringen fungerar bra i många fall (dock inte för ''[[rå]]'' ser det ut som). Men det verkar som om utvecklaren glömt bort partikelverben helt och hållet. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 18.33 (CEST)
:: Många partikeluppslag som finns sedan tidigare är också felkategoriserade. T.ex. är ''[[komma ut]]'' kategoriserat som första konjugationen (*''jag kommar, jag kommade, har jag kommat''), vilket är uppenbart fel. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 19.43 (CEST)
:::{{@|Andreas Rejbrand}} något IP gjorde redigeringen att lägga till kategorierna utifrån vilken mall som används [https://sv.wiktionary.org/w/index.php?title=Mall:sv-verb-er&diff=prev&oldid=3003093]. Om det inte ger ett korrekt och tillförlitligt resultat, tänker jag att kategoriseringen inte ska ske. Det verkar rimligt att helt enkelt avlägsna koden som placerar sidorna i dessa kategorier. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 6 april 2022 kl. 20.11 (CEST)
::::Ja, jag tycker också att vi tar bort dem tills vidare. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 12 april 2022 kl. 19.19 (CEST)
::::: {{klar}} Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 april 2022 kl. 08.27 (CEST)
:::::: Tack! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 13 april 2022 kl. 16.11 (CEST)
== Chrome ==
Hej! Jag vet inte om det är min gamla MacBook Air som håller på att ge upp, men sen igår kväll har jag problem med vissa funktioner på Wiktionary med Google Chrome. Bland annat går inte utfällbara grammatikmallar och översättningslistor att klicka på och därför heller inte att visas. Nu har jag gått över till Firefox. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 5 maj 2022 kl. 13.26 (CEST)
== Använda mallar från andra wiktionaries ==
Vad är rätt sätt att använda mallar från ex. engelska wiktionary? Hade tänkt se över en del arabiska ord och mallar som denna https://en.wiktionary.org/wiki/Template:ar-IPA skulle vara väldigt trevliga att ha. Är rätt sätt att kopiera över den till svenska wiktionary eller finns det något bra sätt att använda den direkt som jag bara inte hittar? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 7 maj 2022 kl. 13.03 (CEST)
:+1, även för andra språk (persiska, hebreiska, tigrinya, hindi, m.fl. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 19 maj 2022 kl. 15.40 (CEST)
:: Vi brukade inte göra så. Jag måste varna för omfattande beroendeväv som dessa mallar har. Du kan inte bara kopiera "ar-IPA" och då är det gjort. Den kommer att kräva andra mallar, som i sin tur kommer att bero av fler mallar och moduler. Det kommer att sluta med att 99% av mallar från en wiktionary finns här och duplicerar 99% av arbete av våra traditionella mallar, och ingen kan underhålla det hela. Många wiktionaryer har gjort så och slutat med en jättesvinstia. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 19 maj 2022 kl. 22.00 (CEST)
:::Så vad är alternativen? Att inte använda mallar då vi är en mindre wiki? Att bygga egna mallar som är enklare att underhålla men som inte är lika fullt utvecklade?
:::Att bara strunta i att använda mallar känns lite väl drastiskt?
:::Men oavsett vilket så tolkar jag ditt svar som att det inte finns något sätt att använda mallar som "bor" på engelska wiktionary direkt utan det enda alternativet som finns är att återskapa så mycket som vi kan/vill/orkar underhålla här på svenska Wiktionry? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 19 maj 2022 kl. 23.19 (CEST)
:::: > Så vad är alternativen?
::::* kopiera mallar efter diskussion och konsensus, medvetna om svårigheter, och bestämda hur långt vi ska gå med detta (tydligare: Ska vi i slutändan slänga alla förhandenvarande mallar, och köra till 100% på ett system kopierat från en wiktionary?)
::::* skapa egna (kanske enklare) mallar
::::* köra utan mallar i vissa fall där sådant är rimligt (till exempel exempelmenigar)
:::: > använda mallar som "bor" på engelska wiktionary direkt
:::: Direkt går det verkligen inte. Vi har mallen i två versioner {{mall|härledning}} {{mall|härledning-}} -- lite olyckligt, ingen har hittills hunnit fixa den bättre. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 19 maj 2022 kl. 23.38 (CEST)
:::::Ok! Låter rimligt även om det som "utomstående" känns lite olyckligt att inte alla mallar på alla wiktionaries ligger i samma "namespace". Såklart inget vi här kan göra nåt åt men ja...
:::::Då blir nästa fråga (ni får säga till om vi ska bryta ut det till en ny "trådstart")
:::::Hur/var skall diskussioner tas kring mallar. Antar att det är bra både att diskutera vilka vi behöver men också vilka som ska kopieras från andra wiktionaries.
:::::Startar man en diskussion här på teknikvinden eller finns det något annat ställe där mallar redan diskuteras? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 20 maj 2022 kl. 09.05 (CEST)
Här i teknikvinden är det bästa stället att diskutera mallal som ännu inte finns, eller spörsmål som rör flera mallar. Vi har redan haft det ett fåtal gånger, se [[Wiktionary:Teknikvinden/Arkiv02#En_stilla_undran]] och [[Wiktionary:Teknikvinden/Arkiv02#Mall_för_exempelmeningar]]. Du är ute efter bland annat automatisk transkription. Jag har faktiskt önskat detta länge till den här wikin och några andra wikier, men inte hunnit att göra något alls. Som sagt, kopiering från en wiktionary är vanlig, men medför allvarliga nackdelar. Så har en wiktionary flera gånger gjort om sitt system. Vid varje tillfälle gick en bot igenom alla sidor (flera 1'000'000) och anpassade alla mallanrop. Detta skedde så klart enbart inom en wiktionary, men INTE vid andra wiktionaryer dit delar av systemet hade kopierats. Resultatet vid dessa wikier är en blandning av flera generationer av systemet från en wiktionary bredvid varandra, en svinstia som funkar dåligt och ingen har koll på. Delvis tillkom det mallar från andra källor. Mallar, mallar, mallar, och moduler, moduler, moduler, massor med kod som mestadels saknar dokumentation, och duplicerar kod som redan finns mer än en gång annanstans.
"Template:ar-IPA" beror på en enda modul: "https://en.wiktionary.org/wiki/Module:ar-pronunciation", vilken i sin tur beror på 6 moduler "Module:links" "Module:languages" "Module:scripts" "Module:script utilities" "Module:parameters" "Module:IPA". Nästa nivå: "Module:languages" '''har 155 undersidor'''. Och slutet är ännu inte nått.
Det är inte så snabbt och smidigt att kopiera en mall från en wiktionary och '''ha den direkt'''.
Jag vill inte ha "Module:parameters" från en wiktionary, eftersom den är orimligt komplicerad och fungerar dåligt. Vi har {{modul|param}} som är enklare och sköter sig bättre.
Visst är en wiktionary störst och har saker som ingen annan har (automatisk transkription är en av dem), men den är inte alls perfekt eller bäst. Mycket görs där på ett onödigt komplicerat sätt ("Module:parameters" och översättningar är två exempel av många). Även syntaxen på uppslag är onödigt komplicerat.
Jag är i princip inte alls emot automatisk transkription baserad på kod från en wiktionary, men detta måste göras på ett vettigt, genomtänkt och efficient sätt, vilket inte är enkelt. Att snabbkopiera 2 eller 162 sidor är inte en bra början eller ett värdefullt bidrag till den här wikin, tyvärr. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 maj 2022 kl. 21.05 (CEST)
:Jag hör vad du säger och håller med dig :) Jobbar till vardags med att skriva kod så och svenska wiktionaries aktiva medlemmar verkar gå att räkna på två händer så håller verkligen med om att vi inte vill kopiera hundratals odokumenterade script med ogenomtänkt syntax "bara för att". Men bra då låter det som om jag får läsa på om hur mallar och moduler funkar och sen se om jag kan producera någonting vi kan diskutera. [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 21 maj 2022 kl. 21.14 (CEST)
== Ska Mall:subst lägga till kategorin "Kod/Alla uppslag" ==
Enligt dokumentationen för https://sv.wiktionary.org/wiki/Mall:subst så ska mallen placera uppslaget i
Kategori:Kod/Substantiv och Kategori:Kod/Alla uppslag.
Men när jag använder
<pre>{{subst|ar}}</pre>
så verkar mallen bara lägga till Kategori:Arabiska/Substantiv men inte Kategori:Arabiska/Alla uppslag. Är dokumentationen fel eller är det en bug i mallen? {{osignerad|Dgse87}}
:Den senare kategorin är en s.k. dold kategori. Du kan sätta på visningen av dolda kategorier under Inställningar > Utseende > Avancerade alternativ > Visa dolda kategorier. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 7 maj 2022 kl. 19.51 (CEST)
:Fantastiskt :) Tack [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 7 maj 2022 kl. 23.54 (CEST)
== Det går trögt att lägga till översättningar ==
När jag lägger till översättningar och klickar "förhandsgranska" så tar det ibland 3 sekunder innan något händer. Denna tröghet har jag upplevt de senaste dagarna, men inte tidigare. Har något förändrats som ger anledning till detta? Ny sorteringsalgoritm? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 13 maj 2022 kl. 13.41 (CEST)
== [CLOSED: FIXED] Betydelser ==
Varför visas inte värdet av parametern betydelser= (siffran 1 resp. 2) i mallarna / böjningsrutorna på sidan [[характерний]]? [[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 juni 2022 kl. 12.24 (CEST)
: Löst: [https://sv.wiktionary.org/w/index.php?title=Mall:uk-adj&action=history Mall:uk-adj&action=history] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 juni 2022 kl. 19.10 (CEST)
== Interwikilänkning av ordspråk ==
=== Problem ===
Texten nedan är med flit större för att interpunktionen ska synas:
<big>
* [[Rom byggdes inte på en dag.]]
* https://en.wiktionary.org/wiki/Rom_byggdes_inte_på_en_dag
* [[When in Rome, do as the Romans do.]]
* https://en.wiktionary.org/wiki/when_in_Rome,_do_as_the_Romans_do
* https://eo.wiktionary.org/wiki/Pasero_kaptita_estas_pli_bona_ol_aglo_kaptota.
* https://ru.wiktionary.org/wiki/pasero_kaptita_estas_pli_bona,_ol_aglo_kaptota
* https://fr.wiktionary.org/wiki/pasero_kaptita,_estas_pli_bona_ol_aglo_kaptota
</big>
Här har vi den självklara regeln att proverb ska läggas in i befintligt skick. Vid en.wiktionary tar de bort interpunktionen vid slutet men (konsequent nog) INTE inre interpunktion, och de börjar inte en mening med versal, enligt en regel som skapades för ca 20 år sedan. Övriga viktionaryer tog över vanan från en.wiktionary utan att fundera vidare eller alls. [https://www.mediawiki.org/wiki/Extension:Cognate Cognate] kräver exakt överensstämmelse (med minimala eftergifter) för att bevilja länken. Det går att skapa omdirigeringar, men problemet är att de ofta blir raderare vid andra wikier (en.wiktionary bryr sig inte om andra, de är ju störst, och de har alltid rätt). Det går att använda explicita interwikilänkar, men detta leder till en ensidig fördelning av bördan (sv.wiktionary ska ha både omdirigeringar och interwikilänkar, en.wiktionary ingenting) och medför risken att dessa interwikilänkar tas bort av misstag.
Se även:
* [[meta:Wiktionary/Technical improvements]] och [[meta:Wiktionary future]]
* [[meta:Requests for comment/Cross-wiki management of Wiktionary headwords using a Wikidata-like approach]]
=== Förslag till lösning ===
@[[Användare:Teodor605]] @[[Användare:Svenji]] @[[Användare:Skalman]] @[[Användare:PineappleSnackz]] @[[Användare:Pametzma]] @[[Användare:Moberg]] @[[Användare:LA2]] @[[Användare:Gabbe]] @[[Användare:Dodde]] @[[Användare:Andreasl01]] @[[Användare:Andreas Rejbrand]]
Alla kräver Phabricator.
==== A ====
* skapa ett magiskt ord <code>__FUZZY_INTERWIKI__</code> som skulle användas på alla wikier för alla uppslag med ordspråk
* förbättra Cognate
*: ifall magiskt ord inte finns, gör som det har gjorts sedan år 2017
*: ifall magiskt ord finns:
*:: försök hitta en överensstämmesle på traditionellt sätt, ifall ingen träff
*::: försök igen men ta bort all interpunktion och gör bokstaven i början till en gemen på båda sidorna, till exempel "Rom byggdes inte på en dag." -> "rom byggdes inte på en dag", ifall flera träffar då prioriteras fullvärdiga sidor framför omdirigeringar och större sidor framför kortare
* detta skulle väl kräva en fördubbling av hashtabellen som Cognate använder sig av
==== B (bättre?) ====
Ändra på WikiData:s regler och den tekniska restriktionen som beror på dem. Behåll grundprincipen "NS 0 i wiktionary är utesluten från WikiData", men inför ett undantag. Skapa en Q-item "wiktionary lemma needing manual interwiki coordination", och alla Q-item som är "instance of" den '''får''' länkas till NS 0 i wiktionary. Ifall en wiktionarysida är länkad till WikiData då gäller WikiData, annars Cognate. En bot går regelbundet igenom alla Q-item i fråga och lägger till sidor som har namn identiska med de som redan finns (enligt Cognate:s sätt), vid flera träffar prioriteras fullvärdiga sidor framför omdirigeringar och större sidor framför kortare. [[d:Q31897455]] [[d:Q1390514]].
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 1 juli 2022 kl. 23.50 (CEST)
:Vad är det för en mystisk "regel som skapades för ca 20 år sedan"? Och som bara sv.wiktionary känner till? Den enklaste lösningen är väl att vi rättar in oss i ledet och följer praxis på en.wiktionary. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 juli 2022 kl. 23.35 (CEST)
== Mall för franskt uttal ==
På engelska Wiktionary finns en mall jag tycker är himla fiffig: {{[[wikt:Template:fr-IPA|fr-IPA]]}}. Den tar ett givet ord och genererar automatiskt dess korrekta uttal i IPA. Även om det finns specialfall som behöver hanteras manuellt så är den förvånansvärt fullständig. Den bygger på en Lua-modul som, vad jag förstår, borde vara ganska enkel att importera direkt till svenska Wiktionary. Om någon känner sig manad att göra det vore jag mycket tacksam! [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 16 juli 2022 kl. 19.44 (CEST)
:Såg först nu att det fanns en liknande diskussion ovanför om den arabiska mallen av det slaget. Jag antar att motsvarande invändningar (tyvärr) är applicerbara även i det här fallet? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 16 juli 2022 kl. 19.48 (CEST)
:: Sådana mallar finns oxxå för esperanto, finska och ytterliagre språk. Det finns dessutom fiffiga mallar för transkription av diverse icke-latinska alfabet. Detta är visst på min att-göra listan, men väl inte enkelt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 17 juli 2022 kl. 17.18 (CEST)
::: Har fått det igång med [[Modul:eo-IPA]]. Kanske imorgon finska och i övermorgon franska. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 17 juli 2022 kl. 19.14 (CEST)
:::: @[[User:Gabbe]]: Finskan var betydligt svårare men även den verkar funka nu: [[Modul:fi-IPA]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juli 2022 kl. 00.32 (CEST)
::::: Grymt, tack (på förhand)! [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 20 juli 2022 kl. 08.08 (CEST)
::::::Åh vad bra, Taylor! Om du känner att du har koll på det, vill du spana in {{[[wikt:Template:es-IPA|es-IPA]]}} också? {{=)}} [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 08.21 (CEST)
::::::Dock är väl kanske nyttan allra störst hos språk med icke-latinska skrifter, kanske persiska, arabiska och hebreiska? Jiddisch är jag osäker på om det funkar för, då de har ett fonetiskt skrivsätt, med undantag från orden med semitisk rot - som följer hebreiskan. Det är alltså inte meningen att lägga allt detta jobb på ditt bord, Taylor. Jag tänker bara öppet. Ska kolla in modulerna ikväll om jag får tid. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 08.26 (CEST)
::::::Går det att lägga till så att mallen även skriver ut "uttal:"? Nu ser det lite otydligt ut, om vi inte planerar att ändra om uttal till en <nowiki>#:{{uttal|}}</nowiki> [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 22.48 (CEST)
::::::: Det går säkert ... men sättet hur jag nyligen utökade den urgamla mallen {{mall|ipa}} kan upfattas som lite provisorisk. Jag skulle helst ha en helt ny mall+modul som tar över från den oturliga mallen {{mall|uttal}} som inte tillåter att lägga till flera uttal, inte stöttar anmärkningar, och ibland (ca 230 sidor) kombineras med "ipa". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juli 2022 kl. 23.11 (CEST)
:::::::: @[[User:Gabbe]] @[[User:Svenji]]: Jag har tittat på franskan lite grann. Svårigheter finns gott om, modulen verkar befinna sig just nu i en övergångsfas, [https://en.wiktionary.org/wiki/Module:fr-pron/testcases bara 589 testfall går åt helvete för närvarande], och modulen är koppad till [https://en.wiktionary.org/wiki/Module:User:Benwing2/fr-pron en privat '''sand'''låda]. Ytterligare utmaningar gemensamma för alla språk på enwikt:
::::::::* dokumentationen för modulen är ofta obefintlig (dock vanligtvis bättre för mallen)
::::::::* modulen bygger oftast hela sektionen (enligt enwikt:s stilguide)
::::::::* ibland genereras det flera alternativa uttal (gäller för fr, men detta borde göras även för eo, och det finns säkert ytterligare)
::::::::* ibland genereras det []-uttal och //-uttal (gäller för bland annat fi)
::::::::* ibland behöver modulen "hjälp" AKA "respelling" (gäller för fi och fr)
::::::::* ibland behöver modulen ordklassen ("pos" på engelska) (gäller för fr)
::::::::* manuellt inmatade uttal måste sammanföras med dessa som genereras automatiskt på ett lämpligt sätt
::::::::* det finns [https://en.wiktionary.org/wiki/Category:Pronunciation_modules bara 152 moduler (ingen av de för engelska)], men tyvärr ingen helhetslösning, varje modul har sitt eget sätt att ta itu med de gemensamma arbetena
:::::::: Vad ska jag fokussera på nu? fr, es, eller en helhetslösning för svwikt, dvs en ersättning för {{mall|ipa}} och {{mall|uttal}} som moduler för enskilda språk skulle kunna kopplas till? Det optimala vore en crosswiki-helhetslösning, men enwikt har haft sin lilla stora privata svinstia under 20 år, och det kommer väl att vara svårt dvs omöjligt att få fram en konsensus att göra om detta. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 juli 2022 kl. 15.03 (CEST)
:::::::::@[[User:Taylor 49]]: När jag ställde min fråga längst upp så hade jag ögnat igenom modulen på enwikt lite som hastigast. Jag trodde att det handlade om att skarva den en smula för att få den att funka på svenska wiktionary. Fila lite på hörnen, liksom. Om det är så att det skulle krävas nån slags "Extreme Home Makeover", så känn inte att du behöver göra det för ''min'' skull. Så svårt är det inte att klipp-och-klistra IPA:n från enwikt. Oavsett så dubbelkollar jag alltid uttalet i en icke-Wiktionary-källa som jag litar på innan jag inför det här. Av de alternativ du räknade upp är det helhetslösningen för svwikt jag skulle rösta för. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 15.50 (CEST)
== Fel med böjningsmallen för det franska verbet "[[dire]]" ==
Jag har hittat ett fel i mallen {{mall|fr-verb-dire}} som jag är lite osäker på hur jag ska rätta till. Det gäller andra person plural (''vous''). För indikativ presens ska det bli ''[[dites]]'', precis som det ser ut just nu. Men detta gäller bara för ''[[dire]]''. För alla andra verb med "samma" böjningsmall (som [[contredire]], [[interdire]], [[prédire]]) ska den formen istället sluta på "disez". Ta till exempel [[interdire]]. Just nu blir det "interdites" där, vilket är fel. Det ska bli "[[interdisez]]".
Samma sak gäller för andra person plural av presens imperativ. Just nu står det "ditez", vilket är helt felt. Det ska egentligen bli ''[[dites]]'' (respektive ''[[interdisez]]''). [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 22 juli 2022 kl. 08.10 (CEST)
:{{klar}}, se [https://sv.wiktionary.org/w/index.php?title=Mall:fr-verb-dire&diff=prev&oldid=3695733 denna ändring]. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 22 juli 2022 kl. 15.15 (CEST)
== SAOB2IPA ==
En annan tanke, när jag har dig på tråden, är något slags script som korrekt omvandlar uttalet på SAOB till IPA. SAOB använder ett [https://www.saob.se/hjalp/uttal/ helt eget] system. Ta till exempel [https://www.saob.se/artikel/?unik=S_04117-0167.7Odq skjorta]. De säger att det uttalas ''ʃω<sup>3</sup>rta<sup>2</sup>'' och ''ʃωr<sup>3</sup>ta<sup>2</sup>''. Om jag fattat det rätt motsvarar det {{ipa|/ˈɧu:rta/}} respektive {{ipa|/ˈɧʊrta/}}. Särskilt förvirrande är det bland annat att ifall bokstaven "a" har en eller två "våningar" innebär på SAOB precis motsatsen mot vad det betyder i IPA (eller?). Detta anger de dessutom via om bokstaven står innanför <nowiki><span class="StorKursiv"></nowiki> eller inte. En korrekt IPA-ifiering av uttalet för svenska ord känner jag inte till någon ordbok som har, varken online eller offline. Det skulle kunna vara något som sätter svenska Wiktionary på kartan, så att säga.
Som sagt, bara en tanke. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 15.50 (CEST)
: @[[User:Gabbe]]: Det går säkert, och betyder jobb, och kanske mer. Men ska det vara en modul, en javascript eller en bot? Det skulle gå att göra en bot som går igenom hela SAOB, läser ut uttalet, konverterar, och lägger till i vår wiktionary. Men är det lagligt att göra så? Känner sig någon manad att skriva till Svenska Akademien och begära tillstånd för sådant tillslag? Min bot är ingen pirat. ;-) Jag håller med att uttal för alla svenska ord medelst IPA är mycket önskvärt. Jag har flyttat Gabbes text till ett nytt avsnitt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 juli 2022 kl. 16.11 (CEST)
:: @[[User:Taylor 49]]: Den rättsliga biten är jag inte så oroad för. Jag har slängt iväg ett mejl till dem för undanröjandet av tvivel. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 17.00 (CEST)
== Såndlåda för mallar med tillhörande moduler ==
Om jag vill skapa en mall med moduler "på prov", så att säga, finns det något sätt att göra det på som är bättre? Vore det till exempel okej att jag skapade {{mall|Gabbes-test}} tillsammans med [[Modul:modultesttesttest]] här, eller... ? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 24 juli 2022 kl. 10.22 (CEST)
: Gör gärna det. Det finns redan [[Modul:TEST]] och [[Mall:TESTTEST]]. Obs: återskapa inte "[[Modul:test]]" (pga javascript). Säg till när jag ska radera skräp som din testverksamhet har efterlämnat. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 juli 2022 kl. 21.34 (CEST)
::@[[Användare:Taylor 49]]: Jag testade lite med [[Mall:TESTTEST]], [[Modul:TEST]] och [[Modul:TESTTESTTEST]], men jag är klar nu. Det går bra att radera samtliga. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 26 juli 2022 kl. 16.33 (CEST)
== Hur få moduler att returnera flera rader? ==
Jag har gjort en ny mall som så småningom är tänkt att hantera konjugeringen av franska verb, såväl regelbundna som oregelbundna. Efter att ha fått det och funka dugligt på min Lua IDE tänkte jag att det var dags för nästa steg, att testa på Wiktionary. Därför har jag skapat {{mall|fr-verb-test}}, som anropar [[Modul:fr-verb-artikel]], som i sin tur anropar [[Modul:fr-verb-konj]]. Den första av modulerna är en slags "kaross", enbart menad att presentera värdena i det tabellformat som vi vill ha. Den andra av de två modulerna är en slags "motor", där själva konjugeringen sker. Tanken är att det ska gå att anropa den med {{mall|fr-verb-test|artikelnamn{{=}}donner}}, {{mall|fr-verb-test|artikelnamn{{=}}aller}}, {{mall|fr-verb-test|artikelnamn{{=}}être}}, osv. för att testa.
Just nu stöter jag på två problem som inte dyker upp i min Lua IDE. Det första är att den första modulen inte verkar vilja hantera nya rader ("\n") som jag hade hoppats. Se rad 220 och 221 av [[Modul:fr-verb-artikel]]. Hur fixar jag det? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 27 juli 2022 kl. 08.05 (CEST)
: Jag har kollat lite grann. Har du skapat modulen "fr-verb-konj" själv? Jag vet inte vad du gjorde i din Lua IDE, men jag misstänker att att du testade enbart "fr-verb-konj" utan "fr-verb-artikel". Det stora problemet med "fr-verb-artikel" är inte nya rader, utan iden att denna genererar mallkod ie #switch #invoke mm. Du kan inte göra så pga parsningsprioriteterna. En modul kan generera HTML + wikilänkar + kategoriinläggningar (bäst), wikimarkup, eller innehållet för enskilda parametrar som matas in i andra moduler eller mallar. En '''modul får inte generera''' bland annat "nowiki", "noinclude", hela parametrar såsom "|permanentlybanned=true", eller anrop av andra moduler eller mallar. Slutsats: "fr-verb-artikel" enligt nuvarande design kommer aldrig att funka, och måste därför göras om från grunden. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 juli 2022 kl. 11.50 (CEST)
60jtkbu7l6x0b0t8bz1jwpzndhm72ya
3697415
3697403
2022-07-27T10:23:27Z
Gabbe
1153
/* Hur få moduler att returnera flera rader? */ svar
wikitext
text/x-wiki
{{genväg|[[WT:TV]]}}
{{meddelande
| 1 = Välkommen till Teknikvinden!
| 2 = <span style="font-weight:normal;">Detta är samlingsplatsen för diskussioner som rör de mer tekniska aspekterna bakom Wiktionary-projektet, såsom mallar och moduler. Känn dig välkommen att delta!</span>
'''<span class="plainlinks">[http://sv.wiktionary.org/wiki/Wiktionary:Teknikvinden?&action=edit§ion=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 '''[[Wiktionary:Bybrunnen|Bybrunnen]]''' om du har mer allmänna frågor om Wiktionary.
<small>När teknikvinden börjar bli orimligt stor kan en äldre del diskussioner arkiveras. Men töm aldrig helt den här sidan.</small>
}}<br>
{{arkiv-under|*[[/Arkiv00]] <small>2008-01-18...2016-08-29</small>
*[[/Arkiv01]] <small>2017-01-16...2018-06-12</small>
*[[/Arkiv02]] <small>2018-11-12...2021-01-09</small>}}
__NEWSECTIONLINK__
__TOC__
== Nyskapade grammatikmallar på turkiska ==
Hej! Jag är inte så bra på att skriva/formatera mallar här på Wiktionary, men de nyligen skapade ''[[Mall:tr-subst-k]]'', ''[[Mall:tr-subst-v]]'' och ''[[Mall:tr-pronomen]]'' behöver bearbetas för att följa svenska Wiktionarys formspråk och struktur. Jag kan peta lite, men för det här behöver jag hjälp från någon med mer avancerad kunskap om hur vår skript brukar se ut och fungera. Mvh, [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 2 januari 2021 kl. 18.02 (CET)
:{{@|Svenji}} Kika på [[Wiktionary:Stilguide/Grammatik/Skapa en mall]]. Där finns proceduren detaljerat beskrivet! ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 02.30 (CET)
::Och kika även på [[Wiktionary:Stilguide/Grammatik/Allmänna parametrar]]. Där förklaras vilka parametrar som bör användas och hur. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 02.33 (CET)
:::Proceduren finns kanske beskriven, men jag förstår den lika lite som om den var skriven på kinesiska. Jag har försökt modifiera andra malalr tidigare, men när man inte förstår så är det bara en gissningslek som aldrig tar slut. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 januari 2021 kl. 19.31 (CET)
Avseende tr-subst-k, så skulle jag göra de första 12 rutorna synliga alltid och bara possessiv-delen ihopfällbar. Det skulle likna vanliga ryska substantiv som [[луна]] när man kommer till sidan. Sedan skulle jag '''inte''' blanda tabellkod (som bakgrundsfärg etc.) och grammatisk logik i samma mall. Gör en mall med tabellkod som enbart tar en lång lista med parametrar, och lägg logiken i en annan mall som anropar den första. Jämför {{mall|uk-subst}} som är av första typen och alltid tar 14 argument och {{mall|uk-subst-m}} som är av andra typen. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 7 november 2021 kl. 19.55 (CET)
:{{@|Svenji|Dodde}} - Jag gjorde nu [[başlangıç]] enligt mitt förslag. Den använder {{mall|tr-subst}} som tar 12 parametrar och struntar i possessiv-formerna, som är nog så många och ändå finns på en.wiktionary. Bra eller dåligt? Döm själv. Men detta liknar utseendet som finns för belarusiska, ryska och ukrainska grammatikmallar. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 november 2021 kl. 00.22 (CET)
== Hjälpkaoset knappast rört sedan 2008, högsta kategorin, att-göra, mm ==
Föreslår:
* slå ihop [[Wiktionary:Hjälp]] och [[Hjälp:Index]] under namn "Hjälp:Index"
::: Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
* [[:Kategori:Hjälp]] istället för krångligt och vilseledande dubbelprefix [[:Kategori:Wiktionary:Hjälp]]
::: Verkställt (nästan). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
* ny [[:Kategori:Uppslag]] dit uppslag-relaterade kategorier (enligt språk, ordklass, ämne, ...) kan flyttas från [[:Kategori:Index]] som då kan innehålla kategorier såsom "Uppslag", "Hjälp", "Projektsidor", ...
* <s>döpa om [[Wiktionary:Projekt/Wiktionary]] till [[Wiktionary:Att-göra]] ... ordet "wiktionary" överanvänds och "projekt" är faktiskt en perfekt synonym alltså 3 gånger samma ort, däremot inte det som egentligen avses: att-göra-listan</s>
SV wiktionary är en av världens bästa i fråga om uppslag, men hjälpen är i nuläget så där ... dit en företrädesvis inte ska titta. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 6 januari 2021 kl. 05.02 (CET)
:Dessutom skulle jag gärna ersätta det här tipset:
:::* Hjälp-namnrymden ska innehålla sidor som '''inte har direkt med projektet Wiktionary att göra''', men ändå kan vara till hjälp för bidragsgivare och besökare på ett eller annat sätt.
:::* Wiktionary-namnrymden ska innehålla det som mer har med Wiktionary att göra. Viktiga huvudsidor som utgör bas för undersidor: Administration, Användare, Arkiv, Projekt, Riktlinjer, Stilguide
: med
:::* Wiktionary-namnrymden (projekt-namnrymden) ska innehålla sidor som har med administration, användare och behörigheter, regler och diskussioner (som inte avser en enskild sida) att göra.
:::* Hjälp-namnrymden ska innehålla sidor som förklarar wikitekniken för bidragsskrivare och användare.
:::* Appendix-namnrymden ska innehålla sidor som har med språk att göra men inte är enskilda uppslag (listor med ord, grammatik, ...)
::::: Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 6 januari 2021 kl. 06.41 (CET)
:{{@|Taylor 49}}
:1. Det låter rimligt att inte ha två olika "Hjälp"-namnrymder. Jag håller med om att det är förvirrande och att undernamnrymden Wiktionary:Hjälp kan samlas under namnrymden Hjälp (och Kategori:Hjälp).
:2. I nuläget kan man nå alla kategorier via Kategori:Index. Jag tycker att Kategori:Index är överskådlig som den är. Jag tänker också att om man skapar "Kategori:Uppslag" så skapar det också förvirring med den befintliga kategorin Kategori:Alla uppslag.
:3. Att städa i Wiktionary- och Hjälpnamnrymden är ju ett projekt och därför underordnat Wiktionary:Projekt. Sidnamnet Wiktionary:Projekt/Wiktionary tänker jag då är logiskt med nuvarande struktur av projekt. Man kanske skulle kunna tänka sig en egen namnrymd för "Projekt" precis som man har en egen namnrymd för "Hjälp". Jag vet dock inte riktigt hur man bör avgöra om något ska ha en egen namnrymd eller inte. Man skulle också kunna tänka sig att göra ett namnbyte från "Wiktionary:Projekt" till "Wiktionary:Att göra" (utan bindestreck) om man tycker att det är mer passande - exakt ord är inte viktigt för mig, men "Wiktionary" skulle fortfarande komma dubbelt till "Wiktionary:Att göra/Wiktionary". Ett alternativ är att döpa om projektet "Wiktionary" till "Wiktionary:Projekt/Metastruktur" eller "Wiktionary:Projekt/Namnrymdstruktur" eller nåt annat.
:4. Beskrivningen av namnrymder ska naturligtvis spegla innehållet i namnrymderna. Ändra gärna om du kommer på bättre formuleringar och uppdatera gärna om strukturen ändras. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 03.21 (CET)
:: 1. Verkställt.
:: 2. Senarelagt.
:: 3. Jag tror inte att det finns behov för ytterligare namnrymder. Jag drar tillbaka förslaget att döpa om en enda sida och vill slå ihop [[Wiktionary:Projekt/Wiktionary]] med [[Wiktionary:Projekt/Appendix]] istället till [[Wiktionary:Projekt/Namnrymdstruktur]] för närvarande. Senare skulle jag gärna ändra [[Special:PrefixIndex/Wiktionary:Projekt]] till [[Special:PrefixIndex/Wiktionary:Att göra]] men det blir väl många undersidor (190?).
:: 4. Verkställt.
:: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
::: {{@|Taylor 49}} 3. Att slå ihop eller organisera om bland undersidor till namnrymder ryms inom ramen för sådant man kan "[[Wiktionary:Riktlinjer/Var djärv|vara djärv]]" med, om man känner att man är varm i kläderna rörande Wiktionary-strukturen, så kör på! ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 25 mars 2021 kl. 21.55 (CET)
== Mall "är lika med" AKK "Mall:=" ==
<code><nowiki>{{</nowiki>[[Mall:=|=]]<nowiki>}}</nowiki></code> [https://sv.wiktionary.org/w/index.php?title=Mall:%3D&diff=prev&oldid=3469683 Mall:%3D&diff=prev&oldid=3469683]. Vad ska vara fördelen med <code><nowiki>&#61;</nowiki></code> över <code><nowiki>=</nowiki></code>? Nackdelen med DEC-encoding är att alla sidor som använder mallen fastnar i [[:Kategori:Sidor som använder = som en mall]] (borde egentligen heta "Sidor som använder 'Mall:=' för något annat än just '='"). Ingen annan wiki gör på så sätt, den motsvarande katogorin brukar vara tom och ej skapad. Vågar någon att vidhålla <code><nowiki>&#61;</nowiki></code>? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 januari 2021 kl. 21.53 (CET)
:{{@|Taylor 49}}, jag minns inte varför det var nödvändigt - troligen nåt med grammatikmallarna. Men grammatikmallarna har ändrats och nu används inte {{mall|{{=}}}} särskilt mkt, så det är nog helt okej att den bara innehåller <code>=</code>. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 januari 2021 kl. 22.52 (CET)
:: Då är det väl löst ... nu gäller det att vänta tills <code><nowiki>{{=}}</nowiki></code> blir en parserfunktion och vi kan radera mallen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 januari 2021 kl. 12.11 (CET)
== Inloggning ==
Jag har nyligen haft problem med inloggningen ... någon loggar ut mig hela tiden, inte bara vid den här wikin, utan även annanstans. Någon har väl slarvat till det centrala inloggningssytemet. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 22 januari 2021 kl. 16.12 (CET)
== Skript-hjälp ==
Hej! Om jag vill lägga till en informationsruta till en mall, likt "not:", när mallen är i oexpanderat läge (och även kvar längst ner i expanderat), hur gör jag då? Jag vill få in texten "Verbstammen diftongeras i de fall stavelsen betonas. I övrigt gäller regelbunden konjugation.". Det gäller {{mall|es-verb-er-dift}}. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 4 februari 2021 kl. 17.28 (CET)
:Åter till frågan: Jag vill kunna lägga till i flera mallar av oregelbundna verb (t.ex. med stamförändringar) att de redan i oexpanderat läge förklarar för den som redan har baskunskaper att verbet följer ett av dessa undantagsmönster. Till exempel för verbet ''volver'': "Oregelbundet: verbstammen ändras i vissa fall med diftongering där '''''o''''' blir till '''''ue'''''. Verbet har oregelbunden participform." [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 mars 2021 kl. 12.20 (CET)
::{{@|Svenji}}, som i {{mall|la-subst-1}} (<code>!colspan="3" class="min"|Ordet tillhör den första deklinationen.</code>)? ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 mars 2021 kl. 21.06 (CET)
:::Tack {{@|Dodde}}, ska pilla med detta när min tentavecka är över. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 23 mars 2021 kl. 13.40 (CET)
== Härledning - samlat: samiska eller norska ==
Om jag vill ange en etymologi från norska, så använder jag språkkoden ''no'', men jag tycker det är bättre om vi inte skiljer i härledningsmallen mellan bokmål och nynorska. Detsamma gäller lånord från samiska (i de fall det saknas vetskap om vilken samiska det först lånats från, kanske oberoende från flera). Jag vet inte hur jag ska ändra en sådan skrift i så fall (t.ex. som att grc blir ''grekiska''). [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 mars 2021 kl. 12.13 (CET)
: @[[Användare:Svenji|Svenji]] Kan du precisera? Varje förståeligt och rimligt förslag kan implementeras. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 augusti 2021 kl. 00.09 (CEST)
:: @[[Användare:Svenji|Svenji]]: "h-nor" och "h-smi" har [[Special:Diff/3599968/3603236|lagts tillbaka]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 15 augusti 2021 kl. 18.42 (CEST)
::: Ur etymologisk synvinkel lånas ord inte in från "bokmål", utan från "norska", och dessa två är skrivna varieteter av ett och samma språk. För samiskans del gäller förhållandet att vissa ord har samiskt ursprung, men vilken standardiserad varietet i den samiska språkvärlden går inte längre att precisera. Att utelämna ett sådant lånord från dess härkomst vore mycket olyckligt. Liknande fall som samiskan kommer att behövas implementeras framöver, inte minst i mitt arbete med spanskan, och dess lånord från central- och sydamerikanska språk från ursprungsbefolkningen, där ibland inte ett tydligt enskilt språk kan bestämmas. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 augusti 2021 kl. 11.27 (CEST)
:::: @[[Användare:Svenji|Svenji]]: Det finns väl massor med sidor som använder "non" men borde bättre använda "h-nor" liksom sådana som använder "smi-usm" men borde använda "h-smi". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 augusti 2021 kl. 12.16 (CEST)
== Bugg i alla böjningsmallar ==
Hej!
Titta på böjningsmallen i ''[[matvana]]''. Titta i synnerhet på sista cellen (genitiv bestämd form plural).
Texten är förskjuten uppåt. I dokumentets DOM ser jag att detta beror på en överflödig P-nod.
--[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 21 mars 2021 kl. 19.14 (CET)
: Jag kan reproducera den: [[stuga]] men ej [[hund]]. Hur länge har den här kritiska buggen funnits? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 19.28 (CET)
::Jag tror att buggen förekommer när det finns en textruta under mallen. Jag såg den först för ett par månader sedan. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 21 mars 2021 kl. 19.45 (CET)
::: Slutrapporten från buggutredningen: [[Wiktionary:Sandlådan]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 20.18 (CET)
::::Koden för förled= och not= finns i {{mall|grammatik-slut}}, som mycket riktigt används i stort sett i alla grammatikmallar. Den mallen har inte ändrats sedan 2018. Kan det röra sig om en parsningsbugg i MediaWiki-programvaran som uppkommit nyligen, tro? {{@|Skalman}}, vad säger du? ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 mars 2021 kl. 20.57 (CET)
::::: Kan det vara att buggen alltid har (mycket otydligt) synts? De överflödiga tecknen är ju uppenbara. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 22.10 (CET)
:::::: Nej, är säker på att det har sett korrekt ut tidigare. Men jag har inte granskat utseendet så exakt när det blev fel kan jag inte säga.
:::::: Några extra mellanslag, radbrytningar o.d. i den renderade html-koden är inget att bry sig om, det är ingenting som har nån betydelse.
:::::: Felet uppstår på grund av koden <code> ‌;</code> som skjuts in i en egen <code><nowiki><p></nowiki></code>-element precis efter "matvanornas" i bestämd form plural genitiv-rutan i böjningstabellen när den används på [[matvana]]. Att detta sker är ju egentligen inget konstigt - det är vad som står i mallen {{mall|grammatik-slut}} att det ska ske på rad 1-3 (för 3= dvs. förled= i böjningsmallarna) respektive rad 5-7 (för 2= dvs. not= i böjningsmallarna).
<pre>
1: <includeonly>{{ #if: {{{3|}}}
2: | ‌;
3: {{!}}-
</pre>
::::::Alltså: Om parametern "3" finns (eller om argumentet är en tom sträng), skjut in c följt av en radbrytning och sedan det som återfinns på rad 3 och 4.
<pre>
5: -->{{ #switch:{{{2|}}}||-=|
6: #default= ‌;
7: {{!}}-
</pre>
::::::Samma kod med #if användes på rad 5-7 för parametern 2 (dvs. for not= i grammatikmallarna), men tomt argument "" betyder generellt "SANT" och argumentet "-" betyder generellt "FALSKT" i våra mallar, så koden ändrades till att använda "#switch" så att även not=-parametern i grammatikmallarna skulle följa det mönstret.
::::::Alltså: Byt ut 2 (alltså not-argumentet) mot en tom sträng om 2 är "-", annars, använd defaultvärdet: <code> ‌;</code> följt av raderna 7 t.o.m. 13.
::::::
::::::Så vad gör <code> ‌;</code> ens i mallkoden? <code> ‌;</code> är en HTML-kod för "space", alltså det vanligt mellanslag. Blanksteg trimmas dock bort i mallkod, så jag GISSAR att användning av <code> ‌;</code> var ett hack som var nödvändigt för att tabellavgränsaren i wikisyntaxen skulle börja på en ny rad och därför kunna tolkas om till rätt HTML-kod. Men det är {{@|Skalman}} som skapat mallkoden så han kan nog svara på det definitivt.
::::::Jag gjorde en snabbtest i sandlådan och det verkar som om det bara är att ta bort <code> ‌;</code> samt den efterföljande radbrytningen på två ställen, men det kanske är något jag har missat och eftersom mallen används på så många sidor tänker jag att det ändå är bäst om Skalman kikar på det först. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 22 mars 2021 kl. 17.44 (CET)
:::::::{{@|Andreas Rejbrand|Taylor 49|Dodde}}: Jag har tagit bort <code>&#32;</code> nu.
:::::::Något i parsern måste ha ändrats, men jag hittar ingen dokumentation om vad det skulle kunna vara.
:::::::Förut var det nödvändigt att ha med, för extra mellanslag/radbrytningar runt <code>|</code> ignorerades, och då blev det som att <code><nowiki>{{!}}</nowiki></code> hamnade på föregående rad, och alltså förstörde tabellsyntaxen. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 25 mars 2021 kl. 22.33 (CET)
:::::::: @[[Användare:Skalman|Skalman]] Jag har just [https://sv.wiktionary.org/w/index.php?title=Mall:grammatik-slut&diff=prev&oldid=3521988 revertertat din redigering] eftersom den förvärrar buggen, se [[medium]], [[Wiktionary:Sandlådan]], dvs anrop då ''både'' <code><nowiki>förled=</nowiki></code> och <code><nowiki>not=</nowiki></code> används. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 juli 2021 kl. 09.11 (CEST)
== Tagg-mallen, anrop kat=reflexivt ==
Hej! Jag hittar inte var man redigerar i denna mallen (kanske av god anledning). Jag vill lägga till samma funktion för reflexiva verb på fornsvenska och för spanska, som vi nu har för svenska verb, d.v.s. att tagg|reflexivt visar ''reflexivt: '''raka sig'''''. På fornsvenska [[grena#Fornsvenska|grena]] vill jag alltså att kommandot skapar ''reflexivt: '''grena sik''''', och för spanska [[peinar]] ''reflexivt: '''[[peinarse]]'''''. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 23 mars 2021 kl. 13.48 (CET)
:Det är förmodligen [https://sv.wiktionary.org/wiki/Modul:tagg i modulkoden] du kan lägga till stöd för flera språk. Men det är bra att du är försiktig. Ett fel i denna påverkar hela ordboken! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 23 mars 2021 kl. 13.52 (CET)
== Nya absurda buggar ==
* Några av mina dagens redigeringar har bot-märket '''b''' fastän jag inte även har bot-flaggan på det här kontot (se [[Special:Senaste_ändringar]])
* <s>fliken "Mer" -> "Flytta" försvann (hände igår på en annan wiki)</s>
* godtyckliga utloggningar (äldre, se [[#Inloggning]])
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 april 2021 kl. 15.50 (CEST) [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 22 april 2021 kl. 09.55 (CEST)
== Hjälp med inställningar i redigeringsläge: färgad formatering, plus röd prick för annars "osynliga" mellanrum. ==
Hej! Jag skulle testa lite olika utseenden, vilket resulterade i att jag fick nollställa alla inställningar. Nu märker jag till min förfäran att redigeringsläget är i svartvitt, men jag vill ha tillbaka mina gröna ref-länkar, lila och blåa webblänkar osv... Var ändrar man det? Och den lilla röda pricken som oftast döljer sig efter kopierade ord på t.ex. arabiska och hebreiska - hur får jag tillbaka den? Ingår den kanske också i samma funktion? Tacksam för hjälp!
: Pennan till vänster om "Avancerad"? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 april 2021 kl. 01.28 (CEST)
:: Tack! Jag letade under inställningar, men det var alltså mycket lättare än så. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 21 april 2021 kl. 01.50 (CEST)
== Mall som hämtar från Wikidata ==
Det finns nu många estniska ord med böjningsformer som lexem i Wikidata. Kan vi få en mall/modul här som visar dem? Se t.ex [[päev]] (som saknar böjningsformer) och [[d:Lexeme:L381851]] (som har dem). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 23 april 2021 kl. 00.52 (CEST)
:Frågan är nu även framlagd på [[:en:Wiktionary:Grease pit/2021/April#Getting inflection tables from Wikidata]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 27 april 2021 kl. 19.41 (CEST)
== Tyska mallar ==
Skulle tyska {{mall|de-verb}} kunna utrustas med gröna länkar? Så att man lätt kan skapa böjningsformer för verb som [[tagen#Tyska]] och [[toppen#Tyska]]. Det är en vanlig mall (inte modul) som använder {{mall|länk}}. Borde den göras om till modulkod? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 21 maj 2021 kl. 16.49 (CEST)
:Jag kan inte tyska, men det verkar som att artiklarna ställer till det för att det ska gå att använda den vanliga {{mall|länka-b}} mallen. {{@|Skalman}}, kan du utveckla? Kanske att skapa en modul är enda möjligheten att komma till rätta med detta. Om en modul ska skapas vore det bra om ett helhetsgrepp togs för alla tyska verbmallar. Hur heltäckande och hur stabila är de tre befintliga verb-mallarna? [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 maj 2021 kl. 18.07 (CEST)
::Jag har uppdaterat {{mall|de-verb}}, så att gröna länkar skapas. Det är inte alldeles optimalt, då mallen tydligen inte har faktagranskats och man riskerar att potentiellt skapa upp felaktiga böjningsformer. Om man ändå vet att den böjningsformen stämmer, så blir det ju hur som helst smidigt att använda. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 22 maj 2021 kl. 00.01 (CEST)
:::Jag snöade visst in på en redigeringskommentar från 2017 om länka-b-mallen, men nu har vi ju istället den mer uppdaterade {{mall|g-cell}}-mallen. Tack för att du fixade utbytet från {{mall|länka}} till {{mall|g-cell}}, Skalman. Jag började så smått med modultester för tyska verb ([[Modul:de-verb/test]]), men jag kom sedan på svårigheterna vi stötte på 2017 som framgår av [[Moduldiskussion:de-verb]]. Att för enkelhetens skull köra med {{mall|g-cell}} tills vidare är nog ett bra val. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 22 maj 2021 kl. 00.34 (CEST)
::::Tack, detta var en stor förbättring! Jag vet inte alls om våra tyska mallar är heltäckande, men jag vet genom stickprov att bara ungefär hälften av våra tyska adjektiv och verb har en böjningsmall inlagd, så här finns mycket att göra. Nu har jag i alla fall skapat böjningsuppslag för [[tagen#Tyska]]. De gröna länkarna har blivit blå. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 22 maj 2021 kl. 00.45 (CEST)
== Kort fråga ==
Varför får inte uppslaget [[^^]] automatiskt en kategori? [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 25 maj 2021 kl. 11.09 (CEST)
:{{@|Svenji}} Det får den. Som framgår av [[Wiktionary:Mallar/ordklassmallar]] så hamnar sidor som använder mallen {{mall|tecken}} i [[:Kategori:Tecken]] om inte en mer specifik teckenkategori anges som första argument. På sidan [[^^]] har "--" angivits som första argument och sidan har därför hamnat i [[:Kategori:--]], vilket så klart inte var avsiktligt. I vanliga ordklassmallar används första argumentet för att ange språkkod, eller "--" när uppslaget är tvärspråkligt. Men tecken är redan tvärspråkliga, så därför saknas språkargument i tecken-mallen. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 25 maj 2021 kl. 13.52 (CEST)
== Bugg i "MediaWiki:Common.css" ==
* [https://sv.wiktionary.org/w/index.php?title=MediaWiki:Common.css&action=info sv.wiktionary.org] inkluderar massor av mallar och fastnar i 2 kategorier
* [https://en.wiktionary.org/w/index.php?title=MediaWiki:Common.css&action=info en.wiktionary.org] inkluderar inga mallar
: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 juli 2021 kl. 21.58 (CEST)
:: {{@|Taylor 49}}, jag fixade så att sidan inte fastnar i några kategorier. Däremot är det väl okej att inkludera mallar, så jag ändrar inte det. Ok? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 11 augusti 2021 kl. 23.11 (CEST)
::: @[[Användare:Skalman|Skalman]]: Hej
<pre>
== {{saknad betydelse|ejkat=}} ==
</pre>
::: Men varför inkluderas de överhuvudtaget? Är omnämningen i CSS-koden inte bara kommentar? Skulle sådant funka (och vara säkrare för alla mallar):
<pre>
== { {saknad betydelse} } ==
</pre>
::: eller
<pre>
/* <!--
== {{saknad betydelse}} ==
--> */
</pre>
::: eller (väl bäst, längst uppe och längst nere):
<pre>
/* <nowiki> */
</pre>
<pre>
/* </nowiki> */
</pre>
::: ? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 augusti 2021 kl. 23.27 (CEST)
::::Jag gillar att man ser länken till den när man kollar på "Vad som länkar hit". Om någon av mallarna skulle raderas i framtiden, blir det på så vis också uppenbart att CSS:en bör ändras. Men jag kan ändra till <code><nowiki>[[Mall:saknad betydelse]]</nowiki></code> istället. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 augusti 2021 kl. 11.10 (CEST)
:::::{{@|Taylor 49}}, en bättre lösning emm är om mallarna är så pass smarta att dom aldrig placerar sidan i en kategori om det inte är i huvudnamnrymden. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 augusti 2021 kl. 11.19 (CEST)
:::::: @[[Användare:Skalman|Skalman]]: Kategorisering enligt namnrymd är en möjlighet som är lätt att implementera, men har nackdelen att den underminerar nyttan av [[Wiktionary:Sandlådan|sandlådan]] och privata sandlådor på undersidor av ens användarsida. Ifall du vill ha länkar kvar (vilket låter rimligt), då är <code><nowiki>/* <nowiki> */</nowiki></code> den näst bästa lösningen, och <code><nowiki>[[Mall:saknad betydelse]]</nowiki></code> den bästa, då föreslår jag att ändra <code><nowiki>{{</nowiki></code>...<code><nowiki>}}</nowiki></code> till <code><nowiki>[[Mall:</nowiki></code>...<code><nowiki>]]</nowiki></code>. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 augusti 2021 kl. 22.10 (CEST)
== Bugg: ".WAV"-filer spelas inte utan laddas ner ==
* [[arbetslöshet]] "Sv-arbetslöshet.ogg" -> funkar
* [[xenon]] "LL-Q9027 (swe)-Moonhouse-xenon.wav" -> laddas ner
Jag vet inte vad det beror på men det funkar [https://eo.wiktionary.org/wiki/%C4%89efurbo vid -eo- wiktionary]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 augusti 2021 kl. 00.22 (CEST)
:Skillnaden är väl att eo använder en speciell mall som ger en integrerad ljudspelare direkt på sidan, medan sv inte gör det, utan bara länkar till filen. Om du låter din webbläsare göra en HTTP GET-förfrågan på själva WAV-filen på eo ser du att den laddas ner även där. För att pröva det, klicka på länken på [https://eo.wiktionary.org/wiki/Dosiero:LL-Q143_(epo)-Lepticed7-%C4%89efurbo.wav]. (Det har kanske med serverns MIME-typer att göra?) Men om du på sv klickar på högtalarikonen så kommer du till [https://sv.wiktionary.org/wiki/Fil:LL-Q9027_(swe)-Moonhouse-xenon.wav filsidan] där du får en inbäddad spelare. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 3 augusti 2021 kl. 00.44 (CEST)
== Bugg: "$wgExpensiveParserFunctionLimit" för lyxiga funktioner ==
Det här är en förargelse och bråkmakare som ställer till det vid många wikier. Strängt taget är det inte en bugg utan en <b>feature</b> som lades till för länge sedan. Gränsen är för närvarande 500 anrop och gäller främst (summan av) <b>ifexists</b> and <b>pagesincategory</b> men ej transkluderingar vilket är märkligt (se nedan). Försök att få igenom en höjning för antingen en wiki eller alla WMF wikier är dömda att få [https://phabricator.wikimedia.org/T160685 T160685 avslag av "principiella skäl"]. Vi har ca 420 språkkoder varav ca 360 har uppslag. Vid 500 kategorier med uppslag kommer <b>antalet huvuduppslag på titelsidan att sluta funka</b> eftersom detta beräknas medelst <b>pagesincategory</b>. Vi har råd med <b>ett anrop</b> till en kostsam (lyxig, resurskrävande) funktion <b>per språk</b>, men inte mer. Detta begränsar möjligheter till listor över språk och statistik. Liknande problem finns vid andra wiktionaryer. Det finns ytterligare begränsningar såsom RAM-minne som -en- wiktionary ville ha en höjning på [https://phabricator.wikimedia.org/T165935 T165935 men fick avslag]. Nu håller de på med desperata förändringar som försämrar kvaliteten men kanske reducerar minnesförbrukningen lite grann. Jag har tre ideer att få bukt med det här, som inte kan avslås av "principiella skäl" eftersom de alla är resursneutrala.
* [https://phabricator.wikimedia.org/T278629 T278629] Omförhandla prislistan och gör transklusioner dyrare och <b>ifexists</b> and <b>pagesincategory</b> billigare. Det är orimigt att transklusioner som uppenbarligen är mycket mer resurskrävande är gratis medan <b>ifexists</b> kostar. Jag har även utvecklat ett knep som exploaterar den här absurditeten ([https://eo.wiktionary.org/wiki/Vikivortaro:Provujo Provujo] länkat från "phabricator") och verkställer 676 <b>ifexists</b>-begäran med giltiga resultat och utan någon skampålekategori. Tyvärr funkar knepet inte för <b>pagesincategory</b>.
* Batcha sådana begäran. Enligt svaret går det internt att batcha <b>ifexists</b>-begäran, och således bör detta göras tillgångligt även från LUA. Jag vet inte ifall detta gäller också för <b>pagesincategory</b>.
* Höjning mot restriktioner. Ingen bugg-item vid "phabricator" ännu. Skapa en ny "content model" kallad för "privileged wikitext" som funkar på samma sätt som "wikitext" med följande 3 avvikelser:
** Kraftigt höjda begränsningar, till exempel 500->10'000 lyxiga funktioner, 10s->40s LUA-tid, 50MiO->200MiO RAM, 2MiO->8MiO pre-expand&post-expand bloat.
**:: ''mot''
** Sidan kan redigeras enbart av administratörer.
** Sidan kan uppdateras enbart sällan, till exempel 1 gång per timme och 3 gånger per dygn, plus mindre ofta eller inte alls automatiskt.
Finns det åsikter kring detta? Jag ber om stödjande röster på min [https://phabricator.wikimedia.org/T278629 bugg T278629] (batcha allt som går att batcha).
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 augusti 2021 kl. 01.31 (CEST)
: Jag har lagt till en notis till din appell på Phabricator om att jag stödjer ditt förslag. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 9 augusti 2021 kl. 15.38 (CEST).
::Jag håller med om att dessa funktioner nog behöver ses över. Mest realistiskt skulle jag tro är Lua-funktioner som stödjer batchning av '''ifexists''' och '''pagesincategory'''.
::En fullösning för huvudsidan skulle vara att helt sonika exkludera dom minsta språken (eller lägga till en hårdkodad schablonsumma för dom).
::{{@|Taylor 49}}, har du något exempel utöver huvudsidan som ger problem på sv-wikt? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 11 augusti 2021 kl. 23.54 (CEST)
::: @[[Användare:Skalman|Skalman]]: Jo, batchning av '''ifexists''' och '''pagesincategory''' vore bäst. Problemsidor: [[Wiktionary:Alla språk och koder med antal huvuduppslag]] -- för att evaluera hur många kategorier som saknas skulle det behövas min hack. [[Wiktionary:Balans efter språk och ordklass]] Och [https://eo.wiktionary.org/wiki/Aldono:Listo_kun_lingvoj aldono]. PS: {{mall|antal uppslag}} har parametrar "list=" , "omit=" och "limit=" som kan användas i ett desperat läge. PPSS: finns det kanske en bättre lösning för [[MediaWiki:Common.css]], se ovan? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 augusti 2021 kl. 00.07 (CEST)
:::: Hur ser de andra språkversionerna av Wiktionary på det här? De torde ju vara uppbyggda på liknande sätt (?) och snart komma att uppleva samma problem som vi. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]) 12 augusti 2021 kl. 18.53 (CEST), 12 augusti 2021 kl. 18.53 (CEST).
::::: Se ovan, de har redan problem. Det gäller bara att ta kontakt. [[Wiktionary:Bybrunnen/Arkiv26#Modul_önskas_för_beräkningsmall]]. 16 augusti 2021 kl. 15.49 (CEST)
== Färger ==
Är det bara jag som inbillar mig, eller har färgerna på hyperlänkar ändrats (om än ytterst subtilt)? --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 13 augusti 2021 kl. 15.39 (CEST)
: Du ser alltid saker som knappast syns (såsom buggen ovan med minimalt felplacerad text i tabellerna) och ingen annan skulle våga påtala. ;-) [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 augusti 2021 kl. 22.14 (CEST)
::Jo, visst har de väl blivit lite ljusare? [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 augusti 2021 kl. 11.29 (CEST)
:::Aningen ljusare, upplever jag det som. Synd att sidor som till exempel [[:w:Wikipedia:Länkfärg]] (eller motsvarande på enWP, Meta-Wiki etc.) inte länkar direkt till någon "global" Wikimedia-CSS eller liknande, så att man enkelt skulle kunna titta efter i historiken. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 17 augusti 2021 kl. 00.24 (CEST).
::::Jag ser ingen skillnad, men jag har heller inte en skärm som återger färger jättebra. Men inte heller i koden ser jag några indikationer på att länkfärgen ska ha ändrats dom senaste 10 åren. Däremot ''kan'' det ju vara så att färgen har överridits, men inte längre gör det, så helt säker på vad som hänt i koden är jag inte.
::::Detta är den relevanta CSS-koden som körs på min dator: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/tags/1.36.1/resources/src/mediawiki.skinning/elements.less#14
::::Annat som potentiellt skulle kunna påverka, men som inte heller verkar så sannolikt: typsnittet har ändrats, webbläsarens tolkning av färg+typsnitt har förändrats, webbläsarens standardtypsnitt (vilket är det som Vector verkar använda som standard) har förändrats, operativsystemets tolkning av typsnitt har förändrats... [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 10.58 (CEST)
:::::Jo, det har blivit ljusare. Speciellt tydligt ser jag det på röda länkar, som [https://sv.wiktionary.org/wiki/Wiktionary:Projekt/%C3%96nskelistor/Svenska här]. Något har hänt, men i vilket fall som helst så har jag inga problem med ändringen. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 13.48 (CEST)
::::::Här syns skillnaden tydligt: https://privat.rejbrand.se/wtlinkcolour.png. Överst är en äldre skärmdump från januari 2017; underst är från i dag. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 13.55 (CEST)
:::::::Jag trodde att det var något som hade hänt dom senaste dagarna, och jag trodde att det gällde andra länkar än rödlänkar. Om jag förstår rätt, så är [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/b24bff67ed1c2ac4e15d990820ad98d8592390b4%5E%21/ den aktuella ändringen] från mars 2021 och borde ha deployats ganska snart efter det (inom en månad, tror jag). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 16.22 (CEST)
::::::::Jag är helt säker på att färgerna på min dator ändrades samma dag som jag skrev inlägget ovan! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 17.57 (CEST)
:::::::::I så fall har jag kanske fel vad gäller inom en månad från mars 2021. Deploy av nya versioner kanske fungerar annorlunda än vad jag minns det som. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 19.20 (CEST)
== "Mall:kategorinavigering-härledningar" - modularisering ==
Jag har just modulariserat denna mall. [[Mall:kategorinavigering-härledningar]] Fördelar:
* parametrar behövs ej längre: <s>Det andra språket anges här med versalinitial (på Svenska/Härledningar från fornsvenska anges Fornsvenska)</s>
* språkkoder visas
* alla tänkbara fel detekteras och bestraffas med felmeddelande liksom spårningskategori
* etymologiska koder uppmärksammas (se [[:Kategori:Svenska/Härledningar från samiska]]) och funkar enbart efter <code><nowiki>Härledningar från </nowiki></code>, motsatt "Kategori:Samiska/Härledningar från svenska" skulle ej funka
Jag föreslår att ta bort parametrarna medelst bot på alla sidor som använder mallen (kan det röra sig om enbart 487 ??). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 augusti 2021 kl. 00.44 (CEST)
:{{@|Taylor 49}}: Trevligt att bli av med parametrarna! Några kommentarer:
:* Varför behöver språkkoderna visas?
:* Nu genereras ett stycke <code><p></code> som innehåller två <code><br><br></code>. Skulle det gå att istället generera två <code><p></code>?
:* Jag skulle föredra aningen tydligare variabelnamn i modulen, och skulle kanske ha döpt modulen till samma sak som mallen (eftersom den bara används där), men det är småsaker som spelar mindre roll. :-)
:[[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 23 augusti 2021 kl. 09.50 (CEST)
:: > varför behöver språkkoderna visas
::* eftersom de behövs då en skapar nya uppslag (en kod) eller lägger till härledning (två koder)
::* <big>''vänta ... "fornindonesiska" ... vilken kod hade den igen ... var hade vi listan ... jag kan inte hitta den längre ... jävlar ...''</big>
::* jag har dåliga erfarenheter med vissa wikier som skryter med språknamn men vill ha koder som inmatning
::* och dessutom vill jag ha en nytta för funktion "getCode" ... ;-)
:: > det gå att istället generera två
:: Det går säkert ... hur menar du det exakt, och vad ska vara fördelen?
:: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 augusti 2021 kl. 14.20 (CEST)
::: {{@|Taylor 49}}:
:::* Språkkoder: Jo, du har rätt i att det finns en poäng i att visa språkkoden. Jag skulle föredra en lite annan formatering, men är inte alldeles säker på vad jag tycker skulle bli snyggast. Kanske (kod <small>'''xx'''</small>)? Jag har inte jättestarka preferenser här, men tycker att det ser konstigt ut med bindestrecken.
:::* <p>: Huvudfördelen är att det ser bättre ut när det inte är så stort avstånd mellan raderna. Generellt bör du undvika <br> och istället använda antingen radbrytningar, <code><p>Textrad</p></code> eller <code><div>Textrad</div></code>.
:::[[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 24 augusti 2021 kl. 20.35 (CEST)
:::: Jag har tagit bort dessa <code><nowiki><br></nowiki></code> (British Rail) och ersatt dem med <code><nowiki><div></nowiki></code> (Divison). Avståndet har blivit lite mindre. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 2 september 2021 kl. 17.22 (CEST)
::::: Boten ska avfiras nu. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2021 kl. 21.18 (CEST)
:::::: {{klar}} Parametrarna har tagits bort från alla anrop, och omedelbart därefter förbjudits i modulkoden. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2021 kl. 22.38 (CEST)
::::::: Applåd och lyft på hatt! [[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 5 september 2021 kl. 03.35 (CEST).
== Översättningar läggs in fel i listor som har en dubbel asterisk ==
Varför läggs översättningar till i oordning? Jag trodde detta var en historisk bugg, men den är livs levande i dag. [https://sv.wiktionary.org/w/index.php?title=r%C3%A5djur&type=revision&diff=3623703&oldid=3623667 Här, till exempel], lades "albanska" inte först i listan (som förhandsvisningen angav), utan efter dubbelstjärnan för högsorbiska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 8 oktober 2021 kl. 17.21 (CEST)
: Pga en bugg här: [[MediaWiki:Gadget-translation editor.js]]. Kan reproducera problemet. Enbart @[[User:Skalman|Skalman]] kan fixa den här buggen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 oktober 2021 kl. 02.03 (CEST)
::På rad 682 är en loop som stegar bakifrån igenom en lista. Det låter som felets orsak. Om man stegar bakifrån och hittar "**", så är ju det elementet mindre än aktuella språket och alltså stannar man och sätter in där. Koden borde stega uppifrån i listan tills den hittar ett större värde än det aktuella, för då kommer den aldrig att stanna vid "**". --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 10 oktober 2021 kl. 03.31 (CEST)
:::Tack för tipset på en bättre algoritm. Det fanns troligen en anledning att göra som jag gjorde, men idag förstår jag inte vad det skulle kunna vara {{=)}}. Jag har också fixat en bugg med ''förhandsvisningen'' av tillagda översättningar. Det hela ska fungera nu. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 oktober 2021 kl. 00.59 (CEST)
::::Tack, verkar fungera bra! --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 12 oktober 2021 kl. 16.10 (CEST)
Turkiska Wiktionary har samma problem i kvadrat. Exempel: [https://tr.wiktionary.org/w/index.php?title=K%C3%BCba&type=revision&diff=3800777&oldid=3800776 1], [https://tr.wiktionary.org/w/index.php?title=Erivan&diff=3804419&oldid=3804418 2], [https://tr.wiktionary.org/w/index.php?title=g%C3%BCm%C3%BC%C5%9F&diff=prev&oldid=3800814 3], [https://tr.wiktionary.org/w/index.php?title=%C3%BCtopik&diff=3801252&oldid=3801223 4]. Vår [[MediaWiki:Gadget-translation editor.js]] motsvaras av deras [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]] (çeviri = översättning, ekle = lägg till) eller kanske [[:tr:MediaWiki:Gadget-CeviriEkleyici-Veri.js]]. Men felet tycks bestå i att sorteringen sker i Unicode-ordning (Ç efter Z) i stället för enligt turkisk kollationsordning (Ç som C). Och var i programmet ligger det? Kanske handlar det om någon global parameter, snarare än den här koden? ({{@|Skalman|Taylor 49}}) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 29 oktober 2021 kl. 19.02 (CEST)
: Är problemet nu fixat (hos oss) eller inte? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 29 oktober 2021 kl. 23.03 (CEST)
::Jag tror det är löst hos oss. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 30 oktober 2021 kl. 18.18 (CEST)
:::Ganska komplicerat. Du har nog rätt i att den försöker sortera i Unicode-ordning. Jag tror att jämförelserna här inte sorterar korrekt:
<syntaxhighlight lang="js">
// Rad 1095
} else if (ln && ln > lang && (!nextLanguage || ln < nextLanguage) && lis[j].parentNode.parentNode.nodeName != 'LI') {
// Rad 1224
} else if (ln && ln > nestedHeading && (!nextLanguage || ln < nextLanguage)) {
</syntaxhighlight>
:::Men jag är inte alls säker på att detta är dom enda ställena.
:::Vi har faktiskt samma problem på svwikt, även om det uppträder mycket mer sällan: (italienska, iñupiaq) och (žemaitiska, zhuang) sorteras fel. Om "õ" ska sorteras som "o", så är också (võro, votiska) fel (men iaf sv-wp sorterar det som "ö", vilket i så fall betyder att det är rätt). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 31 oktober 2021 kl. 14.56 (CET)
::::Så vitt jag ser, anger javascript-koden ingenstans vilken sorteringsordning som ska gälla. Alltså går den på någon sorts default, och sådant är ju alltid lite osäkert. Hur skulle man kunna implementera detta på ett stabilt sätt, utan att vara beroende av sorteringsordningen? Kunde man följa listan över godkända språkkoder i stället för att strängjämföra språknamnen? Jag är inte hemma i Javascript, men i Perl skulle man kunna lägga in alla översättningar i en hash-tabell och sedan skriva ut hela hash-tabellen i den ordning som anges av en array (no, bg, da) som gör att ordningen alltid blir Bokmål, Bulgariska, Danska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 1 november 2021 kl. 19.00 (CET)
::::[https://stackoverflow.com/questions/51165/how-to-sort-strings-in-javascript Enligt Stack Overflow] finns en [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare String.prototype.localeCompare] som man bör använda. Och här är kod hos oss som använder localeCompare på strängar: [[MediaWiki:Gadget-unit tests/qunit.js]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 1 november 2021 kl. 20.02 (CET)
:::::Default är unicode, så det är inte "osäkert" men nog inte det vi önskar.
:::::Lättast är att använda <code>localeCompare</code>, som skulle sortera võro före votiska. Är detta acceptabelt?
:::::Om man vill följa den ordning som finns på [[Modul:lang/data]], måste man ladda in samtliga språk, vilket känns lite onödigt. Men det är också en möjlig lösning. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 1 november 2021 kl. 23.36 (CET)
::::::Säger svensk locale verkligen att õ ska sorteras som o? Tecknet används väl nästan bara som estniskt ö (som just i võru) och borde sorteras som ö och ø, tycker jag. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 november 2021 kl. 00.24 (CET)
:::::::Ja, tyvärr. Inte heller våra egna <code>sort_rules</code> på [[Modul:lang/data]] eller infon på [[Appendix:Alfabet#Svenska]] tar hänsyn till õ, kanske eftersom det sorteras som (eller efter) o på vissa språk. Samma problem finns alltid när man måste känna till ursprungsspråket för att veta hur det ska sorteras.
:::::::Vilken väg tycker du att vi ska gå? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 2 november 2021 kl. 00.49 (CET)
::::::::För mig är võru av så marginell betydelse, att jag inte bryr mig. Viktigare för mig är att få tr.wiktionary att fungera, och det hänger på att hitta en admin med rättigheter och vilja att debugga koden. Men rätt metod borde vara att överallt använda localeCompare, och sedan hoppas att svensk locale förbättras någon gång i framtiden. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 november 2021 kl. 01.36 (CET)
:::::::::Jag har fixat sv-wikts sorteringsordning, så om någon wikt kopierar vår kod, bör sorteringen bli rätt.
:::::::::Jag skulle kunna kika/experimentera med tr-wikts översättningsskript, men om jag inte lyckas lösa det på en timme, så kommer jag ge upp. Det skulle kräva att jag får gränssnittsadminbehörighet. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 3 november 2021 kl. 23.38 (CET)
:::::::::: Användaren HastaLaVi2, som talar turkiska och har rättigheter, men kanske inte är jättehaj på Javascript, har i dag försökt fixa buggen i [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]], men rodde inte båten i land och återställde till gamla versionen. Kan du kolla ändringarna mellan de senaste versionerna och kanske komma med kommentarer och idéer? Användaren har också laborerat med en egen kopia, [[:tr:User:HastaLaVi2/Gadget-CeviriEkleyici.js]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 4 november 2021 kl. 21.19 (CET)
:::::::::::Jag har fixat något som verkar funka skapligt: [[:tr:User:Skalman/common.js]] som ersätter [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]].
:::::::::::* Funkar: sparar konsekvent saker i rätt ordning
:::::::::::* Funkar inte (men likadant som idag): om man lägger till ett språk som ska hamna efter resterande, så visas detta som en del av en helt ny lista (istället för att bäddas in i den existerande)
:::::::::::* Inte testat: underspråk (dubbla asterisker)
:::::::::::Jag tror alltså att det här här värt att lägga in, eftersom det viktiga väl är hur det sparas. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 5 november 2021 kl. 19.18 (CET)
::::::::::::Så om varje lista redan hade ett element för Zulu (eller vilket språk som sorterar sist i alfabetet), så skulle det fungera bättre? Jag ser att du skickar med 'tr' som andra parameter till localeCompare(). Är det nödvändigt? Följer det inte med sajten som default? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 5 november 2021 kl. 19.51 (CET)
:::::::::::::Ja, om listan hade Zulu skulle det alltid funka. Men det är inte förvirrande nu heller, bara konstigt.
:::::::::::::'tr' är nödvändigt att skicka in. Annars får man en "internationell" sortering. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 5 november 2021 kl. 21.53 (CET)
::::::::::::::Jag ser att svenska koden skickar med 'sv'. Men är det inte lite konstigt att det ska behövas? Borde inte respektive sajt köra med egna språket som default? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 november 2021 kl. 00.00 (CET)
:::::::::::::::Nej, det är inte konstigt. I html är det specat att <code>lang="sv"</code>, men detta slår inte över till Javascript. Man kan göra jämförelserna utan att upprepa språkkoden, men vi gör jämförelserna på så få ställen att det inte blir värt det. Historiskt har Javascript-api:erna bara använt webbläsarens språk, medan api:er från det här århundradet (tack och lov!) har varit "tvärspråkliga" (något som liknar det man skulle skriva i kod). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 6 november 2021 kl. 21.26 (CET)
Ett stort framsteg har skett. Man kan nu lägga till cs (Çekçe) och det sorteras in korrekt före Danca (danska). Men zh (kinesiska, Çince) kommer fortfarande sist i listan. Se [[:tr:Kullanıcı_mesaj:HastaLaVi2#Adding_translations|diskussionen här]] och exemplet [[:tr:pazarlama]] (dess historik). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 november 2021 kl. 22.53 (CET)
===Redskap===
Om nu översättningar har lagts in i fel ordning, och vi misstänker att det kan ha pågått länge, har vi då något verktyg (en bot) för att kontrollera att ordningen nu är den rätta, eller hitta de artiklar där ordningen är fel? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 10 november 2021 kl. 17.05 (CET)
== Babel-mallen ==
Hej! Vart går jag för att göra en liten ändring i babel-mallarna för jiddisch? För närvarande återger inte mallen på sv.wikt de diakritiska tecknena till alef, yud och fey, det vill säga nuvarande texten "דער באניצער האט א גרונטיקע ידיעה אין יידיש" skulle ändras till "דער באַניצער האָט אַ גרונדיקע ידיעה אין ייִדיש" (''der banitser hot a grundike yedie in yidish''). Engelska Wiktionary har f.ö. en helt annan text: ".דער באַניצער האָט תּוך־ידיעה פֿון ייִדיש." (''der banitser hot tokh-yedie fun yidish''." [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 10 oktober 2021 kl. 20.36 (CEST)
:Jag vet inte, men gissar att https://sv.wiktionary.org/wiki/Special:Systemmeddelanden?prefix=babel&filter=all&lang=yi är ett ställe att börja leta på. Eftersom mallen babel anropar "parserfunktionen" (intern kod) #babel, så bör det vara ett systemmeddelande. Men de bör väl vara lika för alla wiki-sajter. Får du rätt accenter på engelska Wiktionary eller på svenska Wikipedia? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 oktober 2021 kl. 00.25 (CEST)
:: Svenska Wikipedia har en tredje variant (!): "דער באַניצער קען ביישטייערן מיט אַ גרונטלעכער דרגה פון ייִדיש.", ''.der banitser ken beyshteyern a gruntlekher dreyge (från hebreiska = "nivå, grad", translitteration?) fun yidish''", där även punkten hamnar fel (ska stå till vänster). [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 17 januari 2022 kl. 16.20 (CET)
== Rohingisk (rhg) ==
(Can somebody translate this post, please?)
The translation-adding feature ({{mall|ö-topp}} & {{mall|ö-botten}}) doesn't have the language code "rhg" for the Rohingya language. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 12.32 (CET)
({{@|LA2}} What do you think?) --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 13.48 (CET)
:[[Användare:Skalman]] typically handles these kinds of requests. I am sure Skalman or some other technician will handle your request later today or within a few days. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 14 november 2021 kl. 14.14 (CET)
::A beginning might be to create an entry in [[Modul:lang/data]]. But what is the language called in Swedish? The Wikipedia article [[w:Rohingyer]] (about the people, Wiktionary: [[rohingyer]]) states that the language is called [[ruáingga]] (which doesn't have an article). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 november 2021 kl. 17.15 (CET)
:: {{@|LA2|Skalman}} - Maybe either Rohingisk or Rohingyask. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 17.22 (CET)
:::I can't find any texts in Swedish that talk about the language. Apparently, it is not a topic of discussion. German Wikipedia has an article about the people, that also discusses "their language", but avoids to give the language any name. Perhaps "ruáingga" is correct in some sense, but since the topic is so remote to Swedish readers I think any term other than "rohingya" will have problems. I suggest we call the language "rohingya". (Languages are lowercase in Swedish.) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 november 2021 kl. 18.19 (CET)
:::: {{@|LA2|Skalman}} - {{klar}} Added "rhg" to [[Modul:lang/data]]. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 19.00 (CET)
::@[[Användare:Apisite|Apisite]], it seems like you already added support at [[Modul:lang/data]], which is all that's needed to make it work in translations. In addition, I've added the language to our documentation and to another script. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 november 2021 kl. 21.18 (CET)
:::It seems like I was responding to a very old version of this discussion. {{=)}} [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 november 2021 kl. 21.26 (CET)
== Language code tsg ==
{{@|LA2|Skalman}} What language name could be used for the language code tsg, "sulu", "suluk" or "tausug"? --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 06.45 (CET)
:@[[Användare:Apisite|Apisite]], it seems like [https://www.ne.se/uppslagsverk/encyklopedi/l%C3%A5ng/tausug NE uses tausug], so that's what I'd go with. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 25 november 2021 kl. 11.23 (CET)
:: {{@|LA2|Skalman}} - {{klar}} I have added not only Tausug (tsg), but also Magindanaw (mdh) and Maranao (mrw). --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.05 (CET)
:: {{@|LA2|Skalman}} I have added also Yakan (yka) to [[Modul:lang/data]]. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.44 (CET)
:: {{@|Svenji}} Svenji, I see that you've likely seen this thread. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.49 (CET)
:::I guess this is good. I have no reason to believe otherwise. But it is frustrating to know that it might be years before anybody joins the Swedish Wiktionary user community with any insights that might correct any wrongs about these languages, which are so remote to the Swedish user base. It is also long before the same level of support will be added to smaller and less active Wiktionary sites, such as the Danish or Turkish Wiktionary. Much of this basic support should be made a global part of Wiktionary, and not added to each separate version. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 25 november 2021 kl. 21.27 (CET)
:::: {{@|Apisite}} - thank you, and yes. I see that the language called Magindanaw in English has an entry on NE as ''[https://www.ne.se/uppslagsverk/encyklopedi/lång/magindanao magindanao]''. That follows Swedish orthography better, so I would more recommend that to be the name we use here. About the Yakan language, my gut feeling would be that it's spelt jakan in Swedish, just like Yakut is jakutiska, Yiddish is jiddisch, and so forth. However, I could not find anything to support previous Swedish mention of the language. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 25 november 2021 kl. 21.30 (CET)
:::::I'm all for language plurality and inclusion, but perhaps with a limit. I encouraged the creation of at least 500 entries in each of the 24 official languages of the European Union, which is why we now have 500 entries in Maltese. But I'm less optimstic about Bavarian ([[:Kategori:Bayerska]]), South Sami ([[:Kategori:Sydsamiska]]), and other tiny languages (Bavaria is not small, but most people there only write in standard German, not in the Bavarian dialect). The same goes with languages that are large but very remote and have very little interchange with Swedish. Is it likely that any native speaker of Rohingya will become a contributor to Swedish Wiktionary? Sweden has many thousands of Arabic- and Somali-speaking immigrants, but none or very few come to Wiktionary. Most immigrants focus on learning Swedish, not to learn and teach Arabic ([[:Kategori:Arabiska]]) or Somali ([[:Kategori:Somaliska]]). We still only have 259 entries in Arabic. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 25 november 2021 kl. 23.52 (CET)
:::::: We have [[:Kategori:Indonesiska|1617 Indonesian lemmas]] :-). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 26 november 2021 kl. 00.01 (CET)
:::::: From a linguistic point of view, I find every language - however small - to join the project interesting. The issue is of course the problem of fact-checking these words, without knowledge or proper dictionaries at hand. I don't see why Southern Sami would be problematic, as being a vital language in Sweden and one variety of Sweden's official minority languages. More people speak Southern Sami in Sweden than Yiddish, but the latter being a language with big literal history and with speakers living in all corners of the world. When it comes to the Swedish project, I share the concern about major immigrant languages, such as Arabic, Somali, Persian and Thai are so small here still. My wish is that we get a bilingual editor of these languages to help out ASAP. I'm very happy for your recent contributions with Turkish, {{@|LA2}}. With template structures available, it could easily spark more contributors interest in adding more data. Hopefully I will learn to read the abjad for Farsi next year or so, and then get my head around this meta-language so we get a bit better coverage. At the moment my focus has to stay with my studies in Spanish and Yiddish. And while I'm at it, I really appreciate the Indonesian contributions from you, {{@|Taylor 49}}. I would love to see Malay grow on here too. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 26 november 2021 kl. 01.00 (CET)
== Two More Languages ==
{{@|LA2|Skalman|Svenji}}: I would like to have two (2) more languages, Ternate (tft) and Tidore (tvo), to [[Modul:lang/data]] added. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 27 november 2021 kl. 02.55 (CET)
:: [[Moduldiskussion:lang/data#Önskelista:_språk_som_ska_läggas_till|wishlist -- önskelista]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 november 2021 kl. 12.47 (CET)
== CSS-bugg i böjningsmall för substantiv ==
Titta på böjningstabellen i artikeln ''[[täckdag]]''. I kolumnen för plural bestämd form genitiv är texten flera pixlar upphöjd. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 12 december 2021 kl. 17.10 (CET)
: [[#Bugg_i_alla_böjningsmallar|Vi har redan haft detta.]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 december 2021 kl. 18.24 (CET)
== Trasig latin-mall ==
Mallen {{mall|la-subst-3-n}} visar inte böjningar, utan bara tomma fält. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 18 mars 2022 kl. 22.49 (CET)
== Grönlänkar till sidor som finns ==
Det är ytterst bekvämt att utifrån en lista med översättningar kunna klicka en grön länk och därmed skapa nya sidor och uppslag. Jag lade nyss till flera översättningar till ordet [[bar]] (utskänkningsställe) och klickade sedan på kyrilliska [[бар]] och skapade sidan med många uppslagsord på en gång. Men jag kan inte klicka på spanska översättningen "bar", för den sidan finns redan och länken är blå, inte grön. Skulle det vara möjligt att krångla till koden så att länken för spanska [[bar]] blir grön och nya uppslag skapas i den befintliga sidan? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 21 mars 2022 kl. 17.24 (CET)
: @[[Användare:LA2]]: Jag tror inte. Detta skulle kräva att JawaScript läser hela denna sida ("[[bar]]" i det här fallet) och kollar ifall språket (spanska i det här fallet) redan finns. Visst skulle den kunna avbryta sökningen vid "Swahili" förutsatt att språken är sorterade. Detta skulle behöva göras för alla översättningar, dvs ifall det finns 100 språk med totalt 200 länkade ord, då skulle JawaScript behöva läsa och analysera upp till 200 sidor, bara för att avgöra "blått piller eller grönt piller". Alternativt skulle den kunna kolla ifall sidan i fråga är i kategorin ([[:Kategori:Spanska/Alla uppslag]] i det här fallet) vilket väl är bättre, men ändå skulle behöva göras för alla länkade ord, i översättningar och böjningstabeller. Plus risken att sidan visserligen har språket men med fel ordklass. Men det är [[Användare:Skalman]] som är auktoriteten på JawaScript. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 mars 2022 kl. 09.45 (CET)
::Att det går snabbt att kolla om sidan finns, beror ju på att det finns en databastabell över sidor som finns. Om det också funnes en databastabell över sektioner (h2-rubriker, ==) som finns i varje sida, så skulle den kollen också gå snabbt. När en ny version av en sida sparas (vilket inte är jätteofta) behöver den tabellen förstås uppdateras. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 24 mars 2022 kl. 14.20 (CET)
:::Flikar bara in att nu finns det ett spanskt uppslag för ''[[bar#Spanska]]'', men när exemplet ovan framfördes så var detta ej fallet. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 24 mars 2022 kl. 14.35 (CET)
::::Ur vårt (svwikts) perspektiv, är anledningen till att det går snabbt med grönlänkar, att länkarna på sidan redan är särskilt markerade: dom är röda. Så allt skriptet behöver göra är (i princip) att ändra röda länkar till gröna.
::::Det skulle gå att lösa tillräckligt effektivt via ett externt verktyg med full tillgång till innehållet på vår wiki (t.ex. på Toolforge), men det är inget som jag kommer göra. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 26 mars 2022 kl. 22.36 (CET)
== Partikelverb för verb som inte tillhör första eller andra konjugationen ==
Jag skapade i går ''[[göra upp]]'' och i dag ''[[se över]]''.
Notera de fina partikelverbsböjningsmallarna till höger.
Tyvärr gör dessa mallar så att artiklarna hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]], vilket är olyckligt.
Detta beror antagligen på att grammatikmallen i båda fallen är {{mall|sv-verb-er}}.
Men jag tycks inte ges någon möjlighet att välja {{mall|sv-verb}} (finns inte) och {{mall|sv-verb-ar}} är förstås inte på något sätt bättre (första konjugationen).
Tittar man på respektive grundverbs artikel så ser man att ''[[göra]]'' också använder {{mall|sv-verb-er}} och också hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]], vilket även det är olyckligt. Tittar jag på ''[[se]]'' så finns den artikeln inte i någon olämplig kategori, men den använder mallen {{mall|sv-verb-r}} som inte tycks ha stöd för partiklar över huvud taget.
Så vad skall en stackars artikelförfattare som jag göra för att allt skall bli rätt?
Notera att mallarnas dokumentation säger "Om något ord inte passar in i någon av dessa beskrivningar kan valfri mall användas.", och visst kan jag få grammatikrutan att se bra ut visuellt även med en semantiskt olämplig mall, men kategorin blir ju fel.
--[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 27 mars 2022 kl. 20.08 (CEST)
: Verbet "[[göra]]" hamnar också i [[:Kategori:Svenska/Andra konjugationens verb]]. Jag har aldrig förstått hur detta med "starka" och "avljundsklassade" verb ska funka. Jag har ett eget system med 19 verbklasser. Jag ser ingen snabblösning utom att [https://sv.wiktionary.org/w/index.php?title=Mall%3Asv-verb-r&type=revision&diff=2978330&oldid=2972591 ta bort] dessa kategorier. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 mars 2022 kl. 22.29 (CEST)
:: Nu skapade jag ''[[rå för]]'' som också hamnar i kategorin [[:Kategori:Svenska/Första konjugationens verb]] trots att ''rå'' är av tredje konjugationen. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 18.30 (CEST)
:: Den tidigare artikeln ''[[rå på]]'' hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]] vilket är lika illa.
:: Missförstå mig inte: Våra grammatikmallar är superbra och den automatiska konjugationskategoriseringen fungerar bra i många fall (dock inte för ''[[rå]]'' ser det ut som). Men det verkar som om utvecklaren glömt bort partikelverben helt och hållet. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 18.33 (CEST)
:: Många partikeluppslag som finns sedan tidigare är också felkategoriserade. T.ex. är ''[[komma ut]]'' kategoriserat som första konjugationen (*''jag kommar, jag kommade, har jag kommat''), vilket är uppenbart fel. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 19.43 (CEST)
:::{{@|Andreas Rejbrand}} något IP gjorde redigeringen att lägga till kategorierna utifrån vilken mall som används [https://sv.wiktionary.org/w/index.php?title=Mall:sv-verb-er&diff=prev&oldid=3003093]. Om det inte ger ett korrekt och tillförlitligt resultat, tänker jag att kategoriseringen inte ska ske. Det verkar rimligt att helt enkelt avlägsna koden som placerar sidorna i dessa kategorier. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 6 april 2022 kl. 20.11 (CEST)
::::Ja, jag tycker också att vi tar bort dem tills vidare. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 12 april 2022 kl. 19.19 (CEST)
::::: {{klar}} Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 april 2022 kl. 08.27 (CEST)
:::::: Tack! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 13 april 2022 kl. 16.11 (CEST)
== Chrome ==
Hej! Jag vet inte om det är min gamla MacBook Air som håller på att ge upp, men sen igår kväll har jag problem med vissa funktioner på Wiktionary med Google Chrome. Bland annat går inte utfällbara grammatikmallar och översättningslistor att klicka på och därför heller inte att visas. Nu har jag gått över till Firefox. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 5 maj 2022 kl. 13.26 (CEST)
== Använda mallar från andra wiktionaries ==
Vad är rätt sätt att använda mallar från ex. engelska wiktionary? Hade tänkt se över en del arabiska ord och mallar som denna https://en.wiktionary.org/wiki/Template:ar-IPA skulle vara väldigt trevliga att ha. Är rätt sätt att kopiera över den till svenska wiktionary eller finns det något bra sätt att använda den direkt som jag bara inte hittar? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 7 maj 2022 kl. 13.03 (CEST)
:+1, även för andra språk (persiska, hebreiska, tigrinya, hindi, m.fl. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 19 maj 2022 kl. 15.40 (CEST)
:: Vi brukade inte göra så. Jag måste varna för omfattande beroendeväv som dessa mallar har. Du kan inte bara kopiera "ar-IPA" och då är det gjort. Den kommer att kräva andra mallar, som i sin tur kommer att bero av fler mallar och moduler. Det kommer att sluta med att 99% av mallar från en wiktionary finns här och duplicerar 99% av arbete av våra traditionella mallar, och ingen kan underhålla det hela. Många wiktionaryer har gjort så och slutat med en jättesvinstia. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 19 maj 2022 kl. 22.00 (CEST)
:::Så vad är alternativen? Att inte använda mallar då vi är en mindre wiki? Att bygga egna mallar som är enklare att underhålla men som inte är lika fullt utvecklade?
:::Att bara strunta i att använda mallar känns lite väl drastiskt?
:::Men oavsett vilket så tolkar jag ditt svar som att det inte finns något sätt att använda mallar som "bor" på engelska wiktionary direkt utan det enda alternativet som finns är att återskapa så mycket som vi kan/vill/orkar underhålla här på svenska Wiktionry? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 19 maj 2022 kl. 23.19 (CEST)
:::: > Så vad är alternativen?
::::* kopiera mallar efter diskussion och konsensus, medvetna om svårigheter, och bestämda hur långt vi ska gå med detta (tydligare: Ska vi i slutändan slänga alla förhandenvarande mallar, och köra till 100% på ett system kopierat från en wiktionary?)
::::* skapa egna (kanske enklare) mallar
::::* köra utan mallar i vissa fall där sådant är rimligt (till exempel exempelmenigar)
:::: > använda mallar som "bor" på engelska wiktionary direkt
:::: Direkt går det verkligen inte. Vi har mallen i två versioner {{mall|härledning}} {{mall|härledning-}} -- lite olyckligt, ingen har hittills hunnit fixa den bättre. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 19 maj 2022 kl. 23.38 (CEST)
:::::Ok! Låter rimligt även om det som "utomstående" känns lite olyckligt att inte alla mallar på alla wiktionaries ligger i samma "namespace". Såklart inget vi här kan göra nåt åt men ja...
:::::Då blir nästa fråga (ni får säga till om vi ska bryta ut det till en ny "trådstart")
:::::Hur/var skall diskussioner tas kring mallar. Antar att det är bra både att diskutera vilka vi behöver men också vilka som ska kopieras från andra wiktionaries.
:::::Startar man en diskussion här på teknikvinden eller finns det något annat ställe där mallar redan diskuteras? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 20 maj 2022 kl. 09.05 (CEST)
Här i teknikvinden är det bästa stället att diskutera mallal som ännu inte finns, eller spörsmål som rör flera mallar. Vi har redan haft det ett fåtal gånger, se [[Wiktionary:Teknikvinden/Arkiv02#En_stilla_undran]] och [[Wiktionary:Teknikvinden/Arkiv02#Mall_för_exempelmeningar]]. Du är ute efter bland annat automatisk transkription. Jag har faktiskt önskat detta länge till den här wikin och några andra wikier, men inte hunnit att göra något alls. Som sagt, kopiering från en wiktionary är vanlig, men medför allvarliga nackdelar. Så har en wiktionary flera gånger gjort om sitt system. Vid varje tillfälle gick en bot igenom alla sidor (flera 1'000'000) och anpassade alla mallanrop. Detta skedde så klart enbart inom en wiktionary, men INTE vid andra wiktionaryer dit delar av systemet hade kopierats. Resultatet vid dessa wikier är en blandning av flera generationer av systemet från en wiktionary bredvid varandra, en svinstia som funkar dåligt och ingen har koll på. Delvis tillkom det mallar från andra källor. Mallar, mallar, mallar, och moduler, moduler, moduler, massor med kod som mestadels saknar dokumentation, och duplicerar kod som redan finns mer än en gång annanstans.
"Template:ar-IPA" beror på en enda modul: "https://en.wiktionary.org/wiki/Module:ar-pronunciation", vilken i sin tur beror på 6 moduler "Module:links" "Module:languages" "Module:scripts" "Module:script utilities" "Module:parameters" "Module:IPA". Nästa nivå: "Module:languages" '''har 155 undersidor'''. Och slutet är ännu inte nått.
Det är inte så snabbt och smidigt att kopiera en mall från en wiktionary och '''ha den direkt'''.
Jag vill inte ha "Module:parameters" från en wiktionary, eftersom den är orimligt komplicerad och fungerar dåligt. Vi har {{modul|param}} som är enklare och sköter sig bättre.
Visst är en wiktionary störst och har saker som ingen annan har (automatisk transkription är en av dem), men den är inte alls perfekt eller bäst. Mycket görs där på ett onödigt komplicerat sätt ("Module:parameters" och översättningar är två exempel av många). Även syntaxen på uppslag är onödigt komplicerat.
Jag är i princip inte alls emot automatisk transkription baserad på kod från en wiktionary, men detta måste göras på ett vettigt, genomtänkt och efficient sätt, vilket inte är enkelt. Att snabbkopiera 2 eller 162 sidor är inte en bra början eller ett värdefullt bidrag till den här wikin, tyvärr. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 maj 2022 kl. 21.05 (CEST)
:Jag hör vad du säger och håller med dig :) Jobbar till vardags med att skriva kod så och svenska wiktionaries aktiva medlemmar verkar gå att räkna på två händer så håller verkligen med om att vi inte vill kopiera hundratals odokumenterade script med ogenomtänkt syntax "bara för att". Men bra då låter det som om jag får läsa på om hur mallar och moduler funkar och sen se om jag kan producera någonting vi kan diskutera. [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 21 maj 2022 kl. 21.14 (CEST)
== Ska Mall:subst lägga till kategorin "Kod/Alla uppslag" ==
Enligt dokumentationen för https://sv.wiktionary.org/wiki/Mall:subst så ska mallen placera uppslaget i
Kategori:Kod/Substantiv och Kategori:Kod/Alla uppslag.
Men när jag använder
<pre>{{subst|ar}}</pre>
så verkar mallen bara lägga till Kategori:Arabiska/Substantiv men inte Kategori:Arabiska/Alla uppslag. Är dokumentationen fel eller är det en bug i mallen? {{osignerad|Dgse87}}
:Den senare kategorin är en s.k. dold kategori. Du kan sätta på visningen av dolda kategorier under Inställningar > Utseende > Avancerade alternativ > Visa dolda kategorier. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 7 maj 2022 kl. 19.51 (CEST)
:Fantastiskt :) Tack [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 7 maj 2022 kl. 23.54 (CEST)
== Det går trögt att lägga till översättningar ==
När jag lägger till översättningar och klickar "förhandsgranska" så tar det ibland 3 sekunder innan något händer. Denna tröghet har jag upplevt de senaste dagarna, men inte tidigare. Har något förändrats som ger anledning till detta? Ny sorteringsalgoritm? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 13 maj 2022 kl. 13.41 (CEST)
== [CLOSED: FIXED] Betydelser ==
Varför visas inte värdet av parametern betydelser= (siffran 1 resp. 2) i mallarna / böjningsrutorna på sidan [[характерний]]? [[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 juni 2022 kl. 12.24 (CEST)
: Löst: [https://sv.wiktionary.org/w/index.php?title=Mall:uk-adj&action=history Mall:uk-adj&action=history] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 juni 2022 kl. 19.10 (CEST)
== Interwikilänkning av ordspråk ==
=== Problem ===
Texten nedan är med flit större för att interpunktionen ska synas:
<big>
* [[Rom byggdes inte på en dag.]]
* https://en.wiktionary.org/wiki/Rom_byggdes_inte_på_en_dag
* [[When in Rome, do as the Romans do.]]
* https://en.wiktionary.org/wiki/when_in_Rome,_do_as_the_Romans_do
* https://eo.wiktionary.org/wiki/Pasero_kaptita_estas_pli_bona_ol_aglo_kaptota.
* https://ru.wiktionary.org/wiki/pasero_kaptita_estas_pli_bona,_ol_aglo_kaptota
* https://fr.wiktionary.org/wiki/pasero_kaptita,_estas_pli_bona_ol_aglo_kaptota
</big>
Här har vi den självklara regeln att proverb ska läggas in i befintligt skick. Vid en.wiktionary tar de bort interpunktionen vid slutet men (konsequent nog) INTE inre interpunktion, och de börjar inte en mening med versal, enligt en regel som skapades för ca 20 år sedan. Övriga viktionaryer tog över vanan från en.wiktionary utan att fundera vidare eller alls. [https://www.mediawiki.org/wiki/Extension:Cognate Cognate] kräver exakt överensstämmelse (med minimala eftergifter) för att bevilja länken. Det går att skapa omdirigeringar, men problemet är att de ofta blir raderare vid andra wikier (en.wiktionary bryr sig inte om andra, de är ju störst, och de har alltid rätt). Det går att använda explicita interwikilänkar, men detta leder till en ensidig fördelning av bördan (sv.wiktionary ska ha både omdirigeringar och interwikilänkar, en.wiktionary ingenting) och medför risken att dessa interwikilänkar tas bort av misstag.
Se även:
* [[meta:Wiktionary/Technical improvements]] och [[meta:Wiktionary future]]
* [[meta:Requests for comment/Cross-wiki management of Wiktionary headwords using a Wikidata-like approach]]
=== Förslag till lösning ===
@[[Användare:Teodor605]] @[[Användare:Svenji]] @[[Användare:Skalman]] @[[Användare:PineappleSnackz]] @[[Användare:Pametzma]] @[[Användare:Moberg]] @[[Användare:LA2]] @[[Användare:Gabbe]] @[[Användare:Dodde]] @[[Användare:Andreasl01]] @[[Användare:Andreas Rejbrand]]
Alla kräver Phabricator.
==== A ====
* skapa ett magiskt ord <code>__FUZZY_INTERWIKI__</code> som skulle användas på alla wikier för alla uppslag med ordspråk
* förbättra Cognate
*: ifall magiskt ord inte finns, gör som det har gjorts sedan år 2017
*: ifall magiskt ord finns:
*:: försök hitta en överensstämmesle på traditionellt sätt, ifall ingen träff
*::: försök igen men ta bort all interpunktion och gör bokstaven i början till en gemen på båda sidorna, till exempel "Rom byggdes inte på en dag." -> "rom byggdes inte på en dag", ifall flera träffar då prioriteras fullvärdiga sidor framför omdirigeringar och större sidor framför kortare
* detta skulle väl kräva en fördubbling av hashtabellen som Cognate använder sig av
==== B (bättre?) ====
Ändra på WikiData:s regler och den tekniska restriktionen som beror på dem. Behåll grundprincipen "NS 0 i wiktionary är utesluten från WikiData", men inför ett undantag. Skapa en Q-item "wiktionary lemma needing manual interwiki coordination", och alla Q-item som är "instance of" den '''får''' länkas till NS 0 i wiktionary. Ifall en wiktionarysida är länkad till WikiData då gäller WikiData, annars Cognate. En bot går regelbundet igenom alla Q-item i fråga och lägger till sidor som har namn identiska med de som redan finns (enligt Cognate:s sätt), vid flera träffar prioriteras fullvärdiga sidor framför omdirigeringar och större sidor framför kortare. [[d:Q31897455]] [[d:Q1390514]].
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 1 juli 2022 kl. 23.50 (CEST)
:Vad är det för en mystisk "regel som skapades för ca 20 år sedan"? Och som bara sv.wiktionary känner till? Den enklaste lösningen är väl att vi rättar in oss i ledet och följer praxis på en.wiktionary. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 juli 2022 kl. 23.35 (CEST)
== Mall för franskt uttal ==
På engelska Wiktionary finns en mall jag tycker är himla fiffig: {{[[wikt:Template:fr-IPA|fr-IPA]]}}. Den tar ett givet ord och genererar automatiskt dess korrekta uttal i IPA. Även om det finns specialfall som behöver hanteras manuellt så är den förvånansvärt fullständig. Den bygger på en Lua-modul som, vad jag förstår, borde vara ganska enkel att importera direkt till svenska Wiktionary. Om någon känner sig manad att göra det vore jag mycket tacksam! [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 16 juli 2022 kl. 19.44 (CEST)
:Såg först nu att det fanns en liknande diskussion ovanför om den arabiska mallen av det slaget. Jag antar att motsvarande invändningar (tyvärr) är applicerbara även i det här fallet? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 16 juli 2022 kl. 19.48 (CEST)
:: Sådana mallar finns oxxå för esperanto, finska och ytterliagre språk. Det finns dessutom fiffiga mallar för transkription av diverse icke-latinska alfabet. Detta är visst på min att-göra listan, men väl inte enkelt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 17 juli 2022 kl. 17.18 (CEST)
::: Har fått det igång med [[Modul:eo-IPA]]. Kanske imorgon finska och i övermorgon franska. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 17 juli 2022 kl. 19.14 (CEST)
:::: @[[User:Gabbe]]: Finskan var betydligt svårare men även den verkar funka nu: [[Modul:fi-IPA]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juli 2022 kl. 00.32 (CEST)
::::: Grymt, tack (på förhand)! [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 20 juli 2022 kl. 08.08 (CEST)
::::::Åh vad bra, Taylor! Om du känner att du har koll på det, vill du spana in {{[[wikt:Template:es-IPA|es-IPA]]}} också? {{=)}} [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 08.21 (CEST)
::::::Dock är väl kanske nyttan allra störst hos språk med icke-latinska skrifter, kanske persiska, arabiska och hebreiska? Jiddisch är jag osäker på om det funkar för, då de har ett fonetiskt skrivsätt, med undantag från orden med semitisk rot - som följer hebreiskan. Det är alltså inte meningen att lägga allt detta jobb på ditt bord, Taylor. Jag tänker bara öppet. Ska kolla in modulerna ikväll om jag får tid. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 08.26 (CEST)
::::::Går det att lägga till så att mallen även skriver ut "uttal:"? Nu ser det lite otydligt ut, om vi inte planerar att ändra om uttal till en <nowiki>#:{{uttal|}}</nowiki> [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 22.48 (CEST)
::::::: Det går säkert ... men sättet hur jag nyligen utökade den urgamla mallen {{mall|ipa}} kan upfattas som lite provisorisk. Jag skulle helst ha en helt ny mall+modul som tar över från den oturliga mallen {{mall|uttal}} som inte tillåter att lägga till flera uttal, inte stöttar anmärkningar, och ibland (ca 230 sidor) kombineras med "ipa". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juli 2022 kl. 23.11 (CEST)
:::::::: @[[User:Gabbe]] @[[User:Svenji]]: Jag har tittat på franskan lite grann. Svårigheter finns gott om, modulen verkar befinna sig just nu i en övergångsfas, [https://en.wiktionary.org/wiki/Module:fr-pron/testcases bara 589 testfall går åt helvete för närvarande], och modulen är koppad till [https://en.wiktionary.org/wiki/Module:User:Benwing2/fr-pron en privat '''sand'''låda]. Ytterligare utmaningar gemensamma för alla språk på enwikt:
::::::::* dokumentationen för modulen är ofta obefintlig (dock vanligtvis bättre för mallen)
::::::::* modulen bygger oftast hela sektionen (enligt enwikt:s stilguide)
::::::::* ibland genereras det flera alternativa uttal (gäller för fr, men detta borde göras även för eo, och det finns säkert ytterligare)
::::::::* ibland genereras det []-uttal och //-uttal (gäller för bland annat fi)
::::::::* ibland behöver modulen "hjälp" AKA "respelling" (gäller för fi och fr)
::::::::* ibland behöver modulen ordklassen ("pos" på engelska) (gäller för fr)
::::::::* manuellt inmatade uttal måste sammanföras med dessa som genereras automatiskt på ett lämpligt sätt
::::::::* det finns [https://en.wiktionary.org/wiki/Category:Pronunciation_modules bara 152 moduler (ingen av de för engelska)], men tyvärr ingen helhetslösning, varje modul har sitt eget sätt att ta itu med de gemensamma arbetena
:::::::: Vad ska jag fokussera på nu? fr, es, eller en helhetslösning för svwikt, dvs en ersättning för {{mall|ipa}} och {{mall|uttal}} som moduler för enskilda språk skulle kunna kopplas till? Det optimala vore en crosswiki-helhetslösning, men enwikt har haft sin lilla stora privata svinstia under 20 år, och det kommer väl att vara svårt dvs omöjligt att få fram en konsensus att göra om detta. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 juli 2022 kl. 15.03 (CEST)
:::::::::@[[User:Taylor 49]]: När jag ställde min fråga längst upp så hade jag ögnat igenom modulen på enwikt lite som hastigast. Jag trodde att det handlade om att skarva den en smula för att få den att funka på svenska wiktionary. Fila lite på hörnen, liksom. Om det är så att det skulle krävas nån slags "Extreme Home Makeover", så känn inte att du behöver göra det för ''min'' skull. Så svårt är det inte att klipp-och-klistra IPA:n från enwikt. Oavsett så dubbelkollar jag alltid uttalet i en icke-Wiktionary-källa som jag litar på innan jag inför det här. Av de alternativ du räknade upp är det helhetslösningen för svwikt jag skulle rösta för. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 15.50 (CEST)
== Fel med böjningsmallen för det franska verbet "[[dire]]" ==
Jag har hittat ett fel i mallen {{mall|fr-verb-dire}} som jag är lite osäker på hur jag ska rätta till. Det gäller andra person plural (''vous''). För indikativ presens ska det bli ''[[dites]]'', precis som det ser ut just nu. Men detta gäller bara för ''[[dire]]''. För alla andra verb med "samma" böjningsmall (som [[contredire]], [[interdire]], [[prédire]]) ska den formen istället sluta på "disez". Ta till exempel [[interdire]]. Just nu blir det "interdites" där, vilket är fel. Det ska bli "[[interdisez]]".
Samma sak gäller för andra person plural av presens imperativ. Just nu står det "ditez", vilket är helt felt. Det ska egentligen bli ''[[dites]]'' (respektive ''[[interdisez]]''). [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 22 juli 2022 kl. 08.10 (CEST)
:{{klar}}, se [https://sv.wiktionary.org/w/index.php?title=Mall:fr-verb-dire&diff=prev&oldid=3695733 denna ändring]. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 22 juli 2022 kl. 15.15 (CEST)
== SAOB2IPA ==
En annan tanke, när jag har dig på tråden, är något slags script som korrekt omvandlar uttalet på SAOB till IPA. SAOB använder ett [https://www.saob.se/hjalp/uttal/ helt eget] system. Ta till exempel [https://www.saob.se/artikel/?unik=S_04117-0167.7Odq skjorta]. De säger att det uttalas ''ʃω<sup>3</sup>rta<sup>2</sup>'' och ''ʃωr<sup>3</sup>ta<sup>2</sup>''. Om jag fattat det rätt motsvarar det {{ipa|/ˈɧu:rta/}} respektive {{ipa|/ˈɧʊrta/}}. Särskilt förvirrande är det bland annat att ifall bokstaven "a" har en eller två "våningar" innebär på SAOB precis motsatsen mot vad det betyder i IPA (eller?). Detta anger de dessutom via om bokstaven står innanför <nowiki><span class="StorKursiv"></nowiki> eller inte. En korrekt IPA-ifiering av uttalet för svenska ord känner jag inte till någon ordbok som har, varken online eller offline. Det skulle kunna vara något som sätter svenska Wiktionary på kartan, så att säga.
Som sagt, bara en tanke. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 15.50 (CEST)
: @[[User:Gabbe]]: Det går säkert, och betyder jobb, och kanske mer. Men ska det vara en modul, en javascript eller en bot? Det skulle gå att göra en bot som går igenom hela SAOB, läser ut uttalet, konverterar, och lägger till i vår wiktionary. Men är det lagligt att göra så? Känner sig någon manad att skriva till Svenska Akademien och begära tillstånd för sådant tillslag? Min bot är ingen pirat. ;-) Jag håller med att uttal för alla svenska ord medelst IPA är mycket önskvärt. Jag har flyttat Gabbes text till ett nytt avsnitt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 juli 2022 kl. 16.11 (CEST)
:: @[[User:Taylor 49]]: Den rättsliga biten är jag inte så oroad för. Jag har slängt iväg ett mejl till dem för undanröjandet av tvivel. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 17.00 (CEST)
== Såndlåda för mallar med tillhörande moduler ==
Om jag vill skapa en mall med moduler "på prov", så att säga, finns det något sätt att göra det på som är bättre? Vore det till exempel okej att jag skapade {{mall|Gabbes-test}} tillsammans med [[Modul:modultesttesttest]] här, eller... ? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 24 juli 2022 kl. 10.22 (CEST)
: Gör gärna det. Det finns redan [[Modul:TEST]] och [[Mall:TESTTEST]]. Obs: återskapa inte "[[Modul:test]]" (pga javascript). Säg till när jag ska radera skräp som din testverksamhet har efterlämnat. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 juli 2022 kl. 21.34 (CEST)
::@[[Användare:Taylor 49]]: Jag testade lite med [[Mall:TESTTEST]], [[Modul:TEST]] och [[Modul:TESTTESTTEST]], men jag är klar nu. Det går bra att radera samtliga. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 26 juli 2022 kl. 16.33 (CEST)
== Hur få moduler att returnera flera rader? ==
Jag har gjort en ny mall som så småningom är tänkt att hantera konjugeringen av franska verb, såväl regelbundna som oregelbundna. Efter att ha fått det och funka dugligt på min Lua IDE tänkte jag att det var dags för nästa steg, att testa på Wiktionary. Därför har jag skapat {{mall|fr-verb-test}}, som anropar [[Modul:fr-verb-artikel]], som i sin tur anropar [[Modul:fr-verb-konj]]. Den första av modulerna är en slags "kaross", enbart menad att presentera värdena i det tabellformat som vi vill ha. Den andra av de två modulerna är en slags "motor", där själva konjugeringen sker. Tanken är att det ska gå att anropa den med {{mall|fr-verb-test|artikelnamn{{=}}donner}}, {{mall|fr-verb-test|artikelnamn{{=}}aller}}, {{mall|fr-verb-test|artikelnamn{{=}}être}}, osv. för att testa.
Just nu stöter jag på två problem som inte dyker upp i min Lua IDE. Det första är att den första modulen inte verkar vilja hantera nya rader ("\n") som jag hade hoppats. Se rad 220 och 221 av [[Modul:fr-verb-artikel]]. Hur fixar jag det? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 27 juli 2022 kl. 08.05 (CEST)
: Jag har kollat lite grann. Har du skapat modulen "fr-verb-konj" själv? Jag vet inte vad du gjorde i din Lua IDE, men jag misstänker att att du testade enbart "fr-verb-konj" utan "fr-verb-artikel". Det stora problemet med "fr-verb-artikel" är inte nya rader, utan iden att denna genererar mallkod ie #switch #invoke mm. Du kan inte göra så pga parsningsprioriteterna. En modul kan generera HTML + wikilänkar + kategoriinläggningar (bäst), wikimarkup, eller innehållet för enskilda parametrar som matas in i andra moduler eller mallar. En '''modul får inte generera''' bland annat "nowiki", "noinclude", hela parametrar såsom "|permanentlybanned=true", eller anrop av andra moduler eller mallar. Slutsats: "fr-verb-artikel" enligt nuvarande design kommer aldrig att funka, och måste därför göras om från grunden. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 juli 2022 kl. 11.50 (CEST)
::@[[Användare:Taylor 49|Taylor 49]]: Ja, jag har skrivit modulen "fr-verb-konj" helt själv. Jag har visserligen utgått från boken jag nämnde i de inledande kommentarerna. Siffrorna inom hakparentes på några av funktionerna fungerar som en slags källhänvisning. Det kan vara bra ifall man skulle vilja utöka modulen med mer "exotiska" oregelbundenheter. Då kan man fråga sig "är det verkligen så att verb av den här typen böjs på det sättet? vad baserar du det på?". Då finns källhänvisningen där i modulen. Boken innehåller dock bara en beskrivning av hur verben böjs och vilka som böjs på det sättet. Själva koden till "fr-verb-konj" har jag skrivit helt själv.
::Angående "fr-verb-artikel" så är det vad jag befarade. Jag går tillbaka till ritbordet med den. Det jag testade i min Lua IDE var att köra både "fr-verb-konj" och "fr-verb-artikel". Den senare gav textkod som output via "print()". Jag vet att vi inte får åberopa "print()" här på Wiktionary. Det som printats ut från "fr-verb-artikel" i min Lua IDE tog jag sen och klipp-och-klistrade in i [[WT:Sandlådan]] och tryckte på "visa förhandsgranskning". Jag jämförde sen med de mallar som redan fanns på sidor som [[aller]], [[donner]], osv. Allt såg bra ut. [https://sv.wiktionary.org/w/index.php?title=Wiktionary:Sandl%C3%A5dan&oldid=3697414 Här] är ett exempel.
::Om jag vill att "fr-verb-artikel" ska mynna ut i något som är så likt output från {{mall|fr-verb-er}} som möjligt, ska jag alltså återskapa HTML + wikilänkar osv som den mallen mynnar ut i? Det verkar rätt bökigt. Hur hanteras då {{mall|g-cell}} och liknande? Hur brukar andra göra för att konstruera mallar med tabeller utifrån modul-output? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 27 juli 2022 kl. 12.22 (CEST)
7nktcmj6y3cawcf0fumft5v8pf9l9qc
3697418
3697415
2022-07-27T10:40:02Z
Gabbe
1153
/* Hur få moduler att returnera flera rader? */ Jag har lite infallsvinklar.
wikitext
text/x-wiki
{{genväg|[[WT:TV]]}}
{{meddelande
| 1 = Välkommen till Teknikvinden!
| 2 = <span style="font-weight:normal;">Detta är samlingsplatsen för diskussioner som rör de mer tekniska aspekterna bakom Wiktionary-projektet, såsom mallar och moduler. Känn dig välkommen att delta!</span>
'''<span class="plainlinks">[http://sv.wiktionary.org/wiki/Wiktionary:Teknikvinden?&action=edit§ion=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 '''[[Wiktionary:Bybrunnen|Bybrunnen]]''' om du har mer allmänna frågor om Wiktionary.
<small>När teknikvinden börjar bli orimligt stor kan en äldre del diskussioner arkiveras. Men töm aldrig helt den här sidan.</small>
}}<br>
{{arkiv-under|*[[/Arkiv00]] <small>2008-01-18...2016-08-29</small>
*[[/Arkiv01]] <small>2017-01-16...2018-06-12</small>
*[[/Arkiv02]] <small>2018-11-12...2021-01-09</small>}}
__NEWSECTIONLINK__
__TOC__
== Nyskapade grammatikmallar på turkiska ==
Hej! Jag är inte så bra på att skriva/formatera mallar här på Wiktionary, men de nyligen skapade ''[[Mall:tr-subst-k]]'', ''[[Mall:tr-subst-v]]'' och ''[[Mall:tr-pronomen]]'' behöver bearbetas för att följa svenska Wiktionarys formspråk och struktur. Jag kan peta lite, men för det här behöver jag hjälp från någon med mer avancerad kunskap om hur vår skript brukar se ut och fungera. Mvh, [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 2 januari 2021 kl. 18.02 (CET)
:{{@|Svenji}} Kika på [[Wiktionary:Stilguide/Grammatik/Skapa en mall]]. Där finns proceduren detaljerat beskrivet! ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 02.30 (CET)
::Och kika även på [[Wiktionary:Stilguide/Grammatik/Allmänna parametrar]]. Där förklaras vilka parametrar som bör användas och hur. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 02.33 (CET)
:::Proceduren finns kanske beskriven, men jag förstår den lika lite som om den var skriven på kinesiska. Jag har försökt modifiera andra malalr tidigare, men när man inte förstår så är det bara en gissningslek som aldrig tar slut. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 januari 2021 kl. 19.31 (CET)
Avseende tr-subst-k, så skulle jag göra de första 12 rutorna synliga alltid och bara possessiv-delen ihopfällbar. Det skulle likna vanliga ryska substantiv som [[луна]] när man kommer till sidan. Sedan skulle jag '''inte''' blanda tabellkod (som bakgrundsfärg etc.) och grammatisk logik i samma mall. Gör en mall med tabellkod som enbart tar en lång lista med parametrar, och lägg logiken i en annan mall som anropar den första. Jämför {{mall|uk-subst}} som är av första typen och alltid tar 14 argument och {{mall|uk-subst-m}} som är av andra typen. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 7 november 2021 kl. 19.55 (CET)
:{{@|Svenji|Dodde}} - Jag gjorde nu [[başlangıç]] enligt mitt förslag. Den använder {{mall|tr-subst}} som tar 12 parametrar och struntar i possessiv-formerna, som är nog så många och ändå finns på en.wiktionary. Bra eller dåligt? Döm själv. Men detta liknar utseendet som finns för belarusiska, ryska och ukrainska grammatikmallar. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 november 2021 kl. 00.22 (CET)
== Hjälpkaoset knappast rört sedan 2008, högsta kategorin, att-göra, mm ==
Föreslår:
* slå ihop [[Wiktionary:Hjälp]] och [[Hjälp:Index]] under namn "Hjälp:Index"
::: Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
* [[:Kategori:Hjälp]] istället för krångligt och vilseledande dubbelprefix [[:Kategori:Wiktionary:Hjälp]]
::: Verkställt (nästan). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
* ny [[:Kategori:Uppslag]] dit uppslag-relaterade kategorier (enligt språk, ordklass, ämne, ...) kan flyttas från [[:Kategori:Index]] som då kan innehålla kategorier såsom "Uppslag", "Hjälp", "Projektsidor", ...
* <s>döpa om [[Wiktionary:Projekt/Wiktionary]] till [[Wiktionary:Att-göra]] ... ordet "wiktionary" överanvänds och "projekt" är faktiskt en perfekt synonym alltså 3 gånger samma ort, däremot inte det som egentligen avses: att-göra-listan</s>
SV wiktionary är en av världens bästa i fråga om uppslag, men hjälpen är i nuläget så där ... dit en företrädesvis inte ska titta. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 6 januari 2021 kl. 05.02 (CET)
:Dessutom skulle jag gärna ersätta det här tipset:
:::* Hjälp-namnrymden ska innehålla sidor som '''inte har direkt med projektet Wiktionary att göra''', men ändå kan vara till hjälp för bidragsgivare och besökare på ett eller annat sätt.
:::* Wiktionary-namnrymden ska innehålla det som mer har med Wiktionary att göra. Viktiga huvudsidor som utgör bas för undersidor: Administration, Användare, Arkiv, Projekt, Riktlinjer, Stilguide
: med
:::* Wiktionary-namnrymden (projekt-namnrymden) ska innehålla sidor som har med administration, användare och behörigheter, regler och diskussioner (som inte avser en enskild sida) att göra.
:::* Hjälp-namnrymden ska innehålla sidor som förklarar wikitekniken för bidragsskrivare och användare.
:::* Appendix-namnrymden ska innehålla sidor som har med språk att göra men inte är enskilda uppslag (listor med ord, grammatik, ...)
::::: Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 6 januari 2021 kl. 06.41 (CET)
:{{@|Taylor 49}}
:1. Det låter rimligt att inte ha två olika "Hjälp"-namnrymder. Jag håller med om att det är förvirrande och att undernamnrymden Wiktionary:Hjälp kan samlas under namnrymden Hjälp (och Kategori:Hjälp).
:2. I nuläget kan man nå alla kategorier via Kategori:Index. Jag tycker att Kategori:Index är överskådlig som den är. Jag tänker också att om man skapar "Kategori:Uppslag" så skapar det också förvirring med den befintliga kategorin Kategori:Alla uppslag.
:3. Att städa i Wiktionary- och Hjälpnamnrymden är ju ett projekt och därför underordnat Wiktionary:Projekt. Sidnamnet Wiktionary:Projekt/Wiktionary tänker jag då är logiskt med nuvarande struktur av projekt. Man kanske skulle kunna tänka sig en egen namnrymd för "Projekt" precis som man har en egen namnrymd för "Hjälp". Jag vet dock inte riktigt hur man bör avgöra om något ska ha en egen namnrymd eller inte. Man skulle också kunna tänka sig att göra ett namnbyte från "Wiktionary:Projekt" till "Wiktionary:Att göra" (utan bindestreck) om man tycker att det är mer passande - exakt ord är inte viktigt för mig, men "Wiktionary" skulle fortfarande komma dubbelt till "Wiktionary:Att göra/Wiktionary". Ett alternativ är att döpa om projektet "Wiktionary" till "Wiktionary:Projekt/Metastruktur" eller "Wiktionary:Projekt/Namnrymdstruktur" eller nåt annat.
:4. Beskrivningen av namnrymder ska naturligtvis spegla innehållet i namnrymderna. Ändra gärna om du kommer på bättre formuleringar och uppdatera gärna om strukturen ändras. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 03.21 (CET)
:: 1. Verkställt.
:: 2. Senarelagt.
:: 3. Jag tror inte att det finns behov för ytterligare namnrymder. Jag drar tillbaka förslaget att döpa om en enda sida och vill slå ihop [[Wiktionary:Projekt/Wiktionary]] med [[Wiktionary:Projekt/Appendix]] istället till [[Wiktionary:Projekt/Namnrymdstruktur]] för närvarande. Senare skulle jag gärna ändra [[Special:PrefixIndex/Wiktionary:Projekt]] till [[Special:PrefixIndex/Wiktionary:Att göra]] men det blir väl många undersidor (190?).
:: 4. Verkställt.
:: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
::: {{@|Taylor 49}} 3. Att slå ihop eller organisera om bland undersidor till namnrymder ryms inom ramen för sådant man kan "[[Wiktionary:Riktlinjer/Var djärv|vara djärv]]" med, om man känner att man är varm i kläderna rörande Wiktionary-strukturen, så kör på! ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 25 mars 2021 kl. 21.55 (CET)
== Mall "är lika med" AKK "Mall:=" ==
<code><nowiki>{{</nowiki>[[Mall:=|=]]<nowiki>}}</nowiki></code> [https://sv.wiktionary.org/w/index.php?title=Mall:%3D&diff=prev&oldid=3469683 Mall:%3D&diff=prev&oldid=3469683]. Vad ska vara fördelen med <code><nowiki>&#61;</nowiki></code> över <code><nowiki>=</nowiki></code>? Nackdelen med DEC-encoding är att alla sidor som använder mallen fastnar i [[:Kategori:Sidor som använder = som en mall]] (borde egentligen heta "Sidor som använder 'Mall:=' för något annat än just '='"). Ingen annan wiki gör på så sätt, den motsvarande katogorin brukar vara tom och ej skapad. Vågar någon att vidhålla <code><nowiki>&#61;</nowiki></code>? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 januari 2021 kl. 21.53 (CET)
:{{@|Taylor 49}}, jag minns inte varför det var nödvändigt - troligen nåt med grammatikmallarna. Men grammatikmallarna har ändrats och nu används inte {{mall|{{=}}}} särskilt mkt, så det är nog helt okej att den bara innehåller <code>=</code>. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 januari 2021 kl. 22.52 (CET)
:: Då är det väl löst ... nu gäller det att vänta tills <code><nowiki>{{=}}</nowiki></code> blir en parserfunktion och vi kan radera mallen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 januari 2021 kl. 12.11 (CET)
== Inloggning ==
Jag har nyligen haft problem med inloggningen ... någon loggar ut mig hela tiden, inte bara vid den här wikin, utan även annanstans. Någon har väl slarvat till det centrala inloggningssytemet. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 22 januari 2021 kl. 16.12 (CET)
== Skript-hjälp ==
Hej! Om jag vill lägga till en informationsruta till en mall, likt "not:", när mallen är i oexpanderat läge (och även kvar längst ner i expanderat), hur gör jag då? Jag vill få in texten "Verbstammen diftongeras i de fall stavelsen betonas. I övrigt gäller regelbunden konjugation.". Det gäller {{mall|es-verb-er-dift}}. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 4 februari 2021 kl. 17.28 (CET)
:Åter till frågan: Jag vill kunna lägga till i flera mallar av oregelbundna verb (t.ex. med stamförändringar) att de redan i oexpanderat läge förklarar för den som redan har baskunskaper att verbet följer ett av dessa undantagsmönster. Till exempel för verbet ''volver'': "Oregelbundet: verbstammen ändras i vissa fall med diftongering där '''''o''''' blir till '''''ue'''''. Verbet har oregelbunden participform." [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 mars 2021 kl. 12.20 (CET)
::{{@|Svenji}}, som i {{mall|la-subst-1}} (<code>!colspan="3" class="min"|Ordet tillhör den första deklinationen.</code>)? ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 mars 2021 kl. 21.06 (CET)
:::Tack {{@|Dodde}}, ska pilla med detta när min tentavecka är över. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 23 mars 2021 kl. 13.40 (CET)
== Härledning - samlat: samiska eller norska ==
Om jag vill ange en etymologi från norska, så använder jag språkkoden ''no'', men jag tycker det är bättre om vi inte skiljer i härledningsmallen mellan bokmål och nynorska. Detsamma gäller lånord från samiska (i de fall det saknas vetskap om vilken samiska det först lånats från, kanske oberoende från flera). Jag vet inte hur jag ska ändra en sådan skrift i så fall (t.ex. som att grc blir ''grekiska''). [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 mars 2021 kl. 12.13 (CET)
: @[[Användare:Svenji|Svenji]] Kan du precisera? Varje förståeligt och rimligt förslag kan implementeras. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 augusti 2021 kl. 00.09 (CEST)
:: @[[Användare:Svenji|Svenji]]: "h-nor" och "h-smi" har [[Special:Diff/3599968/3603236|lagts tillbaka]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 15 augusti 2021 kl. 18.42 (CEST)
::: Ur etymologisk synvinkel lånas ord inte in från "bokmål", utan från "norska", och dessa två är skrivna varieteter av ett och samma språk. För samiskans del gäller förhållandet att vissa ord har samiskt ursprung, men vilken standardiserad varietet i den samiska språkvärlden går inte längre att precisera. Att utelämna ett sådant lånord från dess härkomst vore mycket olyckligt. Liknande fall som samiskan kommer att behövas implementeras framöver, inte minst i mitt arbete med spanskan, och dess lånord från central- och sydamerikanska språk från ursprungsbefolkningen, där ibland inte ett tydligt enskilt språk kan bestämmas. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 augusti 2021 kl. 11.27 (CEST)
:::: @[[Användare:Svenji|Svenji]]: Det finns väl massor med sidor som använder "non" men borde bättre använda "h-nor" liksom sådana som använder "smi-usm" men borde använda "h-smi". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 augusti 2021 kl. 12.16 (CEST)
== Bugg i alla böjningsmallar ==
Hej!
Titta på böjningsmallen i ''[[matvana]]''. Titta i synnerhet på sista cellen (genitiv bestämd form plural).
Texten är förskjuten uppåt. I dokumentets DOM ser jag att detta beror på en överflödig P-nod.
--[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 21 mars 2021 kl. 19.14 (CET)
: Jag kan reproducera den: [[stuga]] men ej [[hund]]. Hur länge har den här kritiska buggen funnits? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 19.28 (CET)
::Jag tror att buggen förekommer när det finns en textruta under mallen. Jag såg den först för ett par månader sedan. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 21 mars 2021 kl. 19.45 (CET)
::: Slutrapporten från buggutredningen: [[Wiktionary:Sandlådan]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 20.18 (CET)
::::Koden för förled= och not= finns i {{mall|grammatik-slut}}, som mycket riktigt används i stort sett i alla grammatikmallar. Den mallen har inte ändrats sedan 2018. Kan det röra sig om en parsningsbugg i MediaWiki-programvaran som uppkommit nyligen, tro? {{@|Skalman}}, vad säger du? ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 mars 2021 kl. 20.57 (CET)
::::: Kan det vara att buggen alltid har (mycket otydligt) synts? De överflödiga tecknen är ju uppenbara. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 22.10 (CET)
:::::: Nej, är säker på att det har sett korrekt ut tidigare. Men jag har inte granskat utseendet så exakt när det blev fel kan jag inte säga.
:::::: Några extra mellanslag, radbrytningar o.d. i den renderade html-koden är inget att bry sig om, det är ingenting som har nån betydelse.
:::::: Felet uppstår på grund av koden <code> ‌;</code> som skjuts in i en egen <code><nowiki><p></nowiki></code>-element precis efter "matvanornas" i bestämd form plural genitiv-rutan i böjningstabellen när den används på [[matvana]]. Att detta sker är ju egentligen inget konstigt - det är vad som står i mallen {{mall|grammatik-slut}} att det ska ske på rad 1-3 (för 3= dvs. förled= i böjningsmallarna) respektive rad 5-7 (för 2= dvs. not= i böjningsmallarna).
<pre>
1: <includeonly>{{ #if: {{{3|}}}
2: | ‌;
3: {{!}}-
</pre>
::::::Alltså: Om parametern "3" finns (eller om argumentet är en tom sträng), skjut in c följt av en radbrytning och sedan det som återfinns på rad 3 och 4.
<pre>
5: -->{{ #switch:{{{2|}}}||-=|
6: #default= ‌;
7: {{!}}-
</pre>
::::::Samma kod med #if användes på rad 5-7 för parametern 2 (dvs. for not= i grammatikmallarna), men tomt argument "" betyder generellt "SANT" och argumentet "-" betyder generellt "FALSKT" i våra mallar, så koden ändrades till att använda "#switch" så att även not=-parametern i grammatikmallarna skulle följa det mönstret.
::::::Alltså: Byt ut 2 (alltså not-argumentet) mot en tom sträng om 2 är "-", annars, använd defaultvärdet: <code> ‌;</code> följt av raderna 7 t.o.m. 13.
::::::
::::::Så vad gör <code> ‌;</code> ens i mallkoden? <code> ‌;</code> är en HTML-kod för "space", alltså det vanligt mellanslag. Blanksteg trimmas dock bort i mallkod, så jag GISSAR att användning av <code> ‌;</code> var ett hack som var nödvändigt för att tabellavgränsaren i wikisyntaxen skulle börja på en ny rad och därför kunna tolkas om till rätt HTML-kod. Men det är {{@|Skalman}} som skapat mallkoden så han kan nog svara på det definitivt.
::::::Jag gjorde en snabbtest i sandlådan och det verkar som om det bara är att ta bort <code> ‌;</code> samt den efterföljande radbrytningen på två ställen, men det kanske är något jag har missat och eftersom mallen används på så många sidor tänker jag att det ändå är bäst om Skalman kikar på det först. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 22 mars 2021 kl. 17.44 (CET)
:::::::{{@|Andreas Rejbrand|Taylor 49|Dodde}}: Jag har tagit bort <code>&#32;</code> nu.
:::::::Något i parsern måste ha ändrats, men jag hittar ingen dokumentation om vad det skulle kunna vara.
:::::::Förut var det nödvändigt att ha med, för extra mellanslag/radbrytningar runt <code>|</code> ignorerades, och då blev det som att <code><nowiki>{{!}}</nowiki></code> hamnade på föregående rad, och alltså förstörde tabellsyntaxen. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 25 mars 2021 kl. 22.33 (CET)
:::::::: @[[Användare:Skalman|Skalman]] Jag har just [https://sv.wiktionary.org/w/index.php?title=Mall:grammatik-slut&diff=prev&oldid=3521988 revertertat din redigering] eftersom den förvärrar buggen, se [[medium]], [[Wiktionary:Sandlådan]], dvs anrop då ''både'' <code><nowiki>förled=</nowiki></code> och <code><nowiki>not=</nowiki></code> används. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 juli 2021 kl. 09.11 (CEST)
== Tagg-mallen, anrop kat=reflexivt ==
Hej! Jag hittar inte var man redigerar i denna mallen (kanske av god anledning). Jag vill lägga till samma funktion för reflexiva verb på fornsvenska och för spanska, som vi nu har för svenska verb, d.v.s. att tagg|reflexivt visar ''reflexivt: '''raka sig'''''. På fornsvenska [[grena#Fornsvenska|grena]] vill jag alltså att kommandot skapar ''reflexivt: '''grena sik''''', och för spanska [[peinar]] ''reflexivt: '''[[peinarse]]'''''. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 23 mars 2021 kl. 13.48 (CET)
:Det är förmodligen [https://sv.wiktionary.org/wiki/Modul:tagg i modulkoden] du kan lägga till stöd för flera språk. Men det är bra att du är försiktig. Ett fel i denna påverkar hela ordboken! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 23 mars 2021 kl. 13.52 (CET)
== Nya absurda buggar ==
* Några av mina dagens redigeringar har bot-märket '''b''' fastän jag inte även har bot-flaggan på det här kontot (se [[Special:Senaste_ändringar]])
* <s>fliken "Mer" -> "Flytta" försvann (hände igår på en annan wiki)</s>
* godtyckliga utloggningar (äldre, se [[#Inloggning]])
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 april 2021 kl. 15.50 (CEST) [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 22 april 2021 kl. 09.55 (CEST)
== Hjälp med inställningar i redigeringsläge: färgad formatering, plus röd prick för annars "osynliga" mellanrum. ==
Hej! Jag skulle testa lite olika utseenden, vilket resulterade i att jag fick nollställa alla inställningar. Nu märker jag till min förfäran att redigeringsläget är i svartvitt, men jag vill ha tillbaka mina gröna ref-länkar, lila och blåa webblänkar osv... Var ändrar man det? Och den lilla röda pricken som oftast döljer sig efter kopierade ord på t.ex. arabiska och hebreiska - hur får jag tillbaka den? Ingår den kanske också i samma funktion? Tacksam för hjälp!
: Pennan till vänster om "Avancerad"? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 april 2021 kl. 01.28 (CEST)
:: Tack! Jag letade under inställningar, men det var alltså mycket lättare än så. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 21 april 2021 kl. 01.50 (CEST)
== Mall som hämtar från Wikidata ==
Det finns nu många estniska ord med böjningsformer som lexem i Wikidata. Kan vi få en mall/modul här som visar dem? Se t.ex [[päev]] (som saknar böjningsformer) och [[d:Lexeme:L381851]] (som har dem). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 23 april 2021 kl. 00.52 (CEST)
:Frågan är nu även framlagd på [[:en:Wiktionary:Grease pit/2021/April#Getting inflection tables from Wikidata]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 27 april 2021 kl. 19.41 (CEST)
== Tyska mallar ==
Skulle tyska {{mall|de-verb}} kunna utrustas med gröna länkar? Så att man lätt kan skapa böjningsformer för verb som [[tagen#Tyska]] och [[toppen#Tyska]]. Det är en vanlig mall (inte modul) som använder {{mall|länk}}. Borde den göras om till modulkod? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 21 maj 2021 kl. 16.49 (CEST)
:Jag kan inte tyska, men det verkar som att artiklarna ställer till det för att det ska gå att använda den vanliga {{mall|länka-b}} mallen. {{@|Skalman}}, kan du utveckla? Kanske att skapa en modul är enda möjligheten att komma till rätta med detta. Om en modul ska skapas vore det bra om ett helhetsgrepp togs för alla tyska verbmallar. Hur heltäckande och hur stabila är de tre befintliga verb-mallarna? [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 maj 2021 kl. 18.07 (CEST)
::Jag har uppdaterat {{mall|de-verb}}, så att gröna länkar skapas. Det är inte alldeles optimalt, då mallen tydligen inte har faktagranskats och man riskerar att potentiellt skapa upp felaktiga böjningsformer. Om man ändå vet att den böjningsformen stämmer, så blir det ju hur som helst smidigt att använda. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 22 maj 2021 kl. 00.01 (CEST)
:::Jag snöade visst in på en redigeringskommentar från 2017 om länka-b-mallen, men nu har vi ju istället den mer uppdaterade {{mall|g-cell}}-mallen. Tack för att du fixade utbytet från {{mall|länka}} till {{mall|g-cell}}, Skalman. Jag började så smått med modultester för tyska verb ([[Modul:de-verb/test]]), men jag kom sedan på svårigheterna vi stötte på 2017 som framgår av [[Moduldiskussion:de-verb]]. Att för enkelhetens skull köra med {{mall|g-cell}} tills vidare är nog ett bra val. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 22 maj 2021 kl. 00.34 (CEST)
::::Tack, detta var en stor förbättring! Jag vet inte alls om våra tyska mallar är heltäckande, men jag vet genom stickprov att bara ungefär hälften av våra tyska adjektiv och verb har en böjningsmall inlagd, så här finns mycket att göra. Nu har jag i alla fall skapat böjningsuppslag för [[tagen#Tyska]]. De gröna länkarna har blivit blå. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 22 maj 2021 kl. 00.45 (CEST)
== Kort fråga ==
Varför får inte uppslaget [[^^]] automatiskt en kategori? [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 25 maj 2021 kl. 11.09 (CEST)
:{{@|Svenji}} Det får den. Som framgår av [[Wiktionary:Mallar/ordklassmallar]] så hamnar sidor som använder mallen {{mall|tecken}} i [[:Kategori:Tecken]] om inte en mer specifik teckenkategori anges som första argument. På sidan [[^^]] har "--" angivits som första argument och sidan har därför hamnat i [[:Kategori:--]], vilket så klart inte var avsiktligt. I vanliga ordklassmallar används första argumentet för att ange språkkod, eller "--" när uppslaget är tvärspråkligt. Men tecken är redan tvärspråkliga, så därför saknas språkargument i tecken-mallen. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 25 maj 2021 kl. 13.52 (CEST)
== Bugg i "MediaWiki:Common.css" ==
* [https://sv.wiktionary.org/w/index.php?title=MediaWiki:Common.css&action=info sv.wiktionary.org] inkluderar massor av mallar och fastnar i 2 kategorier
* [https://en.wiktionary.org/w/index.php?title=MediaWiki:Common.css&action=info en.wiktionary.org] inkluderar inga mallar
: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 juli 2021 kl. 21.58 (CEST)
:: {{@|Taylor 49}}, jag fixade så att sidan inte fastnar i några kategorier. Däremot är det väl okej att inkludera mallar, så jag ändrar inte det. Ok? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 11 augusti 2021 kl. 23.11 (CEST)
::: @[[Användare:Skalman|Skalman]]: Hej
<pre>
== {{saknad betydelse|ejkat=}} ==
</pre>
::: Men varför inkluderas de överhuvudtaget? Är omnämningen i CSS-koden inte bara kommentar? Skulle sådant funka (och vara säkrare för alla mallar):
<pre>
== { {saknad betydelse} } ==
</pre>
::: eller
<pre>
/* <!--
== {{saknad betydelse}} ==
--> */
</pre>
::: eller (väl bäst, längst uppe och längst nere):
<pre>
/* <nowiki> */
</pre>
<pre>
/* </nowiki> */
</pre>
::: ? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 augusti 2021 kl. 23.27 (CEST)
::::Jag gillar att man ser länken till den när man kollar på "Vad som länkar hit". Om någon av mallarna skulle raderas i framtiden, blir det på så vis också uppenbart att CSS:en bör ändras. Men jag kan ändra till <code><nowiki>[[Mall:saknad betydelse]]</nowiki></code> istället. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 augusti 2021 kl. 11.10 (CEST)
:::::{{@|Taylor 49}}, en bättre lösning emm är om mallarna är så pass smarta att dom aldrig placerar sidan i en kategori om det inte är i huvudnamnrymden. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 augusti 2021 kl. 11.19 (CEST)
:::::: @[[Användare:Skalman|Skalman]]: Kategorisering enligt namnrymd är en möjlighet som är lätt att implementera, men har nackdelen att den underminerar nyttan av [[Wiktionary:Sandlådan|sandlådan]] och privata sandlådor på undersidor av ens användarsida. Ifall du vill ha länkar kvar (vilket låter rimligt), då är <code><nowiki>/* <nowiki> */</nowiki></code> den näst bästa lösningen, och <code><nowiki>[[Mall:saknad betydelse]]</nowiki></code> den bästa, då föreslår jag att ändra <code><nowiki>{{</nowiki></code>...<code><nowiki>}}</nowiki></code> till <code><nowiki>[[Mall:</nowiki></code>...<code><nowiki>]]</nowiki></code>. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 augusti 2021 kl. 22.10 (CEST)
== Bugg: ".WAV"-filer spelas inte utan laddas ner ==
* [[arbetslöshet]] "Sv-arbetslöshet.ogg" -> funkar
* [[xenon]] "LL-Q9027 (swe)-Moonhouse-xenon.wav" -> laddas ner
Jag vet inte vad det beror på men det funkar [https://eo.wiktionary.org/wiki/%C4%89efurbo vid -eo- wiktionary]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 augusti 2021 kl. 00.22 (CEST)
:Skillnaden är väl att eo använder en speciell mall som ger en integrerad ljudspelare direkt på sidan, medan sv inte gör det, utan bara länkar till filen. Om du låter din webbläsare göra en HTTP GET-förfrågan på själva WAV-filen på eo ser du att den laddas ner även där. För att pröva det, klicka på länken på [https://eo.wiktionary.org/wiki/Dosiero:LL-Q143_(epo)-Lepticed7-%C4%89efurbo.wav]. (Det har kanske med serverns MIME-typer att göra?) Men om du på sv klickar på högtalarikonen så kommer du till [https://sv.wiktionary.org/wiki/Fil:LL-Q9027_(swe)-Moonhouse-xenon.wav filsidan] där du får en inbäddad spelare. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 3 augusti 2021 kl. 00.44 (CEST)
== Bugg: "$wgExpensiveParserFunctionLimit" för lyxiga funktioner ==
Det här är en förargelse och bråkmakare som ställer till det vid många wikier. Strängt taget är det inte en bugg utan en <b>feature</b> som lades till för länge sedan. Gränsen är för närvarande 500 anrop och gäller främst (summan av) <b>ifexists</b> and <b>pagesincategory</b> men ej transkluderingar vilket är märkligt (se nedan). Försök att få igenom en höjning för antingen en wiki eller alla WMF wikier är dömda att få [https://phabricator.wikimedia.org/T160685 T160685 avslag av "principiella skäl"]. Vi har ca 420 språkkoder varav ca 360 har uppslag. Vid 500 kategorier med uppslag kommer <b>antalet huvuduppslag på titelsidan att sluta funka</b> eftersom detta beräknas medelst <b>pagesincategory</b>. Vi har råd med <b>ett anrop</b> till en kostsam (lyxig, resurskrävande) funktion <b>per språk</b>, men inte mer. Detta begränsar möjligheter till listor över språk och statistik. Liknande problem finns vid andra wiktionaryer. Det finns ytterligare begränsningar såsom RAM-minne som -en- wiktionary ville ha en höjning på [https://phabricator.wikimedia.org/T165935 T165935 men fick avslag]. Nu håller de på med desperata förändringar som försämrar kvaliteten men kanske reducerar minnesförbrukningen lite grann. Jag har tre ideer att få bukt med det här, som inte kan avslås av "principiella skäl" eftersom de alla är resursneutrala.
* [https://phabricator.wikimedia.org/T278629 T278629] Omförhandla prislistan och gör transklusioner dyrare och <b>ifexists</b> and <b>pagesincategory</b> billigare. Det är orimigt att transklusioner som uppenbarligen är mycket mer resurskrävande är gratis medan <b>ifexists</b> kostar. Jag har även utvecklat ett knep som exploaterar den här absurditeten ([https://eo.wiktionary.org/wiki/Vikivortaro:Provujo Provujo] länkat från "phabricator") och verkställer 676 <b>ifexists</b>-begäran med giltiga resultat och utan någon skampålekategori. Tyvärr funkar knepet inte för <b>pagesincategory</b>.
* Batcha sådana begäran. Enligt svaret går det internt att batcha <b>ifexists</b>-begäran, och således bör detta göras tillgångligt även från LUA. Jag vet inte ifall detta gäller också för <b>pagesincategory</b>.
* Höjning mot restriktioner. Ingen bugg-item vid "phabricator" ännu. Skapa en ny "content model" kallad för "privileged wikitext" som funkar på samma sätt som "wikitext" med följande 3 avvikelser:
** Kraftigt höjda begränsningar, till exempel 500->10'000 lyxiga funktioner, 10s->40s LUA-tid, 50MiO->200MiO RAM, 2MiO->8MiO pre-expand&post-expand bloat.
**:: ''mot''
** Sidan kan redigeras enbart av administratörer.
** Sidan kan uppdateras enbart sällan, till exempel 1 gång per timme och 3 gånger per dygn, plus mindre ofta eller inte alls automatiskt.
Finns det åsikter kring detta? Jag ber om stödjande röster på min [https://phabricator.wikimedia.org/T278629 bugg T278629] (batcha allt som går att batcha).
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 augusti 2021 kl. 01.31 (CEST)
: Jag har lagt till en notis till din appell på Phabricator om att jag stödjer ditt förslag. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 9 augusti 2021 kl. 15.38 (CEST).
::Jag håller med om att dessa funktioner nog behöver ses över. Mest realistiskt skulle jag tro är Lua-funktioner som stödjer batchning av '''ifexists''' och '''pagesincategory'''.
::En fullösning för huvudsidan skulle vara att helt sonika exkludera dom minsta språken (eller lägga till en hårdkodad schablonsumma för dom).
::{{@|Taylor 49}}, har du något exempel utöver huvudsidan som ger problem på sv-wikt? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 11 augusti 2021 kl. 23.54 (CEST)
::: @[[Användare:Skalman|Skalman]]: Jo, batchning av '''ifexists''' och '''pagesincategory''' vore bäst. Problemsidor: [[Wiktionary:Alla språk och koder med antal huvuduppslag]] -- för att evaluera hur många kategorier som saknas skulle det behövas min hack. [[Wiktionary:Balans efter språk och ordklass]] Och [https://eo.wiktionary.org/wiki/Aldono:Listo_kun_lingvoj aldono]. PS: {{mall|antal uppslag}} har parametrar "list=" , "omit=" och "limit=" som kan användas i ett desperat läge. PPSS: finns det kanske en bättre lösning för [[MediaWiki:Common.css]], se ovan? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 augusti 2021 kl. 00.07 (CEST)
:::: Hur ser de andra språkversionerna av Wiktionary på det här? De torde ju vara uppbyggda på liknande sätt (?) och snart komma att uppleva samma problem som vi. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]) 12 augusti 2021 kl. 18.53 (CEST), 12 augusti 2021 kl. 18.53 (CEST).
::::: Se ovan, de har redan problem. Det gäller bara att ta kontakt. [[Wiktionary:Bybrunnen/Arkiv26#Modul_önskas_för_beräkningsmall]]. 16 augusti 2021 kl. 15.49 (CEST)
== Färger ==
Är det bara jag som inbillar mig, eller har färgerna på hyperlänkar ändrats (om än ytterst subtilt)? --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 13 augusti 2021 kl. 15.39 (CEST)
: Du ser alltid saker som knappast syns (såsom buggen ovan med minimalt felplacerad text i tabellerna) och ingen annan skulle våga påtala. ;-) [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 augusti 2021 kl. 22.14 (CEST)
::Jo, visst har de väl blivit lite ljusare? [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 augusti 2021 kl. 11.29 (CEST)
:::Aningen ljusare, upplever jag det som. Synd att sidor som till exempel [[:w:Wikipedia:Länkfärg]] (eller motsvarande på enWP, Meta-Wiki etc.) inte länkar direkt till någon "global" Wikimedia-CSS eller liknande, så att man enkelt skulle kunna titta efter i historiken. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 17 augusti 2021 kl. 00.24 (CEST).
::::Jag ser ingen skillnad, men jag har heller inte en skärm som återger färger jättebra. Men inte heller i koden ser jag några indikationer på att länkfärgen ska ha ändrats dom senaste 10 åren. Däremot ''kan'' det ju vara så att färgen har överridits, men inte längre gör det, så helt säker på vad som hänt i koden är jag inte.
::::Detta är den relevanta CSS-koden som körs på min dator: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/tags/1.36.1/resources/src/mediawiki.skinning/elements.less#14
::::Annat som potentiellt skulle kunna påverka, men som inte heller verkar så sannolikt: typsnittet har ändrats, webbläsarens tolkning av färg+typsnitt har förändrats, webbläsarens standardtypsnitt (vilket är det som Vector verkar använda som standard) har förändrats, operativsystemets tolkning av typsnitt har förändrats... [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 10.58 (CEST)
:::::Jo, det har blivit ljusare. Speciellt tydligt ser jag det på röda länkar, som [https://sv.wiktionary.org/wiki/Wiktionary:Projekt/%C3%96nskelistor/Svenska här]. Något har hänt, men i vilket fall som helst så har jag inga problem med ändringen. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 13.48 (CEST)
::::::Här syns skillnaden tydligt: https://privat.rejbrand.se/wtlinkcolour.png. Överst är en äldre skärmdump från januari 2017; underst är från i dag. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 13.55 (CEST)
:::::::Jag trodde att det var något som hade hänt dom senaste dagarna, och jag trodde att det gällde andra länkar än rödlänkar. Om jag förstår rätt, så är [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/b24bff67ed1c2ac4e15d990820ad98d8592390b4%5E%21/ den aktuella ändringen] från mars 2021 och borde ha deployats ganska snart efter det (inom en månad, tror jag). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 16.22 (CEST)
::::::::Jag är helt säker på att färgerna på min dator ändrades samma dag som jag skrev inlägget ovan! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 17.57 (CEST)
:::::::::I så fall har jag kanske fel vad gäller inom en månad från mars 2021. Deploy av nya versioner kanske fungerar annorlunda än vad jag minns det som. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 19.20 (CEST)
== "Mall:kategorinavigering-härledningar" - modularisering ==
Jag har just modulariserat denna mall. [[Mall:kategorinavigering-härledningar]] Fördelar:
* parametrar behövs ej längre: <s>Det andra språket anges här med versalinitial (på Svenska/Härledningar från fornsvenska anges Fornsvenska)</s>
* språkkoder visas
* alla tänkbara fel detekteras och bestraffas med felmeddelande liksom spårningskategori
* etymologiska koder uppmärksammas (se [[:Kategori:Svenska/Härledningar från samiska]]) och funkar enbart efter <code><nowiki>Härledningar från </nowiki></code>, motsatt "Kategori:Samiska/Härledningar från svenska" skulle ej funka
Jag föreslår att ta bort parametrarna medelst bot på alla sidor som använder mallen (kan det röra sig om enbart 487 ??). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 augusti 2021 kl. 00.44 (CEST)
:{{@|Taylor 49}}: Trevligt att bli av med parametrarna! Några kommentarer:
:* Varför behöver språkkoderna visas?
:* Nu genereras ett stycke <code><p></code> som innehåller två <code><br><br></code>. Skulle det gå att istället generera två <code><p></code>?
:* Jag skulle föredra aningen tydligare variabelnamn i modulen, och skulle kanske ha döpt modulen till samma sak som mallen (eftersom den bara används där), men det är småsaker som spelar mindre roll. :-)
:[[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 23 augusti 2021 kl. 09.50 (CEST)
:: > varför behöver språkkoderna visas
::* eftersom de behövs då en skapar nya uppslag (en kod) eller lägger till härledning (två koder)
::* <big>''vänta ... "fornindonesiska" ... vilken kod hade den igen ... var hade vi listan ... jag kan inte hitta den längre ... jävlar ...''</big>
::* jag har dåliga erfarenheter med vissa wikier som skryter med språknamn men vill ha koder som inmatning
::* och dessutom vill jag ha en nytta för funktion "getCode" ... ;-)
:: > det gå att istället generera två
:: Det går säkert ... hur menar du det exakt, och vad ska vara fördelen?
:: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 augusti 2021 kl. 14.20 (CEST)
::: {{@|Taylor 49}}:
:::* Språkkoder: Jo, du har rätt i att det finns en poäng i att visa språkkoden. Jag skulle föredra en lite annan formatering, men är inte alldeles säker på vad jag tycker skulle bli snyggast. Kanske (kod <small>'''xx'''</small>)? Jag har inte jättestarka preferenser här, men tycker att det ser konstigt ut med bindestrecken.
:::* <p>: Huvudfördelen är att det ser bättre ut när det inte är så stort avstånd mellan raderna. Generellt bör du undvika <br> och istället använda antingen radbrytningar, <code><p>Textrad</p></code> eller <code><div>Textrad</div></code>.
:::[[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 24 augusti 2021 kl. 20.35 (CEST)
:::: Jag har tagit bort dessa <code><nowiki><br></nowiki></code> (British Rail) och ersatt dem med <code><nowiki><div></nowiki></code> (Divison). Avståndet har blivit lite mindre. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 2 september 2021 kl. 17.22 (CEST)
::::: Boten ska avfiras nu. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2021 kl. 21.18 (CEST)
:::::: {{klar}} Parametrarna har tagits bort från alla anrop, och omedelbart därefter förbjudits i modulkoden. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2021 kl. 22.38 (CEST)
::::::: Applåd och lyft på hatt! [[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 5 september 2021 kl. 03.35 (CEST).
== Översättningar läggs in fel i listor som har en dubbel asterisk ==
Varför läggs översättningar till i oordning? Jag trodde detta var en historisk bugg, men den är livs levande i dag. [https://sv.wiktionary.org/w/index.php?title=r%C3%A5djur&type=revision&diff=3623703&oldid=3623667 Här, till exempel], lades "albanska" inte först i listan (som förhandsvisningen angav), utan efter dubbelstjärnan för högsorbiska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 8 oktober 2021 kl. 17.21 (CEST)
: Pga en bugg här: [[MediaWiki:Gadget-translation editor.js]]. Kan reproducera problemet. Enbart @[[User:Skalman|Skalman]] kan fixa den här buggen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 oktober 2021 kl. 02.03 (CEST)
::På rad 682 är en loop som stegar bakifrån igenom en lista. Det låter som felets orsak. Om man stegar bakifrån och hittar "**", så är ju det elementet mindre än aktuella språket och alltså stannar man och sätter in där. Koden borde stega uppifrån i listan tills den hittar ett större värde än det aktuella, för då kommer den aldrig att stanna vid "**". --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 10 oktober 2021 kl. 03.31 (CEST)
:::Tack för tipset på en bättre algoritm. Det fanns troligen en anledning att göra som jag gjorde, men idag förstår jag inte vad det skulle kunna vara {{=)}}. Jag har också fixat en bugg med ''förhandsvisningen'' av tillagda översättningar. Det hela ska fungera nu. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 oktober 2021 kl. 00.59 (CEST)
::::Tack, verkar fungera bra! --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 12 oktober 2021 kl. 16.10 (CEST)
Turkiska Wiktionary har samma problem i kvadrat. Exempel: [https://tr.wiktionary.org/w/index.php?title=K%C3%BCba&type=revision&diff=3800777&oldid=3800776 1], [https://tr.wiktionary.org/w/index.php?title=Erivan&diff=3804419&oldid=3804418 2], [https://tr.wiktionary.org/w/index.php?title=g%C3%BCm%C3%BC%C5%9F&diff=prev&oldid=3800814 3], [https://tr.wiktionary.org/w/index.php?title=%C3%BCtopik&diff=3801252&oldid=3801223 4]. Vår [[MediaWiki:Gadget-translation editor.js]] motsvaras av deras [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]] (çeviri = översättning, ekle = lägg till) eller kanske [[:tr:MediaWiki:Gadget-CeviriEkleyici-Veri.js]]. Men felet tycks bestå i att sorteringen sker i Unicode-ordning (Ç efter Z) i stället för enligt turkisk kollationsordning (Ç som C). Och var i programmet ligger det? Kanske handlar det om någon global parameter, snarare än den här koden? ({{@|Skalman|Taylor 49}}) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 29 oktober 2021 kl. 19.02 (CEST)
: Är problemet nu fixat (hos oss) eller inte? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 29 oktober 2021 kl. 23.03 (CEST)
::Jag tror det är löst hos oss. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 30 oktober 2021 kl. 18.18 (CEST)
:::Ganska komplicerat. Du har nog rätt i att den försöker sortera i Unicode-ordning. Jag tror att jämförelserna här inte sorterar korrekt:
<syntaxhighlight lang="js">
// Rad 1095
} else if (ln && ln > lang && (!nextLanguage || ln < nextLanguage) && lis[j].parentNode.parentNode.nodeName != 'LI') {
// Rad 1224
} else if (ln && ln > nestedHeading && (!nextLanguage || ln < nextLanguage)) {
</syntaxhighlight>
:::Men jag är inte alls säker på att detta är dom enda ställena.
:::Vi har faktiskt samma problem på svwikt, även om det uppträder mycket mer sällan: (italienska, iñupiaq) och (žemaitiska, zhuang) sorteras fel. Om "õ" ska sorteras som "o", så är också (võro, votiska) fel (men iaf sv-wp sorterar det som "ö", vilket i så fall betyder att det är rätt). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 31 oktober 2021 kl. 14.56 (CET)
::::Så vitt jag ser, anger javascript-koden ingenstans vilken sorteringsordning som ska gälla. Alltså går den på någon sorts default, och sådant är ju alltid lite osäkert. Hur skulle man kunna implementera detta på ett stabilt sätt, utan att vara beroende av sorteringsordningen? Kunde man följa listan över godkända språkkoder i stället för att strängjämföra språknamnen? Jag är inte hemma i Javascript, men i Perl skulle man kunna lägga in alla översättningar i en hash-tabell och sedan skriva ut hela hash-tabellen i den ordning som anges av en array (no, bg, da) som gör att ordningen alltid blir Bokmål, Bulgariska, Danska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 1 november 2021 kl. 19.00 (CET)
::::[https://stackoverflow.com/questions/51165/how-to-sort-strings-in-javascript Enligt Stack Overflow] finns en [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare String.prototype.localeCompare] som man bör använda. Och här är kod hos oss som använder localeCompare på strängar: [[MediaWiki:Gadget-unit tests/qunit.js]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 1 november 2021 kl. 20.02 (CET)
:::::Default är unicode, så det är inte "osäkert" men nog inte det vi önskar.
:::::Lättast är att använda <code>localeCompare</code>, som skulle sortera võro före votiska. Är detta acceptabelt?
:::::Om man vill följa den ordning som finns på [[Modul:lang/data]], måste man ladda in samtliga språk, vilket känns lite onödigt. Men det är också en möjlig lösning. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 1 november 2021 kl. 23.36 (CET)
::::::Säger svensk locale verkligen att õ ska sorteras som o? Tecknet används väl nästan bara som estniskt ö (som just i võru) och borde sorteras som ö och ø, tycker jag. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 november 2021 kl. 00.24 (CET)
:::::::Ja, tyvärr. Inte heller våra egna <code>sort_rules</code> på [[Modul:lang/data]] eller infon på [[Appendix:Alfabet#Svenska]] tar hänsyn till õ, kanske eftersom det sorteras som (eller efter) o på vissa språk. Samma problem finns alltid när man måste känna till ursprungsspråket för att veta hur det ska sorteras.
:::::::Vilken väg tycker du att vi ska gå? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 2 november 2021 kl. 00.49 (CET)
::::::::För mig är võru av så marginell betydelse, att jag inte bryr mig. Viktigare för mig är att få tr.wiktionary att fungera, och det hänger på att hitta en admin med rättigheter och vilja att debugga koden. Men rätt metod borde vara att överallt använda localeCompare, och sedan hoppas att svensk locale förbättras någon gång i framtiden. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 november 2021 kl. 01.36 (CET)
:::::::::Jag har fixat sv-wikts sorteringsordning, så om någon wikt kopierar vår kod, bör sorteringen bli rätt.
:::::::::Jag skulle kunna kika/experimentera med tr-wikts översättningsskript, men om jag inte lyckas lösa det på en timme, så kommer jag ge upp. Det skulle kräva att jag får gränssnittsadminbehörighet. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 3 november 2021 kl. 23.38 (CET)
:::::::::: Användaren HastaLaVi2, som talar turkiska och har rättigheter, men kanske inte är jättehaj på Javascript, har i dag försökt fixa buggen i [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]], men rodde inte båten i land och återställde till gamla versionen. Kan du kolla ändringarna mellan de senaste versionerna och kanske komma med kommentarer och idéer? Användaren har också laborerat med en egen kopia, [[:tr:User:HastaLaVi2/Gadget-CeviriEkleyici.js]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 4 november 2021 kl. 21.19 (CET)
:::::::::::Jag har fixat något som verkar funka skapligt: [[:tr:User:Skalman/common.js]] som ersätter [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]].
:::::::::::* Funkar: sparar konsekvent saker i rätt ordning
:::::::::::* Funkar inte (men likadant som idag): om man lägger till ett språk som ska hamna efter resterande, så visas detta som en del av en helt ny lista (istället för att bäddas in i den existerande)
:::::::::::* Inte testat: underspråk (dubbla asterisker)
:::::::::::Jag tror alltså att det här här värt att lägga in, eftersom det viktiga väl är hur det sparas. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 5 november 2021 kl. 19.18 (CET)
::::::::::::Så om varje lista redan hade ett element för Zulu (eller vilket språk som sorterar sist i alfabetet), så skulle det fungera bättre? Jag ser att du skickar med 'tr' som andra parameter till localeCompare(). Är det nödvändigt? Följer det inte med sajten som default? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 5 november 2021 kl. 19.51 (CET)
:::::::::::::Ja, om listan hade Zulu skulle det alltid funka. Men det är inte förvirrande nu heller, bara konstigt.
:::::::::::::'tr' är nödvändigt att skicka in. Annars får man en "internationell" sortering. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 5 november 2021 kl. 21.53 (CET)
::::::::::::::Jag ser att svenska koden skickar med 'sv'. Men är det inte lite konstigt att det ska behövas? Borde inte respektive sajt köra med egna språket som default? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 november 2021 kl. 00.00 (CET)
:::::::::::::::Nej, det är inte konstigt. I html är det specat att <code>lang="sv"</code>, men detta slår inte över till Javascript. Man kan göra jämförelserna utan att upprepa språkkoden, men vi gör jämförelserna på så få ställen att det inte blir värt det. Historiskt har Javascript-api:erna bara använt webbläsarens språk, medan api:er från det här århundradet (tack och lov!) har varit "tvärspråkliga" (något som liknar det man skulle skriva i kod). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 6 november 2021 kl. 21.26 (CET)
Ett stort framsteg har skett. Man kan nu lägga till cs (Çekçe) och det sorteras in korrekt före Danca (danska). Men zh (kinesiska, Çince) kommer fortfarande sist i listan. Se [[:tr:Kullanıcı_mesaj:HastaLaVi2#Adding_translations|diskussionen här]] och exemplet [[:tr:pazarlama]] (dess historik). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 november 2021 kl. 22.53 (CET)
===Redskap===
Om nu översättningar har lagts in i fel ordning, och vi misstänker att det kan ha pågått länge, har vi då något verktyg (en bot) för att kontrollera att ordningen nu är den rätta, eller hitta de artiklar där ordningen är fel? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 10 november 2021 kl. 17.05 (CET)
== Babel-mallen ==
Hej! Vart går jag för att göra en liten ändring i babel-mallarna för jiddisch? För närvarande återger inte mallen på sv.wikt de diakritiska tecknena till alef, yud och fey, det vill säga nuvarande texten "דער באניצער האט א גרונטיקע ידיעה אין יידיש" skulle ändras till "דער באַניצער האָט אַ גרונדיקע ידיעה אין ייִדיש" (''der banitser hot a grundike yedie in yidish''). Engelska Wiktionary har f.ö. en helt annan text: ".דער באַניצער האָט תּוך־ידיעה פֿון ייִדיש." (''der banitser hot tokh-yedie fun yidish''." [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 10 oktober 2021 kl. 20.36 (CEST)
:Jag vet inte, men gissar att https://sv.wiktionary.org/wiki/Special:Systemmeddelanden?prefix=babel&filter=all&lang=yi är ett ställe att börja leta på. Eftersom mallen babel anropar "parserfunktionen" (intern kod) #babel, så bör det vara ett systemmeddelande. Men de bör väl vara lika för alla wiki-sajter. Får du rätt accenter på engelska Wiktionary eller på svenska Wikipedia? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 oktober 2021 kl. 00.25 (CEST)
:: Svenska Wikipedia har en tredje variant (!): "דער באַניצער קען ביישטייערן מיט אַ גרונטלעכער דרגה פון ייִדיש.", ''.der banitser ken beyshteyern a gruntlekher dreyge (från hebreiska = "nivå, grad", translitteration?) fun yidish''", där även punkten hamnar fel (ska stå till vänster). [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 17 januari 2022 kl. 16.20 (CET)
== Rohingisk (rhg) ==
(Can somebody translate this post, please?)
The translation-adding feature ({{mall|ö-topp}} & {{mall|ö-botten}}) doesn't have the language code "rhg" for the Rohingya language. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 12.32 (CET)
({{@|LA2}} What do you think?) --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 13.48 (CET)
:[[Användare:Skalman]] typically handles these kinds of requests. I am sure Skalman or some other technician will handle your request later today or within a few days. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 14 november 2021 kl. 14.14 (CET)
::A beginning might be to create an entry in [[Modul:lang/data]]. But what is the language called in Swedish? The Wikipedia article [[w:Rohingyer]] (about the people, Wiktionary: [[rohingyer]]) states that the language is called [[ruáingga]] (which doesn't have an article). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 november 2021 kl. 17.15 (CET)
:: {{@|LA2|Skalman}} - Maybe either Rohingisk or Rohingyask. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 17.22 (CET)
:::I can't find any texts in Swedish that talk about the language. Apparently, it is not a topic of discussion. German Wikipedia has an article about the people, that also discusses "their language", but avoids to give the language any name. Perhaps "ruáingga" is correct in some sense, but since the topic is so remote to Swedish readers I think any term other than "rohingya" will have problems. I suggest we call the language "rohingya". (Languages are lowercase in Swedish.) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 november 2021 kl. 18.19 (CET)
:::: {{@|LA2|Skalman}} - {{klar}} Added "rhg" to [[Modul:lang/data]]. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 19.00 (CET)
::@[[Användare:Apisite|Apisite]], it seems like you already added support at [[Modul:lang/data]], which is all that's needed to make it work in translations. In addition, I've added the language to our documentation and to another script. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 november 2021 kl. 21.18 (CET)
:::It seems like I was responding to a very old version of this discussion. {{=)}} [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 november 2021 kl. 21.26 (CET)
== Language code tsg ==
{{@|LA2|Skalman}} What language name could be used for the language code tsg, "sulu", "suluk" or "tausug"? --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 06.45 (CET)
:@[[Användare:Apisite|Apisite]], it seems like [https://www.ne.se/uppslagsverk/encyklopedi/l%C3%A5ng/tausug NE uses tausug], so that's what I'd go with. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 25 november 2021 kl. 11.23 (CET)
:: {{@|LA2|Skalman}} - {{klar}} I have added not only Tausug (tsg), but also Magindanaw (mdh) and Maranao (mrw). --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.05 (CET)
:: {{@|LA2|Skalman}} I have added also Yakan (yka) to [[Modul:lang/data]]. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.44 (CET)
:: {{@|Svenji}} Svenji, I see that you've likely seen this thread. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.49 (CET)
:::I guess this is good. I have no reason to believe otherwise. But it is frustrating to know that it might be years before anybody joins the Swedish Wiktionary user community with any insights that might correct any wrongs about these languages, which are so remote to the Swedish user base. It is also long before the same level of support will be added to smaller and less active Wiktionary sites, such as the Danish or Turkish Wiktionary. Much of this basic support should be made a global part of Wiktionary, and not added to each separate version. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 25 november 2021 kl. 21.27 (CET)
:::: {{@|Apisite}} - thank you, and yes. I see that the language called Magindanaw in English has an entry on NE as ''[https://www.ne.se/uppslagsverk/encyklopedi/lång/magindanao magindanao]''. That follows Swedish orthography better, so I would more recommend that to be the name we use here. About the Yakan language, my gut feeling would be that it's spelt jakan in Swedish, just like Yakut is jakutiska, Yiddish is jiddisch, and so forth. However, I could not find anything to support previous Swedish mention of the language. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 25 november 2021 kl. 21.30 (CET)
:::::I'm all for language plurality and inclusion, but perhaps with a limit. I encouraged the creation of at least 500 entries in each of the 24 official languages of the European Union, which is why we now have 500 entries in Maltese. But I'm less optimstic about Bavarian ([[:Kategori:Bayerska]]), South Sami ([[:Kategori:Sydsamiska]]), and other tiny languages (Bavaria is not small, but most people there only write in standard German, not in the Bavarian dialect). The same goes with languages that are large but very remote and have very little interchange with Swedish. Is it likely that any native speaker of Rohingya will become a contributor to Swedish Wiktionary? Sweden has many thousands of Arabic- and Somali-speaking immigrants, but none or very few come to Wiktionary. Most immigrants focus on learning Swedish, not to learn and teach Arabic ([[:Kategori:Arabiska]]) or Somali ([[:Kategori:Somaliska]]). We still only have 259 entries in Arabic. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 25 november 2021 kl. 23.52 (CET)
:::::: We have [[:Kategori:Indonesiska|1617 Indonesian lemmas]] :-). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 26 november 2021 kl. 00.01 (CET)
:::::: From a linguistic point of view, I find every language - however small - to join the project interesting. The issue is of course the problem of fact-checking these words, without knowledge or proper dictionaries at hand. I don't see why Southern Sami would be problematic, as being a vital language in Sweden and one variety of Sweden's official minority languages. More people speak Southern Sami in Sweden than Yiddish, but the latter being a language with big literal history and with speakers living in all corners of the world. When it comes to the Swedish project, I share the concern about major immigrant languages, such as Arabic, Somali, Persian and Thai are so small here still. My wish is that we get a bilingual editor of these languages to help out ASAP. I'm very happy for your recent contributions with Turkish, {{@|LA2}}. With template structures available, it could easily spark more contributors interest in adding more data. Hopefully I will learn to read the abjad for Farsi next year or so, and then get my head around this meta-language so we get a bit better coverage. At the moment my focus has to stay with my studies in Spanish and Yiddish. And while I'm at it, I really appreciate the Indonesian contributions from you, {{@|Taylor 49}}. I would love to see Malay grow on here too. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 26 november 2021 kl. 01.00 (CET)
== Two More Languages ==
{{@|LA2|Skalman|Svenji}}: I would like to have two (2) more languages, Ternate (tft) and Tidore (tvo), to [[Modul:lang/data]] added. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 27 november 2021 kl. 02.55 (CET)
:: [[Moduldiskussion:lang/data#Önskelista:_språk_som_ska_läggas_till|wishlist -- önskelista]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 november 2021 kl. 12.47 (CET)
== CSS-bugg i böjningsmall för substantiv ==
Titta på böjningstabellen i artikeln ''[[täckdag]]''. I kolumnen för plural bestämd form genitiv är texten flera pixlar upphöjd. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 12 december 2021 kl. 17.10 (CET)
: [[#Bugg_i_alla_böjningsmallar|Vi har redan haft detta.]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 december 2021 kl. 18.24 (CET)
== Trasig latin-mall ==
Mallen {{mall|la-subst-3-n}} visar inte böjningar, utan bara tomma fält. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 18 mars 2022 kl. 22.49 (CET)
== Grönlänkar till sidor som finns ==
Det är ytterst bekvämt att utifrån en lista med översättningar kunna klicka en grön länk och därmed skapa nya sidor och uppslag. Jag lade nyss till flera översättningar till ordet [[bar]] (utskänkningsställe) och klickade sedan på kyrilliska [[бар]] och skapade sidan med många uppslagsord på en gång. Men jag kan inte klicka på spanska översättningen "bar", för den sidan finns redan och länken är blå, inte grön. Skulle det vara möjligt att krångla till koden så att länken för spanska [[bar]] blir grön och nya uppslag skapas i den befintliga sidan? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 21 mars 2022 kl. 17.24 (CET)
: @[[Användare:LA2]]: Jag tror inte. Detta skulle kräva att JawaScript läser hela denna sida ("[[bar]]" i det här fallet) och kollar ifall språket (spanska i det här fallet) redan finns. Visst skulle den kunna avbryta sökningen vid "Swahili" förutsatt att språken är sorterade. Detta skulle behöva göras för alla översättningar, dvs ifall det finns 100 språk med totalt 200 länkade ord, då skulle JawaScript behöva läsa och analysera upp till 200 sidor, bara för att avgöra "blått piller eller grönt piller". Alternativt skulle den kunna kolla ifall sidan i fråga är i kategorin ([[:Kategori:Spanska/Alla uppslag]] i det här fallet) vilket väl är bättre, men ändå skulle behöva göras för alla länkade ord, i översättningar och böjningstabeller. Plus risken att sidan visserligen har språket men med fel ordklass. Men det är [[Användare:Skalman]] som är auktoriteten på JawaScript. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 mars 2022 kl. 09.45 (CET)
::Att det går snabbt att kolla om sidan finns, beror ju på att det finns en databastabell över sidor som finns. Om det också funnes en databastabell över sektioner (h2-rubriker, ==) som finns i varje sida, så skulle den kollen också gå snabbt. När en ny version av en sida sparas (vilket inte är jätteofta) behöver den tabellen förstås uppdateras. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 24 mars 2022 kl. 14.20 (CET)
:::Flikar bara in att nu finns det ett spanskt uppslag för ''[[bar#Spanska]]'', men när exemplet ovan framfördes så var detta ej fallet. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 24 mars 2022 kl. 14.35 (CET)
::::Ur vårt (svwikts) perspektiv, är anledningen till att det går snabbt med grönlänkar, att länkarna på sidan redan är särskilt markerade: dom är röda. Så allt skriptet behöver göra är (i princip) att ändra röda länkar till gröna.
::::Det skulle gå att lösa tillräckligt effektivt via ett externt verktyg med full tillgång till innehållet på vår wiki (t.ex. på Toolforge), men det är inget som jag kommer göra. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 26 mars 2022 kl. 22.36 (CET)
== Partikelverb för verb som inte tillhör första eller andra konjugationen ==
Jag skapade i går ''[[göra upp]]'' och i dag ''[[se över]]''.
Notera de fina partikelverbsböjningsmallarna till höger.
Tyvärr gör dessa mallar så att artiklarna hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]], vilket är olyckligt.
Detta beror antagligen på att grammatikmallen i båda fallen är {{mall|sv-verb-er}}.
Men jag tycks inte ges någon möjlighet att välja {{mall|sv-verb}} (finns inte) och {{mall|sv-verb-ar}} är förstås inte på något sätt bättre (första konjugationen).
Tittar man på respektive grundverbs artikel så ser man att ''[[göra]]'' också använder {{mall|sv-verb-er}} och också hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]], vilket även det är olyckligt. Tittar jag på ''[[se]]'' så finns den artikeln inte i någon olämplig kategori, men den använder mallen {{mall|sv-verb-r}} som inte tycks ha stöd för partiklar över huvud taget.
Så vad skall en stackars artikelförfattare som jag göra för att allt skall bli rätt?
Notera att mallarnas dokumentation säger "Om något ord inte passar in i någon av dessa beskrivningar kan valfri mall användas.", och visst kan jag få grammatikrutan att se bra ut visuellt även med en semantiskt olämplig mall, men kategorin blir ju fel.
--[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 27 mars 2022 kl. 20.08 (CEST)
: Verbet "[[göra]]" hamnar också i [[:Kategori:Svenska/Andra konjugationens verb]]. Jag har aldrig förstått hur detta med "starka" och "avljundsklassade" verb ska funka. Jag har ett eget system med 19 verbklasser. Jag ser ingen snabblösning utom att [https://sv.wiktionary.org/w/index.php?title=Mall%3Asv-verb-r&type=revision&diff=2978330&oldid=2972591 ta bort] dessa kategorier. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 mars 2022 kl. 22.29 (CEST)
:: Nu skapade jag ''[[rå för]]'' som också hamnar i kategorin [[:Kategori:Svenska/Första konjugationens verb]] trots att ''rå'' är av tredje konjugationen. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 18.30 (CEST)
:: Den tidigare artikeln ''[[rå på]]'' hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]] vilket är lika illa.
:: Missförstå mig inte: Våra grammatikmallar är superbra och den automatiska konjugationskategoriseringen fungerar bra i många fall (dock inte för ''[[rå]]'' ser det ut som). Men det verkar som om utvecklaren glömt bort partikelverben helt och hållet. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 18.33 (CEST)
:: Många partikeluppslag som finns sedan tidigare är också felkategoriserade. T.ex. är ''[[komma ut]]'' kategoriserat som första konjugationen (*''jag kommar, jag kommade, har jag kommat''), vilket är uppenbart fel. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 19.43 (CEST)
:::{{@|Andreas Rejbrand}} något IP gjorde redigeringen att lägga till kategorierna utifrån vilken mall som används [https://sv.wiktionary.org/w/index.php?title=Mall:sv-verb-er&diff=prev&oldid=3003093]. Om det inte ger ett korrekt och tillförlitligt resultat, tänker jag att kategoriseringen inte ska ske. Det verkar rimligt att helt enkelt avlägsna koden som placerar sidorna i dessa kategorier. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 6 april 2022 kl. 20.11 (CEST)
::::Ja, jag tycker också att vi tar bort dem tills vidare. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 12 april 2022 kl. 19.19 (CEST)
::::: {{klar}} Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 april 2022 kl. 08.27 (CEST)
:::::: Tack! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 13 april 2022 kl. 16.11 (CEST)
== Chrome ==
Hej! Jag vet inte om det är min gamla MacBook Air som håller på att ge upp, men sen igår kväll har jag problem med vissa funktioner på Wiktionary med Google Chrome. Bland annat går inte utfällbara grammatikmallar och översättningslistor att klicka på och därför heller inte att visas. Nu har jag gått över till Firefox. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 5 maj 2022 kl. 13.26 (CEST)
== Använda mallar från andra wiktionaries ==
Vad är rätt sätt att använda mallar från ex. engelska wiktionary? Hade tänkt se över en del arabiska ord och mallar som denna https://en.wiktionary.org/wiki/Template:ar-IPA skulle vara väldigt trevliga att ha. Är rätt sätt att kopiera över den till svenska wiktionary eller finns det något bra sätt att använda den direkt som jag bara inte hittar? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 7 maj 2022 kl. 13.03 (CEST)
:+1, även för andra språk (persiska, hebreiska, tigrinya, hindi, m.fl. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 19 maj 2022 kl. 15.40 (CEST)
:: Vi brukade inte göra så. Jag måste varna för omfattande beroendeväv som dessa mallar har. Du kan inte bara kopiera "ar-IPA" och då är det gjort. Den kommer att kräva andra mallar, som i sin tur kommer att bero av fler mallar och moduler. Det kommer att sluta med att 99% av mallar från en wiktionary finns här och duplicerar 99% av arbete av våra traditionella mallar, och ingen kan underhålla det hela. Många wiktionaryer har gjort så och slutat med en jättesvinstia. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 19 maj 2022 kl. 22.00 (CEST)
:::Så vad är alternativen? Att inte använda mallar då vi är en mindre wiki? Att bygga egna mallar som är enklare att underhålla men som inte är lika fullt utvecklade?
:::Att bara strunta i att använda mallar känns lite väl drastiskt?
:::Men oavsett vilket så tolkar jag ditt svar som att det inte finns något sätt att använda mallar som "bor" på engelska wiktionary direkt utan det enda alternativet som finns är att återskapa så mycket som vi kan/vill/orkar underhålla här på svenska Wiktionry? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 19 maj 2022 kl. 23.19 (CEST)
:::: > Så vad är alternativen?
::::* kopiera mallar efter diskussion och konsensus, medvetna om svårigheter, och bestämda hur långt vi ska gå med detta (tydligare: Ska vi i slutändan slänga alla förhandenvarande mallar, och köra till 100% på ett system kopierat från en wiktionary?)
::::* skapa egna (kanske enklare) mallar
::::* köra utan mallar i vissa fall där sådant är rimligt (till exempel exempelmenigar)
:::: > använda mallar som "bor" på engelska wiktionary direkt
:::: Direkt går det verkligen inte. Vi har mallen i två versioner {{mall|härledning}} {{mall|härledning-}} -- lite olyckligt, ingen har hittills hunnit fixa den bättre. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 19 maj 2022 kl. 23.38 (CEST)
:::::Ok! Låter rimligt även om det som "utomstående" känns lite olyckligt att inte alla mallar på alla wiktionaries ligger i samma "namespace". Såklart inget vi här kan göra nåt åt men ja...
:::::Då blir nästa fråga (ni får säga till om vi ska bryta ut det till en ny "trådstart")
:::::Hur/var skall diskussioner tas kring mallar. Antar att det är bra både att diskutera vilka vi behöver men också vilka som ska kopieras från andra wiktionaries.
:::::Startar man en diskussion här på teknikvinden eller finns det något annat ställe där mallar redan diskuteras? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 20 maj 2022 kl. 09.05 (CEST)
Här i teknikvinden är det bästa stället att diskutera mallal som ännu inte finns, eller spörsmål som rör flera mallar. Vi har redan haft det ett fåtal gånger, se [[Wiktionary:Teknikvinden/Arkiv02#En_stilla_undran]] och [[Wiktionary:Teknikvinden/Arkiv02#Mall_för_exempelmeningar]]. Du är ute efter bland annat automatisk transkription. Jag har faktiskt önskat detta länge till den här wikin och några andra wikier, men inte hunnit att göra något alls. Som sagt, kopiering från en wiktionary är vanlig, men medför allvarliga nackdelar. Så har en wiktionary flera gånger gjort om sitt system. Vid varje tillfälle gick en bot igenom alla sidor (flera 1'000'000) och anpassade alla mallanrop. Detta skedde så klart enbart inom en wiktionary, men INTE vid andra wiktionaryer dit delar av systemet hade kopierats. Resultatet vid dessa wikier är en blandning av flera generationer av systemet från en wiktionary bredvid varandra, en svinstia som funkar dåligt och ingen har koll på. Delvis tillkom det mallar från andra källor. Mallar, mallar, mallar, och moduler, moduler, moduler, massor med kod som mestadels saknar dokumentation, och duplicerar kod som redan finns mer än en gång annanstans.
"Template:ar-IPA" beror på en enda modul: "https://en.wiktionary.org/wiki/Module:ar-pronunciation", vilken i sin tur beror på 6 moduler "Module:links" "Module:languages" "Module:scripts" "Module:script utilities" "Module:parameters" "Module:IPA". Nästa nivå: "Module:languages" '''har 155 undersidor'''. Och slutet är ännu inte nått.
Det är inte så snabbt och smidigt att kopiera en mall från en wiktionary och '''ha den direkt'''.
Jag vill inte ha "Module:parameters" från en wiktionary, eftersom den är orimligt komplicerad och fungerar dåligt. Vi har {{modul|param}} som är enklare och sköter sig bättre.
Visst är en wiktionary störst och har saker som ingen annan har (automatisk transkription är en av dem), men den är inte alls perfekt eller bäst. Mycket görs där på ett onödigt komplicerat sätt ("Module:parameters" och översättningar är två exempel av många). Även syntaxen på uppslag är onödigt komplicerat.
Jag är i princip inte alls emot automatisk transkription baserad på kod från en wiktionary, men detta måste göras på ett vettigt, genomtänkt och efficient sätt, vilket inte är enkelt. Att snabbkopiera 2 eller 162 sidor är inte en bra början eller ett värdefullt bidrag till den här wikin, tyvärr. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 maj 2022 kl. 21.05 (CEST)
:Jag hör vad du säger och håller med dig :) Jobbar till vardags med att skriva kod så och svenska wiktionaries aktiva medlemmar verkar gå att räkna på två händer så håller verkligen med om att vi inte vill kopiera hundratals odokumenterade script med ogenomtänkt syntax "bara för att". Men bra då låter det som om jag får läsa på om hur mallar och moduler funkar och sen se om jag kan producera någonting vi kan diskutera. [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 21 maj 2022 kl. 21.14 (CEST)
== Ska Mall:subst lägga till kategorin "Kod/Alla uppslag" ==
Enligt dokumentationen för https://sv.wiktionary.org/wiki/Mall:subst så ska mallen placera uppslaget i
Kategori:Kod/Substantiv och Kategori:Kod/Alla uppslag.
Men när jag använder
<pre>{{subst|ar}}</pre>
så verkar mallen bara lägga till Kategori:Arabiska/Substantiv men inte Kategori:Arabiska/Alla uppslag. Är dokumentationen fel eller är det en bug i mallen? {{osignerad|Dgse87}}
:Den senare kategorin är en s.k. dold kategori. Du kan sätta på visningen av dolda kategorier under Inställningar > Utseende > Avancerade alternativ > Visa dolda kategorier. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 7 maj 2022 kl. 19.51 (CEST)
:Fantastiskt :) Tack [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 7 maj 2022 kl. 23.54 (CEST)
== Det går trögt att lägga till översättningar ==
När jag lägger till översättningar och klickar "förhandsgranska" så tar det ibland 3 sekunder innan något händer. Denna tröghet har jag upplevt de senaste dagarna, men inte tidigare. Har något förändrats som ger anledning till detta? Ny sorteringsalgoritm? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 13 maj 2022 kl. 13.41 (CEST)
== [CLOSED: FIXED] Betydelser ==
Varför visas inte värdet av parametern betydelser= (siffran 1 resp. 2) i mallarna / böjningsrutorna på sidan [[характерний]]? [[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 juni 2022 kl. 12.24 (CEST)
: Löst: [https://sv.wiktionary.org/w/index.php?title=Mall:uk-adj&action=history Mall:uk-adj&action=history] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 juni 2022 kl. 19.10 (CEST)
== Interwikilänkning av ordspråk ==
=== Problem ===
Texten nedan är med flit större för att interpunktionen ska synas:
<big>
* [[Rom byggdes inte på en dag.]]
* https://en.wiktionary.org/wiki/Rom_byggdes_inte_på_en_dag
* [[When in Rome, do as the Romans do.]]
* https://en.wiktionary.org/wiki/when_in_Rome,_do_as_the_Romans_do
* https://eo.wiktionary.org/wiki/Pasero_kaptita_estas_pli_bona_ol_aglo_kaptota.
* https://ru.wiktionary.org/wiki/pasero_kaptita_estas_pli_bona,_ol_aglo_kaptota
* https://fr.wiktionary.org/wiki/pasero_kaptita,_estas_pli_bona_ol_aglo_kaptota
</big>
Här har vi den självklara regeln att proverb ska läggas in i befintligt skick. Vid en.wiktionary tar de bort interpunktionen vid slutet men (konsequent nog) INTE inre interpunktion, och de börjar inte en mening med versal, enligt en regel som skapades för ca 20 år sedan. Övriga viktionaryer tog över vanan från en.wiktionary utan att fundera vidare eller alls. [https://www.mediawiki.org/wiki/Extension:Cognate Cognate] kräver exakt överensstämmelse (med minimala eftergifter) för att bevilja länken. Det går att skapa omdirigeringar, men problemet är att de ofta blir raderare vid andra wikier (en.wiktionary bryr sig inte om andra, de är ju störst, och de har alltid rätt). Det går att använda explicita interwikilänkar, men detta leder till en ensidig fördelning av bördan (sv.wiktionary ska ha både omdirigeringar och interwikilänkar, en.wiktionary ingenting) och medför risken att dessa interwikilänkar tas bort av misstag.
Se även:
* [[meta:Wiktionary/Technical improvements]] och [[meta:Wiktionary future]]
* [[meta:Requests for comment/Cross-wiki management of Wiktionary headwords using a Wikidata-like approach]]
=== Förslag till lösning ===
@[[Användare:Teodor605]] @[[Användare:Svenji]] @[[Användare:Skalman]] @[[Användare:PineappleSnackz]] @[[Användare:Pametzma]] @[[Användare:Moberg]] @[[Användare:LA2]] @[[Användare:Gabbe]] @[[Användare:Dodde]] @[[Användare:Andreasl01]] @[[Användare:Andreas Rejbrand]]
Alla kräver Phabricator.
==== A ====
* skapa ett magiskt ord <code>__FUZZY_INTERWIKI__</code> som skulle användas på alla wikier för alla uppslag med ordspråk
* förbättra Cognate
*: ifall magiskt ord inte finns, gör som det har gjorts sedan år 2017
*: ifall magiskt ord finns:
*:: försök hitta en överensstämmesle på traditionellt sätt, ifall ingen träff
*::: försök igen men ta bort all interpunktion och gör bokstaven i början till en gemen på båda sidorna, till exempel "Rom byggdes inte på en dag." -> "rom byggdes inte på en dag", ifall flera träffar då prioriteras fullvärdiga sidor framför omdirigeringar och större sidor framför kortare
* detta skulle väl kräva en fördubbling av hashtabellen som Cognate använder sig av
==== B (bättre?) ====
Ändra på WikiData:s regler och den tekniska restriktionen som beror på dem. Behåll grundprincipen "NS 0 i wiktionary är utesluten från WikiData", men inför ett undantag. Skapa en Q-item "wiktionary lemma needing manual interwiki coordination", och alla Q-item som är "instance of" den '''får''' länkas till NS 0 i wiktionary. Ifall en wiktionarysida är länkad till WikiData då gäller WikiData, annars Cognate. En bot går regelbundet igenom alla Q-item i fråga och lägger till sidor som har namn identiska med de som redan finns (enligt Cognate:s sätt), vid flera träffar prioriteras fullvärdiga sidor framför omdirigeringar och större sidor framför kortare. [[d:Q31897455]] [[d:Q1390514]].
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 1 juli 2022 kl. 23.50 (CEST)
:Vad är det för en mystisk "regel som skapades för ca 20 år sedan"? Och som bara sv.wiktionary känner till? Den enklaste lösningen är väl att vi rättar in oss i ledet och följer praxis på en.wiktionary. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 juli 2022 kl. 23.35 (CEST)
== Mall för franskt uttal ==
På engelska Wiktionary finns en mall jag tycker är himla fiffig: {{[[wikt:Template:fr-IPA|fr-IPA]]}}. Den tar ett givet ord och genererar automatiskt dess korrekta uttal i IPA. Även om det finns specialfall som behöver hanteras manuellt så är den förvånansvärt fullständig. Den bygger på en Lua-modul som, vad jag förstår, borde vara ganska enkel att importera direkt till svenska Wiktionary. Om någon känner sig manad att göra det vore jag mycket tacksam! [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 16 juli 2022 kl. 19.44 (CEST)
:Såg först nu att det fanns en liknande diskussion ovanför om den arabiska mallen av det slaget. Jag antar att motsvarande invändningar (tyvärr) är applicerbara även i det här fallet? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 16 juli 2022 kl. 19.48 (CEST)
:: Sådana mallar finns oxxå för esperanto, finska och ytterliagre språk. Det finns dessutom fiffiga mallar för transkription av diverse icke-latinska alfabet. Detta är visst på min att-göra listan, men väl inte enkelt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 17 juli 2022 kl. 17.18 (CEST)
::: Har fått det igång med [[Modul:eo-IPA]]. Kanske imorgon finska och i övermorgon franska. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 17 juli 2022 kl. 19.14 (CEST)
:::: @[[User:Gabbe]]: Finskan var betydligt svårare men även den verkar funka nu: [[Modul:fi-IPA]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juli 2022 kl. 00.32 (CEST)
::::: Grymt, tack (på förhand)! [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 20 juli 2022 kl. 08.08 (CEST)
::::::Åh vad bra, Taylor! Om du känner att du har koll på det, vill du spana in {{[[wikt:Template:es-IPA|es-IPA]]}} också? {{=)}} [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 08.21 (CEST)
::::::Dock är väl kanske nyttan allra störst hos språk med icke-latinska skrifter, kanske persiska, arabiska och hebreiska? Jiddisch är jag osäker på om det funkar för, då de har ett fonetiskt skrivsätt, med undantag från orden med semitisk rot - som följer hebreiskan. Det är alltså inte meningen att lägga allt detta jobb på ditt bord, Taylor. Jag tänker bara öppet. Ska kolla in modulerna ikväll om jag får tid. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 08.26 (CEST)
::::::Går det att lägga till så att mallen även skriver ut "uttal:"? Nu ser det lite otydligt ut, om vi inte planerar att ändra om uttal till en <nowiki>#:{{uttal|}}</nowiki> [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 22.48 (CEST)
::::::: Det går säkert ... men sättet hur jag nyligen utökade den urgamla mallen {{mall|ipa}} kan upfattas som lite provisorisk. Jag skulle helst ha en helt ny mall+modul som tar över från den oturliga mallen {{mall|uttal}} som inte tillåter att lägga till flera uttal, inte stöttar anmärkningar, och ibland (ca 230 sidor) kombineras med "ipa". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juli 2022 kl. 23.11 (CEST)
:::::::: @[[User:Gabbe]] @[[User:Svenji]]: Jag har tittat på franskan lite grann. Svårigheter finns gott om, modulen verkar befinna sig just nu i en övergångsfas, [https://en.wiktionary.org/wiki/Module:fr-pron/testcases bara 589 testfall går åt helvete för närvarande], och modulen är koppad till [https://en.wiktionary.org/wiki/Module:User:Benwing2/fr-pron en privat '''sand'''låda]. Ytterligare utmaningar gemensamma för alla språk på enwikt:
::::::::* dokumentationen för modulen är ofta obefintlig (dock vanligtvis bättre för mallen)
::::::::* modulen bygger oftast hela sektionen (enligt enwikt:s stilguide)
::::::::* ibland genereras det flera alternativa uttal (gäller för fr, men detta borde göras även för eo, och det finns säkert ytterligare)
::::::::* ibland genereras det []-uttal och //-uttal (gäller för bland annat fi)
::::::::* ibland behöver modulen "hjälp" AKA "respelling" (gäller för fi och fr)
::::::::* ibland behöver modulen ordklassen ("pos" på engelska) (gäller för fr)
::::::::* manuellt inmatade uttal måste sammanföras med dessa som genereras automatiskt på ett lämpligt sätt
::::::::* det finns [https://en.wiktionary.org/wiki/Category:Pronunciation_modules bara 152 moduler (ingen av de för engelska)], men tyvärr ingen helhetslösning, varje modul har sitt eget sätt att ta itu med de gemensamma arbetena
:::::::: Vad ska jag fokussera på nu? fr, es, eller en helhetslösning för svwikt, dvs en ersättning för {{mall|ipa}} och {{mall|uttal}} som moduler för enskilda språk skulle kunna kopplas till? Det optimala vore en crosswiki-helhetslösning, men enwikt har haft sin lilla stora privata svinstia under 20 år, och det kommer väl att vara svårt dvs omöjligt att få fram en konsensus att göra om detta. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 juli 2022 kl. 15.03 (CEST)
:::::::::@[[User:Taylor 49]]: När jag ställde min fråga längst upp så hade jag ögnat igenom modulen på enwikt lite som hastigast. Jag trodde att det handlade om att skarva den en smula för att få den att funka på svenska wiktionary. Fila lite på hörnen, liksom. Om det är så att det skulle krävas nån slags "Extreme Home Makeover", så känn inte att du behöver göra det för ''min'' skull. Så svårt är det inte att klipp-och-klistra IPA:n från enwikt. Oavsett så dubbelkollar jag alltid uttalet i en icke-Wiktionary-källa som jag litar på innan jag inför det här. Av de alternativ du räknade upp är det helhetslösningen för svwikt jag skulle rösta för. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 15.50 (CEST)
== Fel med böjningsmallen för det franska verbet "[[dire]]" ==
Jag har hittat ett fel i mallen {{mall|fr-verb-dire}} som jag är lite osäker på hur jag ska rätta till. Det gäller andra person plural (''vous''). För indikativ presens ska det bli ''[[dites]]'', precis som det ser ut just nu. Men detta gäller bara för ''[[dire]]''. För alla andra verb med "samma" böjningsmall (som [[contredire]], [[interdire]], [[prédire]]) ska den formen istället sluta på "disez". Ta till exempel [[interdire]]. Just nu blir det "interdites" där, vilket är fel. Det ska bli "[[interdisez]]".
Samma sak gäller för andra person plural av presens imperativ. Just nu står det "ditez", vilket är helt felt. Det ska egentligen bli ''[[dites]]'' (respektive ''[[interdisez]]''). [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 22 juli 2022 kl. 08.10 (CEST)
:{{klar}}, se [https://sv.wiktionary.org/w/index.php?title=Mall:fr-verb-dire&diff=prev&oldid=3695733 denna ändring]. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 22 juli 2022 kl. 15.15 (CEST)
== SAOB2IPA ==
En annan tanke, när jag har dig på tråden, är något slags script som korrekt omvandlar uttalet på SAOB till IPA. SAOB använder ett [https://www.saob.se/hjalp/uttal/ helt eget] system. Ta till exempel [https://www.saob.se/artikel/?unik=S_04117-0167.7Odq skjorta]. De säger att det uttalas ''ʃω<sup>3</sup>rta<sup>2</sup>'' och ''ʃωr<sup>3</sup>ta<sup>2</sup>''. Om jag fattat det rätt motsvarar det {{ipa|/ˈɧu:rta/}} respektive {{ipa|/ˈɧʊrta/}}. Särskilt förvirrande är det bland annat att ifall bokstaven "a" har en eller två "våningar" innebär på SAOB precis motsatsen mot vad det betyder i IPA (eller?). Detta anger de dessutom via om bokstaven står innanför <nowiki><span class="StorKursiv"></nowiki> eller inte. En korrekt IPA-ifiering av uttalet för svenska ord känner jag inte till någon ordbok som har, varken online eller offline. Det skulle kunna vara något som sätter svenska Wiktionary på kartan, så att säga.
Som sagt, bara en tanke. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 15.50 (CEST)
: @[[User:Gabbe]]: Det går säkert, och betyder jobb, och kanske mer. Men ska det vara en modul, en javascript eller en bot? Det skulle gå att göra en bot som går igenom hela SAOB, läser ut uttalet, konverterar, och lägger till i vår wiktionary. Men är det lagligt att göra så? Känner sig någon manad att skriva till Svenska Akademien och begära tillstånd för sådant tillslag? Min bot är ingen pirat. ;-) Jag håller med att uttal för alla svenska ord medelst IPA är mycket önskvärt. Jag har flyttat Gabbes text till ett nytt avsnitt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 juli 2022 kl. 16.11 (CEST)
:: @[[User:Taylor 49]]: Den rättsliga biten är jag inte så oroad för. Jag har slängt iväg ett mejl till dem för undanröjandet av tvivel. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 17.00 (CEST)
== Såndlåda för mallar med tillhörande moduler ==
Om jag vill skapa en mall med moduler "på prov", så att säga, finns det något sätt att göra det på som är bättre? Vore det till exempel okej att jag skapade {{mall|Gabbes-test}} tillsammans med [[Modul:modultesttesttest]] här, eller... ? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 24 juli 2022 kl. 10.22 (CEST)
: Gör gärna det. Det finns redan [[Modul:TEST]] och [[Mall:TESTTEST]]. Obs: återskapa inte "[[Modul:test]]" (pga javascript). Säg till när jag ska radera skräp som din testverksamhet har efterlämnat. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 juli 2022 kl. 21.34 (CEST)
::@[[Användare:Taylor 49]]: Jag testade lite med [[Mall:TESTTEST]], [[Modul:TEST]] och [[Modul:TESTTESTTEST]], men jag är klar nu. Det går bra att radera samtliga. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 26 juli 2022 kl. 16.33 (CEST)
== Hur få moduler att returnera flera rader? ==
Jag har gjort en ny mall som så småningom är tänkt att hantera konjugeringen av franska verb, såväl regelbundna som oregelbundna. Efter att ha fått det och funka dugligt på min Lua IDE tänkte jag att det var dags för nästa steg, att testa på Wiktionary. Därför har jag skapat {{mall|fr-verb-test}}, som anropar [[Modul:fr-verb-artikel]], som i sin tur anropar [[Modul:fr-verb-konj]]. Den första av modulerna är en slags "kaross", enbart menad att presentera värdena i det tabellformat som vi vill ha. Den andra av de två modulerna är en slags "motor", där själva konjugeringen sker. Tanken är att det ska gå att anropa den med {{mall|fr-verb-test|artikelnamn{{=}}donner}}, {{mall|fr-verb-test|artikelnamn{{=}}aller}}, {{mall|fr-verb-test|artikelnamn{{=}}être}}, osv. för att testa.
Just nu stöter jag på två problem som inte dyker upp i min Lua IDE. Det första är att den första modulen inte verkar vilja hantera nya rader ("\n") som jag hade hoppats. Se rad 220 och 221 av [[Modul:fr-verb-artikel]]. Hur fixar jag det? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 27 juli 2022 kl. 08.05 (CEST)
: Jag har kollat lite grann. Har du skapat modulen "fr-verb-konj" själv? Jag vet inte vad du gjorde i din Lua IDE, men jag misstänker att att du testade enbart "fr-verb-konj" utan "fr-verb-artikel". Det stora problemet med "fr-verb-artikel" är inte nya rader, utan iden att denna genererar mallkod ie #switch #invoke mm. Du kan inte göra så pga parsningsprioriteterna. En modul kan generera HTML + wikilänkar + kategoriinläggningar (bäst), wikimarkup, eller innehållet för enskilda parametrar som matas in i andra moduler eller mallar. En '''modul får inte generera''' bland annat "nowiki", "noinclude", hela parametrar såsom "|permanentlybanned=true", eller anrop av andra moduler eller mallar. Slutsats: "fr-verb-artikel" enligt nuvarande design kommer aldrig att funka, och måste därför göras om från grunden. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 juli 2022 kl. 11.50 (CEST)
::@[[Användare:Taylor 49|Taylor 49]]: Ja, jag har skrivit modulen "fr-verb-konj" helt själv. Jag har visserligen utgått från boken jag nämnde i de inledande kommentarerna. Siffrorna inom hakparentes på några av funktionerna fungerar som en slags källhänvisning. Det kan vara bra ifall man skulle vilja utöka modulen med mer "exotiska" oregelbundenheter. Då kan man fråga sig "är det verkligen så att verb av den här typen böjs på det sättet? vad baserar du det på?". Då finns källhänvisningen där i modulen. Boken innehåller dock bara en beskrivning av hur verben böjs och vilka som böjs på det sättet. Själva koden till "fr-verb-konj" har jag skrivit helt själv.
::Angående "fr-verb-artikel" så är det vad jag befarade. Jag går tillbaka till ritbordet med den. Det jag testade i min Lua IDE var att köra både "fr-verb-konj" och "fr-verb-artikel". Den senare gav textkod som output via "print()". Jag vet att vi inte får åberopa "print()" här på Wiktionary. Det som printats ut från "fr-verb-artikel" i min Lua IDE tog jag sen och klipp-och-klistrade in i [[WT:Sandlådan]] och tryckte på "visa förhandsgranskning". Jag jämförde sen med de mallar som redan fanns på sidor som [[aller]], [[donner]], osv. Allt såg bra ut. [https://sv.wiktionary.org/w/index.php?title=Wiktionary:Sandl%C3%A5dan&oldid=3697414 Här] är ett exempel.
::Om jag vill att "fr-verb-artikel" ska mynna ut i något som är så likt output från {{mall|fr-verb-er}} som möjligt, ska jag alltså återskapa HTML + wikilänkar osv som den mallen mynnar ut i? Det verkar rätt bökigt. Hur hanteras då {{mall|g-cell}} och liknande? Hur brukar andra göra för att konstruera mallar med tabeller utifrån modul-output? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 27 juli 2022 kl. 12.22 (CEST)
::''PS'' Jag har lite infallsvinklar, så jag testar på ett tag så får vi se om jag kan hyfsa till det. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 27 juli 2022 kl. 12.39 (CEST)
93vihxfzb305y8xewfs1eyfb1h974xm
3697423
3697418
2022-07-27T10:51:57Z
Taylor 49
27466
qq
wikitext
text/x-wiki
{{genväg|[[WT:TV]]}}
{{meddelande
| 1 = Välkommen till Teknikvinden!
| 2 = <span style="font-weight:normal;">Detta är samlingsplatsen för diskussioner som rör de mer tekniska aspekterna bakom Wiktionary-projektet, såsom mallar och moduler. Känn dig välkommen att delta!</span>
'''<span class="plainlinks">[http://sv.wiktionary.org/wiki/Wiktionary:Teknikvinden?&action=edit§ion=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 '''[[Wiktionary:Bybrunnen|Bybrunnen]]''' om du har mer allmänna frågor om Wiktionary.
<small>När teknikvinden börjar bli orimligt stor kan en äldre del diskussioner arkiveras. Men töm aldrig helt den här sidan.</small>
}}<br>
{{arkiv-under|*[[/Arkiv00]] <small>2008-01-18...2016-08-29</small>
*[[/Arkiv01]] <small>2017-01-16...2018-06-12</small>
*[[/Arkiv02]] <small>2018-11-12...2021-01-09</small>}}
__NEWSECTIONLINK__
__TOC__
== Nyskapade grammatikmallar på turkiska ==
Hej! Jag är inte så bra på att skriva/formatera mallar här på Wiktionary, men de nyligen skapade ''[[Mall:tr-subst-k]]'', ''[[Mall:tr-subst-v]]'' och ''[[Mall:tr-pronomen]]'' behöver bearbetas för att följa svenska Wiktionarys formspråk och struktur. Jag kan peta lite, men för det här behöver jag hjälp från någon med mer avancerad kunskap om hur vår skript brukar se ut och fungera. Mvh, [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 2 januari 2021 kl. 18.02 (CET)
:{{@|Svenji}} Kika på [[Wiktionary:Stilguide/Grammatik/Skapa en mall]]. Där finns proceduren detaljerat beskrivet! ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 02.30 (CET)
::Och kika även på [[Wiktionary:Stilguide/Grammatik/Allmänna parametrar]]. Där förklaras vilka parametrar som bör användas och hur. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 02.33 (CET)
:::Proceduren finns kanske beskriven, men jag förstår den lika lite som om den var skriven på kinesiska. Jag har försökt modifiera andra malalr tidigare, men när man inte förstår så är det bara en gissningslek som aldrig tar slut. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 januari 2021 kl. 19.31 (CET)
Avseende tr-subst-k, så skulle jag göra de första 12 rutorna synliga alltid och bara possessiv-delen ihopfällbar. Det skulle likna vanliga ryska substantiv som [[луна]] när man kommer till sidan. Sedan skulle jag '''inte''' blanda tabellkod (som bakgrundsfärg etc.) och grammatisk logik i samma mall. Gör en mall med tabellkod som enbart tar en lång lista med parametrar, och lägg logiken i en annan mall som anropar den första. Jämför {{mall|uk-subst}} som är av första typen och alltid tar 14 argument och {{mall|uk-subst-m}} som är av andra typen. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 7 november 2021 kl. 19.55 (CET)
:{{@|Svenji|Dodde}} - Jag gjorde nu [[başlangıç]] enligt mitt förslag. Den använder {{mall|tr-subst}} som tar 12 parametrar och struntar i possessiv-formerna, som är nog så många och ändå finns på en.wiktionary. Bra eller dåligt? Döm själv. Men detta liknar utseendet som finns för belarusiska, ryska och ukrainska grammatikmallar. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 november 2021 kl. 00.22 (CET)
== Hjälpkaoset knappast rört sedan 2008, högsta kategorin, att-göra, mm ==
Föreslår:
* slå ihop [[Wiktionary:Hjälp]] och [[Hjälp:Index]] under namn "Hjälp:Index"
::: Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
* [[:Kategori:Hjälp]] istället för krångligt och vilseledande dubbelprefix [[:Kategori:Wiktionary:Hjälp]]
::: Verkställt (nästan). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
* ny [[:Kategori:Uppslag]] dit uppslag-relaterade kategorier (enligt språk, ordklass, ämne, ...) kan flyttas från [[:Kategori:Index]] som då kan innehålla kategorier såsom "Uppslag", "Hjälp", "Projektsidor", ...
* <s>döpa om [[Wiktionary:Projekt/Wiktionary]] till [[Wiktionary:Att-göra]] ... ordet "wiktionary" överanvänds och "projekt" är faktiskt en perfekt synonym alltså 3 gånger samma ort, däremot inte det som egentligen avses: att-göra-listan</s>
SV wiktionary är en av världens bästa i fråga om uppslag, men hjälpen är i nuläget så där ... dit en företrädesvis inte ska titta. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 6 januari 2021 kl. 05.02 (CET)
:Dessutom skulle jag gärna ersätta det här tipset:
:::* Hjälp-namnrymden ska innehålla sidor som '''inte har direkt med projektet Wiktionary att göra''', men ändå kan vara till hjälp för bidragsgivare och besökare på ett eller annat sätt.
:::* Wiktionary-namnrymden ska innehålla det som mer har med Wiktionary att göra. Viktiga huvudsidor som utgör bas för undersidor: Administration, Användare, Arkiv, Projekt, Riktlinjer, Stilguide
: med
:::* Wiktionary-namnrymden (projekt-namnrymden) ska innehålla sidor som har med administration, användare och behörigheter, regler och diskussioner (som inte avser en enskild sida) att göra.
:::* Hjälp-namnrymden ska innehålla sidor som förklarar wikitekniken för bidragsskrivare och användare.
:::* Appendix-namnrymden ska innehålla sidor som har med språk att göra men inte är enskilda uppslag (listor med ord, grammatik, ...)
::::: Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 6 januari 2021 kl. 06.41 (CET)
:{{@|Taylor 49}}
:1. Det låter rimligt att inte ha två olika "Hjälp"-namnrymder. Jag håller med om att det är förvirrande och att undernamnrymden Wiktionary:Hjälp kan samlas under namnrymden Hjälp (och Kategori:Hjälp).
:2. I nuläget kan man nå alla kategorier via Kategori:Index. Jag tycker att Kategori:Index är överskådlig som den är. Jag tänker också att om man skapar "Kategori:Uppslag" så skapar det också förvirring med den befintliga kategorin Kategori:Alla uppslag.
:3. Att städa i Wiktionary- och Hjälpnamnrymden är ju ett projekt och därför underordnat Wiktionary:Projekt. Sidnamnet Wiktionary:Projekt/Wiktionary tänker jag då är logiskt med nuvarande struktur av projekt. Man kanske skulle kunna tänka sig en egen namnrymd för "Projekt" precis som man har en egen namnrymd för "Hjälp". Jag vet dock inte riktigt hur man bör avgöra om något ska ha en egen namnrymd eller inte. Man skulle också kunna tänka sig att göra ett namnbyte från "Wiktionary:Projekt" till "Wiktionary:Att göra" (utan bindestreck) om man tycker att det är mer passande - exakt ord är inte viktigt för mig, men "Wiktionary" skulle fortfarande komma dubbelt till "Wiktionary:Att göra/Wiktionary". Ett alternativ är att döpa om projektet "Wiktionary" till "Wiktionary:Projekt/Metastruktur" eller "Wiktionary:Projekt/Namnrymdstruktur" eller nåt annat.
:4. Beskrivningen av namnrymder ska naturligtvis spegla innehållet i namnrymderna. Ändra gärna om du kommer på bättre formuleringar och uppdatera gärna om strukturen ändras. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 03.21 (CET)
:: 1. Verkställt.
:: 2. Senarelagt.
:: 3. Jag tror inte att det finns behov för ytterligare namnrymder. Jag drar tillbaka förslaget att döpa om en enda sida och vill slå ihop [[Wiktionary:Projekt/Wiktionary]] med [[Wiktionary:Projekt/Appendix]] istället till [[Wiktionary:Projekt/Namnrymdstruktur]] för närvarande. Senare skulle jag gärna ändra [[Special:PrefixIndex/Wiktionary:Projekt]] till [[Special:PrefixIndex/Wiktionary:Att göra]] men det blir väl många undersidor (190?).
:: 4. Verkställt.
:: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
::: {{@|Taylor 49}} 3. Att slå ihop eller organisera om bland undersidor till namnrymder ryms inom ramen för sådant man kan "[[Wiktionary:Riktlinjer/Var djärv|vara djärv]]" med, om man känner att man är varm i kläderna rörande Wiktionary-strukturen, så kör på! ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 25 mars 2021 kl. 21.55 (CET)
== Mall "är lika med" AKK "Mall:=" ==
<code><nowiki>{{</nowiki>[[Mall:=|=]]<nowiki>}}</nowiki></code> [https://sv.wiktionary.org/w/index.php?title=Mall:%3D&diff=prev&oldid=3469683 Mall:%3D&diff=prev&oldid=3469683]. Vad ska vara fördelen med <code><nowiki>&#61;</nowiki></code> över <code><nowiki>=</nowiki></code>? Nackdelen med DEC-encoding är att alla sidor som använder mallen fastnar i [[:Kategori:Sidor som använder = som en mall]] (borde egentligen heta "Sidor som använder 'Mall:=' för något annat än just '='"). Ingen annan wiki gör på så sätt, den motsvarande katogorin brukar vara tom och ej skapad. Vågar någon att vidhålla <code><nowiki>&#61;</nowiki></code>? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 januari 2021 kl. 21.53 (CET)
:{{@|Taylor 49}}, jag minns inte varför det var nödvändigt - troligen nåt med grammatikmallarna. Men grammatikmallarna har ändrats och nu används inte {{mall|{{=}}}} särskilt mkt, så det är nog helt okej att den bara innehåller <code>=</code>. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 januari 2021 kl. 22.52 (CET)
:: Då är det väl löst ... nu gäller det att vänta tills <code><nowiki>{{=}}</nowiki></code> blir en parserfunktion och vi kan radera mallen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 januari 2021 kl. 12.11 (CET)
== Inloggning ==
Jag har nyligen haft problem med inloggningen ... någon loggar ut mig hela tiden, inte bara vid den här wikin, utan även annanstans. Någon har väl slarvat till det centrala inloggningssytemet. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 22 januari 2021 kl. 16.12 (CET)
== Skript-hjälp ==
Hej! Om jag vill lägga till en informationsruta till en mall, likt "not:", när mallen är i oexpanderat läge (och även kvar längst ner i expanderat), hur gör jag då? Jag vill få in texten "Verbstammen diftongeras i de fall stavelsen betonas. I övrigt gäller regelbunden konjugation.". Det gäller {{mall|es-verb-er-dift}}. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 4 februari 2021 kl. 17.28 (CET)
:Åter till frågan: Jag vill kunna lägga till i flera mallar av oregelbundna verb (t.ex. med stamförändringar) att de redan i oexpanderat läge förklarar för den som redan har baskunskaper att verbet följer ett av dessa undantagsmönster. Till exempel för verbet ''volver'': "Oregelbundet: verbstammen ändras i vissa fall med diftongering där '''''o''''' blir till '''''ue'''''. Verbet har oregelbunden participform." [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 mars 2021 kl. 12.20 (CET)
::{{@|Svenji}}, som i {{mall|la-subst-1}} (<code>!colspan="3" class="min"|Ordet tillhör den första deklinationen.</code>)? ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 mars 2021 kl. 21.06 (CET)
:::Tack {{@|Dodde}}, ska pilla med detta när min tentavecka är över. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 23 mars 2021 kl. 13.40 (CET)
== Härledning - samlat: samiska eller norska ==
Om jag vill ange en etymologi från norska, så använder jag språkkoden ''no'', men jag tycker det är bättre om vi inte skiljer i härledningsmallen mellan bokmål och nynorska. Detsamma gäller lånord från samiska (i de fall det saknas vetskap om vilken samiska det först lånats från, kanske oberoende från flera). Jag vet inte hur jag ska ändra en sådan skrift i så fall (t.ex. som att grc blir ''grekiska''). [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 mars 2021 kl. 12.13 (CET)
: @[[Användare:Svenji|Svenji]] Kan du precisera? Varje förståeligt och rimligt förslag kan implementeras. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 augusti 2021 kl. 00.09 (CEST)
:: @[[Användare:Svenji|Svenji]]: "h-nor" och "h-smi" har [[Special:Diff/3599968/3603236|lagts tillbaka]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 15 augusti 2021 kl. 18.42 (CEST)
::: Ur etymologisk synvinkel lånas ord inte in från "bokmål", utan från "norska", och dessa två är skrivna varieteter av ett och samma språk. För samiskans del gäller förhållandet att vissa ord har samiskt ursprung, men vilken standardiserad varietet i den samiska språkvärlden går inte längre att precisera. Att utelämna ett sådant lånord från dess härkomst vore mycket olyckligt. Liknande fall som samiskan kommer att behövas implementeras framöver, inte minst i mitt arbete med spanskan, och dess lånord från central- och sydamerikanska språk från ursprungsbefolkningen, där ibland inte ett tydligt enskilt språk kan bestämmas. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 augusti 2021 kl. 11.27 (CEST)
:::: @[[Användare:Svenji|Svenji]]: Det finns väl massor med sidor som använder "non" men borde bättre använda "h-nor" liksom sådana som använder "smi-usm" men borde använda "h-smi". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 augusti 2021 kl. 12.16 (CEST)
== Bugg i alla böjningsmallar ==
Hej!
Titta på böjningsmallen i ''[[matvana]]''. Titta i synnerhet på sista cellen (genitiv bestämd form plural).
Texten är förskjuten uppåt. I dokumentets DOM ser jag att detta beror på en överflödig P-nod.
--[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 21 mars 2021 kl. 19.14 (CET)
: Jag kan reproducera den: [[stuga]] men ej [[hund]]. Hur länge har den här kritiska buggen funnits? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 19.28 (CET)
::Jag tror att buggen förekommer när det finns en textruta under mallen. Jag såg den först för ett par månader sedan. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 21 mars 2021 kl. 19.45 (CET)
::: Slutrapporten från buggutredningen: [[Wiktionary:Sandlådan]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 20.18 (CET)
::::Koden för förled= och not= finns i {{mall|grammatik-slut}}, som mycket riktigt används i stort sett i alla grammatikmallar. Den mallen har inte ändrats sedan 2018. Kan det röra sig om en parsningsbugg i MediaWiki-programvaran som uppkommit nyligen, tro? {{@|Skalman}}, vad säger du? ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 mars 2021 kl. 20.57 (CET)
::::: Kan det vara att buggen alltid har (mycket otydligt) synts? De överflödiga tecknen är ju uppenbara. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 22.10 (CET)
:::::: Nej, är säker på att det har sett korrekt ut tidigare. Men jag har inte granskat utseendet så exakt när det blev fel kan jag inte säga.
:::::: Några extra mellanslag, radbrytningar o.d. i den renderade html-koden är inget att bry sig om, det är ingenting som har nån betydelse.
:::::: Felet uppstår på grund av koden <code> ‌;</code> som skjuts in i en egen <code><nowiki><p></nowiki></code>-element precis efter "matvanornas" i bestämd form plural genitiv-rutan i böjningstabellen när den används på [[matvana]]. Att detta sker är ju egentligen inget konstigt - det är vad som står i mallen {{mall|grammatik-slut}} att det ska ske på rad 1-3 (för 3= dvs. förled= i böjningsmallarna) respektive rad 5-7 (för 2= dvs. not= i böjningsmallarna).
<pre>
1: <includeonly>{{ #if: {{{3|}}}
2: | ‌;
3: {{!}}-
</pre>
::::::Alltså: Om parametern "3" finns (eller om argumentet är en tom sträng), skjut in c följt av en radbrytning och sedan det som återfinns på rad 3 och 4.
<pre>
5: -->{{ #switch:{{{2|}}}||-=|
6: #default= ‌;
7: {{!}}-
</pre>
::::::Samma kod med #if användes på rad 5-7 för parametern 2 (dvs. for not= i grammatikmallarna), men tomt argument "" betyder generellt "SANT" och argumentet "-" betyder generellt "FALSKT" i våra mallar, så koden ändrades till att använda "#switch" så att även not=-parametern i grammatikmallarna skulle följa det mönstret.
::::::Alltså: Byt ut 2 (alltså not-argumentet) mot en tom sträng om 2 är "-", annars, använd defaultvärdet: <code> ‌;</code> följt av raderna 7 t.o.m. 13.
::::::
::::::Så vad gör <code> ‌;</code> ens i mallkoden? <code> ‌;</code> är en HTML-kod för "space", alltså det vanligt mellanslag. Blanksteg trimmas dock bort i mallkod, så jag GISSAR att användning av <code> ‌;</code> var ett hack som var nödvändigt för att tabellavgränsaren i wikisyntaxen skulle börja på en ny rad och därför kunna tolkas om till rätt HTML-kod. Men det är {{@|Skalman}} som skapat mallkoden så han kan nog svara på det definitivt.
::::::Jag gjorde en snabbtest i sandlådan och det verkar som om det bara är att ta bort <code> ‌;</code> samt den efterföljande radbrytningen på två ställen, men det kanske är något jag har missat och eftersom mallen används på så många sidor tänker jag att det ändå är bäst om Skalman kikar på det först. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 22 mars 2021 kl. 17.44 (CET)
:::::::{{@|Andreas Rejbrand|Taylor 49|Dodde}}: Jag har tagit bort <code>&#32;</code> nu.
:::::::Något i parsern måste ha ändrats, men jag hittar ingen dokumentation om vad det skulle kunna vara.
:::::::Förut var det nödvändigt att ha med, för extra mellanslag/radbrytningar runt <code>|</code> ignorerades, och då blev det som att <code><nowiki>{{!}}</nowiki></code> hamnade på föregående rad, och alltså förstörde tabellsyntaxen. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 25 mars 2021 kl. 22.33 (CET)
:::::::: @[[Användare:Skalman|Skalman]] Jag har just [https://sv.wiktionary.org/w/index.php?title=Mall:grammatik-slut&diff=prev&oldid=3521988 revertertat din redigering] eftersom den förvärrar buggen, se [[medium]], [[Wiktionary:Sandlådan]], dvs anrop då ''både'' <code><nowiki>förled=</nowiki></code> och <code><nowiki>not=</nowiki></code> används. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 juli 2021 kl. 09.11 (CEST)
== Tagg-mallen, anrop kat=reflexivt ==
Hej! Jag hittar inte var man redigerar i denna mallen (kanske av god anledning). Jag vill lägga till samma funktion för reflexiva verb på fornsvenska och för spanska, som vi nu har för svenska verb, d.v.s. att tagg|reflexivt visar ''reflexivt: '''raka sig'''''. På fornsvenska [[grena#Fornsvenska|grena]] vill jag alltså att kommandot skapar ''reflexivt: '''grena sik''''', och för spanska [[peinar]] ''reflexivt: '''[[peinarse]]'''''. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 23 mars 2021 kl. 13.48 (CET)
:Det är förmodligen [https://sv.wiktionary.org/wiki/Modul:tagg i modulkoden] du kan lägga till stöd för flera språk. Men det är bra att du är försiktig. Ett fel i denna påverkar hela ordboken! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 23 mars 2021 kl. 13.52 (CET)
== Nya absurda buggar ==
* Några av mina dagens redigeringar har bot-märket '''b''' fastän jag inte även har bot-flaggan på det här kontot (se [[Special:Senaste_ändringar]])
* <s>fliken "Mer" -> "Flytta" försvann (hände igår på en annan wiki)</s>
* godtyckliga utloggningar (äldre, se [[#Inloggning]])
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 april 2021 kl. 15.50 (CEST) [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 22 april 2021 kl. 09.55 (CEST)
== Hjälp med inställningar i redigeringsläge: färgad formatering, plus röd prick för annars "osynliga" mellanrum. ==
Hej! Jag skulle testa lite olika utseenden, vilket resulterade i att jag fick nollställa alla inställningar. Nu märker jag till min förfäran att redigeringsläget är i svartvitt, men jag vill ha tillbaka mina gröna ref-länkar, lila och blåa webblänkar osv... Var ändrar man det? Och den lilla röda pricken som oftast döljer sig efter kopierade ord på t.ex. arabiska och hebreiska - hur får jag tillbaka den? Ingår den kanske också i samma funktion? Tacksam för hjälp!
: Pennan till vänster om "Avancerad"? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 april 2021 kl. 01.28 (CEST)
:: Tack! Jag letade under inställningar, men det var alltså mycket lättare än så. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 21 april 2021 kl. 01.50 (CEST)
== Mall som hämtar från Wikidata ==
Det finns nu många estniska ord med böjningsformer som lexem i Wikidata. Kan vi få en mall/modul här som visar dem? Se t.ex [[päev]] (som saknar böjningsformer) och [[d:Lexeme:L381851]] (som har dem). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 23 april 2021 kl. 00.52 (CEST)
:Frågan är nu även framlagd på [[:en:Wiktionary:Grease pit/2021/April#Getting inflection tables from Wikidata]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 27 april 2021 kl. 19.41 (CEST)
== Tyska mallar ==
Skulle tyska {{mall|de-verb}} kunna utrustas med gröna länkar? Så att man lätt kan skapa böjningsformer för verb som [[tagen#Tyska]] och [[toppen#Tyska]]. Det är en vanlig mall (inte modul) som använder {{mall|länk}}. Borde den göras om till modulkod? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 21 maj 2021 kl. 16.49 (CEST)
:Jag kan inte tyska, men det verkar som att artiklarna ställer till det för att det ska gå att använda den vanliga {{mall|länka-b}} mallen. {{@|Skalman}}, kan du utveckla? Kanske att skapa en modul är enda möjligheten att komma till rätta med detta. Om en modul ska skapas vore det bra om ett helhetsgrepp togs för alla tyska verbmallar. Hur heltäckande och hur stabila är de tre befintliga verb-mallarna? [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 maj 2021 kl. 18.07 (CEST)
::Jag har uppdaterat {{mall|de-verb}}, så att gröna länkar skapas. Det är inte alldeles optimalt, då mallen tydligen inte har faktagranskats och man riskerar att potentiellt skapa upp felaktiga böjningsformer. Om man ändå vet att den böjningsformen stämmer, så blir det ju hur som helst smidigt att använda. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 22 maj 2021 kl. 00.01 (CEST)
:::Jag snöade visst in på en redigeringskommentar från 2017 om länka-b-mallen, men nu har vi ju istället den mer uppdaterade {{mall|g-cell}}-mallen. Tack för att du fixade utbytet från {{mall|länka}} till {{mall|g-cell}}, Skalman. Jag började så smått med modultester för tyska verb ([[Modul:de-verb/test]]), men jag kom sedan på svårigheterna vi stötte på 2017 som framgår av [[Moduldiskussion:de-verb]]. Att för enkelhetens skull köra med {{mall|g-cell}} tills vidare är nog ett bra val. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 22 maj 2021 kl. 00.34 (CEST)
::::Tack, detta var en stor förbättring! Jag vet inte alls om våra tyska mallar är heltäckande, men jag vet genom stickprov att bara ungefär hälften av våra tyska adjektiv och verb har en böjningsmall inlagd, så här finns mycket att göra. Nu har jag i alla fall skapat böjningsuppslag för [[tagen#Tyska]]. De gröna länkarna har blivit blå. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 22 maj 2021 kl. 00.45 (CEST)
== Kort fråga ==
Varför får inte uppslaget [[^^]] automatiskt en kategori? [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 25 maj 2021 kl. 11.09 (CEST)
:{{@|Svenji}} Det får den. Som framgår av [[Wiktionary:Mallar/ordklassmallar]] så hamnar sidor som använder mallen {{mall|tecken}} i [[:Kategori:Tecken]] om inte en mer specifik teckenkategori anges som första argument. På sidan [[^^]] har "--" angivits som första argument och sidan har därför hamnat i [[:Kategori:--]], vilket så klart inte var avsiktligt. I vanliga ordklassmallar används första argumentet för att ange språkkod, eller "--" när uppslaget är tvärspråkligt. Men tecken är redan tvärspråkliga, så därför saknas språkargument i tecken-mallen. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 25 maj 2021 kl. 13.52 (CEST)
== Bugg i "MediaWiki:Common.css" ==
* [https://sv.wiktionary.org/w/index.php?title=MediaWiki:Common.css&action=info sv.wiktionary.org] inkluderar massor av mallar och fastnar i 2 kategorier
* [https://en.wiktionary.org/w/index.php?title=MediaWiki:Common.css&action=info en.wiktionary.org] inkluderar inga mallar
: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 juli 2021 kl. 21.58 (CEST)
:: {{@|Taylor 49}}, jag fixade så att sidan inte fastnar i några kategorier. Däremot är det väl okej att inkludera mallar, så jag ändrar inte det. Ok? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 11 augusti 2021 kl. 23.11 (CEST)
::: @[[Användare:Skalman|Skalman]]: Hej
<pre>
== {{saknad betydelse|ejkat=}} ==
</pre>
::: Men varför inkluderas de överhuvudtaget? Är omnämningen i CSS-koden inte bara kommentar? Skulle sådant funka (och vara säkrare för alla mallar):
<pre>
== { {saknad betydelse} } ==
</pre>
::: eller
<pre>
/* <!--
== {{saknad betydelse}} ==
--> */
</pre>
::: eller (väl bäst, längst uppe och längst nere):
<pre>
/* <nowiki> */
</pre>
<pre>
/* </nowiki> */
</pre>
::: ? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 augusti 2021 kl. 23.27 (CEST)
::::Jag gillar att man ser länken till den när man kollar på "Vad som länkar hit". Om någon av mallarna skulle raderas i framtiden, blir det på så vis också uppenbart att CSS:en bör ändras. Men jag kan ändra till <code><nowiki>[[Mall:saknad betydelse]]</nowiki></code> istället. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 augusti 2021 kl. 11.10 (CEST)
:::::{{@|Taylor 49}}, en bättre lösning emm är om mallarna är så pass smarta att dom aldrig placerar sidan i en kategori om det inte är i huvudnamnrymden. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 augusti 2021 kl. 11.19 (CEST)
:::::: @[[Användare:Skalman|Skalman]]: Kategorisering enligt namnrymd är en möjlighet som är lätt att implementera, men har nackdelen att den underminerar nyttan av [[Wiktionary:Sandlådan|sandlådan]] och privata sandlådor på undersidor av ens användarsida. Ifall du vill ha länkar kvar (vilket låter rimligt), då är <code><nowiki>/* <nowiki> */</nowiki></code> den näst bästa lösningen, och <code><nowiki>[[Mall:saknad betydelse]]</nowiki></code> den bästa, då föreslår jag att ändra <code><nowiki>{{</nowiki></code>...<code><nowiki>}}</nowiki></code> till <code><nowiki>[[Mall:</nowiki></code>...<code><nowiki>]]</nowiki></code>. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 augusti 2021 kl. 22.10 (CEST)
== Bugg: ".WAV"-filer spelas inte utan laddas ner ==
* [[arbetslöshet]] "Sv-arbetslöshet.ogg" -> funkar
* [[xenon]] "LL-Q9027 (swe)-Moonhouse-xenon.wav" -> laddas ner
Jag vet inte vad det beror på men det funkar [https://eo.wiktionary.org/wiki/%C4%89efurbo vid -eo- wiktionary]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 augusti 2021 kl. 00.22 (CEST)
:Skillnaden är väl att eo använder en speciell mall som ger en integrerad ljudspelare direkt på sidan, medan sv inte gör det, utan bara länkar till filen. Om du låter din webbläsare göra en HTTP GET-förfrågan på själva WAV-filen på eo ser du att den laddas ner även där. För att pröva det, klicka på länken på [https://eo.wiktionary.org/wiki/Dosiero:LL-Q143_(epo)-Lepticed7-%C4%89efurbo.wav]. (Det har kanske med serverns MIME-typer att göra?) Men om du på sv klickar på högtalarikonen så kommer du till [https://sv.wiktionary.org/wiki/Fil:LL-Q9027_(swe)-Moonhouse-xenon.wav filsidan] där du får en inbäddad spelare. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 3 augusti 2021 kl. 00.44 (CEST)
== Bugg: "$wgExpensiveParserFunctionLimit" för lyxiga funktioner ==
Det här är en förargelse och bråkmakare som ställer till det vid många wikier. Strängt taget är det inte en bugg utan en <b>feature</b> som lades till för länge sedan. Gränsen är för närvarande 500 anrop och gäller främst (summan av) <b>ifexists</b> and <b>pagesincategory</b> men ej transkluderingar vilket är märkligt (se nedan). Försök att få igenom en höjning för antingen en wiki eller alla WMF wikier är dömda att få [https://phabricator.wikimedia.org/T160685 T160685 avslag av "principiella skäl"]. Vi har ca 420 språkkoder varav ca 360 har uppslag. Vid 500 kategorier med uppslag kommer <b>antalet huvuduppslag på titelsidan att sluta funka</b> eftersom detta beräknas medelst <b>pagesincategory</b>. Vi har råd med <b>ett anrop</b> till en kostsam (lyxig, resurskrävande) funktion <b>per språk</b>, men inte mer. Detta begränsar möjligheter till listor över språk och statistik. Liknande problem finns vid andra wiktionaryer. Det finns ytterligare begränsningar såsom RAM-minne som -en- wiktionary ville ha en höjning på [https://phabricator.wikimedia.org/T165935 T165935 men fick avslag]. Nu håller de på med desperata förändringar som försämrar kvaliteten men kanske reducerar minnesförbrukningen lite grann. Jag har tre ideer att få bukt med det här, som inte kan avslås av "principiella skäl" eftersom de alla är resursneutrala.
* [https://phabricator.wikimedia.org/T278629 T278629] Omförhandla prislistan och gör transklusioner dyrare och <b>ifexists</b> and <b>pagesincategory</b> billigare. Det är orimigt att transklusioner som uppenbarligen är mycket mer resurskrävande är gratis medan <b>ifexists</b> kostar. Jag har även utvecklat ett knep som exploaterar den här absurditeten ([https://eo.wiktionary.org/wiki/Vikivortaro:Provujo Provujo] länkat från "phabricator") och verkställer 676 <b>ifexists</b>-begäran med giltiga resultat och utan någon skampålekategori. Tyvärr funkar knepet inte för <b>pagesincategory</b>.
* Batcha sådana begäran. Enligt svaret går det internt att batcha <b>ifexists</b>-begäran, och således bör detta göras tillgångligt även från LUA. Jag vet inte ifall detta gäller också för <b>pagesincategory</b>.
* Höjning mot restriktioner. Ingen bugg-item vid "phabricator" ännu. Skapa en ny "content model" kallad för "privileged wikitext" som funkar på samma sätt som "wikitext" med följande 3 avvikelser:
** Kraftigt höjda begränsningar, till exempel 500->10'000 lyxiga funktioner, 10s->40s LUA-tid, 50MiO->200MiO RAM, 2MiO->8MiO pre-expand&post-expand bloat.
**:: ''mot''
** Sidan kan redigeras enbart av administratörer.
** Sidan kan uppdateras enbart sällan, till exempel 1 gång per timme och 3 gånger per dygn, plus mindre ofta eller inte alls automatiskt.
Finns det åsikter kring detta? Jag ber om stödjande röster på min [https://phabricator.wikimedia.org/T278629 bugg T278629] (batcha allt som går att batcha).
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 augusti 2021 kl. 01.31 (CEST)
: Jag har lagt till en notis till din appell på Phabricator om att jag stödjer ditt förslag. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 9 augusti 2021 kl. 15.38 (CEST).
::Jag håller med om att dessa funktioner nog behöver ses över. Mest realistiskt skulle jag tro är Lua-funktioner som stödjer batchning av '''ifexists''' och '''pagesincategory'''.
::En fullösning för huvudsidan skulle vara att helt sonika exkludera dom minsta språken (eller lägga till en hårdkodad schablonsumma för dom).
::{{@|Taylor 49}}, har du något exempel utöver huvudsidan som ger problem på sv-wikt? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 11 augusti 2021 kl. 23.54 (CEST)
::: @[[Användare:Skalman|Skalman]]: Jo, batchning av '''ifexists''' och '''pagesincategory''' vore bäst. Problemsidor: [[Wiktionary:Alla språk och koder med antal huvuduppslag]] -- för att evaluera hur många kategorier som saknas skulle det behövas min hack. [[Wiktionary:Balans efter språk och ordklass]] Och [https://eo.wiktionary.org/wiki/Aldono:Listo_kun_lingvoj aldono]. PS: {{mall|antal uppslag}} har parametrar "list=" , "omit=" och "limit=" som kan användas i ett desperat läge. PPSS: finns det kanske en bättre lösning för [[MediaWiki:Common.css]], se ovan? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 augusti 2021 kl. 00.07 (CEST)
:::: Hur ser de andra språkversionerna av Wiktionary på det här? De torde ju vara uppbyggda på liknande sätt (?) och snart komma att uppleva samma problem som vi. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]) 12 augusti 2021 kl. 18.53 (CEST), 12 augusti 2021 kl. 18.53 (CEST).
::::: Se ovan, de har redan problem. Det gäller bara att ta kontakt. [[Wiktionary:Bybrunnen/Arkiv26#Modul_önskas_för_beräkningsmall]]. 16 augusti 2021 kl. 15.49 (CEST)
== Färger ==
Är det bara jag som inbillar mig, eller har färgerna på hyperlänkar ändrats (om än ytterst subtilt)? --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 13 augusti 2021 kl. 15.39 (CEST)
: Du ser alltid saker som knappast syns (såsom buggen ovan med minimalt felplacerad text i tabellerna) och ingen annan skulle våga påtala. ;-) [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 augusti 2021 kl. 22.14 (CEST)
::Jo, visst har de väl blivit lite ljusare? [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 augusti 2021 kl. 11.29 (CEST)
:::Aningen ljusare, upplever jag det som. Synd att sidor som till exempel [[:w:Wikipedia:Länkfärg]] (eller motsvarande på enWP, Meta-Wiki etc.) inte länkar direkt till någon "global" Wikimedia-CSS eller liknande, så att man enkelt skulle kunna titta efter i historiken. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 17 augusti 2021 kl. 00.24 (CEST).
::::Jag ser ingen skillnad, men jag har heller inte en skärm som återger färger jättebra. Men inte heller i koden ser jag några indikationer på att länkfärgen ska ha ändrats dom senaste 10 åren. Däremot ''kan'' det ju vara så att färgen har överridits, men inte längre gör det, så helt säker på vad som hänt i koden är jag inte.
::::Detta är den relevanta CSS-koden som körs på min dator: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/tags/1.36.1/resources/src/mediawiki.skinning/elements.less#14
::::Annat som potentiellt skulle kunna påverka, men som inte heller verkar så sannolikt: typsnittet har ändrats, webbläsarens tolkning av färg+typsnitt har förändrats, webbläsarens standardtypsnitt (vilket är det som Vector verkar använda som standard) har förändrats, operativsystemets tolkning av typsnitt har förändrats... [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 10.58 (CEST)
:::::Jo, det har blivit ljusare. Speciellt tydligt ser jag det på röda länkar, som [https://sv.wiktionary.org/wiki/Wiktionary:Projekt/%C3%96nskelistor/Svenska här]. Något har hänt, men i vilket fall som helst så har jag inga problem med ändringen. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 13.48 (CEST)
::::::Här syns skillnaden tydligt: https://privat.rejbrand.se/wtlinkcolour.png. Överst är en äldre skärmdump från januari 2017; underst är från i dag. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 13.55 (CEST)
:::::::Jag trodde att det var något som hade hänt dom senaste dagarna, och jag trodde att det gällde andra länkar än rödlänkar. Om jag förstår rätt, så är [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/b24bff67ed1c2ac4e15d990820ad98d8592390b4%5E%21/ den aktuella ändringen] från mars 2021 och borde ha deployats ganska snart efter det (inom en månad, tror jag). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 16.22 (CEST)
::::::::Jag är helt säker på att färgerna på min dator ändrades samma dag som jag skrev inlägget ovan! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 17.57 (CEST)
:::::::::I så fall har jag kanske fel vad gäller inom en månad från mars 2021. Deploy av nya versioner kanske fungerar annorlunda än vad jag minns det som. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 19.20 (CEST)
== "Mall:kategorinavigering-härledningar" - modularisering ==
Jag har just modulariserat denna mall. [[Mall:kategorinavigering-härledningar]] Fördelar:
* parametrar behövs ej längre: <s>Det andra språket anges här med versalinitial (på Svenska/Härledningar från fornsvenska anges Fornsvenska)</s>
* språkkoder visas
* alla tänkbara fel detekteras och bestraffas med felmeddelande liksom spårningskategori
* etymologiska koder uppmärksammas (se [[:Kategori:Svenska/Härledningar från samiska]]) och funkar enbart efter <code><nowiki>Härledningar från </nowiki></code>, motsatt "Kategori:Samiska/Härledningar från svenska" skulle ej funka
Jag föreslår att ta bort parametrarna medelst bot på alla sidor som använder mallen (kan det röra sig om enbart 487 ??). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 augusti 2021 kl. 00.44 (CEST)
:{{@|Taylor 49}}: Trevligt att bli av med parametrarna! Några kommentarer:
:* Varför behöver språkkoderna visas?
:* Nu genereras ett stycke <code><p></code> som innehåller två <code><br><br></code>. Skulle det gå att istället generera två <code><p></code>?
:* Jag skulle föredra aningen tydligare variabelnamn i modulen, och skulle kanske ha döpt modulen till samma sak som mallen (eftersom den bara används där), men det är småsaker som spelar mindre roll. :-)
:[[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 23 augusti 2021 kl. 09.50 (CEST)
:: > varför behöver språkkoderna visas
::* eftersom de behövs då en skapar nya uppslag (en kod) eller lägger till härledning (två koder)
::* <big>''vänta ... "fornindonesiska" ... vilken kod hade den igen ... var hade vi listan ... jag kan inte hitta den längre ... jävlar ...''</big>
::* jag har dåliga erfarenheter med vissa wikier som skryter med språknamn men vill ha koder som inmatning
::* och dessutom vill jag ha en nytta för funktion "getCode" ... ;-)
:: > det gå att istället generera två
:: Det går säkert ... hur menar du det exakt, och vad ska vara fördelen?
:: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 augusti 2021 kl. 14.20 (CEST)
::: {{@|Taylor 49}}:
:::* Språkkoder: Jo, du har rätt i att det finns en poäng i att visa språkkoden. Jag skulle föredra en lite annan formatering, men är inte alldeles säker på vad jag tycker skulle bli snyggast. Kanske (kod <small>'''xx'''</small>)? Jag har inte jättestarka preferenser här, men tycker att det ser konstigt ut med bindestrecken.
:::* <p>: Huvudfördelen är att det ser bättre ut när det inte är så stort avstånd mellan raderna. Generellt bör du undvika <br> och istället använda antingen radbrytningar, <code><p>Textrad</p></code> eller <code><div>Textrad</div></code>.
:::[[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 24 augusti 2021 kl. 20.35 (CEST)
:::: Jag har tagit bort dessa <code><nowiki><br></nowiki></code> (British Rail) och ersatt dem med <code><nowiki><div></nowiki></code> (Divison). Avståndet har blivit lite mindre. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 2 september 2021 kl. 17.22 (CEST)
::::: Boten ska avfiras nu. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2021 kl. 21.18 (CEST)
:::::: {{klar}} Parametrarna har tagits bort från alla anrop, och omedelbart därefter förbjudits i modulkoden. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2021 kl. 22.38 (CEST)
::::::: Applåd och lyft på hatt! [[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 5 september 2021 kl. 03.35 (CEST).
== Översättningar läggs in fel i listor som har en dubbel asterisk ==
Varför läggs översättningar till i oordning? Jag trodde detta var en historisk bugg, men den är livs levande i dag. [https://sv.wiktionary.org/w/index.php?title=r%C3%A5djur&type=revision&diff=3623703&oldid=3623667 Här, till exempel], lades "albanska" inte först i listan (som förhandsvisningen angav), utan efter dubbelstjärnan för högsorbiska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 8 oktober 2021 kl. 17.21 (CEST)
: Pga en bugg här: [[MediaWiki:Gadget-translation editor.js]]. Kan reproducera problemet. Enbart @[[User:Skalman|Skalman]] kan fixa den här buggen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 oktober 2021 kl. 02.03 (CEST)
::På rad 682 är en loop som stegar bakifrån igenom en lista. Det låter som felets orsak. Om man stegar bakifrån och hittar "**", så är ju det elementet mindre än aktuella språket och alltså stannar man och sätter in där. Koden borde stega uppifrån i listan tills den hittar ett större värde än det aktuella, för då kommer den aldrig att stanna vid "**". --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 10 oktober 2021 kl. 03.31 (CEST)
:::Tack för tipset på en bättre algoritm. Det fanns troligen en anledning att göra som jag gjorde, men idag förstår jag inte vad det skulle kunna vara {{=)}}. Jag har också fixat en bugg med ''förhandsvisningen'' av tillagda översättningar. Det hela ska fungera nu. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 oktober 2021 kl. 00.59 (CEST)
::::Tack, verkar fungera bra! --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 12 oktober 2021 kl. 16.10 (CEST)
Turkiska Wiktionary har samma problem i kvadrat. Exempel: [https://tr.wiktionary.org/w/index.php?title=K%C3%BCba&type=revision&diff=3800777&oldid=3800776 1], [https://tr.wiktionary.org/w/index.php?title=Erivan&diff=3804419&oldid=3804418 2], [https://tr.wiktionary.org/w/index.php?title=g%C3%BCm%C3%BC%C5%9F&diff=prev&oldid=3800814 3], [https://tr.wiktionary.org/w/index.php?title=%C3%BCtopik&diff=3801252&oldid=3801223 4]. Vår [[MediaWiki:Gadget-translation editor.js]] motsvaras av deras [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]] (çeviri = översättning, ekle = lägg till) eller kanske [[:tr:MediaWiki:Gadget-CeviriEkleyici-Veri.js]]. Men felet tycks bestå i att sorteringen sker i Unicode-ordning (Ç efter Z) i stället för enligt turkisk kollationsordning (Ç som C). Och var i programmet ligger det? Kanske handlar det om någon global parameter, snarare än den här koden? ({{@|Skalman|Taylor 49}}) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 29 oktober 2021 kl. 19.02 (CEST)
: Är problemet nu fixat (hos oss) eller inte? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 29 oktober 2021 kl. 23.03 (CEST)
::Jag tror det är löst hos oss. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 30 oktober 2021 kl. 18.18 (CEST)
:::Ganska komplicerat. Du har nog rätt i att den försöker sortera i Unicode-ordning. Jag tror att jämförelserna här inte sorterar korrekt:
<syntaxhighlight lang="js">
// Rad 1095
} else if (ln && ln > lang && (!nextLanguage || ln < nextLanguage) && lis[j].parentNode.parentNode.nodeName != 'LI') {
// Rad 1224
} else if (ln && ln > nestedHeading && (!nextLanguage || ln < nextLanguage)) {
</syntaxhighlight>
:::Men jag är inte alls säker på att detta är dom enda ställena.
:::Vi har faktiskt samma problem på svwikt, även om det uppträder mycket mer sällan: (italienska, iñupiaq) och (žemaitiska, zhuang) sorteras fel. Om "õ" ska sorteras som "o", så är också (võro, votiska) fel (men iaf sv-wp sorterar det som "ö", vilket i så fall betyder att det är rätt). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 31 oktober 2021 kl. 14.56 (CET)
::::Så vitt jag ser, anger javascript-koden ingenstans vilken sorteringsordning som ska gälla. Alltså går den på någon sorts default, och sådant är ju alltid lite osäkert. Hur skulle man kunna implementera detta på ett stabilt sätt, utan att vara beroende av sorteringsordningen? Kunde man följa listan över godkända språkkoder i stället för att strängjämföra språknamnen? Jag är inte hemma i Javascript, men i Perl skulle man kunna lägga in alla översättningar i en hash-tabell och sedan skriva ut hela hash-tabellen i den ordning som anges av en array (no, bg, da) som gör att ordningen alltid blir Bokmål, Bulgariska, Danska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 1 november 2021 kl. 19.00 (CET)
::::[https://stackoverflow.com/questions/51165/how-to-sort-strings-in-javascript Enligt Stack Overflow] finns en [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare String.prototype.localeCompare] som man bör använda. Och här är kod hos oss som använder localeCompare på strängar: [[MediaWiki:Gadget-unit tests/qunit.js]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 1 november 2021 kl. 20.02 (CET)
:::::Default är unicode, så det är inte "osäkert" men nog inte det vi önskar.
:::::Lättast är att använda <code>localeCompare</code>, som skulle sortera võro före votiska. Är detta acceptabelt?
:::::Om man vill följa den ordning som finns på [[Modul:lang/data]], måste man ladda in samtliga språk, vilket känns lite onödigt. Men det är också en möjlig lösning. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 1 november 2021 kl. 23.36 (CET)
::::::Säger svensk locale verkligen att õ ska sorteras som o? Tecknet används väl nästan bara som estniskt ö (som just i võru) och borde sorteras som ö och ø, tycker jag. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 november 2021 kl. 00.24 (CET)
:::::::Ja, tyvärr. Inte heller våra egna <code>sort_rules</code> på [[Modul:lang/data]] eller infon på [[Appendix:Alfabet#Svenska]] tar hänsyn till õ, kanske eftersom det sorteras som (eller efter) o på vissa språk. Samma problem finns alltid när man måste känna till ursprungsspråket för att veta hur det ska sorteras.
:::::::Vilken väg tycker du att vi ska gå? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 2 november 2021 kl. 00.49 (CET)
::::::::För mig är võru av så marginell betydelse, att jag inte bryr mig. Viktigare för mig är att få tr.wiktionary att fungera, och det hänger på att hitta en admin med rättigheter och vilja att debugga koden. Men rätt metod borde vara att överallt använda localeCompare, och sedan hoppas att svensk locale förbättras någon gång i framtiden. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 november 2021 kl. 01.36 (CET)
:::::::::Jag har fixat sv-wikts sorteringsordning, så om någon wikt kopierar vår kod, bör sorteringen bli rätt.
:::::::::Jag skulle kunna kika/experimentera med tr-wikts översättningsskript, men om jag inte lyckas lösa det på en timme, så kommer jag ge upp. Det skulle kräva att jag får gränssnittsadminbehörighet. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 3 november 2021 kl. 23.38 (CET)
:::::::::: Användaren HastaLaVi2, som talar turkiska och har rättigheter, men kanske inte är jättehaj på Javascript, har i dag försökt fixa buggen i [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]], men rodde inte båten i land och återställde till gamla versionen. Kan du kolla ändringarna mellan de senaste versionerna och kanske komma med kommentarer och idéer? Användaren har också laborerat med en egen kopia, [[:tr:User:HastaLaVi2/Gadget-CeviriEkleyici.js]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 4 november 2021 kl. 21.19 (CET)
:::::::::::Jag har fixat något som verkar funka skapligt: [[:tr:User:Skalman/common.js]] som ersätter [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]].
:::::::::::* Funkar: sparar konsekvent saker i rätt ordning
:::::::::::* Funkar inte (men likadant som idag): om man lägger till ett språk som ska hamna efter resterande, så visas detta som en del av en helt ny lista (istället för att bäddas in i den existerande)
:::::::::::* Inte testat: underspråk (dubbla asterisker)
:::::::::::Jag tror alltså att det här här värt att lägga in, eftersom det viktiga väl är hur det sparas. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 5 november 2021 kl. 19.18 (CET)
::::::::::::Så om varje lista redan hade ett element för Zulu (eller vilket språk som sorterar sist i alfabetet), så skulle det fungera bättre? Jag ser att du skickar med 'tr' som andra parameter till localeCompare(). Är det nödvändigt? Följer det inte med sajten som default? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 5 november 2021 kl. 19.51 (CET)
:::::::::::::Ja, om listan hade Zulu skulle det alltid funka. Men det är inte förvirrande nu heller, bara konstigt.
:::::::::::::'tr' är nödvändigt att skicka in. Annars får man en "internationell" sortering. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 5 november 2021 kl. 21.53 (CET)
::::::::::::::Jag ser att svenska koden skickar med 'sv'. Men är det inte lite konstigt att det ska behövas? Borde inte respektive sajt köra med egna språket som default? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 november 2021 kl. 00.00 (CET)
:::::::::::::::Nej, det är inte konstigt. I html är det specat att <code>lang="sv"</code>, men detta slår inte över till Javascript. Man kan göra jämförelserna utan att upprepa språkkoden, men vi gör jämförelserna på så få ställen att det inte blir värt det. Historiskt har Javascript-api:erna bara använt webbläsarens språk, medan api:er från det här århundradet (tack och lov!) har varit "tvärspråkliga" (något som liknar det man skulle skriva i kod). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 6 november 2021 kl. 21.26 (CET)
Ett stort framsteg har skett. Man kan nu lägga till cs (Çekçe) och det sorteras in korrekt före Danca (danska). Men zh (kinesiska, Çince) kommer fortfarande sist i listan. Se [[:tr:Kullanıcı_mesaj:HastaLaVi2#Adding_translations|diskussionen här]] och exemplet [[:tr:pazarlama]] (dess historik). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 november 2021 kl. 22.53 (CET)
===Redskap===
Om nu översättningar har lagts in i fel ordning, och vi misstänker att det kan ha pågått länge, har vi då något verktyg (en bot) för att kontrollera att ordningen nu är den rätta, eller hitta de artiklar där ordningen är fel? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 10 november 2021 kl. 17.05 (CET)
== Babel-mallen ==
Hej! Vart går jag för att göra en liten ändring i babel-mallarna för jiddisch? För närvarande återger inte mallen på sv.wikt de diakritiska tecknena till alef, yud och fey, det vill säga nuvarande texten "דער באניצער האט א גרונטיקע ידיעה אין יידיש" skulle ändras till "דער באַניצער האָט אַ גרונדיקע ידיעה אין ייִדיש" (''der banitser hot a grundike yedie in yidish''). Engelska Wiktionary har f.ö. en helt annan text: ".דער באַניצער האָט תּוך־ידיעה פֿון ייִדיש." (''der banitser hot tokh-yedie fun yidish''." [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 10 oktober 2021 kl. 20.36 (CEST)
:Jag vet inte, men gissar att https://sv.wiktionary.org/wiki/Special:Systemmeddelanden?prefix=babel&filter=all&lang=yi är ett ställe att börja leta på. Eftersom mallen babel anropar "parserfunktionen" (intern kod) #babel, så bör det vara ett systemmeddelande. Men de bör väl vara lika för alla wiki-sajter. Får du rätt accenter på engelska Wiktionary eller på svenska Wikipedia? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 oktober 2021 kl. 00.25 (CEST)
:: Svenska Wikipedia har en tredje variant (!): "דער באַניצער קען ביישטייערן מיט אַ גרונטלעכער דרגה פון ייִדיש.", ''.der banitser ken beyshteyern a gruntlekher dreyge (från hebreiska = "nivå, grad", translitteration?) fun yidish''", där även punkten hamnar fel (ska stå till vänster). [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 17 januari 2022 kl. 16.20 (CET)
== Rohingisk (rhg) ==
(Can somebody translate this post, please?)
The translation-adding feature ({{mall|ö-topp}} & {{mall|ö-botten}}) doesn't have the language code "rhg" for the Rohingya language. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 12.32 (CET)
({{@|LA2}} What do you think?) --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 13.48 (CET)
:[[Användare:Skalman]] typically handles these kinds of requests. I am sure Skalman or some other technician will handle your request later today or within a few days. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 14 november 2021 kl. 14.14 (CET)
::A beginning might be to create an entry in [[Modul:lang/data]]. But what is the language called in Swedish? The Wikipedia article [[w:Rohingyer]] (about the people, Wiktionary: [[rohingyer]]) states that the language is called [[ruáingga]] (which doesn't have an article). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 november 2021 kl. 17.15 (CET)
:: {{@|LA2|Skalman}} - Maybe either Rohingisk or Rohingyask. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 17.22 (CET)
:::I can't find any texts in Swedish that talk about the language. Apparently, it is not a topic of discussion. German Wikipedia has an article about the people, that also discusses "their language", but avoids to give the language any name. Perhaps "ruáingga" is correct in some sense, but since the topic is so remote to Swedish readers I think any term other than "rohingya" will have problems. I suggest we call the language "rohingya". (Languages are lowercase in Swedish.) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 november 2021 kl. 18.19 (CET)
:::: {{@|LA2|Skalman}} - {{klar}} Added "rhg" to [[Modul:lang/data]]. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 19.00 (CET)
::@[[Användare:Apisite|Apisite]], it seems like you already added support at [[Modul:lang/data]], which is all that's needed to make it work in translations. In addition, I've added the language to our documentation and to another script. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 november 2021 kl. 21.18 (CET)
:::It seems like I was responding to a very old version of this discussion. {{=)}} [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 november 2021 kl. 21.26 (CET)
== Language code tsg ==
{{@|LA2|Skalman}} What language name could be used for the language code tsg, "sulu", "suluk" or "tausug"? --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 06.45 (CET)
:@[[Användare:Apisite|Apisite]], it seems like [https://www.ne.se/uppslagsverk/encyklopedi/l%C3%A5ng/tausug NE uses tausug], so that's what I'd go with. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 25 november 2021 kl. 11.23 (CET)
:: {{@|LA2|Skalman}} - {{klar}} I have added not only Tausug (tsg), but also Magindanaw (mdh) and Maranao (mrw). --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.05 (CET)
:: {{@|LA2|Skalman}} I have added also Yakan (yka) to [[Modul:lang/data]]. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.44 (CET)
:: {{@|Svenji}} Svenji, I see that you've likely seen this thread. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.49 (CET)
:::I guess this is good. I have no reason to believe otherwise. But it is frustrating to know that it might be years before anybody joins the Swedish Wiktionary user community with any insights that might correct any wrongs about these languages, which are so remote to the Swedish user base. It is also long before the same level of support will be added to smaller and less active Wiktionary sites, such as the Danish or Turkish Wiktionary. Much of this basic support should be made a global part of Wiktionary, and not added to each separate version. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 25 november 2021 kl. 21.27 (CET)
:::: {{@|Apisite}} - thank you, and yes. I see that the language called Magindanaw in English has an entry on NE as ''[https://www.ne.se/uppslagsverk/encyklopedi/lång/magindanao magindanao]''. That follows Swedish orthography better, so I would more recommend that to be the name we use here. About the Yakan language, my gut feeling would be that it's spelt jakan in Swedish, just like Yakut is jakutiska, Yiddish is jiddisch, and so forth. However, I could not find anything to support previous Swedish mention of the language. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 25 november 2021 kl. 21.30 (CET)
:::::I'm all for language plurality and inclusion, but perhaps with a limit. I encouraged the creation of at least 500 entries in each of the 24 official languages of the European Union, which is why we now have 500 entries in Maltese. But I'm less optimstic about Bavarian ([[:Kategori:Bayerska]]), South Sami ([[:Kategori:Sydsamiska]]), and other tiny languages (Bavaria is not small, but most people there only write in standard German, not in the Bavarian dialect). The same goes with languages that are large but very remote and have very little interchange with Swedish. Is it likely that any native speaker of Rohingya will become a contributor to Swedish Wiktionary? Sweden has many thousands of Arabic- and Somali-speaking immigrants, but none or very few come to Wiktionary. Most immigrants focus on learning Swedish, not to learn and teach Arabic ([[:Kategori:Arabiska]]) or Somali ([[:Kategori:Somaliska]]). We still only have 259 entries in Arabic. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 25 november 2021 kl. 23.52 (CET)
:::::: We have [[:Kategori:Indonesiska|1617 Indonesian lemmas]] :-). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 26 november 2021 kl. 00.01 (CET)
:::::: From a linguistic point of view, I find every language - however small - to join the project interesting. The issue is of course the problem of fact-checking these words, without knowledge or proper dictionaries at hand. I don't see why Southern Sami would be problematic, as being a vital language in Sweden and one variety of Sweden's official minority languages. More people speak Southern Sami in Sweden than Yiddish, but the latter being a language with big literal history and with speakers living in all corners of the world. When it comes to the Swedish project, I share the concern about major immigrant languages, such as Arabic, Somali, Persian and Thai are so small here still. My wish is that we get a bilingual editor of these languages to help out ASAP. I'm very happy for your recent contributions with Turkish, {{@|LA2}}. With template structures available, it could easily spark more contributors interest in adding more data. Hopefully I will learn to read the abjad for Farsi next year or so, and then get my head around this meta-language so we get a bit better coverage. At the moment my focus has to stay with my studies in Spanish and Yiddish. And while I'm at it, I really appreciate the Indonesian contributions from you, {{@|Taylor 49}}. I would love to see Malay grow on here too. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 26 november 2021 kl. 01.00 (CET)
== Two More Languages ==
{{@|LA2|Skalman|Svenji}}: I would like to have two (2) more languages, Ternate (tft) and Tidore (tvo), to [[Modul:lang/data]] added. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 27 november 2021 kl. 02.55 (CET)
:: [[Moduldiskussion:lang/data#Önskelista:_språk_som_ska_läggas_till|wishlist -- önskelista]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 november 2021 kl. 12.47 (CET)
== CSS-bugg i böjningsmall för substantiv ==
Titta på böjningstabellen i artikeln ''[[täckdag]]''. I kolumnen för plural bestämd form genitiv är texten flera pixlar upphöjd. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 12 december 2021 kl. 17.10 (CET)
: [[#Bugg_i_alla_böjningsmallar|Vi har redan haft detta.]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 december 2021 kl. 18.24 (CET)
== Trasig latin-mall ==
Mallen {{mall|la-subst-3-n}} visar inte böjningar, utan bara tomma fält. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 18 mars 2022 kl. 22.49 (CET)
== Grönlänkar till sidor som finns ==
Det är ytterst bekvämt att utifrån en lista med översättningar kunna klicka en grön länk och därmed skapa nya sidor och uppslag. Jag lade nyss till flera översättningar till ordet [[bar]] (utskänkningsställe) och klickade sedan på kyrilliska [[бар]] och skapade sidan med många uppslagsord på en gång. Men jag kan inte klicka på spanska översättningen "bar", för den sidan finns redan och länken är blå, inte grön. Skulle det vara möjligt att krångla till koden så att länken för spanska [[bar]] blir grön och nya uppslag skapas i den befintliga sidan? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 21 mars 2022 kl. 17.24 (CET)
: @[[Användare:LA2]]: Jag tror inte. Detta skulle kräva att JawaScript läser hela denna sida ("[[bar]]" i det här fallet) och kollar ifall språket (spanska i det här fallet) redan finns. Visst skulle den kunna avbryta sökningen vid "Swahili" förutsatt att språken är sorterade. Detta skulle behöva göras för alla översättningar, dvs ifall det finns 100 språk med totalt 200 länkade ord, då skulle JawaScript behöva läsa och analysera upp till 200 sidor, bara för att avgöra "blått piller eller grönt piller". Alternativt skulle den kunna kolla ifall sidan i fråga är i kategorin ([[:Kategori:Spanska/Alla uppslag]] i det här fallet) vilket väl är bättre, men ändå skulle behöva göras för alla länkade ord, i översättningar och böjningstabeller. Plus risken att sidan visserligen har språket men med fel ordklass. Men det är [[Användare:Skalman]] som är auktoriteten på JawaScript. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 mars 2022 kl. 09.45 (CET)
::Att det går snabbt att kolla om sidan finns, beror ju på att det finns en databastabell över sidor som finns. Om det också funnes en databastabell över sektioner (h2-rubriker, ==) som finns i varje sida, så skulle den kollen också gå snabbt. När en ny version av en sida sparas (vilket inte är jätteofta) behöver den tabellen förstås uppdateras. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 24 mars 2022 kl. 14.20 (CET)
:::Flikar bara in att nu finns det ett spanskt uppslag för ''[[bar#Spanska]]'', men när exemplet ovan framfördes så var detta ej fallet. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 24 mars 2022 kl. 14.35 (CET)
::::Ur vårt (svwikts) perspektiv, är anledningen till att det går snabbt med grönlänkar, att länkarna på sidan redan är särskilt markerade: dom är röda. Så allt skriptet behöver göra är (i princip) att ändra röda länkar till gröna.
::::Det skulle gå att lösa tillräckligt effektivt via ett externt verktyg med full tillgång till innehållet på vår wiki (t.ex. på Toolforge), men det är inget som jag kommer göra. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 26 mars 2022 kl. 22.36 (CET)
== Partikelverb för verb som inte tillhör första eller andra konjugationen ==
Jag skapade i går ''[[göra upp]]'' och i dag ''[[se över]]''.
Notera de fina partikelverbsböjningsmallarna till höger.
Tyvärr gör dessa mallar så att artiklarna hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]], vilket är olyckligt.
Detta beror antagligen på att grammatikmallen i båda fallen är {{mall|sv-verb-er}}.
Men jag tycks inte ges någon möjlighet att välja {{mall|sv-verb}} (finns inte) och {{mall|sv-verb-ar}} är förstås inte på något sätt bättre (första konjugationen).
Tittar man på respektive grundverbs artikel så ser man att ''[[göra]]'' också använder {{mall|sv-verb-er}} och också hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]], vilket även det är olyckligt. Tittar jag på ''[[se]]'' så finns den artikeln inte i någon olämplig kategori, men den använder mallen {{mall|sv-verb-r}} som inte tycks ha stöd för partiklar över huvud taget.
Så vad skall en stackars artikelförfattare som jag göra för att allt skall bli rätt?
Notera att mallarnas dokumentation säger "Om något ord inte passar in i någon av dessa beskrivningar kan valfri mall användas.", och visst kan jag få grammatikrutan att se bra ut visuellt även med en semantiskt olämplig mall, men kategorin blir ju fel.
--[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 27 mars 2022 kl. 20.08 (CEST)
: Verbet "[[göra]]" hamnar också i [[:Kategori:Svenska/Andra konjugationens verb]]. Jag har aldrig förstått hur detta med "starka" och "avljundsklassade" verb ska funka. Jag har ett eget system med 19 verbklasser. Jag ser ingen snabblösning utom att [https://sv.wiktionary.org/w/index.php?title=Mall%3Asv-verb-r&type=revision&diff=2978330&oldid=2972591 ta bort] dessa kategorier. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 mars 2022 kl. 22.29 (CEST)
:: Nu skapade jag ''[[rå för]]'' som också hamnar i kategorin [[:Kategori:Svenska/Första konjugationens verb]] trots att ''rå'' är av tredje konjugationen. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 18.30 (CEST)
:: Den tidigare artikeln ''[[rå på]]'' hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]] vilket är lika illa.
:: Missförstå mig inte: Våra grammatikmallar är superbra och den automatiska konjugationskategoriseringen fungerar bra i många fall (dock inte för ''[[rå]]'' ser det ut som). Men det verkar som om utvecklaren glömt bort partikelverben helt och hållet. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 18.33 (CEST)
:: Många partikeluppslag som finns sedan tidigare är också felkategoriserade. T.ex. är ''[[komma ut]]'' kategoriserat som första konjugationen (*''jag kommar, jag kommade, har jag kommat''), vilket är uppenbart fel. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 19.43 (CEST)
:::{{@|Andreas Rejbrand}} något IP gjorde redigeringen att lägga till kategorierna utifrån vilken mall som används [https://sv.wiktionary.org/w/index.php?title=Mall:sv-verb-er&diff=prev&oldid=3003093]. Om det inte ger ett korrekt och tillförlitligt resultat, tänker jag att kategoriseringen inte ska ske. Det verkar rimligt att helt enkelt avlägsna koden som placerar sidorna i dessa kategorier. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 6 april 2022 kl. 20.11 (CEST)
::::Ja, jag tycker också att vi tar bort dem tills vidare. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 12 april 2022 kl. 19.19 (CEST)
::::: {{klar}} Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 april 2022 kl. 08.27 (CEST)
:::::: Tack! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 13 april 2022 kl. 16.11 (CEST)
== Chrome ==
Hej! Jag vet inte om det är min gamla MacBook Air som håller på att ge upp, men sen igår kväll har jag problem med vissa funktioner på Wiktionary med Google Chrome. Bland annat går inte utfällbara grammatikmallar och översättningslistor att klicka på och därför heller inte att visas. Nu har jag gått över till Firefox. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 5 maj 2022 kl. 13.26 (CEST)
== Använda mallar från andra wiktionaries ==
Vad är rätt sätt att använda mallar från ex. engelska wiktionary? Hade tänkt se över en del arabiska ord och mallar som denna https://en.wiktionary.org/wiki/Template:ar-IPA skulle vara väldigt trevliga att ha. Är rätt sätt att kopiera över den till svenska wiktionary eller finns det något bra sätt att använda den direkt som jag bara inte hittar? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 7 maj 2022 kl. 13.03 (CEST)
:+1, även för andra språk (persiska, hebreiska, tigrinya, hindi, m.fl. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 19 maj 2022 kl. 15.40 (CEST)
:: Vi brukade inte göra så. Jag måste varna för omfattande beroendeväv som dessa mallar har. Du kan inte bara kopiera "ar-IPA" och då är det gjort. Den kommer att kräva andra mallar, som i sin tur kommer att bero av fler mallar och moduler. Det kommer att sluta med att 99% av mallar från en wiktionary finns här och duplicerar 99% av arbete av våra traditionella mallar, och ingen kan underhålla det hela. Många wiktionaryer har gjort så och slutat med en jättesvinstia. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 19 maj 2022 kl. 22.00 (CEST)
:::Så vad är alternativen? Att inte använda mallar då vi är en mindre wiki? Att bygga egna mallar som är enklare att underhålla men som inte är lika fullt utvecklade?
:::Att bara strunta i att använda mallar känns lite väl drastiskt?
:::Men oavsett vilket så tolkar jag ditt svar som att det inte finns något sätt att använda mallar som "bor" på engelska wiktionary direkt utan det enda alternativet som finns är att återskapa så mycket som vi kan/vill/orkar underhålla här på svenska Wiktionry? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 19 maj 2022 kl. 23.19 (CEST)
:::: > Så vad är alternativen?
::::* kopiera mallar efter diskussion och konsensus, medvetna om svårigheter, och bestämda hur långt vi ska gå med detta (tydligare: Ska vi i slutändan slänga alla förhandenvarande mallar, och köra till 100% på ett system kopierat från en wiktionary?)
::::* skapa egna (kanske enklare) mallar
::::* köra utan mallar i vissa fall där sådant är rimligt (till exempel exempelmenigar)
:::: > använda mallar som "bor" på engelska wiktionary direkt
:::: Direkt går det verkligen inte. Vi har mallen i två versioner {{mall|härledning}} {{mall|härledning-}} -- lite olyckligt, ingen har hittills hunnit fixa den bättre. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 19 maj 2022 kl. 23.38 (CEST)
:::::Ok! Låter rimligt även om det som "utomstående" känns lite olyckligt att inte alla mallar på alla wiktionaries ligger i samma "namespace". Såklart inget vi här kan göra nåt åt men ja...
:::::Då blir nästa fråga (ni får säga till om vi ska bryta ut det till en ny "trådstart")
:::::Hur/var skall diskussioner tas kring mallar. Antar att det är bra både att diskutera vilka vi behöver men också vilka som ska kopieras från andra wiktionaries.
:::::Startar man en diskussion här på teknikvinden eller finns det något annat ställe där mallar redan diskuteras? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 20 maj 2022 kl. 09.05 (CEST)
Här i teknikvinden är det bästa stället att diskutera mallal som ännu inte finns, eller spörsmål som rör flera mallar. Vi har redan haft det ett fåtal gånger, se [[Wiktionary:Teknikvinden/Arkiv02#En_stilla_undran]] och [[Wiktionary:Teknikvinden/Arkiv02#Mall_för_exempelmeningar]]. Du är ute efter bland annat automatisk transkription. Jag har faktiskt önskat detta länge till den här wikin och några andra wikier, men inte hunnit att göra något alls. Som sagt, kopiering från en wiktionary är vanlig, men medför allvarliga nackdelar. Så har en wiktionary flera gånger gjort om sitt system. Vid varje tillfälle gick en bot igenom alla sidor (flera 1'000'000) och anpassade alla mallanrop. Detta skedde så klart enbart inom en wiktionary, men INTE vid andra wiktionaryer dit delar av systemet hade kopierats. Resultatet vid dessa wikier är en blandning av flera generationer av systemet från en wiktionary bredvid varandra, en svinstia som funkar dåligt och ingen har koll på. Delvis tillkom det mallar från andra källor. Mallar, mallar, mallar, och moduler, moduler, moduler, massor med kod som mestadels saknar dokumentation, och duplicerar kod som redan finns mer än en gång annanstans.
"Template:ar-IPA" beror på en enda modul: "https://en.wiktionary.org/wiki/Module:ar-pronunciation", vilken i sin tur beror på 6 moduler "Module:links" "Module:languages" "Module:scripts" "Module:script utilities" "Module:parameters" "Module:IPA". Nästa nivå: "Module:languages" '''har 155 undersidor'''. Och slutet är ännu inte nått.
Det är inte så snabbt och smidigt att kopiera en mall från en wiktionary och '''ha den direkt'''.
Jag vill inte ha "Module:parameters" från en wiktionary, eftersom den är orimligt komplicerad och fungerar dåligt. Vi har {{modul|param}} som är enklare och sköter sig bättre.
Visst är en wiktionary störst och har saker som ingen annan har (automatisk transkription är en av dem), men den är inte alls perfekt eller bäst. Mycket görs där på ett onödigt komplicerat sätt ("Module:parameters" och översättningar är två exempel av många). Även syntaxen på uppslag är onödigt komplicerat.
Jag är i princip inte alls emot automatisk transkription baserad på kod från en wiktionary, men detta måste göras på ett vettigt, genomtänkt och efficient sätt, vilket inte är enkelt. Att snabbkopiera 2 eller 162 sidor är inte en bra början eller ett värdefullt bidrag till den här wikin, tyvärr. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 maj 2022 kl. 21.05 (CEST)
:Jag hör vad du säger och håller med dig :) Jobbar till vardags med att skriva kod så och svenska wiktionaries aktiva medlemmar verkar gå att räkna på två händer så håller verkligen med om att vi inte vill kopiera hundratals odokumenterade script med ogenomtänkt syntax "bara för att". Men bra då låter det som om jag får läsa på om hur mallar och moduler funkar och sen se om jag kan producera någonting vi kan diskutera. [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 21 maj 2022 kl. 21.14 (CEST)
== Ska Mall:subst lägga till kategorin "Kod/Alla uppslag" ==
Enligt dokumentationen för https://sv.wiktionary.org/wiki/Mall:subst så ska mallen placera uppslaget i
Kategori:Kod/Substantiv och Kategori:Kod/Alla uppslag.
Men när jag använder
<pre>{{subst|ar}}</pre>
så verkar mallen bara lägga till Kategori:Arabiska/Substantiv men inte Kategori:Arabiska/Alla uppslag. Är dokumentationen fel eller är det en bug i mallen? {{osignerad|Dgse87}}
:Den senare kategorin är en s.k. dold kategori. Du kan sätta på visningen av dolda kategorier under Inställningar > Utseende > Avancerade alternativ > Visa dolda kategorier. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 7 maj 2022 kl. 19.51 (CEST)
:Fantastiskt :) Tack [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 7 maj 2022 kl. 23.54 (CEST)
== Det går trögt att lägga till översättningar ==
När jag lägger till översättningar och klickar "förhandsgranska" så tar det ibland 3 sekunder innan något händer. Denna tröghet har jag upplevt de senaste dagarna, men inte tidigare. Har något förändrats som ger anledning till detta? Ny sorteringsalgoritm? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 13 maj 2022 kl. 13.41 (CEST)
== [CLOSED: FIXED] Betydelser ==
Varför visas inte värdet av parametern betydelser= (siffran 1 resp. 2) i mallarna / böjningsrutorna på sidan [[характерний]]? [[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 juni 2022 kl. 12.24 (CEST)
: Löst: [https://sv.wiktionary.org/w/index.php?title=Mall:uk-adj&action=history Mall:uk-adj&action=history] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 juni 2022 kl. 19.10 (CEST)
== Interwikilänkning av ordspråk ==
=== Problem ===
Texten nedan är med flit större för att interpunktionen ska synas:
<big>
* [[Rom byggdes inte på en dag.]]
* https://en.wiktionary.org/wiki/Rom_byggdes_inte_på_en_dag
* [[When in Rome, do as the Romans do.]]
* https://en.wiktionary.org/wiki/when_in_Rome,_do_as_the_Romans_do
* https://eo.wiktionary.org/wiki/Pasero_kaptita_estas_pli_bona_ol_aglo_kaptota.
* https://ru.wiktionary.org/wiki/pasero_kaptita_estas_pli_bona,_ol_aglo_kaptota
* https://fr.wiktionary.org/wiki/pasero_kaptita,_estas_pli_bona_ol_aglo_kaptota
</big>
Här har vi den självklara regeln att proverb ska läggas in i befintligt skick. Vid en.wiktionary tar de bort interpunktionen vid slutet men (konsequent nog) INTE inre interpunktion, och de börjar inte en mening med versal, enligt en regel som skapades för ca 20 år sedan. Övriga viktionaryer tog över vanan från en.wiktionary utan att fundera vidare eller alls. [https://www.mediawiki.org/wiki/Extension:Cognate Cognate] kräver exakt överensstämmelse (med minimala eftergifter) för att bevilja länken. Det går att skapa omdirigeringar, men problemet är att de ofta blir raderare vid andra wikier (en.wiktionary bryr sig inte om andra, de är ju störst, och de har alltid rätt). Det går att använda explicita interwikilänkar, men detta leder till en ensidig fördelning av bördan (sv.wiktionary ska ha både omdirigeringar och interwikilänkar, en.wiktionary ingenting) och medför risken att dessa interwikilänkar tas bort av misstag.
Se även:
* [[meta:Wiktionary/Technical improvements]] och [[meta:Wiktionary future]]
* [[meta:Requests for comment/Cross-wiki management of Wiktionary headwords using a Wikidata-like approach]]
=== Förslag till lösning ===
@[[Användare:Teodor605]] @[[Användare:Svenji]] @[[Användare:Skalman]] @[[Användare:PineappleSnackz]] @[[Användare:Pametzma]] @[[Användare:Moberg]] @[[Användare:LA2]] @[[Användare:Gabbe]] @[[Användare:Dodde]] @[[Användare:Andreasl01]] @[[Användare:Andreas Rejbrand]]
Alla kräver Phabricator.
==== A ====
* skapa ett magiskt ord <code>__FUZZY_INTERWIKI__</code> som skulle användas på alla wikier för alla uppslag med ordspråk
* förbättra Cognate
*: ifall magiskt ord inte finns, gör som det har gjorts sedan år 2017
*: ifall magiskt ord finns:
*:: försök hitta en överensstämmesle på traditionellt sätt, ifall ingen träff
*::: försök igen men ta bort all interpunktion och gör bokstaven i början till en gemen på båda sidorna, till exempel "Rom byggdes inte på en dag." -> "rom byggdes inte på en dag", ifall flera träffar då prioriteras fullvärdiga sidor framför omdirigeringar och större sidor framför kortare
* detta skulle väl kräva en fördubbling av hashtabellen som Cognate använder sig av
==== B (bättre?) ====
Ändra på WikiData:s regler och den tekniska restriktionen som beror på dem. Behåll grundprincipen "NS 0 i wiktionary är utesluten från WikiData", men inför ett undantag. Skapa en Q-item "wiktionary lemma needing manual interwiki coordination", och alla Q-item som är "instance of" den '''får''' länkas till NS 0 i wiktionary. Ifall en wiktionarysida är länkad till WikiData då gäller WikiData, annars Cognate. En bot går regelbundet igenom alla Q-item i fråga och lägger till sidor som har namn identiska med de som redan finns (enligt Cognate:s sätt), vid flera träffar prioriteras fullvärdiga sidor framför omdirigeringar och större sidor framför kortare. [[d:Q31897455]] [[d:Q1390514]].
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 1 juli 2022 kl. 23.50 (CEST)
:Vad är det för en mystisk "regel som skapades för ca 20 år sedan"? Och som bara sv.wiktionary känner till? Den enklaste lösningen är väl att vi rättar in oss i ledet och följer praxis på en.wiktionary. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 juli 2022 kl. 23.35 (CEST)
== Mall för franskt uttal ==
På engelska Wiktionary finns en mall jag tycker är himla fiffig: {{[[wikt:Template:fr-IPA|fr-IPA]]}}. Den tar ett givet ord och genererar automatiskt dess korrekta uttal i IPA. Även om det finns specialfall som behöver hanteras manuellt så är den förvånansvärt fullständig. Den bygger på en Lua-modul som, vad jag förstår, borde vara ganska enkel att importera direkt till svenska Wiktionary. Om någon känner sig manad att göra det vore jag mycket tacksam! [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 16 juli 2022 kl. 19.44 (CEST)
:Såg först nu att det fanns en liknande diskussion ovanför om den arabiska mallen av det slaget. Jag antar att motsvarande invändningar (tyvärr) är applicerbara även i det här fallet? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 16 juli 2022 kl. 19.48 (CEST)
:: Sådana mallar finns oxxå för esperanto, finska och ytterliagre språk. Det finns dessutom fiffiga mallar för transkription av diverse icke-latinska alfabet. Detta är visst på min att-göra listan, men väl inte enkelt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 17 juli 2022 kl. 17.18 (CEST)
::: Har fått det igång med [[Modul:eo-IPA]]. Kanske imorgon finska och i övermorgon franska. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 17 juli 2022 kl. 19.14 (CEST)
:::: @[[User:Gabbe]]: Finskan var betydligt svårare men även den verkar funka nu: [[Modul:fi-IPA]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juli 2022 kl. 00.32 (CEST)
::::: Grymt, tack (på förhand)! [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 20 juli 2022 kl. 08.08 (CEST)
::::::Åh vad bra, Taylor! Om du känner att du har koll på det, vill du spana in {{[[wikt:Template:es-IPA|es-IPA]]}} också? {{=)}} [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 08.21 (CEST)
::::::Dock är väl kanske nyttan allra störst hos språk med icke-latinska skrifter, kanske persiska, arabiska och hebreiska? Jiddisch är jag osäker på om det funkar för, då de har ett fonetiskt skrivsätt, med undantag från orden med semitisk rot - som följer hebreiskan. Det är alltså inte meningen att lägga allt detta jobb på ditt bord, Taylor. Jag tänker bara öppet. Ska kolla in modulerna ikväll om jag får tid. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 08.26 (CEST)
::::::Går det att lägga till så att mallen även skriver ut "uttal:"? Nu ser det lite otydligt ut, om vi inte planerar att ändra om uttal till en <nowiki>#:{{uttal|}}</nowiki> [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 22.48 (CEST)
::::::: Det går säkert ... men sättet hur jag nyligen utökade den urgamla mallen {{mall|ipa}} kan upfattas som lite provisorisk. Jag skulle helst ha en helt ny mall+modul som tar över från den oturliga mallen {{mall|uttal}} som inte tillåter att lägga till flera uttal, inte stöttar anmärkningar, och ibland (ca 230 sidor) kombineras med "ipa". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juli 2022 kl. 23.11 (CEST)
:::::::: @[[User:Gabbe]] @[[User:Svenji]]: Jag har tittat på franskan lite grann. Svårigheter finns gott om, modulen verkar befinna sig just nu i en övergångsfas, [https://en.wiktionary.org/wiki/Module:fr-pron/testcases bara 589 testfall går åt helvete för närvarande], och modulen är koppad till [https://en.wiktionary.org/wiki/Module:User:Benwing2/fr-pron en privat '''sand'''låda]. Ytterligare utmaningar gemensamma för alla språk på enwikt:
::::::::* dokumentationen för modulen är ofta obefintlig (dock vanligtvis bättre för mallen)
::::::::* modulen bygger oftast hela sektionen (enligt enwikt:s stilguide)
::::::::* ibland genereras det flera alternativa uttal (gäller för fr, men detta borde göras även för eo, och det finns säkert ytterligare)
::::::::* ibland genereras det []-uttal och //-uttal (gäller för bland annat fi)
::::::::* ibland behöver modulen "hjälp" AKA "respelling" (gäller för fi och fr)
::::::::* ibland behöver modulen ordklassen ("pos" på engelska) (gäller för fr)
::::::::* manuellt inmatade uttal måste sammanföras med dessa som genereras automatiskt på ett lämpligt sätt
::::::::* det finns [https://en.wiktionary.org/wiki/Category:Pronunciation_modules bara 152 moduler (ingen av de för engelska)], men tyvärr ingen helhetslösning, varje modul har sitt eget sätt att ta itu med de gemensamma arbetena
:::::::: Vad ska jag fokussera på nu? fr, es, eller en helhetslösning för svwikt, dvs en ersättning för {{mall|ipa}} och {{mall|uttal}} som moduler för enskilda språk skulle kunna kopplas till? Det optimala vore en crosswiki-helhetslösning, men enwikt har haft sin lilla stora privata svinstia under 20 år, och det kommer väl att vara svårt dvs omöjligt att få fram en konsensus att göra om detta. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 juli 2022 kl. 15.03 (CEST)
:::::::::@[[User:Taylor 49]]: När jag ställde min fråga längst upp så hade jag ögnat igenom modulen på enwikt lite som hastigast. Jag trodde att det handlade om att skarva den en smula för att få den att funka på svenska wiktionary. Fila lite på hörnen, liksom. Om det är så att det skulle krävas nån slags "Extreme Home Makeover", så känn inte att du behöver göra det för ''min'' skull. Så svårt är det inte att klipp-och-klistra IPA:n från enwikt. Oavsett så dubbelkollar jag alltid uttalet i en icke-Wiktionary-källa som jag litar på innan jag inför det här. Av de alternativ du räknade upp är det helhetslösningen för svwikt jag skulle rösta för. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 15.50 (CEST)
== Fel med böjningsmallen för det franska verbet "[[dire]]" ==
Jag har hittat ett fel i mallen {{mall|fr-verb-dire}} som jag är lite osäker på hur jag ska rätta till. Det gäller andra person plural (''vous''). För indikativ presens ska det bli ''[[dites]]'', precis som det ser ut just nu. Men detta gäller bara för ''[[dire]]''. För alla andra verb med "samma" böjningsmall (som [[contredire]], [[interdire]], [[prédire]]) ska den formen istället sluta på "disez". Ta till exempel [[interdire]]. Just nu blir det "interdites" där, vilket är fel. Det ska bli "[[interdisez]]".
Samma sak gäller för andra person plural av presens imperativ. Just nu står det "ditez", vilket är helt felt. Det ska egentligen bli ''[[dites]]'' (respektive ''[[interdisez]]''). [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 22 juli 2022 kl. 08.10 (CEST)
:{{klar}}, se [https://sv.wiktionary.org/w/index.php?title=Mall:fr-verb-dire&diff=prev&oldid=3695733 denna ändring]. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 22 juli 2022 kl. 15.15 (CEST)
== SAOB2IPA ==
En annan tanke, när jag har dig på tråden, är något slags script som korrekt omvandlar uttalet på SAOB till IPA. SAOB använder ett [https://www.saob.se/hjalp/uttal/ helt eget] system. Ta till exempel [https://www.saob.se/artikel/?unik=S_04117-0167.7Odq skjorta]. De säger att det uttalas ''ʃω<sup>3</sup>rta<sup>2</sup>'' och ''ʃωr<sup>3</sup>ta<sup>2</sup>''. Om jag fattat det rätt motsvarar det {{ipa|/ˈɧu:rta/}} respektive {{ipa|/ˈɧʊrta/}}. Särskilt förvirrande är det bland annat att ifall bokstaven "a" har en eller två "våningar" innebär på SAOB precis motsatsen mot vad det betyder i IPA (eller?). Detta anger de dessutom via om bokstaven står innanför <nowiki><span class="StorKursiv"></nowiki> eller inte. En korrekt IPA-ifiering av uttalet för svenska ord känner jag inte till någon ordbok som har, varken online eller offline. Det skulle kunna vara något som sätter svenska Wiktionary på kartan, så att säga.
Som sagt, bara en tanke. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 15.50 (CEST)
: @[[User:Gabbe]]: Det går säkert, och betyder jobb, och kanske mer. Men ska det vara en modul, en javascript eller en bot? Det skulle gå att göra en bot som går igenom hela SAOB, läser ut uttalet, konverterar, och lägger till i vår wiktionary. Men är det lagligt att göra så? Känner sig någon manad att skriva till Svenska Akademien och begära tillstånd för sådant tillslag? Min bot är ingen pirat. ;-) Jag håller med att uttal för alla svenska ord medelst IPA är mycket önskvärt. Jag har flyttat Gabbes text till ett nytt avsnitt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 juli 2022 kl. 16.11 (CEST)
:: @[[User:Taylor 49]]: Den rättsliga biten är jag inte så oroad för. Jag har slängt iväg ett mejl till dem för undanröjandet av tvivel. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 17.00 (CEST)
== Såndlåda för mallar med tillhörande moduler ==
Om jag vill skapa en mall med moduler "på prov", så att säga, finns det något sätt att göra det på som är bättre? Vore det till exempel okej att jag skapade {{mall|Gabbes-test}} tillsammans med [[Modul:modultesttesttest]] här, eller... ? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 24 juli 2022 kl. 10.22 (CEST)
: Gör gärna det. Det finns redan [[Modul:TEST]] och [[Mall:TESTTEST]]. Obs: återskapa inte "[[Modul:test]]" (pga javascript). Säg till när jag ska radera skräp som din testverksamhet har efterlämnat. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 juli 2022 kl. 21.34 (CEST)
::@[[Användare:Taylor 49]]: Jag testade lite med [[Mall:TESTTEST]], [[Modul:TEST]] och [[Modul:TESTTESTTEST]], men jag är klar nu. Det går bra att radera samtliga. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 26 juli 2022 kl. 16.33 (CEST)
== Hur få moduler att returnera flera rader? ==
Jag har gjort en ny mall som så småningom är tänkt att hantera konjugeringen av franska verb, såväl regelbundna som oregelbundna. Efter att ha fått det och funka dugligt på min Lua IDE tänkte jag att det var dags för nästa steg, att testa på Wiktionary. Därför har jag skapat {{mall|fr-verb-test}}, som anropar [[Modul:fr-verb-artikel]], som i sin tur anropar [[Modul:fr-verb-konj]]. Den första av modulerna är en slags "kaross", enbart menad att presentera värdena i det tabellformat som vi vill ha. Den andra av de två modulerna är en slags "motor", där själva konjugeringen sker. Tanken är att det ska gå att anropa den med {{mall|fr-verb-test|artikelnamn{{=}}donner}}, {{mall|fr-verb-test|artikelnamn{{=}}aller}}, {{mall|fr-verb-test|artikelnamn{{=}}être}}, osv. för att testa.
Just nu stöter jag på två problem som inte dyker upp i min Lua IDE. Det första är att den första modulen inte verkar vilja hantera nya rader ("\n") som jag hade hoppats. Se rad 220 och 221 av [[Modul:fr-verb-artikel]]. Hur fixar jag det? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 27 juli 2022 kl. 08.05 (CEST)
: Jag har kollat lite grann. Har du skapat modulen "fr-verb-konj" själv? Jag vet inte vad du gjorde i din Lua IDE, men jag misstänker att att du testade enbart "fr-verb-konj" utan "fr-verb-artikel". Det stora problemet med "fr-verb-artikel" är inte nya rader, utan iden att denna genererar mallkod ie #switch #invoke mm. Du kan inte göra så pga parsningsprioriteterna. En modul kan generera HTML + wikilänkar + kategoriinläggningar (bäst), wikimarkup, eller innehållet för enskilda parametrar som matas in i andra moduler eller mallar. En '''modul får inte generera''' bland annat "nowiki", "noinclude", hela parametrar såsom "|permanentlybanned=true", eller anrop av andra moduler eller mallar. Slutsats: "fr-verb-artikel" enligt nuvarande design kommer aldrig att funka, och måste därför göras om från grunden. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 juli 2022 kl. 11.50 (CEST)
::@[[Användare:Taylor 49|Taylor 49]]: Ja, jag har skrivit modulen "fr-verb-konj" helt själv. Jag har visserligen utgått från boken jag nämnde i de inledande kommentarerna. Siffrorna inom hakparentes på några av funktionerna fungerar som en slags källhänvisning. Det kan vara bra ifall man skulle vilja utöka modulen med mer "exotiska" oregelbundenheter. Då kan man fråga sig "är det verkligen så att verb av den här typen böjs på det sättet? vad baserar du det på?". Då finns källhänvisningen där i modulen. Boken innehåller dock bara en beskrivning av hur verben böjs och vilka som böjs på det sättet. Själva koden till "fr-verb-konj" har jag skrivit helt själv.
::Angående "fr-verb-artikel" så är det vad jag befarade. Jag går tillbaka till ritbordet med den. Det jag testade i min Lua IDE var att köra både "fr-verb-konj" och "fr-verb-artikel". Den senare gav textkod som output via "print()". Jag vet att vi inte får åberopa "print()" här på Wiktionary. Det som printats ut från "fr-verb-artikel" i min Lua IDE tog jag sen och klipp-och-klistrade in i [[WT:Sandlådan]] och tryckte på "visa förhandsgranskning". Jag jämförde sen med de mallar som redan fanns på sidor som [[aller]], [[donner]], osv. Allt såg bra ut. [https://sv.wiktionary.org/w/index.php?title=Wiktionary:Sandl%C3%A5dan&oldid=3697414 Här] är ett exempel.
::Om jag vill att "fr-verb-artikel" ska mynna ut i något som är så likt output från {{mall|fr-verb-er}} som möjligt, ska jag alltså återskapa HTML + wikilänkar osv som den mallen mynnar ut i? Det verkar rätt bökigt. Hur hanteras då {{mall|g-cell}} och liknande? Hur brukar andra göra för att konstruera mallar med tabeller utifrån modul-output? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 27 juli 2022 kl. 12.22 (CEST)
::''PS'' Jag har lite infallsvinklar, så jag testar på ett tag så får vi se om jag kan hyfsa till det. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 27 juli 2022 kl. 12.39 (CEST)
::: > klipp-och-klistrade in i Sandlådan och tryckte på "visa förhandsgranskning"
::: OK, bra ide men sviker senare av ovan förklarade skäl.
::: > återskapa HTML + wikilänkar osv som den mallen mynnar ut
::: Precis.
::: > hanteras då {mall|g-cell} och liknande
::: * anropa via "expandTemplate" (bökigt)
::: * anropa den underliggande modulen (bättre)
::: * återskapa funktionen
::: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 juli 2022 kl. 12.51 (CEST)
fm2r1htdwbofoaogmat45dap7131hcp
3697427
3697423
2022-07-27T11:11:18Z
Gabbe
1153
/* Hur få moduler att returnera flera rader? */ Svar
wikitext
text/x-wiki
{{genväg|[[WT:TV]]}}
{{meddelande
| 1 = Välkommen till Teknikvinden!
| 2 = <span style="font-weight:normal;">Detta är samlingsplatsen för diskussioner som rör de mer tekniska aspekterna bakom Wiktionary-projektet, såsom mallar och moduler. Känn dig välkommen att delta!</span>
'''<span class="plainlinks">[http://sv.wiktionary.org/wiki/Wiktionary:Teknikvinden?&action=edit§ion=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 '''[[Wiktionary:Bybrunnen|Bybrunnen]]''' om du har mer allmänna frågor om Wiktionary.
<small>När teknikvinden börjar bli orimligt stor kan en äldre del diskussioner arkiveras. Men töm aldrig helt den här sidan.</small>
}}<br>
{{arkiv-under|*[[/Arkiv00]] <small>2008-01-18...2016-08-29</small>
*[[/Arkiv01]] <small>2017-01-16...2018-06-12</small>
*[[/Arkiv02]] <small>2018-11-12...2021-01-09</small>}}
__NEWSECTIONLINK__
__TOC__
== Nyskapade grammatikmallar på turkiska ==
Hej! Jag är inte så bra på att skriva/formatera mallar här på Wiktionary, men de nyligen skapade ''[[Mall:tr-subst-k]]'', ''[[Mall:tr-subst-v]]'' och ''[[Mall:tr-pronomen]]'' behöver bearbetas för att följa svenska Wiktionarys formspråk och struktur. Jag kan peta lite, men för det här behöver jag hjälp från någon med mer avancerad kunskap om hur vår skript brukar se ut och fungera. Mvh, [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 2 januari 2021 kl. 18.02 (CET)
:{{@|Svenji}} Kika på [[Wiktionary:Stilguide/Grammatik/Skapa en mall]]. Där finns proceduren detaljerat beskrivet! ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 02.30 (CET)
::Och kika även på [[Wiktionary:Stilguide/Grammatik/Allmänna parametrar]]. Där förklaras vilka parametrar som bör användas och hur. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 02.33 (CET)
:::Proceduren finns kanske beskriven, men jag förstår den lika lite som om den var skriven på kinesiska. Jag har försökt modifiera andra malalr tidigare, men när man inte förstår så är det bara en gissningslek som aldrig tar slut. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 januari 2021 kl. 19.31 (CET)
Avseende tr-subst-k, så skulle jag göra de första 12 rutorna synliga alltid och bara possessiv-delen ihopfällbar. Det skulle likna vanliga ryska substantiv som [[луна]] när man kommer till sidan. Sedan skulle jag '''inte''' blanda tabellkod (som bakgrundsfärg etc.) och grammatisk logik i samma mall. Gör en mall med tabellkod som enbart tar en lång lista med parametrar, och lägg logiken i en annan mall som anropar den första. Jämför {{mall|uk-subst}} som är av första typen och alltid tar 14 argument och {{mall|uk-subst-m}} som är av andra typen. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 7 november 2021 kl. 19.55 (CET)
:{{@|Svenji|Dodde}} - Jag gjorde nu [[başlangıç]] enligt mitt förslag. Den använder {{mall|tr-subst}} som tar 12 parametrar och struntar i possessiv-formerna, som är nog så många och ändå finns på en.wiktionary. Bra eller dåligt? Döm själv. Men detta liknar utseendet som finns för belarusiska, ryska och ukrainska grammatikmallar. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 november 2021 kl. 00.22 (CET)
== Hjälpkaoset knappast rört sedan 2008, högsta kategorin, att-göra, mm ==
Föreslår:
* slå ihop [[Wiktionary:Hjälp]] och [[Hjälp:Index]] under namn "Hjälp:Index"
::: Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
* [[:Kategori:Hjälp]] istället för krångligt och vilseledande dubbelprefix [[:Kategori:Wiktionary:Hjälp]]
::: Verkställt (nästan). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
* ny [[:Kategori:Uppslag]] dit uppslag-relaterade kategorier (enligt språk, ordklass, ämne, ...) kan flyttas från [[:Kategori:Index]] som då kan innehålla kategorier såsom "Uppslag", "Hjälp", "Projektsidor", ...
* <s>döpa om [[Wiktionary:Projekt/Wiktionary]] till [[Wiktionary:Att-göra]] ... ordet "wiktionary" överanvänds och "projekt" är faktiskt en perfekt synonym alltså 3 gånger samma ort, däremot inte det som egentligen avses: att-göra-listan</s>
SV wiktionary är en av världens bästa i fråga om uppslag, men hjälpen är i nuläget så där ... dit en företrädesvis inte ska titta. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 6 januari 2021 kl. 05.02 (CET)
:Dessutom skulle jag gärna ersätta det här tipset:
:::* Hjälp-namnrymden ska innehålla sidor som '''inte har direkt med projektet Wiktionary att göra''', men ändå kan vara till hjälp för bidragsgivare och besökare på ett eller annat sätt.
:::* Wiktionary-namnrymden ska innehålla det som mer har med Wiktionary att göra. Viktiga huvudsidor som utgör bas för undersidor: Administration, Användare, Arkiv, Projekt, Riktlinjer, Stilguide
: med
:::* Wiktionary-namnrymden (projekt-namnrymden) ska innehålla sidor som har med administration, användare och behörigheter, regler och diskussioner (som inte avser en enskild sida) att göra.
:::* Hjälp-namnrymden ska innehålla sidor som förklarar wikitekniken för bidragsskrivare och användare.
:::* Appendix-namnrymden ska innehålla sidor som har med språk att göra men inte är enskilda uppslag (listor med ord, grammatik, ...)
::::: Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 6 januari 2021 kl. 06.41 (CET)
:{{@|Taylor 49}}
:1. Det låter rimligt att inte ha två olika "Hjälp"-namnrymder. Jag håller med om att det är förvirrande och att undernamnrymden Wiktionary:Hjälp kan samlas under namnrymden Hjälp (och Kategori:Hjälp).
:2. I nuläget kan man nå alla kategorier via Kategori:Index. Jag tycker att Kategori:Index är överskådlig som den är. Jag tänker också att om man skapar "Kategori:Uppslag" så skapar det också förvirring med den befintliga kategorin Kategori:Alla uppslag.
:3. Att städa i Wiktionary- och Hjälpnamnrymden är ju ett projekt och därför underordnat Wiktionary:Projekt. Sidnamnet Wiktionary:Projekt/Wiktionary tänker jag då är logiskt med nuvarande struktur av projekt. Man kanske skulle kunna tänka sig en egen namnrymd för "Projekt" precis som man har en egen namnrymd för "Hjälp". Jag vet dock inte riktigt hur man bör avgöra om något ska ha en egen namnrymd eller inte. Man skulle också kunna tänka sig att göra ett namnbyte från "Wiktionary:Projekt" till "Wiktionary:Att göra" (utan bindestreck) om man tycker att det är mer passande - exakt ord är inte viktigt för mig, men "Wiktionary" skulle fortfarande komma dubbelt till "Wiktionary:Att göra/Wiktionary". Ett alternativ är att döpa om projektet "Wiktionary" till "Wiktionary:Projekt/Metastruktur" eller "Wiktionary:Projekt/Namnrymdstruktur" eller nåt annat.
:4. Beskrivningen av namnrymder ska naturligtvis spegla innehållet i namnrymderna. Ändra gärna om du kommer på bättre formuleringar och uppdatera gärna om strukturen ändras. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 7 januari 2021 kl. 03.21 (CET)
:: 1. Verkställt.
:: 2. Senarelagt.
:: 3. Jag tror inte att det finns behov för ytterligare namnrymder. Jag drar tillbaka förslaget att döpa om en enda sida och vill slå ihop [[Wiktionary:Projekt/Wiktionary]] med [[Wiktionary:Projekt/Appendix]] istället till [[Wiktionary:Projekt/Namnrymdstruktur]] för närvarande. Senare skulle jag gärna ändra [[Special:PrefixIndex/Wiktionary:Projekt]] till [[Special:PrefixIndex/Wiktionary:Att göra]] men det blir väl många undersidor (190?).
:: 4. Verkställt.
:: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 januari 2021 kl. 02.35 (CET)
::: {{@|Taylor 49}} 3. Att slå ihop eller organisera om bland undersidor till namnrymder ryms inom ramen för sådant man kan "[[Wiktionary:Riktlinjer/Var djärv|vara djärv]]" med, om man känner att man är varm i kläderna rörande Wiktionary-strukturen, så kör på! ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 25 mars 2021 kl. 21.55 (CET)
== Mall "är lika med" AKK "Mall:=" ==
<code><nowiki>{{</nowiki>[[Mall:=|=]]<nowiki>}}</nowiki></code> [https://sv.wiktionary.org/w/index.php?title=Mall:%3D&diff=prev&oldid=3469683 Mall:%3D&diff=prev&oldid=3469683]. Vad ska vara fördelen med <code><nowiki>&#61;</nowiki></code> över <code><nowiki>=</nowiki></code>? Nackdelen med DEC-encoding är att alla sidor som använder mallen fastnar i [[:Kategori:Sidor som använder = som en mall]] (borde egentligen heta "Sidor som använder 'Mall:=' för något annat än just '='"). Ingen annan wiki gör på så sätt, den motsvarande katogorin brukar vara tom och ej skapad. Vågar någon att vidhålla <code><nowiki>&#61;</nowiki></code>? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 januari 2021 kl. 21.53 (CET)
:{{@|Taylor 49}}, jag minns inte varför det var nödvändigt - troligen nåt med grammatikmallarna. Men grammatikmallarna har ändrats och nu används inte {{mall|{{=}}}} särskilt mkt, så det är nog helt okej att den bara innehåller <code>=</code>. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 januari 2021 kl. 22.52 (CET)
:: Då är det väl löst ... nu gäller det att vänta tills <code><nowiki>{{=}}</nowiki></code> blir en parserfunktion och vi kan radera mallen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 januari 2021 kl. 12.11 (CET)
== Inloggning ==
Jag har nyligen haft problem med inloggningen ... någon loggar ut mig hela tiden, inte bara vid den här wikin, utan även annanstans. Någon har väl slarvat till det centrala inloggningssytemet. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 22 januari 2021 kl. 16.12 (CET)
== Skript-hjälp ==
Hej! Om jag vill lägga till en informationsruta till en mall, likt "not:", när mallen är i oexpanderat läge (och även kvar längst ner i expanderat), hur gör jag då? Jag vill få in texten "Verbstammen diftongeras i de fall stavelsen betonas. I övrigt gäller regelbunden konjugation.". Det gäller {{mall|es-verb-er-dift}}. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 4 februari 2021 kl. 17.28 (CET)
:Åter till frågan: Jag vill kunna lägga till i flera mallar av oregelbundna verb (t.ex. med stamförändringar) att de redan i oexpanderat läge förklarar för den som redan har baskunskaper att verbet följer ett av dessa undantagsmönster. Till exempel för verbet ''volver'': "Oregelbundet: verbstammen ändras i vissa fall med diftongering där '''''o''''' blir till '''''ue'''''. Verbet har oregelbunden participform." [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 mars 2021 kl. 12.20 (CET)
::{{@|Svenji}}, som i {{mall|la-subst-1}} (<code>!colspan="3" class="min"|Ordet tillhör den första deklinationen.</code>)? ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 mars 2021 kl. 21.06 (CET)
:::Tack {{@|Dodde}}, ska pilla med detta när min tentavecka är över. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 23 mars 2021 kl. 13.40 (CET)
== Härledning - samlat: samiska eller norska ==
Om jag vill ange en etymologi från norska, så använder jag språkkoden ''no'', men jag tycker det är bättre om vi inte skiljer i härledningsmallen mellan bokmål och nynorska. Detsamma gäller lånord från samiska (i de fall det saknas vetskap om vilken samiska det först lånats från, kanske oberoende från flera). Jag vet inte hur jag ska ändra en sådan skrift i så fall (t.ex. som att grc blir ''grekiska''). [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 mars 2021 kl. 12.13 (CET)
: @[[Användare:Svenji|Svenji]] Kan du precisera? Varje förståeligt och rimligt förslag kan implementeras. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 augusti 2021 kl. 00.09 (CEST)
:: @[[Användare:Svenji|Svenji]]: "h-nor" och "h-smi" har [[Special:Diff/3599968/3603236|lagts tillbaka]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 15 augusti 2021 kl. 18.42 (CEST)
::: Ur etymologisk synvinkel lånas ord inte in från "bokmål", utan från "norska", och dessa två är skrivna varieteter av ett och samma språk. För samiskans del gäller förhållandet att vissa ord har samiskt ursprung, men vilken standardiserad varietet i den samiska språkvärlden går inte längre att precisera. Att utelämna ett sådant lånord från dess härkomst vore mycket olyckligt. Liknande fall som samiskan kommer att behövas implementeras framöver, inte minst i mitt arbete med spanskan, och dess lånord från central- och sydamerikanska språk från ursprungsbefolkningen, där ibland inte ett tydligt enskilt språk kan bestämmas. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 augusti 2021 kl. 11.27 (CEST)
:::: @[[Användare:Svenji|Svenji]]: Det finns väl massor med sidor som använder "non" men borde bättre använda "h-nor" liksom sådana som använder "smi-usm" men borde använda "h-smi". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 augusti 2021 kl. 12.16 (CEST)
== Bugg i alla böjningsmallar ==
Hej!
Titta på böjningsmallen i ''[[matvana]]''. Titta i synnerhet på sista cellen (genitiv bestämd form plural).
Texten är förskjuten uppåt. I dokumentets DOM ser jag att detta beror på en överflödig P-nod.
--[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 21 mars 2021 kl. 19.14 (CET)
: Jag kan reproducera den: [[stuga]] men ej [[hund]]. Hur länge har den här kritiska buggen funnits? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 19.28 (CET)
::Jag tror att buggen förekommer när det finns en textruta under mallen. Jag såg den först för ett par månader sedan. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 21 mars 2021 kl. 19.45 (CET)
::: Slutrapporten från buggutredningen: [[Wiktionary:Sandlådan]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 20.18 (CET)
::::Koden för förled= och not= finns i {{mall|grammatik-slut}}, som mycket riktigt används i stort sett i alla grammatikmallar. Den mallen har inte ändrats sedan 2018. Kan det röra sig om en parsningsbugg i MediaWiki-programvaran som uppkommit nyligen, tro? {{@|Skalman}}, vad säger du? ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 mars 2021 kl. 20.57 (CET)
::::: Kan det vara att buggen alltid har (mycket otydligt) synts? De överflödiga tecknen är ju uppenbara. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 mars 2021 kl. 22.10 (CET)
:::::: Nej, är säker på att det har sett korrekt ut tidigare. Men jag har inte granskat utseendet så exakt när det blev fel kan jag inte säga.
:::::: Några extra mellanslag, radbrytningar o.d. i den renderade html-koden är inget att bry sig om, det är ingenting som har nån betydelse.
:::::: Felet uppstår på grund av koden <code> ‌;</code> som skjuts in i en egen <code><nowiki><p></nowiki></code>-element precis efter "matvanornas" i bestämd form plural genitiv-rutan i böjningstabellen när den används på [[matvana]]. Att detta sker är ju egentligen inget konstigt - det är vad som står i mallen {{mall|grammatik-slut}} att det ska ske på rad 1-3 (för 3= dvs. förled= i böjningsmallarna) respektive rad 5-7 (för 2= dvs. not= i böjningsmallarna).
<pre>
1: <includeonly>{{ #if: {{{3|}}}
2: | ‌;
3: {{!}}-
</pre>
::::::Alltså: Om parametern "3" finns (eller om argumentet är en tom sträng), skjut in c följt av en radbrytning och sedan det som återfinns på rad 3 och 4.
<pre>
5: -->{{ #switch:{{{2|}}}||-=|
6: #default= ‌;
7: {{!}}-
</pre>
::::::Samma kod med #if användes på rad 5-7 för parametern 2 (dvs. for not= i grammatikmallarna), men tomt argument "" betyder generellt "SANT" och argumentet "-" betyder generellt "FALSKT" i våra mallar, så koden ändrades till att använda "#switch" så att även not=-parametern i grammatikmallarna skulle följa det mönstret.
::::::Alltså: Byt ut 2 (alltså not-argumentet) mot en tom sträng om 2 är "-", annars, använd defaultvärdet: <code> ‌;</code> följt av raderna 7 t.o.m. 13.
::::::
::::::Så vad gör <code> ‌;</code> ens i mallkoden? <code> ‌;</code> är en HTML-kod för "space", alltså det vanligt mellanslag. Blanksteg trimmas dock bort i mallkod, så jag GISSAR att användning av <code> ‌;</code> var ett hack som var nödvändigt för att tabellavgränsaren i wikisyntaxen skulle börja på en ny rad och därför kunna tolkas om till rätt HTML-kod. Men det är {{@|Skalman}} som skapat mallkoden så han kan nog svara på det definitivt.
::::::Jag gjorde en snabbtest i sandlådan och det verkar som om det bara är att ta bort <code> ‌;</code> samt den efterföljande radbrytningen på två ställen, men det kanske är något jag har missat och eftersom mallen används på så många sidor tänker jag att det ändå är bäst om Skalman kikar på det först. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 22 mars 2021 kl. 17.44 (CET)
:::::::{{@|Andreas Rejbrand|Taylor 49|Dodde}}: Jag har tagit bort <code>&#32;</code> nu.
:::::::Något i parsern måste ha ändrats, men jag hittar ingen dokumentation om vad det skulle kunna vara.
:::::::Förut var det nödvändigt att ha med, för extra mellanslag/radbrytningar runt <code>|</code> ignorerades, och då blev det som att <code><nowiki>{{!}}</nowiki></code> hamnade på föregående rad, och alltså förstörde tabellsyntaxen. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 25 mars 2021 kl. 22.33 (CET)
:::::::: @[[Användare:Skalman|Skalman]] Jag har just [https://sv.wiktionary.org/w/index.php?title=Mall:grammatik-slut&diff=prev&oldid=3521988 revertertat din redigering] eftersom den förvärrar buggen, se [[medium]], [[Wiktionary:Sandlådan]], dvs anrop då ''både'' <code><nowiki>förled=</nowiki></code> och <code><nowiki>not=</nowiki></code> används. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 juli 2021 kl. 09.11 (CEST)
== Tagg-mallen, anrop kat=reflexivt ==
Hej! Jag hittar inte var man redigerar i denna mallen (kanske av god anledning). Jag vill lägga till samma funktion för reflexiva verb på fornsvenska och för spanska, som vi nu har för svenska verb, d.v.s. att tagg|reflexivt visar ''reflexivt: '''raka sig'''''. På fornsvenska [[grena#Fornsvenska|grena]] vill jag alltså att kommandot skapar ''reflexivt: '''grena sik''''', och för spanska [[peinar]] ''reflexivt: '''[[peinarse]]'''''. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 23 mars 2021 kl. 13.48 (CET)
:Det är förmodligen [https://sv.wiktionary.org/wiki/Modul:tagg i modulkoden] du kan lägga till stöd för flera språk. Men det är bra att du är försiktig. Ett fel i denna påverkar hela ordboken! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 23 mars 2021 kl. 13.52 (CET)
== Nya absurda buggar ==
* Några av mina dagens redigeringar har bot-märket '''b''' fastän jag inte även har bot-flaggan på det här kontot (se [[Special:Senaste_ändringar]])
* <s>fliken "Mer" -> "Flytta" försvann (hände igår på en annan wiki)</s>
* godtyckliga utloggningar (äldre, se [[#Inloggning]])
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 april 2021 kl. 15.50 (CEST) [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 22 april 2021 kl. 09.55 (CEST)
== Hjälp med inställningar i redigeringsläge: färgad formatering, plus röd prick för annars "osynliga" mellanrum. ==
Hej! Jag skulle testa lite olika utseenden, vilket resulterade i att jag fick nollställa alla inställningar. Nu märker jag till min förfäran att redigeringsläget är i svartvitt, men jag vill ha tillbaka mina gröna ref-länkar, lila och blåa webblänkar osv... Var ändrar man det? Och den lilla röda pricken som oftast döljer sig efter kopierade ord på t.ex. arabiska och hebreiska - hur får jag tillbaka den? Ingår den kanske också i samma funktion? Tacksam för hjälp!
: Pennan till vänster om "Avancerad"? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 april 2021 kl. 01.28 (CEST)
:: Tack! Jag letade under inställningar, men det var alltså mycket lättare än så. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 21 april 2021 kl. 01.50 (CEST)
== Mall som hämtar från Wikidata ==
Det finns nu många estniska ord med böjningsformer som lexem i Wikidata. Kan vi få en mall/modul här som visar dem? Se t.ex [[päev]] (som saknar böjningsformer) och [[d:Lexeme:L381851]] (som har dem). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 23 april 2021 kl. 00.52 (CEST)
:Frågan är nu även framlagd på [[:en:Wiktionary:Grease pit/2021/April#Getting inflection tables from Wikidata]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 27 april 2021 kl. 19.41 (CEST)
== Tyska mallar ==
Skulle tyska {{mall|de-verb}} kunna utrustas med gröna länkar? Så att man lätt kan skapa böjningsformer för verb som [[tagen#Tyska]] och [[toppen#Tyska]]. Det är en vanlig mall (inte modul) som använder {{mall|länk}}. Borde den göras om till modulkod? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 21 maj 2021 kl. 16.49 (CEST)
:Jag kan inte tyska, men det verkar som att artiklarna ställer till det för att det ska gå att använda den vanliga {{mall|länka-b}} mallen. {{@|Skalman}}, kan du utveckla? Kanske att skapa en modul är enda möjligheten att komma till rätta med detta. Om en modul ska skapas vore det bra om ett helhetsgrepp togs för alla tyska verbmallar. Hur heltäckande och hur stabila är de tre befintliga verb-mallarna? [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 21 maj 2021 kl. 18.07 (CEST)
::Jag har uppdaterat {{mall|de-verb}}, så att gröna länkar skapas. Det är inte alldeles optimalt, då mallen tydligen inte har faktagranskats och man riskerar att potentiellt skapa upp felaktiga böjningsformer. Om man ändå vet att den böjningsformen stämmer, så blir det ju hur som helst smidigt att använda. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 22 maj 2021 kl. 00.01 (CEST)
:::Jag snöade visst in på en redigeringskommentar från 2017 om länka-b-mallen, men nu har vi ju istället den mer uppdaterade {{mall|g-cell}}-mallen. Tack för att du fixade utbytet från {{mall|länka}} till {{mall|g-cell}}, Skalman. Jag började så smått med modultester för tyska verb ([[Modul:de-verb/test]]), men jag kom sedan på svårigheterna vi stötte på 2017 som framgår av [[Moduldiskussion:de-verb]]. Att för enkelhetens skull köra med {{mall|g-cell}} tills vidare är nog ett bra val. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 22 maj 2021 kl. 00.34 (CEST)
::::Tack, detta var en stor förbättring! Jag vet inte alls om våra tyska mallar är heltäckande, men jag vet genom stickprov att bara ungefär hälften av våra tyska adjektiv och verb har en böjningsmall inlagd, så här finns mycket att göra. Nu har jag i alla fall skapat böjningsuppslag för [[tagen#Tyska]]. De gröna länkarna har blivit blå. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 22 maj 2021 kl. 00.45 (CEST)
== Kort fråga ==
Varför får inte uppslaget [[^^]] automatiskt en kategori? [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 25 maj 2021 kl. 11.09 (CEST)
:{{@|Svenji}} Det får den. Som framgår av [[Wiktionary:Mallar/ordklassmallar]] så hamnar sidor som använder mallen {{mall|tecken}} i [[:Kategori:Tecken]] om inte en mer specifik teckenkategori anges som första argument. På sidan [[^^]] har "--" angivits som första argument och sidan har därför hamnat i [[:Kategori:--]], vilket så klart inte var avsiktligt. I vanliga ordklassmallar används första argumentet för att ange språkkod, eller "--" när uppslaget är tvärspråkligt. Men tecken är redan tvärspråkliga, så därför saknas språkargument i tecken-mallen. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 25 maj 2021 kl. 13.52 (CEST)
== Bugg i "MediaWiki:Common.css" ==
* [https://sv.wiktionary.org/w/index.php?title=MediaWiki:Common.css&action=info sv.wiktionary.org] inkluderar massor av mallar och fastnar i 2 kategorier
* [https://en.wiktionary.org/w/index.php?title=MediaWiki:Common.css&action=info en.wiktionary.org] inkluderar inga mallar
: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 21 juli 2021 kl. 21.58 (CEST)
:: {{@|Taylor 49}}, jag fixade så att sidan inte fastnar i några kategorier. Däremot är det väl okej att inkludera mallar, så jag ändrar inte det. Ok? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 11 augusti 2021 kl. 23.11 (CEST)
::: @[[Användare:Skalman|Skalman]]: Hej
<pre>
== {{saknad betydelse|ejkat=}} ==
</pre>
::: Men varför inkluderas de överhuvudtaget? Är omnämningen i CSS-koden inte bara kommentar? Skulle sådant funka (och vara säkrare för alla mallar):
<pre>
== { {saknad betydelse} } ==
</pre>
::: eller
<pre>
/* <!--
== {{saknad betydelse}} ==
--> */
</pre>
::: eller (väl bäst, längst uppe och längst nere):
<pre>
/* <nowiki> */
</pre>
<pre>
/* </nowiki> */
</pre>
::: ? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 11 augusti 2021 kl. 23.27 (CEST)
::::Jag gillar att man ser länken till den när man kollar på "Vad som länkar hit". Om någon av mallarna skulle raderas i framtiden, blir det på så vis också uppenbart att CSS:en bör ändras. Men jag kan ändra till <code><nowiki>[[Mall:saknad betydelse]]</nowiki></code> istället. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 augusti 2021 kl. 11.10 (CEST)
:::::{{@|Taylor 49}}, en bättre lösning emm är om mallarna är så pass smarta att dom aldrig placerar sidan i en kategori om det inte är i huvudnamnrymden. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 augusti 2021 kl. 11.19 (CEST)
:::::: @[[Användare:Skalman|Skalman]]: Kategorisering enligt namnrymd är en möjlighet som är lätt att implementera, men har nackdelen att den underminerar nyttan av [[Wiktionary:Sandlådan|sandlådan]] och privata sandlådor på undersidor av ens användarsida. Ifall du vill ha länkar kvar (vilket låter rimligt), då är <code><nowiki>/* <nowiki> */</nowiki></code> den näst bästa lösningen, och <code><nowiki>[[Mall:saknad betydelse]]</nowiki></code> den bästa, då föreslår jag att ändra <code><nowiki>{{</nowiki></code>...<code><nowiki>}}</nowiki></code> till <code><nowiki>[[Mall:</nowiki></code>...<code><nowiki>]]</nowiki></code>. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 augusti 2021 kl. 22.10 (CEST)
== Bugg: ".WAV"-filer spelas inte utan laddas ner ==
* [[arbetslöshet]] "Sv-arbetslöshet.ogg" -> funkar
* [[xenon]] "LL-Q9027 (swe)-Moonhouse-xenon.wav" -> laddas ner
Jag vet inte vad det beror på men det funkar [https://eo.wiktionary.org/wiki/%C4%89efurbo vid -eo- wiktionary]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 augusti 2021 kl. 00.22 (CEST)
:Skillnaden är väl att eo använder en speciell mall som ger en integrerad ljudspelare direkt på sidan, medan sv inte gör det, utan bara länkar till filen. Om du låter din webbläsare göra en HTTP GET-förfrågan på själva WAV-filen på eo ser du att den laddas ner även där. För att pröva det, klicka på länken på [https://eo.wiktionary.org/wiki/Dosiero:LL-Q143_(epo)-Lepticed7-%C4%89efurbo.wav]. (Det har kanske med serverns MIME-typer att göra?) Men om du på sv klickar på högtalarikonen så kommer du till [https://sv.wiktionary.org/wiki/Fil:LL-Q9027_(swe)-Moonhouse-xenon.wav filsidan] där du får en inbäddad spelare. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 3 augusti 2021 kl. 00.44 (CEST)
== Bugg: "$wgExpensiveParserFunctionLimit" för lyxiga funktioner ==
Det här är en förargelse och bråkmakare som ställer till det vid många wikier. Strängt taget är det inte en bugg utan en <b>feature</b> som lades till för länge sedan. Gränsen är för närvarande 500 anrop och gäller främst (summan av) <b>ifexists</b> and <b>pagesincategory</b> men ej transkluderingar vilket är märkligt (se nedan). Försök att få igenom en höjning för antingen en wiki eller alla WMF wikier är dömda att få [https://phabricator.wikimedia.org/T160685 T160685 avslag av "principiella skäl"]. Vi har ca 420 språkkoder varav ca 360 har uppslag. Vid 500 kategorier med uppslag kommer <b>antalet huvuduppslag på titelsidan att sluta funka</b> eftersom detta beräknas medelst <b>pagesincategory</b>. Vi har råd med <b>ett anrop</b> till en kostsam (lyxig, resurskrävande) funktion <b>per språk</b>, men inte mer. Detta begränsar möjligheter till listor över språk och statistik. Liknande problem finns vid andra wiktionaryer. Det finns ytterligare begränsningar såsom RAM-minne som -en- wiktionary ville ha en höjning på [https://phabricator.wikimedia.org/T165935 T165935 men fick avslag]. Nu håller de på med desperata förändringar som försämrar kvaliteten men kanske reducerar minnesförbrukningen lite grann. Jag har tre ideer att få bukt med det här, som inte kan avslås av "principiella skäl" eftersom de alla är resursneutrala.
* [https://phabricator.wikimedia.org/T278629 T278629] Omförhandla prislistan och gör transklusioner dyrare och <b>ifexists</b> and <b>pagesincategory</b> billigare. Det är orimigt att transklusioner som uppenbarligen är mycket mer resurskrävande är gratis medan <b>ifexists</b> kostar. Jag har även utvecklat ett knep som exploaterar den här absurditeten ([https://eo.wiktionary.org/wiki/Vikivortaro:Provujo Provujo] länkat från "phabricator") och verkställer 676 <b>ifexists</b>-begäran med giltiga resultat och utan någon skampålekategori. Tyvärr funkar knepet inte för <b>pagesincategory</b>.
* Batcha sådana begäran. Enligt svaret går det internt att batcha <b>ifexists</b>-begäran, och således bör detta göras tillgångligt även från LUA. Jag vet inte ifall detta gäller också för <b>pagesincategory</b>.
* Höjning mot restriktioner. Ingen bugg-item vid "phabricator" ännu. Skapa en ny "content model" kallad för "privileged wikitext" som funkar på samma sätt som "wikitext" med följande 3 avvikelser:
** Kraftigt höjda begränsningar, till exempel 500->10'000 lyxiga funktioner, 10s->40s LUA-tid, 50MiO->200MiO RAM, 2MiO->8MiO pre-expand&post-expand bloat.
**:: ''mot''
** Sidan kan redigeras enbart av administratörer.
** Sidan kan uppdateras enbart sällan, till exempel 1 gång per timme och 3 gånger per dygn, plus mindre ofta eller inte alls automatiskt.
Finns det åsikter kring detta? Jag ber om stödjande röster på min [https://phabricator.wikimedia.org/T278629 bugg T278629] (batcha allt som går att batcha).
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 3 augusti 2021 kl. 01.31 (CEST)
: Jag har lagt till en notis till din appell på Phabricator om att jag stödjer ditt förslag. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 9 augusti 2021 kl. 15.38 (CEST).
::Jag håller med om att dessa funktioner nog behöver ses över. Mest realistiskt skulle jag tro är Lua-funktioner som stödjer batchning av '''ifexists''' och '''pagesincategory'''.
::En fullösning för huvudsidan skulle vara att helt sonika exkludera dom minsta språken (eller lägga till en hårdkodad schablonsumma för dom).
::{{@|Taylor 49}}, har du något exempel utöver huvudsidan som ger problem på sv-wikt? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 11 augusti 2021 kl. 23.54 (CEST)
::: @[[Användare:Skalman|Skalman]]: Jo, batchning av '''ifexists''' och '''pagesincategory''' vore bäst. Problemsidor: [[Wiktionary:Alla språk och koder med antal huvuduppslag]] -- för att evaluera hur många kategorier som saknas skulle det behövas min hack. [[Wiktionary:Balans efter språk och ordklass]] Och [https://eo.wiktionary.org/wiki/Aldono:Listo_kun_lingvoj aldono]. PS: {{mall|antal uppslag}} har parametrar "list=" , "omit=" och "limit=" som kan användas i ett desperat läge. PPSS: finns det kanske en bättre lösning för [[MediaWiki:Common.css]], se ovan? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 augusti 2021 kl. 00.07 (CEST)
:::: Hur ser de andra språkversionerna av Wiktionary på det här? De torde ju vara uppbyggda på liknande sätt (?) och snart komma att uppleva samma problem som vi. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]) 12 augusti 2021 kl. 18.53 (CEST), 12 augusti 2021 kl. 18.53 (CEST).
::::: Se ovan, de har redan problem. Det gäller bara att ta kontakt. [[Wiktionary:Bybrunnen/Arkiv26#Modul_önskas_för_beräkningsmall]]. 16 augusti 2021 kl. 15.49 (CEST)
== Färger ==
Är det bara jag som inbillar mig, eller har färgerna på hyperlänkar ändrats (om än ytterst subtilt)? --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 13 augusti 2021 kl. 15.39 (CEST)
: Du ser alltid saker som knappast syns (såsom buggen ovan med minimalt felplacerad text i tabellerna) och ingen annan skulle våga påtala. ;-) [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 augusti 2021 kl. 22.14 (CEST)
::Jo, visst har de väl blivit lite ljusare? [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 16 augusti 2021 kl. 11.29 (CEST)
:::Aningen ljusare, upplever jag det som. Synd att sidor som till exempel [[:w:Wikipedia:Länkfärg]] (eller motsvarande på enWP, Meta-Wiki etc.) inte länkar direkt till någon "global" Wikimedia-CSS eller liknande, så att man enkelt skulle kunna titta efter i historiken. –[[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 17 augusti 2021 kl. 00.24 (CEST).
::::Jag ser ingen skillnad, men jag har heller inte en skärm som återger färger jättebra. Men inte heller i koden ser jag några indikationer på att länkfärgen ska ha ändrats dom senaste 10 åren. Däremot ''kan'' det ju vara så att färgen har överridits, men inte längre gör det, så helt säker på vad som hänt i koden är jag inte.
::::Detta är den relevanta CSS-koden som körs på min dator: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+blame/refs/tags/1.36.1/resources/src/mediawiki.skinning/elements.less#14
::::Annat som potentiellt skulle kunna påverka, men som inte heller verkar så sannolikt: typsnittet har ändrats, webbläsarens tolkning av färg+typsnitt har förändrats, webbläsarens standardtypsnitt (vilket är det som Vector verkar använda som standard) har förändrats, operativsystemets tolkning av typsnitt har förändrats... [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 10.58 (CEST)
:::::Jo, det har blivit ljusare. Speciellt tydligt ser jag det på röda länkar, som [https://sv.wiktionary.org/wiki/Wiktionary:Projekt/%C3%96nskelistor/Svenska här]. Något har hänt, men i vilket fall som helst så har jag inga problem med ändringen. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 13.48 (CEST)
::::::Här syns skillnaden tydligt: https://privat.rejbrand.se/wtlinkcolour.png. Överst är en äldre skärmdump från januari 2017; underst är från i dag. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 13.55 (CEST)
:::::::Jag trodde att det var något som hade hänt dom senaste dagarna, och jag trodde att det gällde andra länkar än rödlänkar. Om jag förstår rätt, så är [https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/b24bff67ed1c2ac4e15d990820ad98d8592390b4%5E%21/ den aktuella ändringen] från mars 2021 och borde ha deployats ganska snart efter det (inom en månad, tror jag). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 16.22 (CEST)
::::::::Jag är helt säker på att färgerna på min dator ändrades samma dag som jag skrev inlägget ovan! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 17 augusti 2021 kl. 17.57 (CEST)
:::::::::I så fall har jag kanske fel vad gäller inom en månad från mars 2021. Deploy av nya versioner kanske fungerar annorlunda än vad jag minns det som. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 17 augusti 2021 kl. 19.20 (CEST)
== "Mall:kategorinavigering-härledningar" - modularisering ==
Jag har just modulariserat denna mall. [[Mall:kategorinavigering-härledningar]] Fördelar:
* parametrar behövs ej längre: <s>Det andra språket anges här med versalinitial (på Svenska/Härledningar från fornsvenska anges Fornsvenska)</s>
* språkkoder visas
* alla tänkbara fel detekteras och bestraffas med felmeddelande liksom spårningskategori
* etymologiska koder uppmärksammas (se [[:Kategori:Svenska/Härledningar från samiska]]) och funkar enbart efter <code><nowiki>Härledningar från </nowiki></code>, motsatt "Kategori:Samiska/Härledningar från svenska" skulle ej funka
Jag föreslår att ta bort parametrarna medelst bot på alla sidor som använder mallen (kan det röra sig om enbart 487 ??). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 augusti 2021 kl. 00.44 (CEST)
:{{@|Taylor 49}}: Trevligt att bli av med parametrarna! Några kommentarer:
:* Varför behöver språkkoderna visas?
:* Nu genereras ett stycke <code><p></code> som innehåller två <code><br><br></code>. Skulle det gå att istället generera två <code><p></code>?
:* Jag skulle föredra aningen tydligare variabelnamn i modulen, och skulle kanske ha döpt modulen till samma sak som mallen (eftersom den bara används där), men det är småsaker som spelar mindre roll. :-)
:[[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 23 augusti 2021 kl. 09.50 (CEST)
:: > varför behöver språkkoderna visas
::* eftersom de behövs då en skapar nya uppslag (en kod) eller lägger till härledning (två koder)
::* <big>''vänta ... "fornindonesiska" ... vilken kod hade den igen ... var hade vi listan ... jag kan inte hitta den längre ... jävlar ...''</big>
::* jag har dåliga erfarenheter med vissa wikier som skryter med språknamn men vill ha koder som inmatning
::* och dessutom vill jag ha en nytta för funktion "getCode" ... ;-)
:: > det gå att istället generera två
:: Det går säkert ... hur menar du det exakt, och vad ska vara fördelen?
:: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 augusti 2021 kl. 14.20 (CEST)
::: {{@|Taylor 49}}:
:::* Språkkoder: Jo, du har rätt i att det finns en poäng i att visa språkkoden. Jag skulle föredra en lite annan formatering, men är inte alldeles säker på vad jag tycker skulle bli snyggast. Kanske (kod <small>'''xx'''</small>)? Jag har inte jättestarka preferenser här, men tycker att det ser konstigt ut med bindestrecken.
:::* <p>: Huvudfördelen är att det ser bättre ut när det inte är så stort avstånd mellan raderna. Generellt bör du undvika <br> och istället använda antingen radbrytningar, <code><p>Textrad</p></code> eller <code><div>Textrad</div></code>.
:::[[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 24 augusti 2021 kl. 20.35 (CEST)
:::: Jag har tagit bort dessa <code><nowiki><br></nowiki></code> (British Rail) och ersatt dem med <code><nowiki><div></nowiki></code> (Divison). Avståndet har blivit lite mindre. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 2 september 2021 kl. 17.22 (CEST)
::::: Boten ska avfiras nu. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2021 kl. 21.18 (CEST)
:::::: {{klar}} Parametrarna har tagits bort från alla anrop, och omedelbart därefter förbjudits i modulkoden. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 4 september 2021 kl. 22.38 (CEST)
::::::: Applåd och lyft på hatt! [[Användare:Tommy Kronkvist|Tommy Kronkvist]] ([[Användardiskussion:Tommy Kronkvist|diskussion]]), 5 september 2021 kl. 03.35 (CEST).
== Översättningar läggs in fel i listor som har en dubbel asterisk ==
Varför läggs översättningar till i oordning? Jag trodde detta var en historisk bugg, men den är livs levande i dag. [https://sv.wiktionary.org/w/index.php?title=r%C3%A5djur&type=revision&diff=3623703&oldid=3623667 Här, till exempel], lades "albanska" inte först i listan (som förhandsvisningen angav), utan efter dubbelstjärnan för högsorbiska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 8 oktober 2021 kl. 17.21 (CEST)
: Pga en bugg här: [[MediaWiki:Gadget-translation editor.js]]. Kan reproducera problemet. Enbart @[[User:Skalman|Skalman]] kan fixa den här buggen. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 10 oktober 2021 kl. 02.03 (CEST)
::På rad 682 är en loop som stegar bakifrån igenom en lista. Det låter som felets orsak. Om man stegar bakifrån och hittar "**", så är ju det elementet mindre än aktuella språket och alltså stannar man och sätter in där. Koden borde stega uppifrån i listan tills den hittar ett större värde än det aktuella, för då kommer den aldrig att stanna vid "**". --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 10 oktober 2021 kl. 03.31 (CEST)
:::Tack för tipset på en bättre algoritm. Det fanns troligen en anledning att göra som jag gjorde, men idag förstår jag inte vad det skulle kunna vara {{=)}}. Jag har också fixat en bugg med ''förhandsvisningen'' av tillagda översättningar. Det hela ska fungera nu. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 12 oktober 2021 kl. 00.59 (CEST)
::::Tack, verkar fungera bra! --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 12 oktober 2021 kl. 16.10 (CEST)
Turkiska Wiktionary har samma problem i kvadrat. Exempel: [https://tr.wiktionary.org/w/index.php?title=K%C3%BCba&type=revision&diff=3800777&oldid=3800776 1], [https://tr.wiktionary.org/w/index.php?title=Erivan&diff=3804419&oldid=3804418 2], [https://tr.wiktionary.org/w/index.php?title=g%C3%BCm%C3%BC%C5%9F&diff=prev&oldid=3800814 3], [https://tr.wiktionary.org/w/index.php?title=%C3%BCtopik&diff=3801252&oldid=3801223 4]. Vår [[MediaWiki:Gadget-translation editor.js]] motsvaras av deras [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]] (çeviri = översättning, ekle = lägg till) eller kanske [[:tr:MediaWiki:Gadget-CeviriEkleyici-Veri.js]]. Men felet tycks bestå i att sorteringen sker i Unicode-ordning (Ç efter Z) i stället för enligt turkisk kollationsordning (Ç som C). Och var i programmet ligger det? Kanske handlar det om någon global parameter, snarare än den här koden? ({{@|Skalman|Taylor 49}}) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 29 oktober 2021 kl. 19.02 (CEST)
: Är problemet nu fixat (hos oss) eller inte? [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 29 oktober 2021 kl. 23.03 (CEST)
::Jag tror det är löst hos oss. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 30 oktober 2021 kl. 18.18 (CEST)
:::Ganska komplicerat. Du har nog rätt i att den försöker sortera i Unicode-ordning. Jag tror att jämförelserna här inte sorterar korrekt:
<syntaxhighlight lang="js">
// Rad 1095
} else if (ln && ln > lang && (!nextLanguage || ln < nextLanguage) && lis[j].parentNode.parentNode.nodeName != 'LI') {
// Rad 1224
} else if (ln && ln > nestedHeading && (!nextLanguage || ln < nextLanguage)) {
</syntaxhighlight>
:::Men jag är inte alls säker på att detta är dom enda ställena.
:::Vi har faktiskt samma problem på svwikt, även om det uppträder mycket mer sällan: (italienska, iñupiaq) och (žemaitiska, zhuang) sorteras fel. Om "õ" ska sorteras som "o", så är också (võro, votiska) fel (men iaf sv-wp sorterar det som "ö", vilket i så fall betyder att det är rätt). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 31 oktober 2021 kl. 14.56 (CET)
::::Så vitt jag ser, anger javascript-koden ingenstans vilken sorteringsordning som ska gälla. Alltså går den på någon sorts default, och sådant är ju alltid lite osäkert. Hur skulle man kunna implementera detta på ett stabilt sätt, utan att vara beroende av sorteringsordningen? Kunde man följa listan över godkända språkkoder i stället för att strängjämföra språknamnen? Jag är inte hemma i Javascript, men i Perl skulle man kunna lägga in alla översättningar i en hash-tabell och sedan skriva ut hela hash-tabellen i den ordning som anges av en array (no, bg, da) som gör att ordningen alltid blir Bokmål, Bulgariska, Danska. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 1 november 2021 kl. 19.00 (CET)
::::[https://stackoverflow.com/questions/51165/how-to-sort-strings-in-javascript Enligt Stack Overflow] finns en [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare String.prototype.localeCompare] som man bör använda. Och här är kod hos oss som använder localeCompare på strängar: [[MediaWiki:Gadget-unit tests/qunit.js]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 1 november 2021 kl. 20.02 (CET)
:::::Default är unicode, så det är inte "osäkert" men nog inte det vi önskar.
:::::Lättast är att använda <code>localeCompare</code>, som skulle sortera võro före votiska. Är detta acceptabelt?
:::::Om man vill följa den ordning som finns på [[Modul:lang/data]], måste man ladda in samtliga språk, vilket känns lite onödigt. Men det är också en möjlig lösning. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 1 november 2021 kl. 23.36 (CET)
::::::Säger svensk locale verkligen att õ ska sorteras som o? Tecknet används väl nästan bara som estniskt ö (som just i võru) och borde sorteras som ö och ø, tycker jag. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 november 2021 kl. 00.24 (CET)
:::::::Ja, tyvärr. Inte heller våra egna <code>sort_rules</code> på [[Modul:lang/data]] eller infon på [[Appendix:Alfabet#Svenska]] tar hänsyn till õ, kanske eftersom det sorteras som (eller efter) o på vissa språk. Samma problem finns alltid när man måste känna till ursprungsspråket för att veta hur det ska sorteras.
:::::::Vilken väg tycker du att vi ska gå? [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 2 november 2021 kl. 00.49 (CET)
::::::::För mig är võru av så marginell betydelse, att jag inte bryr mig. Viktigare för mig är att få tr.wiktionary att fungera, och det hänger på att hitta en admin med rättigheter och vilja att debugga koden. Men rätt metod borde vara att överallt använda localeCompare, och sedan hoppas att svensk locale förbättras någon gång i framtiden. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 november 2021 kl. 01.36 (CET)
:::::::::Jag har fixat sv-wikts sorteringsordning, så om någon wikt kopierar vår kod, bör sorteringen bli rätt.
:::::::::Jag skulle kunna kika/experimentera med tr-wikts översättningsskript, men om jag inte lyckas lösa det på en timme, så kommer jag ge upp. Det skulle kräva att jag får gränssnittsadminbehörighet. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 3 november 2021 kl. 23.38 (CET)
:::::::::: Användaren HastaLaVi2, som talar turkiska och har rättigheter, men kanske inte är jättehaj på Javascript, har i dag försökt fixa buggen i [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]], men rodde inte båten i land och återställde till gamla versionen. Kan du kolla ändringarna mellan de senaste versionerna och kanske komma med kommentarer och idéer? Användaren har också laborerat med en egen kopia, [[:tr:User:HastaLaVi2/Gadget-CeviriEkleyici.js]]. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 4 november 2021 kl. 21.19 (CET)
:::::::::::Jag har fixat något som verkar funka skapligt: [[:tr:User:Skalman/common.js]] som ersätter [[:tr:MediaWiki:Gadget-CeviriEkleyici.js]].
:::::::::::* Funkar: sparar konsekvent saker i rätt ordning
:::::::::::* Funkar inte (men likadant som idag): om man lägger till ett språk som ska hamna efter resterande, så visas detta som en del av en helt ny lista (istället för att bäddas in i den existerande)
:::::::::::* Inte testat: underspråk (dubbla asterisker)
:::::::::::Jag tror alltså att det här här värt att lägga in, eftersom det viktiga väl är hur det sparas. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 5 november 2021 kl. 19.18 (CET)
::::::::::::Så om varje lista redan hade ett element för Zulu (eller vilket språk som sorterar sist i alfabetet), så skulle det fungera bättre? Jag ser att du skickar med 'tr' som andra parameter till localeCompare(). Är det nödvändigt? Följer det inte med sajten som default? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 5 november 2021 kl. 19.51 (CET)
:::::::::::::Ja, om listan hade Zulu skulle det alltid funka. Men det är inte förvirrande nu heller, bara konstigt.
:::::::::::::'tr' är nödvändigt att skicka in. Annars får man en "internationell" sortering. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 5 november 2021 kl. 21.53 (CET)
::::::::::::::Jag ser att svenska koden skickar med 'sv'. Men är det inte lite konstigt att det ska behövas? Borde inte respektive sajt köra med egna språket som default? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 november 2021 kl. 00.00 (CET)
:::::::::::::::Nej, det är inte konstigt. I html är det specat att <code>lang="sv"</code>, men detta slår inte över till Javascript. Man kan göra jämförelserna utan att upprepa språkkoden, men vi gör jämförelserna på så få ställen att det inte blir värt det. Historiskt har Javascript-api:erna bara använt webbläsarens språk, medan api:er från det här århundradet (tack och lov!) har varit "tvärspråkliga" (något som liknar det man skulle skriva i kod). [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 6 november 2021 kl. 21.26 (CET)
Ett stort framsteg har skett. Man kan nu lägga till cs (Çekçe) och det sorteras in korrekt före Danca (danska). Men zh (kinesiska, Çince) kommer fortfarande sist i listan. Se [[:tr:Kullanıcı_mesaj:HastaLaVi2#Adding_translations|diskussionen här]] och exemplet [[:tr:pazarlama]] (dess historik). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 6 november 2021 kl. 22.53 (CET)
===Redskap===
Om nu översättningar har lagts in i fel ordning, och vi misstänker att det kan ha pågått länge, har vi då något verktyg (en bot) för att kontrollera att ordningen nu är den rätta, eller hitta de artiklar där ordningen är fel? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 10 november 2021 kl. 17.05 (CET)
== Babel-mallen ==
Hej! Vart går jag för att göra en liten ändring i babel-mallarna för jiddisch? För närvarande återger inte mallen på sv.wikt de diakritiska tecknena till alef, yud och fey, det vill säga nuvarande texten "דער באניצער האט א גרונטיקע ידיעה אין יידיש" skulle ändras till "דער באַניצער האָט אַ גרונדיקע ידיעה אין ייִדיש" (''der banitser hot a grundike yedie in yidish''). Engelska Wiktionary har f.ö. en helt annan text: ".דער באַניצער האָט תּוך־ידיעה פֿון ייִדיש." (''der banitser hot tokh-yedie fun yidish''." [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 10 oktober 2021 kl. 20.36 (CEST)
:Jag vet inte, men gissar att https://sv.wiktionary.org/wiki/Special:Systemmeddelanden?prefix=babel&filter=all&lang=yi är ett ställe att börja leta på. Eftersom mallen babel anropar "parserfunktionen" (intern kod) #babel, så bör det vara ett systemmeddelande. Men de bör väl vara lika för alla wiki-sajter. Får du rätt accenter på engelska Wiktionary eller på svenska Wikipedia? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 11 oktober 2021 kl. 00.25 (CEST)
:: Svenska Wikipedia har en tredje variant (!): "דער באַניצער קען ביישטייערן מיט אַ גרונטלעכער דרגה פון ייִדיש.", ''.der banitser ken beyshteyern a gruntlekher dreyge (från hebreiska = "nivå, grad", translitteration?) fun yidish''", där även punkten hamnar fel (ska stå till vänster). [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 17 januari 2022 kl. 16.20 (CET)
== Rohingisk (rhg) ==
(Can somebody translate this post, please?)
The translation-adding feature ({{mall|ö-topp}} & {{mall|ö-botten}}) doesn't have the language code "rhg" for the Rohingya language. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 12.32 (CET)
({{@|LA2}} What do you think?) --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 13.48 (CET)
:[[Användare:Skalman]] typically handles these kinds of requests. I am sure Skalman or some other technician will handle your request later today or within a few days. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 14 november 2021 kl. 14.14 (CET)
::A beginning might be to create an entry in [[Modul:lang/data]]. But what is the language called in Swedish? The Wikipedia article [[w:Rohingyer]] (about the people, Wiktionary: [[rohingyer]]) states that the language is called [[ruáingga]] (which doesn't have an article). --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 november 2021 kl. 17.15 (CET)
:: {{@|LA2|Skalman}} - Maybe either Rohingisk or Rohingyask. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 17.22 (CET)
:::I can't find any texts in Swedish that talk about the language. Apparently, it is not a topic of discussion. German Wikipedia has an article about the people, that also discusses "their language", but avoids to give the language any name. Perhaps "ruáingga" is correct in some sense, but since the topic is so remote to Swedish readers I think any term other than "rohingya" will have problems. I suggest we call the language "rohingya". (Languages are lowercase in Swedish.) --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 november 2021 kl. 18.19 (CET)
:::: {{@|LA2|Skalman}} - {{klar}} Added "rhg" to [[Modul:lang/data]]. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 14 november 2021 kl. 19.00 (CET)
::@[[Användare:Apisite|Apisite]], it seems like you already added support at [[Modul:lang/data]], which is all that's needed to make it work in translations. In addition, I've added the language to our documentation and to another script. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 november 2021 kl. 21.18 (CET)
:::It seems like I was responding to a very old version of this discussion. {{=)}} [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 14 november 2021 kl. 21.26 (CET)
== Language code tsg ==
{{@|LA2|Skalman}} What language name could be used for the language code tsg, "sulu", "suluk" or "tausug"? --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 06.45 (CET)
:@[[Användare:Apisite|Apisite]], it seems like [https://www.ne.se/uppslagsverk/encyklopedi/l%C3%A5ng/tausug NE uses tausug], so that's what I'd go with. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 25 november 2021 kl. 11.23 (CET)
:: {{@|LA2|Skalman}} - {{klar}} I have added not only Tausug (tsg), but also Magindanaw (mdh) and Maranao (mrw). --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.05 (CET)
:: {{@|LA2|Skalman}} I have added also Yakan (yka) to [[Modul:lang/data]]. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.44 (CET)
:: {{@|Svenji}} Svenji, I see that you've likely seen this thread. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 25 november 2021 kl. 17.49 (CET)
:::I guess this is good. I have no reason to believe otherwise. But it is frustrating to know that it might be years before anybody joins the Swedish Wiktionary user community with any insights that might correct any wrongs about these languages, which are so remote to the Swedish user base. It is also long before the same level of support will be added to smaller and less active Wiktionary sites, such as the Danish or Turkish Wiktionary. Much of this basic support should be made a global part of Wiktionary, and not added to each separate version. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 25 november 2021 kl. 21.27 (CET)
:::: {{@|Apisite}} - thank you, and yes. I see that the language called Magindanaw in English has an entry on NE as ''[https://www.ne.se/uppslagsverk/encyklopedi/lång/magindanao magindanao]''. That follows Swedish orthography better, so I would more recommend that to be the name we use here. About the Yakan language, my gut feeling would be that it's spelt jakan in Swedish, just like Yakut is jakutiska, Yiddish is jiddisch, and so forth. However, I could not find anything to support previous Swedish mention of the language. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 25 november 2021 kl. 21.30 (CET)
:::::I'm all for language plurality and inclusion, but perhaps with a limit. I encouraged the creation of at least 500 entries in each of the 24 official languages of the European Union, which is why we now have 500 entries in Maltese. But I'm less optimstic about Bavarian ([[:Kategori:Bayerska]]), South Sami ([[:Kategori:Sydsamiska]]), and other tiny languages (Bavaria is not small, but most people there only write in standard German, not in the Bavarian dialect). The same goes with languages that are large but very remote and have very little interchange with Swedish. Is it likely that any native speaker of Rohingya will become a contributor to Swedish Wiktionary? Sweden has many thousands of Arabic- and Somali-speaking immigrants, but none or very few come to Wiktionary. Most immigrants focus on learning Swedish, not to learn and teach Arabic ([[:Kategori:Arabiska]]) or Somali ([[:Kategori:Somaliska]]). We still only have 259 entries in Arabic. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 25 november 2021 kl. 23.52 (CET)
:::::: We have [[:Kategori:Indonesiska|1617 Indonesian lemmas]] :-). [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 26 november 2021 kl. 00.01 (CET)
:::::: From a linguistic point of view, I find every language - however small - to join the project interesting. The issue is of course the problem of fact-checking these words, without knowledge or proper dictionaries at hand. I don't see why Southern Sami would be problematic, as being a vital language in Sweden and one variety of Sweden's official minority languages. More people speak Southern Sami in Sweden than Yiddish, but the latter being a language with big literal history and with speakers living in all corners of the world. When it comes to the Swedish project, I share the concern about major immigrant languages, such as Arabic, Somali, Persian and Thai are so small here still. My wish is that we get a bilingual editor of these languages to help out ASAP. I'm very happy for your recent contributions with Turkish, {{@|LA2}}. With template structures available, it could easily spark more contributors interest in adding more data. Hopefully I will learn to read the abjad for Farsi next year or so, and then get my head around this meta-language so we get a bit better coverage. At the moment my focus has to stay with my studies in Spanish and Yiddish. And while I'm at it, I really appreciate the Indonesian contributions from you, {{@|Taylor 49}}. I would love to see Malay grow on here too. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 26 november 2021 kl. 01.00 (CET)
== Two More Languages ==
{{@|LA2|Skalman|Svenji}}: I would like to have two (2) more languages, Ternate (tft) and Tidore (tvo), to [[Modul:lang/data]] added. --[[Användare:Apisite|Apisite]] ([[Användardiskussion:Apisite|diskussion]]) 27 november 2021 kl. 02.55 (CET)
:: [[Moduldiskussion:lang/data#Önskelista:_språk_som_ska_läggas_till|wishlist -- önskelista]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 november 2021 kl. 12.47 (CET)
== CSS-bugg i böjningsmall för substantiv ==
Titta på böjningstabellen i artikeln ''[[täckdag]]''. I kolumnen för plural bestämd form genitiv är texten flera pixlar upphöjd. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 12 december 2021 kl. 17.10 (CET)
: [[#Bugg_i_alla_böjningsmallar|Vi har redan haft detta.]] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 12 december 2021 kl. 18.24 (CET)
== Trasig latin-mall ==
Mallen {{mall|la-subst-3-n}} visar inte böjningar, utan bara tomma fält. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 18 mars 2022 kl. 22.49 (CET)
== Grönlänkar till sidor som finns ==
Det är ytterst bekvämt att utifrån en lista med översättningar kunna klicka en grön länk och därmed skapa nya sidor och uppslag. Jag lade nyss till flera översättningar till ordet [[bar]] (utskänkningsställe) och klickade sedan på kyrilliska [[бар]] och skapade sidan med många uppslagsord på en gång. Men jag kan inte klicka på spanska översättningen "bar", för den sidan finns redan och länken är blå, inte grön. Skulle det vara möjligt att krångla till koden så att länken för spanska [[bar]] blir grön och nya uppslag skapas i den befintliga sidan? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 21 mars 2022 kl. 17.24 (CET)
: @[[Användare:LA2]]: Jag tror inte. Detta skulle kräva att JawaScript läser hela denna sida ("[[bar]]" i det här fallet) och kollar ifall språket (spanska i det här fallet) redan finns. Visst skulle den kunna avbryta sökningen vid "Swahili" förutsatt att språken är sorterade. Detta skulle behöva göras för alla översättningar, dvs ifall det finns 100 språk med totalt 200 länkade ord, då skulle JawaScript behöva läsa och analysera upp till 200 sidor, bara för att avgöra "blått piller eller grönt piller". Alternativt skulle den kunna kolla ifall sidan i fråga är i kategorin ([[:Kategori:Spanska/Alla uppslag]] i det här fallet) vilket väl är bättre, men ändå skulle behöva göras för alla länkade ord, i översättningar och böjningstabeller. Plus risken att sidan visserligen har språket men med fel ordklass. Men det är [[Användare:Skalman]] som är auktoriteten på JawaScript. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 mars 2022 kl. 09.45 (CET)
::Att det går snabbt att kolla om sidan finns, beror ju på att det finns en databastabell över sidor som finns. Om det också funnes en databastabell över sektioner (h2-rubriker, ==) som finns i varje sida, så skulle den kollen också gå snabbt. När en ny version av en sida sparas (vilket inte är jätteofta) behöver den tabellen förstås uppdateras. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 24 mars 2022 kl. 14.20 (CET)
:::Flikar bara in att nu finns det ett spanskt uppslag för ''[[bar#Spanska]]'', men när exemplet ovan framfördes så var detta ej fallet. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 24 mars 2022 kl. 14.35 (CET)
::::Ur vårt (svwikts) perspektiv, är anledningen till att det går snabbt med grönlänkar, att länkarna på sidan redan är särskilt markerade: dom är röda. Så allt skriptet behöver göra är (i princip) att ändra röda länkar till gröna.
::::Det skulle gå att lösa tillräckligt effektivt via ett externt verktyg med full tillgång till innehållet på vår wiki (t.ex. på Toolforge), men det är inget som jag kommer göra. [[Användare:Skalman|Skalman]] ([[Användardiskussion:Skalman|diskussion]]) 26 mars 2022 kl. 22.36 (CET)
== Partikelverb för verb som inte tillhör första eller andra konjugationen ==
Jag skapade i går ''[[göra upp]]'' och i dag ''[[se över]]''.
Notera de fina partikelverbsböjningsmallarna till höger.
Tyvärr gör dessa mallar så att artiklarna hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]], vilket är olyckligt.
Detta beror antagligen på att grammatikmallen i båda fallen är {{mall|sv-verb-er}}.
Men jag tycks inte ges någon möjlighet att välja {{mall|sv-verb}} (finns inte) och {{mall|sv-verb-ar}} är förstås inte på något sätt bättre (första konjugationen).
Tittar man på respektive grundverbs artikel så ser man att ''[[göra]]'' också använder {{mall|sv-verb-er}} och också hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]], vilket även det är olyckligt. Tittar jag på ''[[se]]'' så finns den artikeln inte i någon olämplig kategori, men den använder mallen {{mall|sv-verb-r}} som inte tycks ha stöd för partiklar över huvud taget.
Så vad skall en stackars artikelförfattare som jag göra för att allt skall bli rätt?
Notera att mallarnas dokumentation säger "Om något ord inte passar in i någon av dessa beskrivningar kan valfri mall användas.", och visst kan jag få grammatikrutan att se bra ut visuellt även med en semantiskt olämplig mall, men kategorin blir ju fel.
--[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 27 mars 2022 kl. 20.08 (CEST)
: Verbet "[[göra]]" hamnar också i [[:Kategori:Svenska/Andra konjugationens verb]]. Jag har aldrig förstått hur detta med "starka" och "avljundsklassade" verb ska funka. Jag har ett eget system med 19 verbklasser. Jag ser ingen snabblösning utom att [https://sv.wiktionary.org/w/index.php?title=Mall%3Asv-verb-r&type=revision&diff=2978330&oldid=2972591 ta bort] dessa kategorier. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 mars 2022 kl. 22.29 (CEST)
:: Nu skapade jag ''[[rå för]]'' som också hamnar i kategorin [[:Kategori:Svenska/Första konjugationens verb]] trots att ''rå'' är av tredje konjugationen. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 18.30 (CEST)
:: Den tidigare artikeln ''[[rå på]]'' hamnar i kategorin [[:Kategori:Svenska/Andra konjugationens verb]] vilket är lika illa.
:: Missförstå mig inte: Våra grammatikmallar är superbra och den automatiska konjugationskategoriseringen fungerar bra i många fall (dock inte för ''[[rå]]'' ser det ut som). Men det verkar som om utvecklaren glömt bort partikelverben helt och hållet. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 18.33 (CEST)
:: Många partikeluppslag som finns sedan tidigare är också felkategoriserade. T.ex. är ''[[komma ut]]'' kategoriserat som första konjugationen (*''jag kommar, jag kommade, har jag kommat''), vilket är uppenbart fel. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 2 april 2022 kl. 19.43 (CEST)
:::{{@|Andreas Rejbrand}} något IP gjorde redigeringen att lägga till kategorierna utifrån vilken mall som används [https://sv.wiktionary.org/w/index.php?title=Mall:sv-verb-er&diff=prev&oldid=3003093]. Om det inte ger ett korrekt och tillförlitligt resultat, tänker jag att kategoriseringen inte ska ske. Det verkar rimligt att helt enkelt avlägsna koden som placerar sidorna i dessa kategorier. ~ [[Användare:Dodde|Dodde]] ([[Användardiskussion:Dodde|diskussion]]) 6 april 2022 kl. 20.11 (CEST)
::::Ja, jag tycker också att vi tar bort dem tills vidare. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 12 april 2022 kl. 19.19 (CEST)
::::: {{klar}} Verkställt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 13 april 2022 kl. 08.27 (CEST)
:::::: Tack! --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 13 april 2022 kl. 16.11 (CEST)
== Chrome ==
Hej! Jag vet inte om det är min gamla MacBook Air som håller på att ge upp, men sen igår kväll har jag problem med vissa funktioner på Wiktionary med Google Chrome. Bland annat går inte utfällbara grammatikmallar och översättningslistor att klicka på och därför heller inte att visas. Nu har jag gått över till Firefox. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 5 maj 2022 kl. 13.26 (CEST)
== Använda mallar från andra wiktionaries ==
Vad är rätt sätt att använda mallar från ex. engelska wiktionary? Hade tänkt se över en del arabiska ord och mallar som denna https://en.wiktionary.org/wiki/Template:ar-IPA skulle vara väldigt trevliga att ha. Är rätt sätt att kopiera över den till svenska wiktionary eller finns det något bra sätt att använda den direkt som jag bara inte hittar? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 7 maj 2022 kl. 13.03 (CEST)
:+1, även för andra språk (persiska, hebreiska, tigrinya, hindi, m.fl. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 19 maj 2022 kl. 15.40 (CEST)
:: Vi brukade inte göra så. Jag måste varna för omfattande beroendeväv som dessa mallar har. Du kan inte bara kopiera "ar-IPA" och då är det gjort. Den kommer att kräva andra mallar, som i sin tur kommer att bero av fler mallar och moduler. Det kommer att sluta med att 99% av mallar från en wiktionary finns här och duplicerar 99% av arbete av våra traditionella mallar, och ingen kan underhålla det hela. Många wiktionaryer har gjort så och slutat med en jättesvinstia. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 19 maj 2022 kl. 22.00 (CEST)
:::Så vad är alternativen? Att inte använda mallar då vi är en mindre wiki? Att bygga egna mallar som är enklare att underhålla men som inte är lika fullt utvecklade?
:::Att bara strunta i att använda mallar känns lite väl drastiskt?
:::Men oavsett vilket så tolkar jag ditt svar som att det inte finns något sätt att använda mallar som "bor" på engelska wiktionary direkt utan det enda alternativet som finns är att återskapa så mycket som vi kan/vill/orkar underhålla här på svenska Wiktionry? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 19 maj 2022 kl. 23.19 (CEST)
:::: > Så vad är alternativen?
::::* kopiera mallar efter diskussion och konsensus, medvetna om svårigheter, och bestämda hur långt vi ska gå med detta (tydligare: Ska vi i slutändan slänga alla förhandenvarande mallar, och köra till 100% på ett system kopierat från en wiktionary?)
::::* skapa egna (kanske enklare) mallar
::::* köra utan mallar i vissa fall där sådant är rimligt (till exempel exempelmenigar)
:::: > använda mallar som "bor" på engelska wiktionary direkt
:::: Direkt går det verkligen inte. Vi har mallen i två versioner {{mall|härledning}} {{mall|härledning-}} -- lite olyckligt, ingen har hittills hunnit fixa den bättre. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 19 maj 2022 kl. 23.38 (CEST)
:::::Ok! Låter rimligt även om det som "utomstående" känns lite olyckligt att inte alla mallar på alla wiktionaries ligger i samma "namespace". Såklart inget vi här kan göra nåt åt men ja...
:::::Då blir nästa fråga (ni får säga till om vi ska bryta ut det till en ny "trådstart")
:::::Hur/var skall diskussioner tas kring mallar. Antar att det är bra både att diskutera vilka vi behöver men också vilka som ska kopieras från andra wiktionaries.
:::::Startar man en diskussion här på teknikvinden eller finns det något annat ställe där mallar redan diskuteras? [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 20 maj 2022 kl. 09.05 (CEST)
Här i teknikvinden är det bästa stället att diskutera mallal som ännu inte finns, eller spörsmål som rör flera mallar. Vi har redan haft det ett fåtal gånger, se [[Wiktionary:Teknikvinden/Arkiv02#En_stilla_undran]] och [[Wiktionary:Teknikvinden/Arkiv02#Mall_för_exempelmeningar]]. Du är ute efter bland annat automatisk transkription. Jag har faktiskt önskat detta länge till den här wikin och några andra wikier, men inte hunnit att göra något alls. Som sagt, kopiering från en wiktionary är vanlig, men medför allvarliga nackdelar. Så har en wiktionary flera gånger gjort om sitt system. Vid varje tillfälle gick en bot igenom alla sidor (flera 1'000'000) och anpassade alla mallanrop. Detta skedde så klart enbart inom en wiktionary, men INTE vid andra wiktionaryer dit delar av systemet hade kopierats. Resultatet vid dessa wikier är en blandning av flera generationer av systemet från en wiktionary bredvid varandra, en svinstia som funkar dåligt och ingen har koll på. Delvis tillkom det mallar från andra källor. Mallar, mallar, mallar, och moduler, moduler, moduler, massor med kod som mestadels saknar dokumentation, och duplicerar kod som redan finns mer än en gång annanstans.
"Template:ar-IPA" beror på en enda modul: "https://en.wiktionary.org/wiki/Module:ar-pronunciation", vilken i sin tur beror på 6 moduler "Module:links" "Module:languages" "Module:scripts" "Module:script utilities" "Module:parameters" "Module:IPA". Nästa nivå: "Module:languages" '''har 155 undersidor'''. Och slutet är ännu inte nått.
Det är inte så snabbt och smidigt att kopiera en mall från en wiktionary och '''ha den direkt'''.
Jag vill inte ha "Module:parameters" från en wiktionary, eftersom den är orimligt komplicerad och fungerar dåligt. Vi har {{modul|param}} som är enklare och sköter sig bättre.
Visst är en wiktionary störst och har saker som ingen annan har (automatisk transkription är en av dem), men den är inte alls perfekt eller bäst. Mycket görs där på ett onödigt komplicerat sätt ("Module:parameters" och översättningar är två exempel av många). Även syntaxen på uppslag är onödigt komplicerat.
Jag är i princip inte alls emot automatisk transkription baserad på kod från en wiktionary, men detta måste göras på ett vettigt, genomtänkt och efficient sätt, vilket inte är enkelt. Att snabbkopiera 2 eller 162 sidor är inte en bra början eller ett värdefullt bidrag till den här wikin, tyvärr. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 maj 2022 kl. 21.05 (CEST)
:Jag hör vad du säger och håller med dig :) Jobbar till vardags med att skriva kod så och svenska wiktionaries aktiva medlemmar verkar gå att räkna på två händer så håller verkligen med om att vi inte vill kopiera hundratals odokumenterade script med ogenomtänkt syntax "bara för att". Men bra då låter det som om jag får läsa på om hur mallar och moduler funkar och sen se om jag kan producera någonting vi kan diskutera. [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 21 maj 2022 kl. 21.14 (CEST)
== Ska Mall:subst lägga till kategorin "Kod/Alla uppslag" ==
Enligt dokumentationen för https://sv.wiktionary.org/wiki/Mall:subst så ska mallen placera uppslaget i
Kategori:Kod/Substantiv och Kategori:Kod/Alla uppslag.
Men när jag använder
<pre>{{subst|ar}}</pre>
så verkar mallen bara lägga till Kategori:Arabiska/Substantiv men inte Kategori:Arabiska/Alla uppslag. Är dokumentationen fel eller är det en bug i mallen? {{osignerad|Dgse87}}
:Den senare kategorin är en s.k. dold kategori. Du kan sätta på visningen av dolda kategorier under Inställningar > Utseende > Avancerade alternativ > Visa dolda kategorier. --[[Användare:Andreas Rejbrand|Andreas Rejbrand]] ([[Användardiskussion:Andreas Rejbrand|diskussion]]) 7 maj 2022 kl. 19.51 (CEST)
:Fantastiskt :) Tack [[Användare:Dgse87|Dgse87]] ([[Användardiskussion:Dgse87|diskussion]]) 7 maj 2022 kl. 23.54 (CEST)
== Det går trögt att lägga till översättningar ==
När jag lägger till översättningar och klickar "förhandsgranska" så tar det ibland 3 sekunder innan något händer. Denna tröghet har jag upplevt de senaste dagarna, men inte tidigare. Har något förändrats som ger anledning till detta? Ny sorteringsalgoritm? --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 13 maj 2022 kl. 13.41 (CEST)
== [CLOSED: FIXED] Betydelser ==
Varför visas inte värdet av parametern betydelser= (siffran 1 resp. 2) i mallarna / böjningsrutorna på sidan [[характерний]]? [[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 14 juni 2022 kl. 12.24 (CEST)
: Löst: [https://sv.wiktionary.org/w/index.php?title=Mall:uk-adj&action=history Mall:uk-adj&action=history] [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 16 juni 2022 kl. 19.10 (CEST)
== Interwikilänkning av ordspråk ==
=== Problem ===
Texten nedan är med flit större för att interpunktionen ska synas:
<big>
* [[Rom byggdes inte på en dag.]]
* https://en.wiktionary.org/wiki/Rom_byggdes_inte_på_en_dag
* [[When in Rome, do as the Romans do.]]
* https://en.wiktionary.org/wiki/when_in_Rome,_do_as_the_Romans_do
* https://eo.wiktionary.org/wiki/Pasero_kaptita_estas_pli_bona_ol_aglo_kaptota.
* https://ru.wiktionary.org/wiki/pasero_kaptita_estas_pli_bona,_ol_aglo_kaptota
* https://fr.wiktionary.org/wiki/pasero_kaptita,_estas_pli_bona_ol_aglo_kaptota
</big>
Här har vi den självklara regeln att proverb ska läggas in i befintligt skick. Vid en.wiktionary tar de bort interpunktionen vid slutet men (konsequent nog) INTE inre interpunktion, och de börjar inte en mening med versal, enligt en regel som skapades för ca 20 år sedan. Övriga viktionaryer tog över vanan från en.wiktionary utan att fundera vidare eller alls. [https://www.mediawiki.org/wiki/Extension:Cognate Cognate] kräver exakt överensstämmelse (med minimala eftergifter) för att bevilja länken. Det går att skapa omdirigeringar, men problemet är att de ofta blir raderare vid andra wikier (en.wiktionary bryr sig inte om andra, de är ju störst, och de har alltid rätt). Det går att använda explicita interwikilänkar, men detta leder till en ensidig fördelning av bördan (sv.wiktionary ska ha både omdirigeringar och interwikilänkar, en.wiktionary ingenting) och medför risken att dessa interwikilänkar tas bort av misstag.
Se även:
* [[meta:Wiktionary/Technical improvements]] och [[meta:Wiktionary future]]
* [[meta:Requests for comment/Cross-wiki management of Wiktionary headwords using a Wikidata-like approach]]
=== Förslag till lösning ===
@[[Användare:Teodor605]] @[[Användare:Svenji]] @[[Användare:Skalman]] @[[Användare:PineappleSnackz]] @[[Användare:Pametzma]] @[[Användare:Moberg]] @[[Användare:LA2]] @[[Användare:Gabbe]] @[[Användare:Dodde]] @[[Användare:Andreasl01]] @[[Användare:Andreas Rejbrand]]
Alla kräver Phabricator.
==== A ====
* skapa ett magiskt ord <code>__FUZZY_INTERWIKI__</code> som skulle användas på alla wikier för alla uppslag med ordspråk
* förbättra Cognate
*: ifall magiskt ord inte finns, gör som det har gjorts sedan år 2017
*: ifall magiskt ord finns:
*:: försök hitta en överensstämmesle på traditionellt sätt, ifall ingen träff
*::: försök igen men ta bort all interpunktion och gör bokstaven i början till en gemen på båda sidorna, till exempel "Rom byggdes inte på en dag." -> "rom byggdes inte på en dag", ifall flera träffar då prioriteras fullvärdiga sidor framför omdirigeringar och större sidor framför kortare
* detta skulle väl kräva en fördubbling av hashtabellen som Cognate använder sig av
==== B (bättre?) ====
Ändra på WikiData:s regler och den tekniska restriktionen som beror på dem. Behåll grundprincipen "NS 0 i wiktionary är utesluten från WikiData", men inför ett undantag. Skapa en Q-item "wiktionary lemma needing manual interwiki coordination", och alla Q-item som är "instance of" den '''får''' länkas till NS 0 i wiktionary. Ifall en wiktionarysida är länkad till WikiData då gäller WikiData, annars Cognate. En bot går regelbundet igenom alla Q-item i fråga och lägger till sidor som har namn identiska med de som redan finns (enligt Cognate:s sätt), vid flera träffar prioriteras fullvärdiga sidor framför omdirigeringar och större sidor framför kortare. [[d:Q31897455]] [[d:Q1390514]].
[[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 1 juli 2022 kl. 23.50 (CEST)
:Vad är det för en mystisk "regel som skapades för ca 20 år sedan"? Och som bara sv.wiktionary känner till? Den enklaste lösningen är väl att vi rättar in oss i ledet och följer praxis på en.wiktionary. --[[Användare:LA2|LA2]] ([[Användardiskussion:LA2|diskussion]]) 2 juli 2022 kl. 23.35 (CEST)
== Mall för franskt uttal ==
På engelska Wiktionary finns en mall jag tycker är himla fiffig: {{[[wikt:Template:fr-IPA|fr-IPA]]}}. Den tar ett givet ord och genererar automatiskt dess korrekta uttal i IPA. Även om det finns specialfall som behöver hanteras manuellt så är den förvånansvärt fullständig. Den bygger på en Lua-modul som, vad jag förstår, borde vara ganska enkel att importera direkt till svenska Wiktionary. Om någon känner sig manad att göra det vore jag mycket tacksam! [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 16 juli 2022 kl. 19.44 (CEST)
:Såg först nu att det fanns en liknande diskussion ovanför om den arabiska mallen av det slaget. Jag antar att motsvarande invändningar (tyvärr) är applicerbara även i det här fallet? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 16 juli 2022 kl. 19.48 (CEST)
:: Sådana mallar finns oxxå för esperanto, finska och ytterliagre språk. Det finns dessutom fiffiga mallar för transkription av diverse icke-latinska alfabet. Detta är visst på min att-göra listan, men väl inte enkelt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 17 juli 2022 kl. 17.18 (CEST)
::: Har fått det igång med [[Modul:eo-IPA]]. Kanske imorgon finska och i övermorgon franska. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 17 juli 2022 kl. 19.14 (CEST)
:::: @[[User:Gabbe]]: Finskan var betydligt svårare men även den verkar funka nu: [[Modul:fi-IPA]]. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juli 2022 kl. 00.32 (CEST)
::::: Grymt, tack (på förhand)! [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 20 juli 2022 kl. 08.08 (CEST)
::::::Åh vad bra, Taylor! Om du känner att du har koll på det, vill du spana in {{[[wikt:Template:es-IPA|es-IPA]]}} också? {{=)}} [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 08.21 (CEST)
::::::Dock är väl kanske nyttan allra störst hos språk med icke-latinska skrifter, kanske persiska, arabiska och hebreiska? Jiddisch är jag osäker på om det funkar för, då de har ett fonetiskt skrivsätt, med undantag från orden med semitisk rot - som följer hebreiskan. Det är alltså inte meningen att lägga allt detta jobb på ditt bord, Taylor. Jag tänker bara öppet. Ska kolla in modulerna ikväll om jag får tid. [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 08.26 (CEST)
::::::Går det att lägga till så att mallen även skriver ut "uttal:"? Nu ser det lite otydligt ut, om vi inte planerar att ändra om uttal till en <nowiki>#:{{uttal|}}</nowiki> [[Användare:Svenji|Svenji]] ([[Användardiskussion:Svenji|diskussion]]) 20 juli 2022 kl. 22.48 (CEST)
::::::: Det går säkert ... men sättet hur jag nyligen utökade den urgamla mallen {{mall|ipa}} kan upfattas som lite provisorisk. Jag skulle helst ha en helt ny mall+modul som tar över från den oturliga mallen {{mall|uttal}} som inte tillåter att lägga till flera uttal, inte stöttar anmärkningar, och ibland (ca 230 sidor) kombineras med "ipa". [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 20 juli 2022 kl. 23.11 (CEST)
:::::::: @[[User:Gabbe]] @[[User:Svenji]]: Jag har tittat på franskan lite grann. Svårigheter finns gott om, modulen verkar befinna sig just nu i en övergångsfas, [https://en.wiktionary.org/wiki/Module:fr-pron/testcases bara 589 testfall går åt helvete för närvarande], och modulen är koppad till [https://en.wiktionary.org/wiki/Module:User:Benwing2/fr-pron en privat '''sand'''låda]. Ytterligare utmaningar gemensamma för alla språk på enwikt:
::::::::* dokumentationen för modulen är ofta obefintlig (dock vanligtvis bättre för mallen)
::::::::* modulen bygger oftast hela sektionen (enligt enwikt:s stilguide)
::::::::* ibland genereras det flera alternativa uttal (gäller för fr, men detta borde göras även för eo, och det finns säkert ytterligare)
::::::::* ibland genereras det []-uttal och //-uttal (gäller för bland annat fi)
::::::::* ibland behöver modulen "hjälp" AKA "respelling" (gäller för fi och fr)
::::::::* ibland behöver modulen ordklassen ("pos" på engelska) (gäller för fr)
::::::::* manuellt inmatade uttal måste sammanföras med dessa som genereras automatiskt på ett lämpligt sätt
::::::::* det finns [https://en.wiktionary.org/wiki/Category:Pronunciation_modules bara 152 moduler (ingen av de för engelska)], men tyvärr ingen helhetslösning, varje modul har sitt eget sätt att ta itu med de gemensamma arbetena
:::::::: Vad ska jag fokussera på nu? fr, es, eller en helhetslösning för svwikt, dvs en ersättning för {{mall|ipa}} och {{mall|uttal}} som moduler för enskilda språk skulle kunna kopplas till? Det optimala vore en crosswiki-helhetslösning, men enwikt har haft sin lilla stora privata svinstia under 20 år, och det kommer väl att vara svårt dvs omöjligt att få fram en konsensus att göra om detta. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 juli 2022 kl. 15.03 (CEST)
:::::::::@[[User:Taylor 49]]: När jag ställde min fråga längst upp så hade jag ögnat igenom modulen på enwikt lite som hastigast. Jag trodde att det handlade om att skarva den en smula för att få den att funka på svenska wiktionary. Fila lite på hörnen, liksom. Om det är så att det skulle krävas nån slags "Extreme Home Makeover", så känn inte att du behöver göra det för ''min'' skull. Så svårt är det inte att klipp-och-klistra IPA:n från enwikt. Oavsett så dubbelkollar jag alltid uttalet i en icke-Wiktionary-källa som jag litar på innan jag inför det här. Av de alternativ du räknade upp är det helhetslösningen för svwikt jag skulle rösta för. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 15.50 (CEST)
== Fel med böjningsmallen för det franska verbet "[[dire]]" ==
Jag har hittat ett fel i mallen {{mall|fr-verb-dire}} som jag är lite osäker på hur jag ska rätta till. Det gäller andra person plural (''vous''). För indikativ presens ska det bli ''[[dites]]'', precis som det ser ut just nu. Men detta gäller bara för ''[[dire]]''. För alla andra verb med "samma" böjningsmall (som [[contredire]], [[interdire]], [[prédire]]) ska den formen istället sluta på "disez". Ta till exempel [[interdire]]. Just nu blir det "interdites" där, vilket är fel. Det ska bli "[[interdisez]]".
Samma sak gäller för andra person plural av presens imperativ. Just nu står det "ditez", vilket är helt felt. Det ska egentligen bli ''[[dites]]'' (respektive ''[[interdisez]]''). [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 22 juli 2022 kl. 08.10 (CEST)
:{{klar}}, se [https://sv.wiktionary.org/w/index.php?title=Mall:fr-verb-dire&diff=prev&oldid=3695733 denna ändring]. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 22 juli 2022 kl. 15.15 (CEST)
== SAOB2IPA ==
En annan tanke, när jag har dig på tråden, är något slags script som korrekt omvandlar uttalet på SAOB till IPA. SAOB använder ett [https://www.saob.se/hjalp/uttal/ helt eget] system. Ta till exempel [https://www.saob.se/artikel/?unik=S_04117-0167.7Odq skjorta]. De säger att det uttalas ''ʃω<sup>3</sup>rta<sup>2</sup>'' och ''ʃωr<sup>3</sup>ta<sup>2</sup>''. Om jag fattat det rätt motsvarar det {{ipa|/ˈɧu:rta/}} respektive {{ipa|/ˈɧʊrta/}}. Särskilt förvirrande är det bland annat att ifall bokstaven "a" har en eller två "våningar" innebär på SAOB precis motsatsen mot vad det betyder i IPA (eller?). Detta anger de dessutom via om bokstaven står innanför <nowiki><span class="StorKursiv"></nowiki> eller inte. En korrekt IPA-ifiering av uttalet för svenska ord känner jag inte till någon ordbok som har, varken online eller offline. Det skulle kunna vara något som sätter svenska Wiktionary på kartan, så att säga.
Som sagt, bara en tanke. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 15.50 (CEST)
: @[[User:Gabbe]]: Det går säkert, och betyder jobb, och kanske mer. Men ska det vara en modul, en javascript eller en bot? Det skulle gå att göra en bot som går igenom hela SAOB, läser ut uttalet, konverterar, och lägger till i vår wiktionary. Men är det lagligt att göra så? Känner sig någon manad att skriva till Svenska Akademien och begära tillstånd för sådant tillslag? Min bot är ingen pirat. ;-) Jag håller med att uttal för alla svenska ord medelst IPA är mycket önskvärt. Jag har flyttat Gabbes text till ett nytt avsnitt. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 23 juli 2022 kl. 16.11 (CEST)
:: @[[User:Taylor 49]]: Den rättsliga biten är jag inte så oroad för. Jag har slängt iväg ett mejl till dem för undanröjandet av tvivel. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 23 juli 2022 kl. 17.00 (CEST)
== Såndlåda för mallar med tillhörande moduler ==
Om jag vill skapa en mall med moduler "på prov", så att säga, finns det något sätt att göra det på som är bättre? Vore det till exempel okej att jag skapade {{mall|Gabbes-test}} tillsammans med [[Modul:modultesttesttest]] här, eller... ? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 24 juli 2022 kl. 10.22 (CEST)
: Gör gärna det. Det finns redan [[Modul:TEST]] och [[Mall:TESTTEST]]. Obs: återskapa inte "[[Modul:test]]" (pga javascript). Säg till när jag ska radera skräp som din testverksamhet har efterlämnat. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 24 juli 2022 kl. 21.34 (CEST)
::@[[Användare:Taylor 49]]: Jag testade lite med [[Mall:TESTTEST]], [[Modul:TEST]] och [[Modul:TESTTESTTEST]], men jag är klar nu. Det går bra att radera samtliga. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 26 juli 2022 kl. 16.33 (CEST)
== Hur få moduler att returnera flera rader? ==
Jag har gjort en ny mall som så småningom är tänkt att hantera konjugeringen av franska verb, såväl regelbundna som oregelbundna. Efter att ha fått det och funka dugligt på min Lua IDE tänkte jag att det var dags för nästa steg, att testa på Wiktionary. Därför har jag skapat {{mall|fr-verb-test}}, som anropar [[Modul:fr-verb-artikel]], som i sin tur anropar [[Modul:fr-verb-konj]]. Den första av modulerna är en slags "kaross", enbart menad att presentera värdena i det tabellformat som vi vill ha. Den andra av de två modulerna är en slags "motor", där själva konjugeringen sker. Tanken är att det ska gå att anropa den med {{mall|fr-verb-test|artikelnamn{{=}}donner}}, {{mall|fr-verb-test|artikelnamn{{=}}aller}}, {{mall|fr-verb-test|artikelnamn{{=}}être}}, osv. för att testa.
Just nu stöter jag på två problem som inte dyker upp i min Lua IDE. Det första är att den första modulen inte verkar vilja hantera nya rader ("\n") som jag hade hoppats. Se rad 220 och 221 av [[Modul:fr-verb-artikel]]. Hur fixar jag det? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 27 juli 2022 kl. 08.05 (CEST)
: Jag har kollat lite grann. Har du skapat modulen "fr-verb-konj" själv? Jag vet inte vad du gjorde i din Lua IDE, men jag misstänker att att du testade enbart "fr-verb-konj" utan "fr-verb-artikel". Det stora problemet med "fr-verb-artikel" är inte nya rader, utan iden att denna genererar mallkod ie #switch #invoke mm. Du kan inte göra så pga parsningsprioriteterna. En modul kan generera HTML + wikilänkar + kategoriinläggningar (bäst), wikimarkup, eller innehållet för enskilda parametrar som matas in i andra moduler eller mallar. En '''modul får inte generera''' bland annat "nowiki", "noinclude", hela parametrar såsom "|permanentlybanned=true", eller anrop av andra moduler eller mallar. Slutsats: "fr-verb-artikel" enligt nuvarande design kommer aldrig att funka, och måste därför göras om från grunden. [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 juli 2022 kl. 11.50 (CEST)
::@[[Användare:Taylor 49|Taylor 49]]: Ja, jag har skrivit modulen "fr-verb-konj" helt själv. Jag har visserligen utgått från boken jag nämnde i de inledande kommentarerna. Siffrorna inom hakparentes på några av funktionerna fungerar som en slags källhänvisning. Det kan vara bra ifall man skulle vilja utöka modulen med mer "exotiska" oregelbundenheter. Då kan man fråga sig "är det verkligen så att verb av den här typen böjs på det sättet? vad baserar du det på?". Då finns källhänvisningen där i modulen. Boken innehåller dock bara en beskrivning av hur verben böjs och vilka som böjs på det sättet. Själva koden till "fr-verb-konj" har jag skrivit helt själv.
::Angående "fr-verb-artikel" så är det vad jag befarade. Jag går tillbaka till ritbordet med den. Det jag testade i min Lua IDE var att köra både "fr-verb-konj" och "fr-verb-artikel". Den senare gav textkod som output via "print()". Jag vet att vi inte får åberopa "print()" här på Wiktionary. Det som printats ut från "fr-verb-artikel" i min Lua IDE tog jag sen och klipp-och-klistrade in i [[WT:Sandlådan]] och tryckte på "visa förhandsgranskning". Jag jämförde sen med de mallar som redan fanns på sidor som [[aller]], [[donner]], osv. Allt såg bra ut. [https://sv.wiktionary.org/w/index.php?title=Wiktionary:Sandl%C3%A5dan&oldid=3697414 Här] är ett exempel.
::Om jag vill att "fr-verb-artikel" ska mynna ut i något som är så likt output från {{mall|fr-verb-er}} som möjligt, ska jag alltså återskapa HTML + wikilänkar osv som den mallen mynnar ut i? Det verkar rätt bökigt. Hur hanteras då {{mall|g-cell}} och liknande? Hur brukar andra göra för att konstruera mallar med tabeller utifrån modul-output? [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 27 juli 2022 kl. 12.22 (CEST)
::''PS'' Jag har lite infallsvinklar, så jag testar på ett tag så får vi se om jag kan hyfsa till det. [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 27 juli 2022 kl. 12.39 (CEST)
::: > klipp-och-klistrade in i Sandlådan och tryckte på "visa förhandsgranskning"
::: OK, bra ide men sviker senare av ovan förklarade skäl.
::: > återskapa HTML + wikilänkar osv som den mallen mynnar ut
::: Precis.
::: > hanteras då {mall|g-cell} och liknande
::: * anropa via "expandTemplate" (bökigt)
::: * anropa den underliggande modulen (bättre)
::: * återskapa funktionen
::: [[Användare:Taylor 49|Taylor 49]] ([[Användardiskussion:Taylor 49|diskussion]]) 27 juli 2022 kl. 12.51 (CEST)
::::Grymt, då tror jag att jag vet vad jag ska ta itu med härnäst. Tack! [[Användare:Gabbe|Gabbe]] ([[Användardiskussion:Gabbe|diskussion]]) 27 juli 2022 kl. 13.11 (CEST)
7djyvyw141fjo16p9lus1nmaluv6tmj
band
0
116145
3697230
3622887
2022-07-26T18:03:58Z
LA2
544
/* Svenska */
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-t-0}}
'''band'''
#smal och lång [[remsa]], [[rem]] eller [[snöre]]
#{{tagg|bildligt}} [[rem]] som [[sammanbinda|sammanbinder]] och [[förena]]r; [[förbund]]
#:''knyta vänskapens '''band'''''
#:{{sammansättningar|[[bandvävstol]], [[bomullsband]], [[måttband]]}}
#{{tagg|bildligt}} [[rem]] som [[binda|binder]] och [[hämma]]r; [[tygel]], [[töm]], [[hämsko]], [[boja]]
#:''lossa tungans '''band'''''
#:''lägga '''band''' på sig''
#:''han vill icke tjäna som '''band''' eller black''
#:{{sammansättningar|[[armband]], [[bandhund]], [[halsband]]}}
#{{tagg|teknik}} stor [[bälte]]sliknande eller [[larv]]liknande mekaniskt driven remsa avsedd för att transportera gods mellan två platser eller för sammansättning av hjulen hos ett [[bandfordon]] (i syfte att göra fordonet mer lättframkomligt i svår terräng)
#:{{synonymer|[[krypkedja]], [[larvfötter]], [[transportband]]}}
#:{{sammansättningar|[[bagageband]], [[banddrift]], [[bandtraktor]], [[bandvagn]], [[gummiband]], [[löpandebandprincip]], [[stålband]]}}
#del i bokserie; [[bokband]], [[volym]]
#[[inspelningsmedium]], [[magnetband]]
#:{{sammansättningar|[[bandbredd]], [[bandkasett]], [[bandkopia]], [[bandpassfilter]], [[bandsallad]], [[bandspelare]], [[bandspärrfilter]], [[bandstation]], [[frekvensband]], [[kassettband]], [[kortvågsband]], [[ljudband]], [[radioband]], [[videoband]]}}
#[[grupp]], [[gäng]], [[liga]], [[sammanslutning]] (av kriminella)
#[[musikgrupp]] eller [[orkester]]; [[musikband]]
#:{{sammansättningar|[[husband]], [[jazzband]]}}
:{{avgränsare}}
:{{besläktade ord|[[banderoll]], [[bandit]], [[binda]], [[obändig]], [[samband]]}}
:{{sammansättningar|[[bandjärn]], [[bandskarv]], [[bandstål]], [[bandsåg]], [[bandväljare]], [[fälgband]], [[greppband]], [[järnband]], [[långvågsband]], [[mellanvågsband]], [[ordensband]], [[plastband]], [[polisband]], [[privatradioband]], [[rullband]], [[rundradioband]], [[sidenband]], [[släktband]], [[storband]], [[strumpeband]], [[syskonband]], [[tunnband]], [[tv-band]], [[ultrakortvågsband]], [[videoband]], [[vänskapsband]]}}
====Översättningar====
{{ö-topp|1. smal och lång remsa}}
*engelska: {{ö+|en|band}}, {{ö+|en|tape}}, {{ö+|en|ribbon}}
*finska: {{ö+|fi|nauha}}
*franska: {{ö+|fr|bande}}
*italienska: {{ö+|it|fascia}}
*polska: {{ö+|pl|taśma|f}}
*rumänska: {{ö+|ro|fașă|f}}, {{ö+|ro|fundă|f}}
*ryska: {{ö+|ru|лента|f|tr=lénta}}
*spanska: {{ö+|es|banda|f}}
*tyska: {{ö+|de|Band|n}}
{{ö-botten}}
{{ö-topp|2. bokband}}
*belarusiska: {{ö|be|том|m}}
*bulgariska: {{ö+|bg|том|m}}
*danska: {{ö|da|bind}}
*engelska: {{ö+|en|volume}}, {{ö+|en|tome}}
*esperanto: {{ö|eo|volumo}}
*finska: {{ö+|fi|nide}}
*franska: {{ö+|fr|volume|m}}, {{ö+|fr|tome|m}}
*grekiska: {{ö+|el|τόμος|m}}
*litauiska: {{ö|lt|tomas|m}}
*makedonska: {{ö|mk|том|m}}
*polska: {{ö+|pl|tom|m}}
*portugisiska: {{ö+|pt|volume|m}}, {{ö+|pt|tomo|m}}
*ryska: {{ö+|ru|том|m}}
*spanska: {{ö+|es|volumen|m}}
*turkiska: {{ö+|tr|cilt}}
*tyska: {{ö+|de|Band|m}}
*ungerska: {{ö+|hu|kötet}}
{{ö-botten}}
{{ö-topp|3. magnetband }}
*engelska: {{ö+|en|tape}}
*persiska: {{ö+|fa|نوار|tr=navvâr}}
*polska: {{ö+|pl|taśma|f}}
*portugisiska: {{ö+|pt|fita|f}}
*rumänska: {{ö+|ro|bandă|f}}
*ryska: {{ö+|ru|ле́нта|f|tr=lénta}}
*spanska: {{ö+|es|cinta|f}}
*thai: {{ö|th|เทป|tr=téep}}
{{ö-botten}}
{{ö-topp|4. liga }}
*engelska: {{ö+|en|band}}, {{ö+|en|gang}}
*tyska: {{ö+|de|Bande|f}}
{{ö-botten}}
{{ö-topp|5. musikgrupp }}
*engelska: {{ö+|en|band}}
*finska: {{ö+|fi|yhtye}}, {{ö+|fi|bändi}}
*franska: {{ö+|fr|groupe|m}}
*isländska: {{ö+|is|grúppa|f}}
*spanska: {{ö+|es|banda|f}}
*tyska: {{ö+|de|Band|f}}
{{ö-botten}}
{{ö-topp|6. transportband}}
*engelska: {{ö+|en|belt}}, {{ö+|en|conveyor belt}}
*spanska: {{ö+|es|cinta transportadora|f}}
{{ö-botten}}
{{ö-se|larvfötter}}
{{ö-botten}}
{{ö-topp|? till vilken rubrik ??? }}
*japanska: {{ö+|ja|縁}}{{ö|ja|飾り}}{{ö+|ja|ひも}}
{{ö-botten}}
===Verb===
'''band'''
#{{böjning|sv|verb|binda}}
==Bottniska==
===Substantiv===
{{subst|gmq-bot}}
'''band''' {{n}}
*{{uttal|gmq-bot|ipa=bɒːn/, /bɛnd/, /bɑ̃ːd}}
#[[#Svenska|band]], smal och lång remsa
#:{{etymologi|{{härledning|non|band|språk=gmq-bot}}}}
#:{{besläktade ord|[[bend]], [[bend’]]}}
#:{{sammansättningar|[[háband]], [[kékband]], [[rómpband]], [[rósband]], [[strúkband]], [[styntband]]}}
==Engelska==
===Substantiv===
{{en-subst}}
'''band'''
#[[band#Svenska|band]], smal och lång remsa
==Tyska==
===Verb===
'''band'''
#{{böjning|de|verb|binden}}
c4qbm5u0qmlzmvtb8z50fz48qleqmvl
gratin
0
117179
3697372
3533489
2022-07-27T07:49:32Z
Gabbe
1153
la till franska
wikitext
text/x-wiki
{{se även|Gratin}}
==Danska==
===Substantiv===
{{subst|da}}
'''gratin'''
#{{tagg|mat|språk=da}} [[gratäng]]
==Franska==
===Substantiv===
{{fr-subst-m}}
'''gratin''' {{m}}
*{{uttal|fr|ipa=ɡʁa.tɛ̃}}
#{{tagg|mat|språk=fr}} [[gratäng]]
#{{tagg|vardagligt|text=med bestämd artikel|språk=fr}} "[[gräddan]]", [[societeten]]
8ncm0l0rrmi2xbibm4o24ewi88r26xm
private
0
120408
3697207
2790114
2022-07-26T15:51:29Z
Christoffre
6867
/* Engelska */
wikitext
text/x-wiki
==Engelska==
===Adjektiv===
{{adj|en}}
'''private'''
#[[privat, enskild]]
#[[hemlig]]
#[[undangömd]]
===Substantiv===
'''private'''
#''(militär)'' [[menig]]
===Substantiv===
'''in private'''
#[[privat, i hemlighet]]
'''
==Tyska==
===Adjektiv===
'''private'''
#{{böjning|de|adj|privat}}
6k5vhu0a6c4tb3fjdxae2nya2xmvoe6
3697208
3697207
2022-07-26T15:52:17Z
Christoffre
6867
/* Engelska */
wikitext
text/x-wiki
==Engelska==
===Adjektiv===
{{adj|en}}
'''private'''
#[[privat, enskild]]
#[[hemlig]]
#[[undangömd]]
#''(militär)'' [[menig]]
===Substantiv===
'''private'''
#''(militär)'' [[menig]]
===Substantiv===
'''in private'''
#[[privat, i hemlighet]]
'''
==Tyska==
===Adjektiv===
'''private'''
#{{böjning|de|adj|privat}}
16kw20bip8oomin5or5cxazoy2yf75n
vold
0
133946
3697400
2850736
2022-07-27T09:50:07Z
LA2
544
wikitext
text/x-wiki
==Bokmål==
===Substantiv===
{{no-subst-oräkn|vold|volden}}
'''vold'''
#[[våld]]; det att använda [[fysisk]] [[kraft]] för att åsamka [[skada]]
#våld, [[makt]]
#:{{konstr|i sin vold}}
:{{avgränsare}}
:{{sammansättningar|[[voldta]], [[voldtekt]]}}
:{{besläktade ord|[[voldelig]], [[voldsam]]}}
==Danska==
===Substantiv===
{{da-subst-n-e}}
'''vold''' {{u}}
#[[våld]] (fysiskt våld), [[makt]] (vara i någons våld)
#:''stump '''vold'''''
#::''trubbigt '''våld'''''
#:''gøre '''vold''' på''
#::''göra '''våld''' på''
#:{{användning|Sammansättningar med verb börjar på vold-, med adjektiv och substantiv på volds-}}
#:{{sammansättningar|[[gadevold]], [[hustruvold]], [[ikkevold]], [[medievold]], [[politivold]], [[videovold]], [[voldføre]], [[voldsbølge]], [[voldsdom]], [[voldsdømt]], [[voldsepisode]], [[voldsfilm]], [[voldsforbryder]], [[voldsmand]], [[voldsorgie]], [[voldsramt]], [[voldssag]], [[voldsscene]], [[voldtage]]}}
#:{{besläktade ord|[[voldelig]], [[voldsk]]}}
#{{tagg|militärt|språk=da}}[[vall]]
#:{{sammansättningar|[[fæstningsvold]], [[jordvold]], [[ringvold]], [[støjvold]], [[voldanlæg]], [[voldgrav]], [[voldkrone]], [[voldsted]], [[voldterræn]]}}
#:{{jämför|[[dige]]}}
===Verb===
'''vold'''
#{{böjning|da|verb|volde}}
5ylp56r21tfk8j4kzyaabet99l96rdr
vidvinkelobjektiv
0
135821
3697364
3231425
2022-07-27T06:31:28Z
Gabbe
1153
+fr: [[grand-angle]] (assisterat)
wikitext
text/x-wiki
==Svenska==
{{wikipedia}}
===Substantiv===
{{sv-subst-t-0}}
'''[[vid]][[vinkel]][[objektiv]]'''
#{{tagg|kat=optik|text=fotografi}}[[objektiv]] med kort [[brännvidd]] och därför stor [[bildvinkel]]
====Översättningar====
{{ö-topp|objektiv med kort brännvidd och därför stor bildvinkel}}
*engelska: {{ö+|en|wide-angle lens}}
*franska: {{ö+|fr|grand-angle|m}}
*tyska: {{ö+|de|Weitwinkelobjektiv|n}}
{{ö-botten}}
q9epwm5mayltuqukbv45vfcmocbajsy
angeboren
0
141118
3697204
3363832
2022-07-26T14:33:19Z
Pametzma
10470
/* Adjektiv */
wikitext
text/x-wiki
==Tyska==
===Adjektiv===
{{de-adj-okomp}}
'''angeboren'''
#[[medfödd]], [[inherent]]
#:{{synonymer|[[kongenital]]}}
#:{{antonymer|[[erworben]]}}
ffob8cv2hoyfzap20ukpq36z7bdp7pm
wipea
0
141442
3697212
2510826
2022-07-26T17:11:37Z
31.209.42.87
/* Verb */
wikitext
text/x-wiki
==Svenska==
===Verb===
{{sv-verb-ar|rot=wipe}}
'''wipe'''
#{{tagg|slang|datorspel|kat3=anglicism|text=intransitivt, om alla i en grupp}} [[dö]]
#:''De '''wipade''' tre gånger men tog bossen till slut.''
#{{tagg|slang|datorspel|kat3=anglicism|text=transitivt}} [[avsiktligt]] eller ej i ett onlinemultiplayerspel orsaka en [[wipe]]
#:''Om du '''wipar''' oss igen kickar jag dig från raiden.''
:{{avgränsare}}
:{{etymologi|Från engelskans ''[[wipe]]'' ("rensa").}}
l0wtz4npxgpe6spywk7uai2hsiut21e
3697289
3697212
2022-07-26T21:41:17Z
Taylor 49
27466
Återställde redigeringar av [[Special:Contributions/31.209.42.87|31.209.42.87]] ([[User talk:31.209.42.87|användardiskussion]]) till senaste versionen av [[User:Andreas Rejbrand|Andreas Rejbrand]]
wikitext
text/x-wiki
==Svenska==
===Verb===
{{sv-verb-ar|rot=wipe}}
'''wipea'''
#{{tagg|slang|datorspel|kat3=anglicism|text=intransitivt, om alla i en grupp}} [[dö]]
#:''De '''wipeade''' tre gånger men tog bossen till slut.''
#{{tagg|slang|datorspel|kat3=anglicism|text=transitivt}} [[avsiktligt]] eller ej i ett onlinemultiplayerspel orsaka en [[wipe]]
#:''Om du '''wipear''' oss igen kickar jag dig från raiden.''
:{{avgränsare}}
:{{etymologi|Från engelskans ''[[wipe]]'' ("rensa").}}
k4hr4kjq332ju20jodl0xbksle6sxro
multi-
0
141535
3697286
3484545
2022-07-26T21:28:20Z
Andreasl01
37996
/* Svenska */
wikitext
text/x-wiki
==Svenska==
===Affix===
{{affix|sv}}
'''multi-''' ''(prefix)''
#fler än en, [[många]], [[mångfaldig]], [[flerfaldig]]
#:{{synonymer|[[mång-]], [[poly-]]}}
#:{{besläktade ord|[[multipel]], [[multiplicera]], [[multis]], [[multum]]}}
#:{{sammansättningar|[[multietnisk]], [[multihandikappad]], [[multikonst]], [[multikulturalism]], [[multikulturalistisk]], [[multikulturell]], [[multikörning]], [[multilateral]], [[multimedia]], [[multimedial]], [[multimeter]], [[multimiljonär]], [[multinationell]], [[multiresistent]], [[multisjuk]], [[multitud]]}}
==Engelska==
===Affix===
{{affix|en}}
'''multi-''' ''(prefix)''
#[[#Svenska|multi-]]
====Sammansättningar====
*[[multiple]]
*[[multipurpose]]
*[[multitarget]]
*[[multitude]]
==Tyska==
===Affix===
{{affix|de}}
'''multi-'''
#{{tagg|förled}} skapar ord med betydelse ''fler än en'', ''[[många]]''
#:{{sammansättningar|[[multikulturell]], [[multinational]]}}
kqhoyjlpaoj5wlvdul1y54v9kkghli2
3697287
3697286
2022-07-26T21:29:04Z
Andreasl01
37996
/* Engelska */
wikitext
text/x-wiki
==Svenska==
===Affix===
{{affix|sv}}
'''multi-''' ''(prefix)''
#fler än en, [[många]], [[mångfaldig]], [[flerfaldig]]
#:{{synonymer|[[mång-]], [[poly-]]}}
#:{{besläktade ord|[[multipel]], [[multiplicera]], [[multis]], [[multum]]}}
#:{{sammansättningar|[[multietnisk]], [[multihandikappad]], [[multikonst]], [[multikulturalism]], [[multikulturalistisk]], [[multikulturell]], [[multikörning]], [[multilateral]], [[multimedia]], [[multimedial]], [[multimeter]], [[multimiljonär]], [[multinationell]], [[multiresistent]], [[multisjuk]], [[multitud]]}}
==Engelska==
===Affix===
{{affix|en}}
'''multi-''' ''(prefix)''
#[[#Svenska|multi-]]
#:{{sammansättningar|[[multiple]], [[multipurpose]], [[multitarget]], [[multitude]]}}
==Tyska==
===Affix===
{{affix|de}}
'''multi-'''
#{{tagg|förled}} skapar ord med betydelse ''fler än en'', ''[[många]]''
#:{{sammansättningar|[[multikulturell]], [[multinational]]}}
c23iiyww5qyc4jw4mhnfq5vnhzcrs3j
graisse
0
153182
3697362
3026292
2022-07-27T06:27:46Z
Gabbe
1153
+[[graissage]]
wikitext
text/x-wiki
{{se även|graissé}}
==Franska==
===Substantiv===
{{fr-subst-f}}
'''graisse'''
*{{uttal|fr|ipa=gʁɛs}}
#[[fett]], [[späck]]
====Besläktade ord====
*[[engraisser]]
*[[gras]]
*[[graissage]]
====Homofoner====
*[[Grèce]]
===Verb===
'''graisse'''
#{{böjning|fr|verb|graisser}}
n9aqpdifulid4yxyayg2kwn3xrzog6a
diger
0
155271
3697393
3464790
2022-07-27T09:35:41Z
LA2
544
wikitext
text/x-wiki
==Svenska==
===Adjektiv===
{{sv-adj-alt|pers=}}
'''diger'''
#som har stor storlek, [[stor]] och [[tung]], [[tjock]] och tung
#:{{synonymer|[[väldig]], [[massiv]], [[bastant]], [[stinn]]}}
#:''fast och '''diger''' kropp''
#:''Kriminalinspektör som utredde miljonrånet kommer till rättegången i tingsrätten med en '''diger''' väska med bevismaterial.''
#som har stort omfång
#:{{synonymer|[[omfångsrik]], [[voluminös]], [[väldig]], [[betydande]]}}
#:'''''diger''' antologi om hundens historia''
#:'''''diger''' meritlista som inte ryms i några textrader''
#:'''''diger''' utbildning inom såväl sjuk- som friskvård''
#:''Att laga mat till en hel familj så alla blir nöjda och glada, kan vara en '''diger''' uppgift.''
#:{{sammansättningar|[[digerdöd]], [[innebördsdiger]], [[innehållsdiger]], [[olycksdiger]], [[regndiger]], [[skickelsediger]], [[tankediger]], [[ödesdiger]]}}
:{{avgränsare}}
:{{etymologi|{{härledning|gmq-fsv|[[digher]], [[degher]]|punkt=-}},<ref>{{källa-so}}</ref> av {{härledning-|non|digr}}. Rotbesläktat med ''[[deg]]'' och ''[[digna]]''.}}
====Översättningar====
{{ö-topp|som har stor storlek}}
*bokmål: {{ö+|no|diger}}
*engelska: {{ö+|en|huge}}, {{ö+|en|thick}}
*polska: {{ö+|pl|gruby}}, {{ö+|pl|tęgi}}, {{ö|pl|opasły}}
*tyska: {{ö+|de|groß}}, {{ö+|de|gewaltig}}
{{ö-botten}}
{{ö-topp|som har stort omfång}}
*engelska: {{ö+|en|extensive}}, {{ö+|en|bulky}}, {{ö+|en|voluminous}}
*polska: {{ö+|pl|obszerny}}
*tyska: {{ö+|de|gediegen}}, {{ö+|de|dick}}, {{ö+|de|umfangreich}}, {{ö+|de|voluminös}}
{{ö-botten}}
==Danska==
===Substantiv===
'''diger'''
#{{böjning|da|subst|dige}}
==Älvdalska==
===Adjektiv===
{{adj|ovd}}
'''diger'''
#[[tjock]], fet
#:{{etymologi|Av {{härledning-|non|digr|språk=ovd}}; till samma rot som ''[[dieg]]''.}}
==Källor==
<references/>
80ci5gk3sgu3k8lzfbcf75h6mylc26k
avdunsta
0
158056
3697340
3488927
2022-07-27T04:28:02Z
5.102.2.49
/* Översättningar */
wikitext
text/x-wiki
==Svenska==
===Verb===
{{sv-verb-ar|rot=avdunst|perfpart=}}
'''[[av-|av]][[dunsta]]'''
#[[övergå]] i [[gasform]]
#:{{synonymer|[[evaporera]]}}
#:{{besläktade ord|[[avdunstning]]}}
====Översättningar====
{{ö-topp}}
*engelska: {{ö+|en|evaporate}}
*franska: {{ö+|fr|évaporer}}
*italienska: {{ö+|it|evaporare}}
*polska: {{ö|pl|odparować}}
*tyska: {{ö+|de|verdunsten}}, {{ö+|de|verdampfen}}
{{ö-botten}}
ehthg8s5dp7gazztosq30qn9dmfhshe
exodus
0
159064
3697169
3587417
2022-07-26T13:33:26Z
Gabbe
1153
+fr: [[exode]] (assisterat)
wikitext
text/x-wiki
{{se även|Exodus}}
==Svenska==
===Substantiv===
{{subst|sv}}
'''exodus''' ''(oböjl., både en och ett fungerar)''
#{{tagg|kat=historia|språk=sv}} [[uttåg]], [[massutvandring]]
====Översättningar====
{{ö-topp|uttåg}}
*engelska: {{ö+|en|exodus}}
*franska: {{ö+|fr|exode|m}}
*grekiska: {{ö+|el|έξοδος}}
*latin: {{ö|la|exodus}}
{{ö-botten}}
==Engelska==
===Substantiv===
{{en-subst-s}}
'''exodus'''
#{{tagg|kat=historia|språk=en}} [[#Svenska|exodus]], [[uttåg]], [[utvandring]]
==Latin==
===Substantiv===
{{subst|la}}
'''exodus'''
#{{tagg|kat=historia|språk=la}} [[#Svenska|exodus]], [[uttåg]], [[utvandring]]
tf9pyjz8yba52oqls7qj05n1pbs0yah
beck
0
161370
3697285
3584722
2022-07-26T21:26:00Z
Andreasl01
37996
wikitext
text/x-wiki
{{se även|Beck}}
{{wikipedia|beck (ämne)}}
==Svenska==
===Substantiv===
{{sv-subst-t-oräkn}}
'''beck'''
#{{tagg|kemi}} det som blir över när [[tjära]] [[destillera]]s; segflytande mörk [[massa]]
#:{{homofoner|bäck}}
#:{{sammansättningar|[[beckmörk]], [[becksvart]]}}
====Översättningar====
{{ö-topp|segflytande mörk massa}}
*engelska: {{ö+|en|pitch}}
*finska: {{ö+|fi|piki}}
*franska: {{ö+|fr|poix|f}}
*isländska: {{ö+|is|bik|n}}
*spanska: {{ö+|es|pez|f}}, {{ö+|es|brea|f}}
*tyska: {{ö+|de|Pech|n}}
{{ö-botten}}
==Engelska==
===Substantiv===
{{en-subst}}
'''beck'''
#{{tagg|kat=naturgeografi|dialektalt|språk=en}} [[bäck]], [[å]] ''(i norra England)''
2o9njpepjgle52te4ckxjfmsyhsuxne
gravats
0
350697
3697369
2720490
2022-07-27T07:15:09Z
Gabbe
1153
la till franska
wikitext
text/x-wiki
==Svenska==
===Verb===
'''gravats'''
#{{böjning|sv|verb|grava}}
==Franska==
===Substantiv===
{{subst|fr}}
'''gravats''' {{mpl}}
*{{uttal|fr|ipa=ɡʁa.va}}, {{ipa|/ɡʁa.vɑ/}}
#[[spillror]], [[grus]], [[bråte]]
h42g2v00w611g7ddmzmahxpp5wttxln
menig
0
414622
3697209
3630825
2022-07-26T15:52:53Z
Christoffre
6867
+en: [[private]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Adjektiv===
{{sv-adj-okomp|pers=}}
'''menig'''
#(om [[soldat]]) som inte är [[befäl]], [[obefordrad]]
#:{{besläktade ord|[[menige man]], [[menighet]]}}
====Översättningar====
{{ö-topp|(om soldat) som inte är befäl, obefordrad}}
*engelska: {{ö+|en|private}}
*tyska: gemeiner {{ö+|de|Soldat|m}}
{{ö-botten}}
jzmsvpphs65zsy62mchxyfj2omu8lw7
overheadprojektor
0
415155
3697305
3650967
2022-07-27T03:59:48Z
188.238.106.86
+fi: [[piirtoheitin]]; +tr: [[tepegöz]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-er|fog=}}
'''[[overhead]][[projektor]]'''
*{{uttal|sv|enkel=åverhed-}}
#[[arbetsprojektor]]
#:{{synonymer|[[overhead]]}}
====Översättningar====
{{ö-topp|arbetsprojektor}}
*bokmål: {{ö|no|overheadprojektor|m}}
*engelska: {{ö+|en|overhead projector}}
*finska: {{ö+|fi|piirtoheitin}}
*turkiska: {{ö+|tr|tepegöz}}
*tyska: {{ö|de|Overheadprojektor|m}}
{{ö-botten}}
69h1x9hhhj72uu3fwhbrj9d89y17gqh
dunsta
0
436933
3697341
3504820
2022-07-27T04:28:53Z
5.102.2.49
/* Översättningar */
wikitext
text/x-wiki
==Svenska==
===Verb===
{{verb|sv}}
'''[[dunst]][[-a|a]]'''
#förflyktigas i [[gas]]form
#:{{fraser|''(partikelverb:)'' [[dunsta av]], [[dunsta bort]], [[dunsta ut]]}}
#{{tagg|text=överfört}} [[försvinna]]
#{{tagg|slang}} [[ge sig av]], [[avlägsna]] sig
====Översättningar====
{{ö-topp|förflyktigas i gasform}}
*engelska: {{ö|en|evaporate}}
*franska: {{ö+|fr|évaporer}}
*italienska: {{ö+|it|evaporare}}
*polska: {{ö|pl|parować}}, {{ö|pl|ulatniać się}}
{{ö-botten}}
{{ö-topp|försvinna}}
*polska: {{ö|pl|ulatniać się}}
{{ö-botten}}
{{ö-topp|ge sig av, avlägsna sig}}
*polska: {{ö|pl|ulatniać się}}
{{ö-botten}}
1z8ddj1mjk1oeszhs907n219re1h94k
erblich
0
457100
3697185
3658874
2022-07-26T14:22:08Z
Pametzma
10470
/* Adjektiv */
wikitext
text/x-wiki
==Tyska==
===Adjektiv===
{{de-adj-okomp}}
'''erblich'''
#[[ärftlig]], [[inherent]]
#[[hereditär]]
k1yf2rw8pbur2hrjdllew1oay5hn034
запаска
0
462673
3697265
3565697
2022-07-26T20:30:19Z
LA2
544
wikitext
text/x-wiki
==Ryska==
===Substantiv===
{{ru-subst|запа́ска|запа́ски
|запа́ски|запа́сок
|запа́ске|запа́скам
|запа́ску|запа́ски
|запа́ской, запа́скою|запа́сками
|запа́ске|запа́сках}}
'''запаска''' (zapáska) {{f}}
#{{tagg|vardagligt|fordonsteknik|språk=ru}} [[reservhjul]]
#:{{synonymer|[[запасное колесо]]}}
fqvgxdoo9cq21cor15ob3psrq2lpfv5
Pachtzins
0
599134
3697194
2615780
2022-07-26T14:28:47Z
Pametzma
10470
/* Substantiv */
wikitext
text/x-wiki
==Tyska==
===Substantiv===
{{de-subst-m|2=Pachtzinses|plural=Pachtzinsen|7=Pachtzinsen}}
'''Pachtzins''' {{m}}
#[[arrendeavgift]], [[landgille]]
ku3jbv8zd3xqkk1uv1o82e7eb403ork
larvfötter
0
659696
3697229
3605010
2022-07-26T18:03:24Z
LA2
544
/* Svenska */
wikitext
text/x-wiki
{{wikipedia|Bandfordon}}
==Svenska==
===Substantiv===
{{sv-subst-n-oräkn|2=larvfötterna}}
'''[[larv]][[fot|fötter]]'''
#{{tagg|plurale tantum|fordonsteknik}} bred [[fjärilslarv]]sliknande remsa avsedd för sammansättning av hjulen hos [[bandfordon]] såsom [[anläggningsmaskin]]er och [[pansarvagn]]ar (i syfte att göra dem mer lättframkomliga i svår [[terräng]])
#:{{synonymer|[[band]], [[krypkedja]], [[larvband]]}}
====Översättningar====
{{ö-topp|band på bandfordon}}
*engelska: {{ö+|en|caterpillar track}}
*finska: {{ö+|fi|telaketju}}
*franska: {{ö+|fr|chenilles|f|p}}
*italienska: {{ö+|it|cingolo}}
*nederländska: {{ö+|nl|rupsband}}
*ryska: {{ö+|ru|гу́сеница|f|tr=gúsenitsa}}
*spanska: {{ö+|es|cinta transportadora|f}}
*tyska: {{ö|de|Gleiskette|f}}, {{ö|de|Raupenkette|f}}, {{ö|de|Raupenband|n}}
{{ö-botten}}
4wypjdxmwspjh87iuuxuuba6fdfumkz
abstrakten
0
662523
3697259
3004353
2022-07-26T19:34:48Z
Andreasl01
37996
+svenska
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''abstrakten'''
#{{böjning|sv|subst|abstrakt}}
==Slovenska==
===Adjektiv===
{{adj|sl}}
'''abstrakten'''
#[[abstrakt]]
0ldkxx7k0sxaoxseujyk4vs1t4q7hlc
Wiktionary:Projekt/Önskelistor/Svenska/a
4
689669
3697192
3696952
2022-07-26T14:27:44Z
Pametzma
10470
/* a */
wikitext
text/x-wiki
=== a ===
{{topp}}
:[[a la bonheur]]
:[[abbotskap]]
:[[abnormtillstånd]]
:[[abonnemangssystem]]
:[[abortförebyggande]]
:[[absoluthet]]
:[[absolvering]]
:[[abung]] {{?|finns ordet i svenskan?}}
:[[a conto-betalning]]
:[[accedera]]
:[[accederande]]
:[[accentförskjutning]]
:[[accispliktig]]
:[[acetion]] {{?|finns ordet i svenskan?}}
:[[achang]] {{?|finns ordet i svenskan?}}
:[[acholi]] {{?|finns ordet i svenskan?}}
:[[ack och ve]]
:[[ackordföljd]]
:[[ackordgrepp]]
:[[adapterbar]]
:[[adi]]{{?|finns ordet i svenskan?}}
:[[adiafon]]
:[[adressivitet]]
:[[adresskalender]]
:[[adresskort]]
:[[adresskälla]]{{?|finns ordet i svenskan?}}
:[[adressändra]]
:[[adventsmys]]
:[[adventssöndag]]
:[[advokatarvode]]
:[[advokatkontor]]
:[[aerograf]]
:[[affektbetonad]]
:[[affigera]] {{?|finns ordet i svenskan?}}
:[[affischnamn]]
:[[affärsförbindelse]]
:[[affärsförslag]]
:[[affärshandling]]
:[[affärsinrättning]]
:[[affärskorrespondens]]
:[[affärsliv]]
:[[affärsmannamässig]]
:[[affärsmoral]]
:[[affärsrörelse]]
:[[affärsspråk]]
:[[affärsvärld]]
:[[aftondräkt]]
:[[aftonmässa]]
:[[aftonpipa]]
:[[aftonunderhållning]]
:[[aftonvard]]
:[[aftonväska]]
:[[agentfilm]]
:[[agentkontor]]
:[[agglomerera]]
:[[agrammatisk]]
:[[agranulocytos]] {{?|finns ordet i svenskan?}}
:[[aguarana]] {{?|finns ordet i svenskan?}}
:[[agul]] {{?|finns ordet i svenskan? Ordet finns inte med i SAOL, SO eller SAOB}}
:[[ahtna]] {{?|finns ordet i svenskan? Ordet finns inte med i SAOL, SO eller SAOB}}
:[[aisor]] {{?|finns ordet i svenskan? Ordet finns inte med i SAOL, SO eller SAOB}}
:[[aklanon]] {{?|Ordet finns inte med i SAOL, SO eller SAOB}}
:[[akrolekt]] {{?|Ordet finns inte med i SAOL, SO eller SAOB}}
:[[akterbrygga]]
:[[akterlucka]]
:[[aktermast]]
:[[akterpik]]
:[[aktersalong]]
:[[akterskepp]]
:[[aktindelning]]
:[[aktstudie]]
:[[aktualisation]]
:[[akutfall]]
:[[alagreck]]
:[[alarmering]]
:[[alarmism]]
:[[alarmklocka]]
:[[aldrig med min fot]]
:[[alibistisk]]
:[[alkoholkardiomyopati]]
:[[alkoholpolicy]]
:[[allemansfond]]
:[[allemanssparande]]
:[[allen]]
:[[alleuropeisk]]
:[[allhelgonadagen]]
:[[allhärskare]]
:[[allmogedräkt]]
:[[allmogekultur]]
:[[allmogeungdom]]
:[[allmogevävnad]]
:[[allmänbefinnande]]
:[[allmänborgerlig]]
:[[allmännytta]]
:[[allmänpraktiker]]
:[[allmäntillstånd]]
:[[allokton]]
:[[allraheligaste]]
:[[allrakäraste]]
:[[allraminst]]
:[[allrengöringsmedel]]
:[[allriskförsäkring]]
:[[allseende]]
:[[allt vad huset förmår]]
:[[alltomfattande]]
:[[alltsen]]
:[[allätande]]
:[[almanacksblad]]
:[[almstrid]]
:[[alnmått]]
:[[alpbestigning]]
:[[alstring]]
:[[alt-tangent]]
:[[alternativodlad]]
:[[aluminiumtråd]]
:[[aluminiumfabrik]]
:[[aluminiumform]]
:[[aluminiumplåt]]
:[[aluminiumverk]]
{{mitt4}}
:[[alvarsmark]]
:[[amatörmålare]]
:[[amatörmåleri]]
:[[amatörregel]]
:[[amatörsändare]]
:[[ambidextri]]
:[[ammunitionsbatteri]]
:[[ammunitionsbrist]]
:[[ammunitionsbärare]]
:[[ammunitionsdepå]]
:[[ammunitionsdurk]]
:[[ammunitionsfabrik]]
:[[ammunitionsförråd]]
:[[ammunitionsgördel]]
:[[ammunitionsmagasin]]
:[[ammunitionsplats]]
:[[ammunitionsväska]]
:[[amorteringsfri]]
:[[amplifiering]]
:[[amputering]]
:[[anabaptist]]
:[[anaforisk]]
:[[anafylaxi]]
:[[analeptika]]
:[[analfena]]
:[[analyserbar]]
:[[analysering]]
:[[ananasgall]]
:[[anastatisk]]
:[[andamanska]]
:[[andeskåderi]]
:[[andesyn]]
:[[andeuppenbarelse]]
:[[andeväsen]]
:[[andhämtningspaus]]
:[[andlös]]
:[[andningsparalys]]
:[[andouillette]]
:[[andra rangen]]
:[[andtäppt]]
:[[andur]]
:[[anetsning]]
:[[anflygning]]
:[[anfräta]]
:[[anföringssats]]
:[[ange tonen]]
:[[anglosachsare]]
:[[angränsa]]
:[[anilintryck]]
:[[aniloxvals]]
:[[animat]]
:[[animistisk]]
:[[ankarbult]]
:[[ankarpunkt]]
:[[ankarslut]]
:[[ankarur]]
:[[ankbröst]]
:[[ankomsthall]]
:[[ankomststation]]
:[[ankägg]]
:[[anlagstestning]]
:[[anläggningskostnad]]
:[[anmoder]]
:[[anmälningsdisk]]
:[[anmärkningsbok]]
:[[annal]]
:[[annexförsamling]]
:[[annonsbyrå]]
:[[annonskostnad]]
:[[annonspelare]]
:[[annonstidning]]
:[[anodisera]]
:[[anonymiserande]]
:[[annoraksnodd]]
:[[anpassningssvårighet]]
:[[anrikningsanläggning]]
:[[anropsnummer]]
:[[anryckning]]
:[[ansatsbana]]
:[[ansiktsförlamning]]
:[[ansiktshy]]
:[[ansiktskräm]]
:[[ansiktsmissbildning]]
:[[ansiktsryckning]]
:[[ansiktsservett]]
:[[ansluta sig]]
:[[anslutningsserver]]
:[[anspråka]]
:[[anspråksfullhet]]
:[[anspänning]]
:[[anstaltsvistelse]]
:[[anstrukenhet]]
:[[anställningskommitté]]
:[[anständighetsbegrepp]]
:[[ansvarighet]]
:[[ansvarsutkrävande]]
:[[ansvällning]]
:[[ansökningshandledning]]
:[[antecipering]]
:[[antikorruptionsaktivist]]
:[[antikpapper]]
:[[antikvitetsakademi]]
:[[antikvitetsfirma]]
:[[antikvitetshandel]]
:[[antikvitetsvärde]]
:[[antistatpensel]]
:[[antisyrisk]]
:[[antiviral]]
:[[antrax]]
:[[antroposof]]
:[[antroposofisk]]
:[[anvisningsläkare]]
:[[användargrupp]]
:[[användningssätt]]
:[[apelsinmousse]]
:[[apmänniska]]
:[[appellering]]
:[[applåderbar]]
:[[appretering]]
:[[approchering]]
:[[arabskriktrast]]
:[[arachnofobi]]
:[[arbetarkommun]]
:[[arbetarskyddsstyrelse]]
:[[arbetsbas]]
:[[arbetsbi]]
:[[arbetsblad]]
:[[arbetsbyte]]
:[[arbetsdelning]]
:[[arbetsdjur]]
:[[arbetsfånge]]
:[[arbetsgivarförening]]
:[[arbetsgivarinträde]]
:[[arbetsgivarorganisation]]
:[[arbetsintensitet]]
:[[arbetsintensiv]]
:[[arbetskonflikt]]
:[[arbetsmarknadspart]]
:[[arbetsmarknadsstyrelse]]
:[[arbetsmiljömål]]
:[[arbetsmässig]]
:[[arbetsnedläggelse]]
:[[arbetsoduglig]]
:[[arbetsorganisation]]
:[[arbetsrelation]]
:[[arbetsstudieman]]
:[[arbetsträning]]
:[[arbetsvanor]]
:[[argentometer]]
:[[argumentationsanalys]]
:[[argumentering]]
:[[aristoteliker]]
:[[arkadspel]]
:[[arkanlägg]]
{{mitt4}}
:[[arkformat]]
:[[arkitekturpolitisk]]
:[[arkmatare]]
:[[armborstpil]]
:[[armbågsutskott]]
:[[arméförvaltning]]
:[[armering]]
:[[armgång]]
:[[armled]]
:[[armmudd]]
:[[armtag]]
:[[arrendeavgift]]
:[[arrendeavtal]]
:[[arresteringsorder]]
:[[arsenalsbyggnad]]
:[[arsenikmord]]
:[[artbeskrivning]]
:[[artfrämmande]]
:[[artighetsbesök]]
:[[artighetsbetygelse]]
:[[artilleribeskjutning]]
:[[artilleriduell]]
:[[artillerield]]
:[[artillerigranat]]
:[[artillerikår]]
:[[artilleriofficer]]
:[[artilleripjäs]]
:[[artilleriregemente]]
:[[artilleriskjutfält]]
:[[artilleriskjutskola]]
:[[artilleristrid]]
:[[artilleristuniform]]
:[[artilleriställning]]
:[[artilleriunderstöd]]
:[[artillerivapen]]
:[[artistförmedling]]
:[[arun]]
:[[arvejord]]
:[[arvfiende]]
:[[arvfurste]]
:[[arvföljd]]
:[[arvförening]]
:[[arvgods]]
:[[arvjord]]
:[[arvkonung]]
:[[arvkung]]
:[[arvodesbelopp]]
:[[arvrike]]
:[[arvsanspråk]]
:[[arvsavtal]]
:[[arvsbeskattning]]
:[[arvsfaktor]]
:[[arvsfond]]
:[[arvsföljd]]
:[[arvsklass]]
:[[arvsordning]]
:[[arvsrätt]]
:[[arvsynd]]
:[[arvtant]]
:[[asbestdamm]]
:[[asbestdräkt]]
:[[asbestexponering]]
:[[asbestpackning]]
:[[asbestsanera]]
:[[asbestsanering]]
:[[asbestskiva]]
:[[ascendent]]
:[[asgam]]
:[[asiatisk kalenderlärka]]
:[[askkoncentration]]
:[[askregn]]
:[[aspektuell]]
:[[aspvedbock]]
:[[assembla]]
:[[assemblera]]
:[[assemblering]]
:[[associationsförmåga]]
:[[associerbar]]
:[[asylinvandring]]
:[[asylland]]
:[[asylprövning]]
:[[asylregler]]
:[[asylutredning]]
:[[Atén]]
:[[atlasgröngöling]]
:[[atlassångare]]
:[[atmosfärsförhållande]]
:[[atomenergiorganisation]]
:[[atomforskare]]
:[[atomkärnprocess]]
:[[atomreaktor]]
:[[attentera]]
:[[attrahering]]
:[[attraktionsförmåga]]
:[[attributsats]]
:[[audifon]]
:[[audiologi]]
:[[auramigrän]]
:[[aurorafjäril]]
:[[autografjägare]]
:[[autoklav]]
:[[automatlås]]
:[[automatväxel]]
:[[av bara fan]]
:[[av födsel och ohejdad vana]]
:[[av guds nåde]]
:[[av renaste vatten]]
:[[av underordnad betydelse]]
:[[av- och påknapp]]
:[[avannons]]
:[[avbalkning]]
:[[avbetalningslån]]
:[[avbetalningsvillkor]]
:[[avblåsa]]
:[[avbörda]]
:[[avdelningsföreståndare]]
:[[avdelningskontor]]
:[[avdelningsläkare]]
:[[avdelningssköterska]]
:[[avelsduglig]]
:[[avelsfisk]]
:[[avelshingst]]
:[[avelsko]]
:[[avelslax]]
:[[avelssto]]
:[[avelstjur]]
:[[avfallsanläggning]]
:[[avfallscontainer]]
:[[avfallsdumpning]]
:[[avfallshög]]
:[[avfallskonvertering]]
:[[avfallskraftvärmeverk]]
:[[avfallslager]]
:[[avfallslagring]]
:[[avfallsproblem]]
:[[avfallsupplag]]
:[[avfallsvatten]]
:[[avfattning]]
:[[avfjädra]]
:[[avflytta]]
:[[avflyttning]]
:[[avfodra]]
:[[avfolka]]
:[[avfolkningsområde]]
:[[avfrostning]]
{{mitt4}}
:[[avfyring]]
:[[avfyrning]]
:[[avföringsmedel]]
:[[avgaskontroll]]
:[[avgasrenare]]
:[[avgiftningskur]]
:[[avgiftsfinansiera]]
:[[avgiftsfinansiering]]
:[[avgiftsskyldig]]
:[[avgiftssystem]]
:[[avgiftstak]]
:[[avgiftsuttag]]
:[[avgiftsväxling]]
:[[avgjuta]]
:[[avgjutning]]
:[[avgudabild]]
:[[avgångsbetyg]]
:[[avgångselev]]
:[[avgångshall]]
:[[avgångssignal]]
:[[avhjälpa]]
:[[avhöra]]
:[[aviarium]]
:[[avintellektualisera]]
:[[avintellektualisering]]
:[[avkasta]]
:[[avkastningsförmåga]]
:[[avklippning]]
:[[avklädningshytt]]
:[[avklädningsrum]]
:[[avknoppa]]
:[[avknoppning]]
:[[avkodare]]
:[[avkonterfejad]]
:[[avkortning]]
:[[avkunnande]]
:[[avkänna]]
:[[avlagrad]]
:[[avleverera]]
:[[avloppsbrunn]]
:[[avloppsdike]]
:[[avloppskanal]]
:[[avloppsledningsrör]]
:[[avloppsnät]]
:[[avloppsslam]]
:[[avloppstrumma]]
:[[avloppsutsläpp]]
:[[avlusningsmedel]]
:[[avläggare]]
:[[avlöpa]]
:[[avlöva]]
:[[avlövning]]
:[[avmagnetisera]]
:[[avmagra]]
:[[avmagrad]]
:[[avmagring]]
:[[avmarsch]]
:[[avmarschera]]
:[[avmaskning]]
:[[avmatta]]
:[[avpackning]]
:[[avpassning]]
:[[avpatrullera]]
:[[avplana]]
:[[avpolitisering]]
:[[avpolletera]]
:[[avreda]]
:[[avredning]]
:[[avriggning]]
:[[avritning]]
:[[avrivning]]
:[[avräkna]]
:[[avröjning]]
:[[avsegla]]
:[[avsiktlighet]]
:[[avsiktsförklaring]]
:[[avsimmad]], perfekt particip
:[[avskedsbrev]]
:[[avskedsgåva]]
:[[avskedsknull]]
:[[avskedstal]]
:[[avskedsuppvaktning]]
:[[avskedsvisit]]
:[[avskeppa]]
:[[avskiljare]]
:[[avskrap]]
:[[avskrubbning]]
:[[avskrädeshög]]
:[[avskärare]]
:[[avskärmning]]
:[[avskärning]]
:[[avslutningsexamen]]
:[[avsmakning]]
:[[avsnöra]]
:[[avsnörning]]
:[[avspela]]
:[[avspänningspolitik]]
:[[avstalinisera]]
:[[avstressa]]
:[[avstyrande]]
:[[avståndsverkan]]
:[[avstängdhet]]
:[[avstängningskran]]
:[[avsvalningshastighet]]
:[[avsvimma]]
:[[avsvära]]
:[[avsvärja]]
:[[avsynare]]
:[[avsyning]]
:[[avsyningsprov]]
:[[avsåga]]
:[[avsändning]]
:[[avsättningsområde]]
:[[avsöndringsorgan]]
:[[avtacklad]]
:[[avtackning]]
:[[avtalsvillkor]]
:[[avteckna]]
:[[avtrappning]]
:[[avtrubba]]
:[[avtvinga]]
:[[avtvå]]
:[[avtäckande]]
:[[avtäckning]]
:[[avtärdhet]]
:[[avvecklare]]
:[[avvecklingskostnad]]
:[[avvecklingsperiod]]
:[[avvecklingsplan]]
:[[avvecklingstid]]
:[[avvittring]]
:[[avvägande]]
:[[avvända]]
:[[avvänjningskur]]
:[[avväpning]]
:[[axag]]
:[[axelband]]
:[[axelgehäng]]
:[[axelrem]]
:[[axelsprint]]
:[[axsugare]]
:[[axtektärna]]
:[[azurblå]]
{{botten}}
2lzoeqd5arm5nxqljtefhx307vnf4kr
Wiktionary:Projekt/Önskelistor/Svenska/b
4
689672
3697201
3695784
2022-07-26T14:30:58Z
Pametzma
10470
/* b */
wikitext
text/x-wiki
=== b ===
{{topp}}
:[[babymage]]
:[[babysäng]]
:[[Bachfuga]]
:[[backa opp]]
:[[backlandskap]]
:[[backstuga]]
:[[backsöta]]
:[[baddande]]
:[[badflicka]]
:[[badortsstad]]
:[[bag in box]]
:[[bagageutlämning]]
:[[bagagevolym]]
:[[bajonettanfall]]
:[[bajsprov]]
:[[bakarvinge]]
:[[bakgaller]]
:[[bakteriesmittad]]
:[[bakvid]]
:[[bakåtpass]]
:[[bakåtriktad]]
:[[bakåtvänd]]
:[[balanshjul]]
:[[ballongsegel]]
:[[balsamering]]
:[[bambuskog]]
:[[banderol]]
:[[bandå]]
:[[bangårdspostkontor]]
:[[baningenjör]]
:[[bankaffär]]
:[[bankakut]]
:[[bankfilial]]
:[[bankfridag]]
:[[bankgaranti]]
:[[bankkollaps]]
:[[bankomatrånare]]
:[[bankropp]]
:[[bankruttförklaring]]
:[[banunderhåll]]
:[[barbarhövding]]
:[[barfotamunk]]
:[[barka av]]
:[[barnafar]]
:[[barnaskap]]
:[[barnatro]]
:[[barnavård]]
:[[barnbespisning]]
:[[barnboksgenren]]
:[[barnbördshus]]
:[[barndomsparadis]]
:[[barndomstillstånd]]
:[[barndos]]
:[[barnfetma]]
:[[barnknullare]]
:[[barnkonvention]]
:[[barnramsa]]
:[[barnsaga]]
:[[barnsits]]
:[[barnsköterska]]
:[[barnsmuggling]]
:[[barnsnor]]
:[[barntillsyn]]
:[[barnträdgårdslärare]]
:[[barnträdgårdslärarinna]]
:[[barockpärla]]
:[[barometrisk]]
:[[barrskogsnunna]]
:[[barservering]]
:[[basindustri]]
:[[baslivsmedel]]
:[[bataljmålning]]
:[[batterivatten]]
:[[béarnaisesås]]
:[[beaufortskala]]
:[[bebisspråk]]
:[[bebyggare]]
:[[befattningshavare]]
:[[befläcka]]
:[[befolkningsminskning]]
:[[befordringsgång]]
:[[befrakta]]
:[[befraktare]]
:[[befrämjande]]
:[[befullmäktigande]]
:[[befängdhet]]
:[[begravningsavgift]]
:[[begravningsfölje]]
:[[begravningsspel]]
:[[begravningståg]]
:[[begreppsförvirring]]
:[[begynnelselön]]
:[[behagfull]]
:[[behandlingsassistent]]
:[[behandlingsavdelning]]
:[[behandlingscenter]]
:[[behandlingscentrum]]
:[[behandlingsdos]]
:[[behandlingsenhet]]
:[[behandlingsmässig]]
:[[behandlingsplan]]
:[[behandlingsprogram]]
:[[behandlingsresultat]]
:[[behandlingsrum]]
:[[behandlingstid]]
:[[behjärtenhet]]
:[[behängning]]
:[[bekanting]]
:[[bekika]]
:[[bekväma sig]]
:[[bekymmersamhet]]
:[[bekymmersfull]]
:[[bekämpningsmetod]]
:[[bekännelseroman]]
:[[belanga]]
:[[belägrare]]
:[[belåningsgrad]]
:[[belägga med munkavle]]
:[[bemanningsföretag]]
:[[bemantlande]]
:[[bemyndiga]]
:[[bemåla]]
:[[benediktinerorden]]
:[[benediktinkloster]]
:[[benfri]]
:[[benmärgscancer]]
:[[benmärgsdonation]]
:[[benporslin]]
:[[benrest]]
:[[bensinbomb]]
:[[bensåg]]
:[[benutskott]]
:[[beredningssätt]]
:[[beredskapsplan]]
:[[bergartslära]]
:[[bergkrön]]
:[[bergnymf]]
:[[bergsbestigningsexpedition]]
:[[bergsgorilla]]
:[[bergsgrotta]]
:[[bergshantering]]
:[[bergskedjebildning]]
:[[bergslandskap]]
:[[bergssida]]
:[[bergsskola]]
:[[bergssluttning]]
:[[bero på]]
:[[beräknelig]]
:[[besegling]]
:[[besinningslöshet]]
:[[beskedlighet]]
:[[beskjutning]]
:[[beskärma]]
{{mitt4}}
:[[besluta sig]]
:[[beslutsrum]]
:[[beslutsrymd]]
:[[beslutsrätt]]
:[[beslöja]]
:[[besparingskrav]]
:[[bespeja]]
:[[besprutning]]
:[[bestraffningsmedel]]
:[[bestrykande]]
:[[bestrålning]]
:[[beställsam]]
:[[beställsamhet]]
:[[bestämmelseort]]
:[[bestämningsord]]
:[[bestänka]]
:[[besvärsinlaga]]
:[[betala in]]
:[[betalbar]]
:[[betalkurs]]
:[[betalningsanstånd]]
:[[betalningsförmåga]]
:[[betalningsbevis]]
:[[betastrålande]]
:[[beteckningssätt]]
:[[beteendeforskare]]
:[[beteendemönster]]
:[[beteenderegel]]
:[[beteendeterapeut]]
:[[beteendeterapi]]
:[[beteltuggare]]
:[[betesdjur]]
:[[betkampanj]]
:[[betongblock]]
:[[betongfundament]]
:[[betongmaskin]]
:[[betryck]]
:[[betvingare]]
:[[betydelseförkjutning]]
:[[betydelseförändring]]
:[[betyghöjning]]
:[[betygsavskrift]]
:[[bevattningskanal]]
:[[bevisföremål]]
:[[beviskraft]]
:[[beviskraftig]]
:[[bevismaterial]]
:[[bevisprövning]]
:[[bevisskyldighet]]
:[[beväring]]
:[[bibeltolkning]]
:[[bibelöversättning]]
:[[bibestämning]]
:[[bidragsförskott]]
:[[bidrottning]], vise
:[[biffighet]]
:[[biffstek]]
:[[bihav]]
:[[biktfar]]
:[[bikvadrat]]
:[[bikvadratisk]]
:[[bildel]]
:[[bildhuggarkonst]]
:[[bildkonstnär]]
:[[bildsten]]
:[[bildstod]], staty
:[[bildyta]]
:[[bildöverföring]]
:[[biljardkäpp]]
:[[biljettlucka]]
:[[bilkaravan]]
:[[bilkarta]]
:[[bilkupé]]
:[[billa]]
:[[billykta]]
:[[bilnasare]]
:[[bilring]]
:[[biltelefon]]
:[[biltoghet]]
:[[bindehinna]]
:[[bindgalen]]
:[[binäring]]
:[[bioaktuell]]
:[[biogenetisk]]
:[[biografföreståndare]]
:[[biografteater]]
:[[biomedicin]]
:[[bipest]]
:[[bisittare]]
:[[biskoplig]]
:[[biskopsbrev]]
:[[biskopsförslag]]
:[[biskopskonferens]]
:[[biskopskors]]
:[[biskopskräkla]]
:[[biskopsring]]
:[[biskopsskrud]]
:[[biskopsstift]]
:[[biskopssäte]]
:[[biskopsval]]
:[[biskopsvigning]]
:[[biskopsvisitation]]
:[[biskopsämbete]]
:[[biståndsorgan]]
:[[biståndsorganisation]]
:[[bisättning]]
:[[bita av]]
:[[bita ihjäl]]
:[[bita ihop]]
:[[bithack]]
:[[björkhage]]
:[[björkstam]]
:[[blackig]]
:[[bladdra]]
:[[bladguld]]
:[[bladkrans]]
:[[blanda bort]]
:[[blanda sig i]]
:[[blandrashund]]
:[[blankpolera]]
:[[bleckkruka]]
:[[blig]]
:[[blindbotten]]
:[[blindpipa]]
:[[blingande]]
:[[blixtanfall]]
:[[blixtangrepp]]
:[[blixtfotografering]]
:[[blixtskydd]]
:[[blockpolitik]]
:[[bloda ner]]
:[[blodbank]]
:[[blodcell]]
:[[bloddrypande]]
:[[blodgivarcentral]]
:[[blodlever]]
:[[blodprovstagning]]
:[[blodsprängd]]
:[[blodspår]]
:[[blodsugande]]
:[[blodsänka]]
:[[blodvallning]]
:[[blomblad]]
:[[blomflock]]
:[[blomklase]]
:[[blomklädd]]
:[[blomkrona]]
:[[blommönster]]
:[[blomsterarrangemang]]
:[[blomsterbukett]]
:[[blomsterdoft]]
:[[blomsterförsäljerska]]
:[[blomstergirland]]
:[[blomsterkransa]]
:[[blomsterlök]]
:[[blomsterspråk]]
:[[blomsterträdgård]]
{{mitt4}}
:[[blomstjälk]]
:[[blomvass]]
:[[blossa upp]]
:[[blow out]]
:[[bluffare]]
:[[bluffpiller]]
:[[blund]]
:[[blyertsstift]]
:[[blyertsteckning]]
:[[blyfärg]]
:[[blyförening]]
:[[blyhagel]]
:[[blyinfattad]]
:[[blyklump]]
:[[blymantel]]
:[[blåblommig]]
:[[blåbyxa]]
:[[blåbärspannkaka]]
:[[blåduva]]
:[[blåljuga]]
:[[blåmögel]]
:[[blåpenna]]
:[[blårutig]]
:[[blåsa faran över]]
:[[blåsa ut]]
:[[blåskatarr]]
:[[blåställ]]
:[[blåsväder]], [[vara ute i blåsväder]]
:[[blåvitling]]
:[[bläcksuddare]]
:[[blädning]]
:[[blände]]
:[[bländskydd]]
:[[blänke]]
:[[blödare]]
:[[blöjbyxor]]
:[[blöjpaket]]
:[[blöjsnibb]]
:[[blöjålder]]
:[[bockbränning]]
:[[bockning]]
:[[bockskägg]]
:[[boendemiljö]]
:[[bofasthet]]
:[[bogankare]]
:[[boggivagn]]
:[[bogserbil]]
:[[bogserbåt]]
:[[bohemliv]]
:[[bojkottaktion]]
:[[bojkottning]]
:[[bojkottåtgärd]]
:[[bokförläggare]]
:[[bokmarknad]]
:[[bokpärm]]
:[[bokskrivande]]
:[[boksparre]]
:[[bokstavsföljd]]
:[[bokstavsträl]]
:[[bokträ]]
:[[bokved]]
:[[bolagsman]]
:[[bolagsmiddag]]
:[[bollpojke]]
:[[bolmörtsgift]]
:[[bolsjevistisk]]
:[[bombkrig]]
:[[bomsadel]]
:[[bomullsbuske]]
:[[bomullstrikå]]
:[[bomullsvadd]]
:[[bomullsväxt]]
:[[bondenostalgi]]
:[[bondeskog]]
:[[bondeuppbåd]]
:[[bondfolk]]
:[[bondförstånd]]
:[[bonnflax]]
:[[bonnröta]]
:[[bonusson]]
:[[bonussystem]]
:[[boparasit]]
:[[Bordeaux]]
:[[bordskant]]
:[[bordsservis]]
:[[bordstablett]]
:[[bordsvin]]
:[[Bore]], Kung Bore; personifikation av vintern(?)
:[[borgaras]]
:[[borgfred]]
:[[borgtorn]]
:[[bornerthet]]
:[[borrhammare]]
:[[borsta av]]
:[[borsta bort]]
:[[borstmask]]
:[[borststrå]]
:[[bortalagad]]
:[[bortbjudning]]
:[[bortdomnad]]
:[[bortdomnande]]
:[[bortdömning]]
:[[bortförande]]
:[[bortklemad]]
:[[bortkollring]]
:[[bortlottning]]
:[[bortmotning]]
:[[bortrationaliserande]]
:[[bortrivning]]
:[[bortryckning]]
:[[bortskaffa]]
:[[bortskaffning]]
:[[bortsköljning]]
:[[bortslumpning]]
:[[bortstötning]]
:[[borttorka]]
:[[boskapshjord]]
:[[boskapsskötsel]]
:[[boskapstjuv]]
:[[bosnienkroatisk]]
:[[bostadsband]]
:[[bostadshotell]]
:[[bostadslägenhet]]
:[[bostadsmarknad]]
:[[bostadsnämnd]]
:[[bostadsstyrelse]]
:[[bostadsyta]]
:[[boställe]]
:[[boställshus]]
:[[botlighet]]
:[[botox]]
:[[bottennivå]]
:[[bottenslam]]
:[[bottenyta]]
:[[boutredare]]
:[[boxningsmatch]]
:[[boxningsring]]
:[[boyta]]
:[[brandbekämpning]]
:[[brandbomb]]
:[[brandchef]]
:[[brandfarlig]]
:[[brandfri]]
:[[brandkapten]]
:[[brandkårspersonal]]
:[[brandredskap]]
:[[brandredskap]]
:[[brandsegel]]
:[[brandskadad]]
:[[brandskydd]]
:[[brandskyddslagstiftning]]
:[[brandslang]]
:[[brandsäker]]
:[[brandväsen]]
:[[branthet]]
:[[bredbenthet]]
{{mitt4}}
:[[breddning]]{{u}}
:[[bredsladd]]
:[[brevenkät]]
:[[brevfack]]
:[[brevhuvud]]
:[[brevlådeföretag]]
:[[brevsvar]]
:[[bridgespel]]
:[[brigadgeneral]]
:[[briggsegel]]
:[[briljantsmycke]]
:[[brisering]]
:[[brist på aptit]]
:[[bristning]]
:[[brisur]]
:[[britanniametall]]
:[[brockfågel]]
:[[broderland]]
:[[brofundament]]
:[[bromsa in]]
:[[bromsklots]]
:[[bronsbyst]]
:[[bronsering]]
:[[brottningsmatch]]
:[[bruckla]]
:[[brudgåva]]
:[[bruksdisponent]]
:[[bruksföremål]]
:[[bruksvara]]
:[[bruksvärdeshyra]]
:[[brunjord]]
:[[brunnsdrickning]]
:[[brunskjorta]]
:[[brutet tak]]
:[[bryggarhäst]]
:[[bryta igenom]]
:[[bryta mot]]
:[[brytbarhet]]
:[[brytböna]]
:[[brytningsförmåga]]
:[[brytningsperiod]]
:[[bräckjärn]]
:[[bräckkorv]]
:[[bräckning]]
:[[brädsegla]]
:[[brädstapel]]
:[[brännjärn]]
:[[brännmanet]]
:[[brännvinsdestilleri]]
:[[bränslebesparing]]
:[[bränslebrist]]
:[[bränslecell]]
:[[bränslekanal]]
:[[bränslepump]]
:[[bränslesnålhet]]
:[[brödföda]]
:[[brödlös]]
:[[brödnagg]]
:[[brödskriveri]]
:[[bröllopsdräkt]]
:[[brösta upp]] (reflexivt)
:[[brösta]] (reflexivt)
:[[bröstpatient]]
:[[bröstskydd]]
:[[bröte]] (se även [[timmerbröte]], [[isbröte]])
:[[bua ut]]
:[[bubbande]]
:[[buffertplanka]]
:[[bufflig]]
:[[bukig]]
:[[bulklastare]]
:[[bullerbas]]
:[[bullerblomster]]
:[[bullerdämpning]]
:[[bullermatta]]
:[[bullerskada]]
:[[bullersten]]
:[[bullerstörning]]
:[[burkmat]]
:[[burkärtsoppa]]
:[[burköppnare]]
:[[burra in]]
:[[buskbevuxen]]
:[[busstorg]]
:[[buteljering]]
:[[butiksdisk]]
:[[butiksinnehavare]]
:[[byamål]]
:[[bygdeborg]]
:[[bygga ihop]]
:[[bygga på]]
:[[bygga till]]
:[[byggarbete]]
:[[byggbranschen]]
:[[byggjobbare]]
:[[bygglag]]
:[[bygglekplats]]
:[[byggmarknad]]
:[[byggmiss]]
:[[byggnadsarbete]]
:[[byggnadsfirma]]
:[[byggnadsföretag]]
:[[byggnadsprojekt]]
:[[byggnadsritning]]
:[[byggnadssnickare]]
:[[byggnadssten]]
:[[byggnadssätt]]
:[[byggnation]]
:[[byggsten]]
:[[byke]]
:[[bykhus]]
:[[bylsig]]
:[[bylta på]]
:[[bymoln]]
:[[byråkratisering]]
:[[bysamfällighet]]
:[[byslagsmål]]
:[[bysnille]]
:[[byteslägenhet]]
:[[bytesrätt]]
:[[byxgylf]]
:[[byxholk]]
:[[byxtyg]]
:[[båga]]
:[[bågformig]]
:[[båthall]]
:[[båtmässa]]
:[[båtsman]]
:[[båtvård]]
:[[bädda ner]]
:[[bäddsoffa]]
:[[bälga]]
:[[bältestvång]]
:[[bändelband]]
:[[bänka sig]]
:[[bänkrad]]
:[[bänsla]]
:[[bära ner]]
:[[bära upp]]
:[[bärfis]]
:[[bärgare]]
:[[bärgningsbil]]
:[[bärgningsväder]]
:[[bärhandtag]]
:[[bärkotte]]
:[[bärkraftig]]
:[[bärnstensfärgad]]
:[[bärvin]]
:[[bästsäljarlista]]
:[[bättre folk]]
:[[bättrevetare]]
:[[bödelsdräng]]
:[[bönbok]]
:[[böneman]]
:[[bönhöra]]
:[[bönhörelse]]
:[[bördsadel]]
:[[bördsrätt]]
:[[börja i galen ända]]
:[[börsnotering]]
:[[börsspekulation]]
:[[börting]]
:[[bösspipa]]
:[[böteslapp]]
{{botten}}
4j9yw8t7iywgdoh6rolb89ghqx5ucyi
Wiktionary:Projekt/Önskelistor/Svenska/f
4
689676
3697182
3697149
2022-07-26T14:15:41Z
Pametzma
10470
/* f */
wikitext
text/x-wiki
=== f ===
{{topp}}
:[[fabeldiktning]]
:[[fabelvärld]]
:[[fabriksny]]
:[[fabriksområde]]
:[[fabriksvara]]
:[[fabriksvissla]]
:[[facebookbild]]
:[[fackelbärare]]
:[[fackhögskola]]
:[[faddergala]]
:[[Fader vår]]
:[[fadershus]]
:[[faderskapsmål]]
:[[faderskapsutredning]]
:[[fagga]]
:[[fajanskärl]]
:[[faksimilerad]]
:[[fakultetsopponent]]
:[[falsfräsning]]
:[[falla mellan stolarna]]
:[[fallfara]]
:[[fallrepstrappa]]
:[[falsettsång]]
:[[falsifierbar]]
:[[falsifiering]]
:[[falskalarm]]
:[[falskmyntare]]
:[[falskskyltning]]
:[[Falster]]
:[[familjebibel]]
:[[familjefader]], [[familjefar]]
:[[familjeflicka]]
:[[familjeförsörjare]]
:[[familjejordbruk]]
:[[familjekrets]]
:[[familjekrönika]]
:[[familjerådgivning]]
:[[familjevapen]]
:[[famnved]]
:[[fanborg]]
:[[Fanta]]
:[[fantasialster]]
:[[fantasifigur]]
:[[fantasikraft]]
:[[fantasiskapelse]]
:[[farbar]]
:[[farmakognosi]]
:[[farmardomkraft]]
:[[fars dag]]
:[[farsotsår]]
:[[Farsta]]
:[[farstukvist]]
:[[fartbegränsning]]
:[[fartfylldhet]]
:[[fartygsincident]]
:[[fartygstyp]]
:[[faryngal]]
:[[fasadputsning]]
:[[faskikel]]
:[[fasplan]]
:[[fasrum]]
:[[fastighetsaffär]]
:[[fastighetsarbetare]]
:[[fastighetsauktion]]
:[[fastighetsbeskattning]]
:[[fastighetsbestånd]]
:[[fastighetsbeteckning]]
:[[fastighetsbildning]]
:[[fastighetsbok]]
:[[fastighetsbransch]]
:[[fastighetsmarknad]]
:[[fastighetsnämnd]]
:[[fastighetsspekulation]]
:[[fastklamrad]]
:[[fastslagning]]
:[[fastsätta]]
:[[fasövergång]]
:[[fatta mod]]
:[[fattas bara]]
:[[fattigdomsbevis]]
:[[fattigdomsfälla]]
:[[fattighjälp]]
:[[fattigstuga]]
:[[fattlighet]]
:[[fattningsförmåga]]
:[[favoritnamn]]
:[[feberaktig]]
:[[feberfantasi]]
:[[feberhet]]
:[[febersjuk]]
:[[federalist]]
:[[fega sig]]
:[[fejkning]]
:[[fekalie]]
:[[felbedömning]]
:[[felbenämnd]]
:[[felinvestering]]
:[[felköp]]
:[[felrapportera]]
:[[felsatsning]]
:[[felställning]]
:[[felsyn]]
:[[feltolkning]]
:[[femdubbla]]
:[[feminum]]
:[[femsidig]]
:[[femtiodollarsedel]]
:[[femtioårsjubileum]]
:[[femtocell]]
:[[fenolisk]]
:[[fenologi]]
:[[fenoxisyra]]
:[[fenval]]
:[[feriekurs]]
:[[ferieprao]]
:[[ferromagnetisk]]
:[[ferromagnetism]]
:[[festdräkt]]
:[[festrätt]]
:[[festtal]]
:[[festtalare]]
:[[fetta]]
:[[fiberkabel]]
:[[fickrova]]
:[[figurmåleri]]
:[[figuråkning]]
:[[fikonblad]]
:[[fikonlöv]]
:[[fiktionär]]
:[[filadelfia]]
:[[filbunke]]
:[[filébroderi]]
:[[filhandtag]]
:[[filibabba]]
:[[filmaffisch]]
:[[filmdebut]]
:[[filmframkallning]]
:[[filmhjälte]]
:[[filmmatiné]]
:[[filmproducent]]
:[[filmprojektor]]
:[[filmremsa]]
:[[filmtecknare]]
:[[filta]]
:[[filterbyte]]
:[[finansdistrikt]]
:[[finansieringsform]]
:[[finansieringskälla]]
:[[finansieringsmetod]]
:[[finansieringsplan]]
:[[finansieringsproblem]]
:[[finansieringssätt]]
:[[finansinspektion]]
:[[finanskris]]
:[[finansplan]]
:[[finanstidning]]
:[[finansutskott]]
:[[finansvalp]]
:[[finansvärld]]
:[[fingerbredd]]
:[[fininställning]]
:[[finkelolja]]
:[[finkultur]]
:[[finlandisera]]
:[[finmalen]]
:[[finmaskighet]]
:[[finmekaniker]]
:[[finmekanisk]]
:[[finna sig till rätta]]
:[[finna sig tillrätta]]
:[[finriven]]
:[[finsnickare]]
:[[finsnickeri]]
:[[finstrimlad]]
:[[finurlighet]]
:[[firmamärke]]
:[[fiska upp]]
:[[fiskbestick]]
:[[fiskbuljong]]
:[[fiskdamm]]
:[[fiskeflotta]]
:[[fiskehistoria]]
:[[fiskelina]]
:[[fiskelycka]]
:[[fiskeredskap]]
:[[fiskerinäring]]
:[[fiskeutrustning]]
:[[fiskfjäll]]
:[[fiskhuvud]]
:[[fiskkonserv]]
:[[fiskolja]]
:[[fiskredskap]]
:[[fiskrik]]
:[[fiskrökeri]]
:[[fitness]]
:[[fixeringsvätska]]
:[[fjanteri]]
:[[Fjodor]]
:[[fjäderbeklädnad]]
:[[fjäderblad]]
:[[fjädermoln]]
:[[fjäderpaket]]
:[[fjädra sig]]
:[[fjällbilist]]
:[[fjällkedja]]
:[[fjällnatur]]
:[[fjällregion]]
:[[fjällren]]
:[[fjällrygg]]
:[[fjällsippa]]
:[[fjällsyra]]
:[[fjällvandra]]
:[[fjällvärld]]
:[[fjällväxt]]
:[[fjärilsblomma]]
:[[fjärilfamilj]]
:[[fjärilslarv]]
:[[fjärilsvinge]]
:[[fjärrbuss]]
:[[fjärrsamtal]]
:[[fjärrseende]]
:[[fjärrtrafik]]
:[[fjäskare]]
:[[flaggprydd]]
:[[flamsighet]]
:[[flanellpyjamas]]
:[[flasklock]]
:[[flatfisk]]
:[[flatgarv]]
:[[flatskratta]]
:[[flaxig]]
:[[flenörtsväxt]]
:[[flercellighet]]
:[[flerdubbla]]
:[[flerfaldigande]]
:[[flergångs]]
:[[flikig]]
:[[flimrighet]]
:[[flintstål]]
:[[flitiga Lisa]]
:[[flocka]]
:[[flockinstinkt]]
{{mitt4}}
:[[flockmentalitet]]
:[[flocksilke]]
:[[flockull]]
:[[flockvarelse]]
:[[flockvis]]
:[[flodarm]]
:[[flodkrök]]
:[[floppning]]
:[[flortunn]]
:[[flottfläck]]
:[[flottningsled]]
:[[flugfiske]]
:[[fluktare]]
:[[flundrefisk]]ar (Pleuronectidae)
:[[flusspat]]
:[[flygblad]]
:[[fly förbannad]]
:[[flyg och far]]
:[[flygande mara]]
:[[flygbåt]]
:[[flygfrakt]]
:[[flygkonst]]
:[[flygledes]]
:[[flygplansbesättning]]
:[[flygrönn]]
:[[flygskrift]]
:[[flygtrafikledare]]
:[[flyktingmottagning]]
:[[flytspackel]]
:[[flytta fram]]
:[[flytta hit]]
:[[flytta in]]
:[[flytta isär]]
:[[flytta ned]]
:[[flyttid]]
:[[flädermärg]]
:[[fläktrem]]
:[[flämt]]
:[[flämtning]]
:[[flängig]]
:[[flärdfull]]
:[[flärp]]
:[[fläska]]
:[[fläskighet]]
:[[fläskkarré]]
:[[fläskstek]]
:[[flåhacka]]
:[[flörtkula]]
:[[FN-organ]]
:[[fnaska]]
:[[fnatta]]
:[[fnisig]]
:[[fnula]]
:[[fnurra]]
:[[fnyk]]
:[[fnöskbit]]
:[[fockmast]]
:[[fockning]]
:[[foderbrist]]
:[[fodervall]]
:[[foglighet]]
:[[fogstrykning]]
:[[Fokker]]
:[[folkbokföra]]
:[[folkbåt]]
:[[folkilskenhet]]
:[[folkkonst]]
:[[folklager]]
:[[folklek]]
:[[folkliv]]
:[[folkloristik]]
:[[folkmelodi]]
:[[folkmusikkonsert]]
:[[folkpark]]
:[[folkrace]]
:[[folkräkning]]
:[[folkrättsexpert]]
:[[folkrättsjurist]]
:[[folkrättslig]]
:[[folkspråk]]
:[[folksägen]]
:[[folktandvård]]
:[[folkuniversitet]]
:[[folkvilja]]
:[[folkvimmel]]
:[[folkviseton]]
:[[fondförvaltare]]
:[[fondförvaltningsavgift]]
:[[foniatri]]
:[[foniatriker]]
:[[foniatrisk]]
:[[fontänpump]]
:[[fordonspark]]
:[[fordonsvikt]]
:[[fordonsägare]]
:[[fordringsfull]]
:[[forensik]] - kriminalteknik
:[[forensisk medicin]]
:[[formgods]]
:[[formkänsla]]
:[[formsinne]]
:[[formspel]]
:[[formspråk]]
:[[formstark]]
:[[formändring]]
:[[forshuvud]]
:[[forskarassistent]]
:[[forskarkonspiration]]
:[[forskarrön]]
:[[forskarteam]]
:[[forskarutbildning]]
:[[forskningsanslag]]
:[[forskningsetisk]]
:[[forskningslaboratorium]]
:[[forskningsresande]]
:[[forskningsrön]]
:[[forsränna]]
:[[forsränning]]
:[[fortbilda]]
:[[fortbildningskurs]]
:[[Fortifikationsverket]]
:[[fortleva]]
:[[Fortuna]]
:[[fosforescera]]
:[[fossilbränsle]]
:[[fossilisera]]
:[[fossilisering]]
:[[fosterförälder]]
:[[fosterjord]]
:[[fosterljud]]
:[[fosterpappa]]
:[[fosterstadium]]
:[[fotbollsarena]]
:[[fotbollsbråk]]
:[[fotbollsförbund]]
:[[fotbollsförening]]
:[[fotbollsspel]]
:[[fotbollsvärld]]
:[[fotoaffär]]
:[[fotoblixt]]
:[[fotokopia]]
:[[fotomotiv]]
:[[fotsack]]
:[[fotsvamp]]
:[[frackbröst]]
:[[frackbyxor]]
:[[frackklädd]]
:[[frackkrage]]
:[[frackmiddag]]
:[[frackväst]]
:[[fram och åter]]
:[[framaxel]]
:[[framdrivning]]
:[[framfall]]
:[[framflytta]]
:[[framförhandla]]
:[[framförhålla]]
:[[framförhäva]]
:[[framförhävdelse]]
:[[framgångshets]]
:[[framjämt]]
:[[framkallning]]
:[[framleva]]
:[[frammatande]]
:[[frampå]]
:[[framruta]]
:[[framrycka]]
:[[framskjutande]]
:[[framskjuten]]
:[[framskjutande]]
:[[framspelare]]
:[[framspelning]]
:[[framspänd]]
:[[framspänning]]
:[[Framstegspartiet]]
:[[framstegsvänlig]]
:[[framställningskonst]]
:[[framsägning]]
:[[framtagen]]
:[[framtidsplan]]
:[[framtidstanke]]
:[[framtidsutsikt]]
:[[framtidsvision]]
:[[framtränga]]
:[[framvisa]]
:[[framväxande]]
:[[framåtsträvande]]
:[[framända]]
:[[framände]]
:[[Frankenstein]]
:[[frankering]]
:[[frankeringsmaskin]]
:[[frankostämpel]]
:[[fransa]], [[fransad]]
:[[frastuggare]]
:[[fredlöshet]]
:[[Fredric]]
:[[fredsförhandling]]
:[[fredsförslag]]
:[[fredskonferens]]
:[[fredsmäklare]]
:[[fredspipa]]
:[[fredssträvande]]
:[[frekvensområde]]
:[[friarfärd]]
:[[fribrev]]
:[[fridskyss]]
:[[fridstörande]]
:[[frifräsare]]
:[[frifräsighet]]
:[[frigjordhet]]
:[[frigång]]
:[[frihetsfientlig]]
:[[frihetsgrad]]
:[[frihetsstraff]]
:[[friidrottsförbund]]
:[[friidrottsförbundet]]
:[[friidrottsförening]]
:[[friidrottsklubb]]
:[[frikoppla]]
:[[frikoppling]]
:[[friktionsbroms]]
:[[friktionselektricitet]]
:[[friktionsvärme]]
:[[friktionsyta]]
:[[frikyrkopastor]]
:[[friköp]]
:[[fri lejd]]
:[[frimickel]]
:[[frimärksutställning]]
:[[friplåt]]
:[[frisbee]]
:[[friska opp]]
:[[friska upp]]
:[[friskintyg]]
:[[friskskriva]]
:[[fristat]]
:[[fristilsbrottning]]
:[[fristilsåkare]]
:[[friställelse]]
:[[friställning]]
:[[frisäga]]
:[[frisägelse]]
:[[fritidsanläggning]]
:[[fritidsassistent]]
:[[fritidsbarn]]
:[[fritidsbebyggelse]]
:[[fritidsklubb]]
:[[fritidskläder]]
:[[fritidskonsulent]]
{{mitt4}}
:[[fritidsledare]]
:[[fritidsmiljö]]
:[[fritidsnämnd]]
:[[fritidsområde]]
:[[fritidspolitik]]
:[[fritidspolitisk]]
:[[fritidspraktiker]]
:[[fritidsproblem]]
:[[fritidsstuga]]
:[[fritidssyssla]]
:[[fritidsverksamhet]]
:[[fritidsändamål]]
:[[fritänkande]]
:[[fromla]]
:[[frondering]]
:[[frontavsnitt]]
:[[frontmonterad]]
:[[frossare]]
:[[frossbrytning]]
:[[frosta av]]
:[[frostblomma]]
:[[frotera]]
:[[frukostbricka]]
:[[frukostbulle]]
:[[frukostrast]]
:[[frukostservis]]
:[[frukostvärdinna]]
:[[fruktbarhetsrit]]
:[[fruktkaka]]
:[[fruktyoghurt]]
:[[frusta]]
:[[fryna]]
:[[frysbox]]
:[[frysförpackning]]
:[[frågesats]]
:[[frågesportprogram]]
:[[frågeställare]]
:[[frågeton]]
:[[från experthåll]]
:[[från hedenhös]]
:[[fråndragning]]
:[[frånkänna]]
:[[frånlandsvind]]
:[[frånskiljning]]
:[[frånvänd]]
:[[Frälsningsarmén]]
:[[fräsa i väg]]
:[[fräsningsmoment]]
:[[fräsningstempo]]
:[[fröa av]]
:[[fröhus]]
:[[frökapsel]]
:[[fröodling]]
:[[fröskida]]
:[[frösådd]]
:[[frötall]]
:[[Fuji]]
:[[fuktighetsmätare]]
:[[fuktäng]]
:[[Fukushima]]
:[[fullbildad]]
:[[fullboka]]
:[[fullkomna]]
:[[fullmäktigeledamot]]
:[[fullskriven]]
:[[fullteckna]]
:[[fulltecknad]]
:[[fullväxt]]
:[[funktionsoduglighet]]
:[[funktionssätt]]
:[[furstbiskop]]
:[[furugolv]]
:[[fuskpäls]]
:[[futta]]
:[[futuristisk]]
:[[futurolog]]
:[[fylking]]
:[[fylla på]]
:[[fyllhund]]
:[[fyllnadsmassa]]
:[[fyllnadsval]]
:[[fyndomständighet]]
:[[fyrfat]]
:[[fyrhjulingsförare]]
:[[fyrkanalsstereo]]
:[[fyrtiotalism]]
:[[fysioterapeut]]
:[[få fart på]]
:[[få kläm]]
:[[få reda]]
:[[få veta]]
:[[fågelbajs]]
:[[fågelbössa]]
:[[fågeldans]]
:[[fågelfjäder]]
:[[fågelfot]]
:[[fågelskytt]]
:[[fågelskåda]]
:[[fågelstation]]
:[[fågelträck]]
:[[Fåglum]]
:[[fåkunnighet]]
:[[fåna]]
:[[fångläger]]
:[[fångstfolk]] (stenålder)
:[[fångstgarn]]
:[[fångtransport]]
:[[fånle]]
:[[fåntratta sig]]
:[[fåraktighet]]
:[[fårbete]]
:[[fårfarm]]
:[[få sladd]]
:[[fädernearv]]
:[[fäktsport]]
:[[fälla ihop]]
:[[fälla tårar]]
:[[fältbiolog]]
:[[Fältbiologerna]]
:[[fältherre]]
:[[fältkikare]]
:[[fältkök]]
:[[fältlasarett]]
:[[fältmarschalk]]
:[[fältsjukhus]]
:[[fältsäng]]
:[[fälttecken]]
:[[fältväbel]]
:[[fängelsehåla]]
:[[fängelsetatuering]]
:[[fängelseteater]]
:[[fänghål]]
:[[fänkålsfrö]]
:[[färdbiljett]]
:[[färdigblandad]]
:[[färdigkokt]]
:[[färdiglagad]]
:[[färdigprodukt]]
:[[färdigskulpterad]]
:[[färgbild]]
:[[färgblandning]]
:[[färgillustration]]
:[[färgkrita]]
:[[färgpensel]]
:[[färgpigment]]
:[[färgprakt]]
:[[färgsammansättning]]
:[[färgspektrum]]
:[[färgspruta]]
:[[färgtelevision]]
:[[färgvariant]]
:[[färjelinje]]
:[[färjepassagerare]]
:[[färjeterminal]]
:[[färjetrafik]]
:[[färjlinje]]
:[[färjterminal]]
:[[färjtrafik]]
:[[fästa ihop]]
:[[fästa vikt vid]]
:[[fästefolk]]
:[[fästjärn]]
:[[fäst vid]]
{{mitt4}}
:[[föda upp]]
:[[födkrok]];
:[[födslorätt]]
:[[födslovärkar]]
:[[följaktig]]
:[[följebrev]]
:[[följesedel]]
:[[följsamhet]]
:[[fönsterglugg]]
:[[fönsterhasp]]
:[[fönsterkarm]]
:[[fönsterkitt]]
:[[fönsternisch]]
:[[fönsterputs]]
:[[fönstersmyg]]
:[[fönsterspröjs]]
:[[fönstertittare]]
:[[för allan del]]
:[[för det andra]]
:[[för egna ändamål]]
:[[för en sekund]]
:[[för full hals]]
:[[för helvete]] !
:[[för privat bruk]]
:[[för sjutton]] !
:[[för tusan]]
:[[föra i hamn]]
:[[föra iväg]]
:[[förana]]
:[[förarsits]]
:[[förbehållsamhet]]
:[[förbehållslöshet]]
:[[förbindelselänk]]
:[[förbindning]]
:[[förblonkad]]
:[[förborga]]
:[[förborgerligande]]
:[[förbristning]]
:[[förbrukningsmaterial]]
:[[förbudslinje]]
:[[förbålt]]
:[[förbön]]
:[[fördelningsmässig]]
:[[fördjupningsreportage]]
:[[fördoldhet]]
:[[fördubbling]]
:[[fördumma]]
:[[fördunkling]]
:[[fördyring]]
:[[fördärvlig]]
:[[förebildlig]]
:[[förebildlighet]]
:[[föredetting]]
:[[föredragning]]
:[[föredragshållare]]
:[[föreningsbidrag]]
:[[föreningspunkt]]
:[[föreningsrörelse]]
:[[Förenta Nationerna]]
:[[föreskriftsmässig]]
:[[föreståndarska]]
:[[föreställningskategori]]
:[[föresyn]]
:[[föresätta sig]]
:[[föresätta]]
:[[företagschef]]
:[[företagsdemokrati]]
:[[företagsekonomisk]]
:[[företagskonsult]]
:[[företagsmässig]]
:[[företagsstyrelse]]
:[[företagsvärld]]
:[[förevisning]]
:[[förevända]]
:[[förfasa]]
:[[författarjag]]
:[[författaryrke]]
:[[förflugenhet]]
:[[förfriskning]]
:[[förfördelad]]
:[[förfördelande]]
:[[förföriskhet]]
:[[förglömma]]
:[[förglömmande]]
:[[förgrenad]]
:[[förgrymmad]]
:[[förgräma]]
:[[förgård]]
:[[förhandlingsdelegation]]
:[[förhandlingsmetod]]
:[[förhandlingsskyldighet]]
:[[förhandlingsvilja]]
:[[förhandsbesked]]
:[[förhandsbeställa]]
:[[förhandsbeställning]]
:[[förhållningsorder]]
:[[förhärska]]
:[[förhäxning]]
:[[förhöja]]
:[[förhörsledare]]
:[[Förintelsen]]
:[[förjagande]]
:[[förjodat]]
:[[förkalkning]]
:[[förkasta sig]]
:[[förkastlighet]]
:[[förklara bort]]
:[[förknippning]]
:[[förkunnare]]
:[[förköp]]
:[[förkörsrätt]]
:[[förlagslån]]
:[[förlagsman]]
:[[förlagsredaktör]]
:[[förlagsverksamhet]]
:[[förledare]]
:[[förlisning]]
:[[förlossningsavdelning]]
:[[förlov]]
:[[förlupen kula]]
:[[förlusta]]
:[[förlustelseställe]]
:[[förlyfta sig]]
:[[förlästhet]]
:[[förminskning]]
:[[förmärka]]
:[[förnatt]]
:[[förnickla]]
:[[förning]]
:[[förnuftsenlighet]]
:[[förortscentrum]]
:[[förortskommun]]
:[[förortstrafik]]
:[[förortståg]]
:[[förpackningsmaterial]]
:[[förpassning]]
:[[förpinad]]
:[[förplägning]]
:[[förregling]]
:[[förrinna]]
:[[förromantik]]
:[[förrum]]
:[[förryckthet]]
:[[förråa]]
:[[förråande]]
:[[förrådskammare]]
:[[förrådsrum]]
:[[förrättsassiett]]
:[[församlingsarbete]]
:[[församlingsblad]]
:[[församlingsrum]]
:[[försegel]]
:[[försjunka]]
:[[försjunkenhet]]
:[[förskoleplats]]
:[[förskotterande]]
:[[förskriva]]
:[[förskräckas]]
:[[förskräcklighet]]
:[[förskräckthet]]
:[[förskrämd]]
:[[förskämdhet]]
:[[förslöande]]
:[[försoningsoffer]]
:[[förspikad]]
:[[förstadium]]
:[[förstafemma]]
:[[förstamajblomma]]
:[[förstanamn]]
:[[förstaslag]]
:[[förstaspråk]]
:[[förstling]]
:[[förstocka]]
:[[förströelseläsning]]
:[[förstyva]]
:[[förstång]]
:[[förstörelselusta]]
:[[försumbarhet]]
:[[försura]]
:[[försurat]]
:[[försvarbart]]
:[[försvarsberedning]]
:[[försvarsmateriel]]
:[[försvarsstab]]
:[[försvarsställning]]
:[[försvarsvilja]]
:[[försyndelse]]
:[[försåtsminering]]
:[[försäkringsbesked]]
:[[försäkringsbrev]]
:[[försäkringskund]]
:[[försäkringspeng]]
:[[försäkringspolis]]
:[[försäkringspremie]]
:[[försäkringsskada]]
:[[försäkringstagare]]
:[[försäkringstjänsteman]]
:[[försäkringsvillkor]]
:[[försäljningsargumentation]]
:[[försäljningsbransch]]
:[[försäljningschef]]
:[[försäljningsorganisation]]
:[[försända]]
:[[försättningsblad]]
:[[försöksanläggning]]
:[[försöksballong]]
:[[försöksbrytning]]
:[[försöksdrift]]
:[[försöksgrupp]]
:[[försöksgård]]
:[[försöksledare]]
:[[försöksobjekt]]
:[[försöksodling]]
:[[försöksperiod]]
:[[försöksutskrivning]]
:[[försöksvis]]
:[[försörjare]]
:[[förtappa]]
:[[förtenna]]
:[[förtidig]]
:[[förtidspensionära]]
:[[förtidspensionering]]
:[[förtjänstfull]]
:[[förtjänsttecken]]
:[[förtona]]
:[[förtroendeglapp]]
:[[förtroendeställning]]
:[[förtunna]]
:[[förtunning]]
:[[förtunningsmedel]]
:[[förtvåla]]
:[[förtvålning]]
:[[förtätning]]
:[[förundersöka]]
:[[förundersökningsledare]]
:[[förutan]]
:[[förutfattad]]
:[[förutsättningslöshet]]
:[[förvaltningsenhet]]
:[[förvaltningsmyndighet]]
:[[förvaltningsorgan]]
:[[förvaltningsutskott]]
:[[förvaringskärl]]
:[[förveda]]
:[[förvissa sig]]
:[[förvittra]]
:[[förvittring]]
:[[förvunnen]]
:[[förvällning]]
:[[förvärldliga]]
:[[förväxlingskomedi]]
:[[förzinkning]]
:[[föräldraansvar]]
:[[föräldraförening]]
:[[föräldrarledighet]]
:[[föräldraträd]]
:[[fösa ned]]
:[[fösjunka]]
{{botten}}
9xqv2s3r8nneja65ec8yatl0itamypl
Wiktionary:Projekt/Önskelistor/Svenska/l
4
689682
3697196
3696899
2022-07-26T14:29:15Z
Pametzma
10470
/* l */
wikitext
text/x-wiki
=== l ===
{{topp}}
:[[lacksko]]
:[[ladugårdlukt]]
:[[ladugårdsdörr]]
:[[laganda]]
:[[lagarbete]]
:[[lagbrytare]]
:[[lagbryterska]]
:[[lagerbärträd]]
:[[lagfartsbevis]]
:[[laglighet]]
:[[laglydighet]]
:[[lagrum]]
:[[lagvrängare]]
:[[lagårdsdörr]]
:[[lagårdslukt]]
:[[lagöverträdelse]]
:[[lakanslärft]]
:[[laminatgolv]]
:[[landborg]]
:[[landgille]]
:[[landningsplats]]
:[[landskapsarkitektur]]
:[[landskapsbild]]
:[[landskapsdjur]]
:[[landskapsmåleri]]
:[[landskapsmålning]]
:[[landskapsvapen]]
:[[landstiga]]
:[[landstigning]]
:[[landsättning]]
:[[landvägsfordon]]
:[[lantbruksprodukt]]
:[[lantegendom]]
:[[lantgods]]
:[[lanthandel]]
:[[lantjunkare]]
:[[lantras]]
:[[lap]] - svenska saknas (betydelse? katten tog ett lap av mjölken?)
:[[larmsystem]]
:[[laserkirurgi]]
:[[laserskrivare]]
:[[laserstyrd]]
:[[laservapen]]
:[[lasermätare]]
:[[lassa]]
:[[lastbilskran]]
:[[lastkaj]]
:[[lastning]]
:[[lavendeldoft]]
:[[lavinartad]]
:[[lavinfara]]
:[[laxklämma]]
:[[laxknut]]
:[[laxodling]]
:[[laxrosa]]
:[[ledskena]]
:[[ledstång]]
:[[legeringsmetall]]
:[[legitimationskort]]
:[[legoarbete]]
{{mitt4}}
:[[leka kull]]
:[[lekdräkt]]
:[[leksaksbjörn]]
:[[leksaksbåt]]
:[[leksaksdjur]]
:[[leksakshandel]]
:[[leksakshäst]]
:[[lektid]]
:[[lektionstimma]]
:[[lektionstimme]]
:[[lerfötter]]
:[[levande musik]]
:[[leveranstid]]
:[[leverop]]
:[[leverpastaj]]
:[[levnadsförhållanden]]
:[[levnadskostnader]]
:[[levnadsnivå]]
:[[levnadsregel]]
:[[levnadsvillkor]]
:[[levnadsår]]
:[[licensmedel]]
:[[lieskaft]]
:[[ligga an]]
:[[ligga och dra]]<!---reflexivt!--->
:[[ligga på rulle]]
:[[ligga skavfötters]]
:[[liggsoffa]]
:[[likabehandling]]
:[[likaberättigad]]
:[[likaberättigande]]
:[[likskändare]]
:[[likströmsmotor]]
:[[lillejulafton]]
:[[linda om]]
:[[lindblomma]]
:[[lindblomsgrön]]
:[[lindblomsdoft]]
:[[lindhonung]]
:[[lingonris]]
:[[linhår]]
:[[lintott]]
:[[litervis]]
:[[litteraturhistorisk]]
:[[livmodercancer]]
:[[livsomständighet]]
:[[livsgärning]]
:[[livsinnehåll]]
:[[livslögn]]
:[[livsmedelslämplig]]
:[[livsmönster]]
:[[livsnerv]]
:[[livsnödvändig]]
:[[livsrytm]]
:[[livsstilsmagasin]]
:[[livsuppgift]]
:[[ljudlighet]]
:[[ljudmålande]]
:[[ljudstyrka]]
:[[ljudteknisk]]
:[[ljudvolym]]
:[[ljudyttring]]
{{mitt4}}
:[[ljungväxt]]
:[[ljuseffekt]]
:[[ljushuvud]]
:[[ljuskrona]]
:[[ljuskägla]]
:[[ljuslockig]]
:[[ljusreflex]]
:[[ljusreklam]]
:[[ljusstrimma]]
:[[ljusstöpning]]
:[[lobbyist]]
:[[logdörr]]
:[[logisk grid]]
:[[logopedisk]]
:[[lojalitetsprogram]]
:[[lokalblaska]]
:[[lokalbehov]]
:[[lokalkännedom]]
:[[lokalpolitiker]]
:[[lokalredaktion]]
:[[lokalsamtal]], {{n}}
:[[lokkåpa]]
:[[lossa av]]
:[[lotion]]
:[[lottsedel]]
:[[lovprisa]]
:[[luftakrobat]]
:[[luftkudde]]
:[[luftning]]
:[[luftvärn]]
:[[luggsliten]]
:[[lugnande medel]]
:[[luktlös]]
:[[luktnerv]]
:[[luktolvon]]
:[[luktorgan]]
:[[luktproblem]]
:[[luktsalt]]
:[[lunchlåda]]
:[[lunchkorg]]
:[[lusa av]]
:[[luta av]]
:[[lycksalig]]
:[[lycksalighet]]
:[[lyckönskan]]
:[[lyckönskning]]
:[[lyfta upp]]
:[[lyftbro]]
:[[lysa upp]]
:[[lågfrekvens]]
:[[låglandsled]]
:[[låna ut]]
:[[lånebibliotek]]
:[[lånemarknad]]
:[[lånesumma]]
:[[långbord]]
:[[långklänning]]
:[[långtidsminne]]
{{mitt4}}
:[[långtimmer]]{{n}}
:[[långtråkighet]]
:[[långvarighet]]
:[[långvågssändare]]
:[[låsa in ]]
:[[låta hållas]]
:[[läderhandske]]
:[[läderhuva]]
:[[lägenhetsbyte]]
:[[lägereld]]
:[[lägerplats]]
:[[lägga an]]
:[[lägga igen]]
:[[läkarbehandling]]
:[[läkarmottagning]]
:[[läkarsekreterare]]
:[[läkarvård]]
:[[läkemedelskostnad]]
:[[lämna kvar]]
:[[längdaxel]]
:[[längdlöpare]]
:[[längta efter]]
:[[länsmuseum]]
:[[lärkträ]]
:[[lärlingstid]]
:[[läro-]]
:[[lärobokstext]]
:[[läromedelsförlag]]
:[[lärotid]]
:[[läroämne]]
:[[läsa högt]]
:[[läsa upp]]
:[[läsårsavslutning]]
:[[lättjefull]]
:[[lättlynt]]
:[[lättolja]]
:[[lättretlig]]
:[[läxförhör]]
:[[löjliga familjerna]]
:[[löjrom]]
:[[löjtnantshjärta]]
:[[lönelyft]]
:[[löneläge]]
:[[lönenivå]]
:[[lönepolitik]]
:[[löntagarorganisation]]
:[[löneutjämning]]
:[[löneutveckling]]
:[[lönnbränning]]
:[[lönnmorda]]
:[[löpboggi]]
:[[löphjul]]
:[[löseskilling]]
:[[lösnäsa]]
:[[lössläppa]]
:[[löva]]
:[[lövhyddohögtid]]
:[[lövhyddofest]]
:[[lövruska]]
:[[lövräfsa]]
:[[lövsly]]
:[[lövverk]]
{{botten}}
dtlvaaw7e560y5tf03a3l1s2u570f2w
Wiktionary:Projekt/Önskelistor/Svenska/s
4
689689
3697402
3695689
2022-07-27T09:51:36Z
2A01:B740:1F:2030:70BA:3851:562E:D93
/* s */
wikitext
text/x-wiki
=== s ===
{{topp}}
:[[sabadill]]
:[[sabadillättika]]
:[[sabelbalja]]
:[[saffianssko]]
:[[saftkaraffin]]
:[[saftkräm]]
:[[saftsoppa]]
:[[sakläge]]
:[[sakramental]]
:[[sakramentkapell]]
:[[saktmodighet]]
:[[salladsdressing]]
:[[saltbil]]
:[[saltgruva]]
:[[saltgurka]]
:[[saltstod]]
:[[salutskott]]
:[[saluvärde]]
:[[sambeskattning]]
:[[samhällslager]]
:[[samhällssatir]]
:[[samhällssatirisk]]
:[[samhällsställning]]
:[[samhällssyn]]
:[[samhällsutveckling]]
:[[samhörig]]
:[[samkväv]]
:[[samlarvärde]]
:[[samlingsalbum]]
:[[samlingsbehållare]]
:[[samlingsbenämning]]
:[[samlingsbeteckning]]
:[[samlingssal]]
:[[sammanbaka]]
:[[sammanfrusen]]
:[[sammanhållande]]
:[[sammanlänka]]
:[[sammanpressning]]
:[[sammanträffa]]
:[[sammanväga]]
:[[sammetskjol]]
:[[sammetsklänning]]
:[[samtidshistoria]]
:[[samtidskonst]]
:[[samtidslitteratur]]
:[[samvälde]]
:[[sandloppa]]
:[[sankäng]]
:[[sannolikhetsberäkning]]
:[[sannolikhetskalkyl]]
:[[sannolikhetsskäl]]
:[[satirförfattare]]
:[[satirisering]]
:[[satirprogram]]
:[[satirteckning]]
:[[satsbyggnad]]
:[[scenprov]]
:[[schablonisera]]
:[[scharlakansfeber]]
:[[schwarzwaldtårta]]
:[[sedan gammalt]]
:[[se efter]]
:[[segelflykt]]
:[[segeljakt]]
:[[segelskuta]]
:[[segerherre]]
:[[segertåg]]
:[[segervisshet]]
:[[seglingsled]]
:[[segsliten]]
:[[sela på]]
:[[semesteranläggning]]
:[[semesterby]]
:[[semesterersättning]]
:[[semesterförmån]]
:[[semesterhem]]
:[[semesterhälsning]]
:[[semesterstängning]]
:[[semesterupplevelse]]
:[[senapsfrö]]
:[[senapskorn]]
:[[senfödd]]
:[[senig]]
:[[sensträckning]]
:[[senväg]]
:[[serveringslokal]]
:[[servicecentrum]]
:[[servicelägenhet]]
:[[servicenäring]]
:[[sexkantsmutter]]
:[[sexualförbrytare]]
:[[sextiondedel]]
:[[shampo]] {{?|ej i saol med denna stavning, är den vanlig?}}
:[[shoppingcenter]]
:[[shoppingcentrum]]
:[[shoppingrunda]]
:[[sickla]] [http://www.fof.se/tidning/2006/2/sickla-i-stallet-for-valla]
:[[sidbena]]
:[[sidbyte]]
:[[sidenblus]]
:[[sidensjal]]
:[[sidenslips]]
:[[sidfläsk]]
:[[sidobyggnad]]
:[[sidorörlig]]
:[[sidospår]]
:[[sidvall]]
:[[si eller så]]
:[[siffertips]]
:[[sifferuppgift]]
:[[sigillring]]
:[[sila ifrån]]
:[[sillinläggning]]
:[[sillsalteri]]
:[[silltunna]]
:[[silverarmband]]
:[[simhoppare]]
:[[simultankapacitet]]
:[[simultanmatch]]
:[[simultanparti]]
:[[simultanspel]]
:[[simultantolk]]
:[[simultantolka]]
:[[simultantolkning]]
:[[sinnesfrånvaro]]
:[[sinnestillstånd]]
:[[sitta av]]
:[[sitta efter]]
:[[sitta kvar]]
:[[sitta på dubbla stolar]]
:[[sittbräda]]
:[[sittplatskategori]]
:[[sittriktig]]
:[[sjuglasvagn]]
:[[sjuhelvetes]]
:[[sjukanmälan]]
:[[sjukbädd]]
:[[sjukdomssymtom]]
:[[sjukdomssymptom]]
:[[sjukersättning]]
:[[sjukintyg]]
:[[sjukskötare]]
:[[sjuksäng]]
:[[självbelåtenhet]]
:[[självbetjäningkafé]]
:[[själfull]]
:[[självförsörjande]]
:[[självförverkligande]]
:[[självhävdelse]]
:[[självironi]]
:[[självkostnadspris]]
:[[självmotsägande]]
:[[självriskförsäkring]]
:[[självrättfärdig]]
:[[självrättfärdighet]]
:[[självservering]]
:[[självskriven]]
:[[självstyrande]]
:[[självutlösare]]
:[[sjöfolk]]
:[[sjögräs]]
:[[sjömansblus]]
:[[sjömansbyxor]]
:[[sjömansknop]]
:[[sjömanskrage]]
:[[sjömärke]]
:[[sjöorm]]
:[[sjöstrid]]
:[[sjöväg]]
:[[skabbig]]
:[[skadeersättning]]
:[[skadegörande]]
:[[skapelseberättelse]]
:[[skatare]]
:[[skatteexpert]]
:[[skatteflykt]]
:[[skattelättnader]]
:[[skattepengar]]
:[[skatterådgivare]]
:[[skattetabell]]
:[[skattsökning]]
:[[skeddrag]]
:[[skelettben]]
{{mitt4}}
:[[skelettartad]]
:[[skendemokrati]]
:[[skeppslast]]
:[[skidbindning]]
:[[skiktbildning]]
:[[skiktvis]]
:[[skiljelinje]]
:[[skiljeställe]]
:[[skina upp]]
:[[skinkspad]]
:[[skinnfäll]]
:[[skinnförkläde]]
:[[skinnkrage]]
:[[skinnslamsa]]
:[[skinnställ]]
:[[skipa rättvisa]]
:[[skirka]] ''(småländska)''
:[[skjutskicklighet]]
:[[skjutövning]]
:[[självbestämmanderätt]]
:[[självkostnad]]
:[[självkostnadspris]]
:[[skogig]]
:[[skogsdöd]]
:[[skogsplantering]]
:[[skogspromenad]]
:[[skogsvandring]]
:[[skolbal]]
:[[skolform]]
:[[skolverk]] ''(främst för finländsk myndighet på kommunal nivå, men någon definition (och WP-länk) bör gälla även för Statens skolverk/Skolverket)''
:[[skorpmjöl]]
:[[skovelhjulsgrävmaskin]]
:[[skrabbelucker]]
:[[skrattrynka]]
:[[skrika till]]
:[[skriva in]]
:[[skriva någon på näsan]]
:[[skrivpulpet]]
:[[skrivövning]]
:[[skrotfärdig]]
:[[skrothandel]]
:[[skrothandlare]]
:[[skruttig]]
:[[skruvpenna]]
:[[skrymmande gods]]
:[[skräcklitteratur]]
:[[skräddarverkstad]]
:[[skrädderi]]
:[[skuldförbindelse]]
:[[skuldmetvetenhet]]
:[[skummjölk]]
:[[skurbalja]]
:[[skurborste]]
:[[skurmedel]]
:[[skvallertant]]
:[[skvalp]]
:[[skyddsmakt]]
:[[skyddspatron]]
:[[skyddsräcke]]
:[[skyddszon]]
:[[skyddsängel]]
:[[skålformig]]
:[[skällord]]
:[[skälmaktig]]
:[[skälmroman]]
:[[skämtteckning]]
:[[skänka bort]]
:[[skärböna]]
:[[skärverktyg]]
:[[sköldmö]]
:[[sköljmedel]]
:[[sköljning]]
:[[skönandarne]] [http://runeberg.org/mhausen/0013.html]
:[[skönhetsfläck]]
:[[skönmålning]]
:[[skördefest]]
:[[sköta hela ruljansen]]
:[[slagdänga]]
:[[slagkraftig]]
:[[slammig]]
:[[slangbella]]
:[[slangbåge]]
:[[slankhet]]
:[[slarvlisa]]
:[[slavdrivare]]
:[[sleva i]] (sig)
:[[slicka sina sår]]
:[[slidkniv]]
:[[slingerväxt]]
:[[slipmaskin]]
:[[sliptrissa]]
:[[slitvarg]]
:[[slokörad]]
:[[slottskyrka]]
:[[slufs]]
:[[slup]]
:[[slussning]]
:[[slutexamen]]
:[[slutfas]]
:[[slutkamp]]
:[[slutmontage]]
:[[slutmontering]]
:[[slutningsmekanism]]
:[[slutprov]]
:[[slutrim]]
:[[sluttentamen]]
:[[slå av]], ''(svenska saknas)''
:[[släckutrustning]]
:[[släktförhållande]]
:[[släktregister]]
:[[släpkärra]]
:[[släppa lös]]
:[[släppa ut]]
:[[slätslipa]]
:[[smaka av]]
:[[smakbrytning]]
:[[smaklöshet]]
:[[smaksättning]]
:[[smalspår]]
:[[smalspårig]]
:[[smexig]]
:[[smita ifrån]]
:[[smittkoppsepidemi]]
:[[smittkoppsvaccinering]]
:[[smutsaktig]]
:[[smyckning]]
:[[smygväg]]
:[[småbana]]
:[[småfolk]]
:[[smågräla]]
:[[smålögn]]
:[[småpengar]]
:[[smårutig]]
:[[småsjunga]]
:[[småstjäla]]
:[[småttig]]
:[[smädesskrift]]
:[[smälla igen]]
:[[smällkaramell]]
:[[smältbar]]
:[[smärthet]]
:[[smörbytta]]
:[[smörgåsmat]]
:[[smörjning]]
:[[smörklick]]
:[[snabbfika]]
:[[snabbtorka]]
:[[snapsflaska]]
:[[snarkare]]
:[[snedställa]]
:[[snickarbod]]
:[[snickarglädje]]
:[[snickarlärling]]
:[[snickarmästare]]
:[[snickarsåg]]
:[[snickarverkstad]]
:[[snilleindustri]]
:[[snitslad]]
:[[snobba med]]
:[[snubbeltråd]]
:[[snurrstol]]
:[[snyltdjur]]
:[[snyltväxt]]
{{mitt4}}
:[[snårskog]]
:[[snöbyar]] [https://www.youtube.com/watch?v=jKGDfkLEbXI 0:32]
:[[snöfält]]
:[[snöglopp]]
:[[snökedja]]
:[[snörkänga]]
:[[snörliv]]
:[[snörpa av]]
:[[snöskovel]]
:[[snösörja]]
:[[societetsliv]]
:[[sockenstuga]]
:[[sockerbagari]]
:[[sockerbetsodling]]
:[[sockermolekyl]]
:[[soffhörn]]
:[[solbelyst]]
:[[solfångare]]
:[[solur]]
:[[sommarbete]]
:[[sommarhage]]
:[[sommarolympiad]]
:[[sommarsäsong]]
:[[sopa igen]]
:[[sopcontainer]]
:[[sordinera]]
:[[sorgband]]
:[[sorgeceremoni]]
:[[sorgligt nog]]
:[[sovring]]
:[[spaltfyllnad]]
:[[spannmålssilo]]
:[[spannmålsodling]]
:[[spara in]]
:[[sparkdräkt]]
:[[sparåtgärd]]
:[[spattig]]
:[[specialkunskap]]
:[[specialpris]]
:[[spefågel]]
:[[speka]]
:[[spekulationsobjekt]]
:[[spelbord]]
:[[spelhall]]
:[[spelhåla]]
:[[spelsäsong]]
:[[spetsduk]]
:[[spetsfundighet]]
:[[spetstång]]
:[[spexig]]
:[[spika fast]]
:[[spillolja]]
:[[spindelfobi]]
:[[spinnspö]]
:[[spiralfjäder]]
:[[spiselkrans]]
:[[spjälstaket]]
:[[splitterbomb]]
:[[spola kröken]]
:[[spolning]]
:[[sportanläggning]]
:[[sportflygplan]]
:[[sportskjorta]]
:[[sportälskande]]
:[[spotta ut]]
:[[spottning]]
:[[spratteldocka]]
:[[springvikariat]]
:[[spridningsområde]]
:[[spritsa]]
:[[språkbehärskning]]
:[[språkförmåga]]
:[[språkförändring]]
:[[språkinlärning]]
:[[språkpedagog]]
:[[språkvana]]
:[[språngbräda]]
:[[språngbräde]]
:[[spräcklig]]
:[[sprängbomb]]
:[[sprängkammare]]
:[[spröjsa]]
:[[spådomskonst]]
:[[spågubbe]]
:[[spåntak]]
:[[spårhund]]
:[[spårnummer]]
:[[spårvägslinje]]
:[[spädbarnsdödlighet]]
:[[spädbarnsmortalitet]]
:[[spänna fast]]
:[[spänna från]]
:[[spännare]]
:[[spänna ögonen]]
:[[spännband]]
:[[spänta]]
:[[spärra upp]]
:[[spärrning]]
:[[spökskepp]]
:[[stabbläggare]]
:[[stadighet]]
:[[stadsbefolkning]]
:[[stadsfiskal]]
:[[stadsgräns]]
:[[stadskarta]]
:[[stadskultur]]
:[[stadspark]]
:[[stadsrundtur]]
:[[stadsrättigheter]]
:[[stadstrafik]]
:[[stafettlopp]]
:[[staka sig]]
:[[stambord]]
:[[stamning]]
:[[stampublik]]
:[[stanna där]]
:[[stanna kvar]]
:[[stanniolpapper]]
:[[starkström]]
:[[starkströmsledning]]
:[[startbana]]
:[[startblock]]
:[[startgropa]]
:[[starthjälp]]
:[[startplats]]
:[[statslån]]
:[[statstillhörighet]]
:[[steglängd]]
:[[steglös]]
:[[stegpinne]]
:[[stekspade]]
:[[stekugn]]
:[[stenbock]]
:[[stenbrytning]]
:[[stenbumling]]
:[[stenbunden]]
:[[stenfundament]]
:[[stenhop]]
:[[stenhäll]]
:[[stenkant]]
:[[stenkaj]]
:[[stenkolprodukt]]
:[[stenkolstjära]]
:[[stenkross]]
:[[stenkula]]
:[[stenläggning]]
:[[stenografering]]
:[[sticka upp]]
:[[stickkontakt]]
:[[stickpropp]]
:[[stickspår]]
:[[stilbrott]]
:[[stildrag]]
:[[stilkänsla]]
:[[stillatigande]]
:[[stilleståndstid]]
:[[stilprov]]
:[[stilriktning]]
:[[stilsäker]]
:[[stilvärde]]
:[[stimulansbidrag]]
:[[stjärnnatt]]
:[[stjärntydare]]
:[[stocka]]
:[[stolsrygg]]
:[[stolskarm]]
:[[stomjölk]]
:[[stoppfull]]
:[[stormfälld]]
:[[stormaktsvälde]]
:[[stormvarning]]
:[[storhertiginna]]
{{mitt4}}
:[[storhertiglig]]
:[[stormast]]
:[[stormby]]
:[[storvilt]]
:[[storviltjägare]]
:[[straffbar]]
:[[straffbarhet]]
:[[straffdom]]
:[[strafflag]]
:[[straffmyndig]]
:[[straffregister]]
:[[straffredskap]]
:[[straffri]]
:[[straffsats]]
:[[straffånge]]
:[[strandpromenad]]
:[[strapatsera]]
:[[strategifråga]]
:[[strategiuppläggning]]
:[[strejkkassa]]
:[[stressa av]]
:[[stridsscen]]
:[[stridsövning]]
:[[stril]]
:[[stripig]]
:[[strukturlikhet]]
:[[strukturproblem]]
:[[strumpsocka]]
:[[strutformad]]
:[[strålbehandling]]
:[[strålblomma]]
:[[stråldos]]
:[[strålenergi]]
:[[strålfenig]]
:[[strålformig]]
:[[strålglans]]
:[[strålkanon]]
:[[strålkastarbelysning]]
:[[strålkastarkägla]]
:[[strålkastarsken]]
:[[strålkastarspolare]]
:[[strålkirurgi]]
:[[strålknippe]]
:[[strålkniv]]
:[[strålkrans]]
:[[stråväxt]]
:[[sträcka på]]
:[[sträcka vapen]]
:[[strävhårig]]
:[[ströburk]]
:[[strömkrets]]
:[[strövområde]]
:[[stubbomb]]
:[[studentbetyg]]
:[[studentnation]]
:[[studieförbund]]
:[[studiepengar]]
:[[stuffa]]
:[[stupränna]]
:[[styckemalm]]
:[[styckning]]
:[[styrfart]]
:[[styrpulpet]]
:[[styvfamilj]]
:[[stålbåge]]
:[[stålfjäder]]
:[[stålframställning]]
:[[stålgjuteri]]
:[[stålgjutgods]]
:[[stålgrå]]
:[[stålhård]]
:[[stålindustri]]
:[[stålkonstruktion]]
:[[stålproduktion]]
:[[stålprofil]]
:[[stålskelett]]
:[[stålskena]]
:[[stålstift]]
:[[stålvajer]]
:[[stå och hänga]]
:[[stå ut med]]
:[[städrock]]
:[[ställkostnad]]
:[[stänga ute]]
:[[stänkskydd]]
:[[stödben]]
:[[stödpelare]]
:[[störtning]]
:[[stöttrupp]]
:[[stötvapen]]
:[[successionsordning]]
:[[sudda ut]]
:[[suggerering]]
:[[suggestionskraft]]
:[[sultanrussin]]
:[[surhetsgrad]]
:[[susa i väg]]
:[[sutan]]
:[[svalbo]]
:[[svansben]]
:[[svansstump]]
:[[svart svan]]; ''[[Cygnus atratus]]''
:[[svartögd]]
:[[svavelhalt]]
:[[svavelosande]]
:[[svedjemark]]
:[[svennebanan]]
:[[Svenska Arbetsgivareförening]]
:[[svinrygg]]
:[[svågerpolitik]]
:[[svårartad]]
:[[svårbemästrad]]
:[[svårframkomlig]]
:[[svårläkt]]
:[[svängradie]]
:[[svängrum]]
:[[switchback]]
:[[sybord]]
:[[sydtysk]]
:[[sydvästvind]]
:[[syförening]]
:[[symploke]]
:[[syncell]]
:[[synsinne]]
:[[syntest]]
:[[syntetgummi]]
:[[syremättnad]]
:[[syrenväxt]]
:[[syresättning]]
:[[syreupptagningsförmåga]]
:[[syskonbädd]]
:[[syskonkrets]]
:[[syskrin]]
:[[systematisering]]
:[[systemkontroll]]
:[[systemkrasch]]
:[[systerlig]]
:[[så att]]
:[[såga ned]]
:[[sågtimmer]]
:[[så in]] ''(partikelverb)''
:[[så in i bomben]]
:[[så in i norden]] ''(eller ...Norden?)''
:[[så kan det gå om inte haspen är på]]
:[[sålåda]]
:[[sångartist]]
:[[sångbar]]
:[[sångfestival]]
:[[sångförening]]
:[[sårfeber]]
:[[sårklämma]]
:[[sårsalva]]
:[[såväl ... som]]
:[[säckig]]
:[[säkerhetsanordning]]
:[[säkerhetsbestämmelse]]
:[[säkerhetshöjande]]
:[[säkerhetsnål]]
:[[säljbar]]
:[[sällskapsdam]]
:[[sällskapsliv]]
:[[sända ut]]
:[[sängplats]]
:[[sängutrustning]]
:[[särfall]]
:[[särlösning]]
:[[särställning]]
:[[säsongarbetare]]
:[[säsongkort]]
:[[säsongsarbetare]]
:[[säsongskort]]
:[[sättare]]
:[[sätta rekord]]
:[[sätta ut]]
:[[sätteri]]
:[[sökmaskin]]
:[[sömngångaraktig]]
:[[sömsmån]]
:[[sönderfrätt]]
:[[sönderriven]]
:[[söndersliten]]
:[[sönderstycka]]
:[[söndervittrad]]
:[[sötaktig]]
:[[sötmandel]]
{{botten}}
m6cb6vu5d426k166sdr345gzhinxovh
fuite des cerveaux
0
694429
3697171
3116323
2022-07-26T13:36:55Z
Gabbe
1153
+[[exode des cerveaux]]
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{subst|fr}}
'''fuite des cerveaux''' {{f}}
#[[kompetensflykt]]
#:{{synonymer|[[exode des cerveaux]]}}
8jtzl2s06djghh9unyb3edothzcwras
Wiktionary:Sandlådan
4
741106
3697190
3676368
2022-07-26T14:26:38Z
Gabbe
1153
wikitext
text/x-wiki
{{sandlådetopp}}
<!-- Vänligen redigera under denna linje. -->
*{{TESTTEST}}
*{{TESTTEST|ord=glass}}
sqlgycnwo3zbs760dizud7kojr4utug
3697202
3697190
2022-07-26T14:32:05Z
Gabbe
1153
wikitext
text/x-wiki
{{sandlådetopp}}
<!-- Vänligen redigera under denna linje. -->
bijybrcxjpofyigs98joye98d23eupk
3697414
3697202
2022-07-27T10:20:39Z
Gabbe
1153
exempel
wikitext
text/x-wiki
{{sandlådetopp}}
<!-- Vänligen redigera under denna linje. -->
{{grammatik-start-göm|7|{{{fakta|X}}}|fr-verb-er|bredd=}}
!class="main" rowspan="2"|Böjningar av ''{{länk|fr|donner}} {{{betydelser|}}}''
!class="main" colspan="6"|Personliga former
|-
!1:a pers. sing.
!2:a pers. sing.
!3:e pers. sing.
!1:a pers. plur.
!2:a pers. plur.
!3:e pers. plur.
|-
!'''indikativ'''
!je, j'
!tu
!il elle on
!nous
!vous
!ils elles
|-
!présent <!-- presens -->
|{{g-cell|fr|donne}}
|{{g-cell|fr|donnes}}
|{{g-cell|fr|donne}}
|{{g-cell|fr|donnons}}
|{{g-cell|fr|donnez}}
|{{g-cell|fr|donnent}}
|-
!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans "I was ...ing") -->
|{{g-cell|fr|donnais}}
|{{g-cell|fr|donnais}}
|{{g-cell|fr|donnait}}
|{{g-cell|fr|donnions}}
|{{g-cell|fr|donniez}}
|{{g-cell|fr|donnaient}}
|-
!passé simple <!-- preteritum -->
|{{g-cell|fr|donnai}}
|{{g-cell|fr|donnas}}
|{{g-cell|fr|donna}}
|{{g-cell|fr|donnâmes}}
|{{g-cell|fr|donnâtes}}
|{{g-cell|fr|donnèrent}}
|-
!futur simple <!-- futurum -->
|{{g-cell|fr|donnerai}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erai}}<sup>1</sup>}}
|{{g-cell|fr|donneras}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eras}}<sup>1</sup>}}
|{{g-cell|fr|donnera}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}era}}<sup>1</sup>}}
|{{g-cell|fr|donnerons}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erons}}<sup>1</sup>}}
|{{g-cell|fr|donnerez}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erez}}<sup>1</sup>}}
|{{g-cell|fr|donneront}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eront}}<sup>1</sup>}}
|-
!passé composé <!-- perfekt -->
|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}
|-
!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}
|-
!plus-que-parfait <!-- pluskvamperfekt -->
|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}
|-
!futur antérieur <!-- futurumperfekt ("jag ska ha ...t") -->
|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}
|-
!'''konjunktiv'''
!que je, que j'
!que tu
!qu'il qu'elle qu'on
!que nous
!que vous
!qu'ils qu'elles
|-
!présent <!-- presens -->
|{{g-cell|fr|donne}}
|{{g-cell|fr|donnes}}
|{{g-cell|fr|donne}}
|{{g-cell|fr|donnions}}
|{{g-cell|fr|donniez}}
|{{g-cell|fr|donnent}}
|-
!imparfait <!-- imperfekt -->
|{{g-cell|fr|donnasse}}
|{{g-cell|fr|donnasses}}
|{{g-cell|fr|donnât}}
|{{g-cell|fr|donnassions}}
|{{g-cell|fr|donnassiez}}
|{{g-cell|fr|donnassent}}
|-
!passé <!-- preteritum -->
|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}
|-
!plus-que-parfait <!-- pluskvamperfekt -->
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}
|-
!'''konditionalis'''
!je, j'
!tu
!il elle on
!nous
!vous
!ils elles
|-
!présent <!-- presens -->
|{{g-cell|fr|donnerais}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}
|{{g-cell|fr|donnerais}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}
|{{g-cell|fr|donnerait}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erait}}<sup>1</sup>}}
|{{g-cell|fr|donnerions}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erions}}<sup>1</sup>}}
|{{g-cell|fr|donneriez}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eriez}}<sup>1</sup>}}
|{{g-cell|fr|donneraient}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eraient}}<sup>1</sup>}}
|-
!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->
|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}
|-
!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}
|-
!'''imperativ'''
!
!(tu)
!
!(nous)
!(vous)
!
|-
!présent <!-- presens -->
|
|{{g-cell|fr|donne}}
|
|{{g-cell|fr|donnons}}
|{{g-cell|fr|donnez}}
|
|-
!passé <!-- preteritum -->
|
|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}
|
|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}
|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}
|
|-
!class="main" colspan=7|Opersonliga former
|-
!infinitif présent <!-- presensinfinitiv -->
|colspan=2|{{g-cell|fr|donner}}
!colspan=2|participe présent <!-- presensparticip -->
|colspan=2|{{g-cell|fr|typ=prespart|donnant}}
|-
!infinitif passé <!-- preterituminfinitiv -->
|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}
!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem
|colspan=2|{{g-cell|fr|typ=perfpart|donné}} / {{g-cell|fr|typ=perfpart|donnée}}
|-
!gérondif présent <!-- presensgerundium -->
|colspan=2|en {{g-cell|fr|donnant}}
!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem
|colspan=2|{{g-cell|fr|typ=perfpart|donnés}} / {{g-cell|fr|typ=perfpart|données}}
|-
!gérondif passé <!-- preteritumgerundium -->
|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}
!colspan=2|participe passé <!-- perfektparticip -->
|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}
{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}
{{{not|}}}|{{{förled|}}}}}
{{#invoke:categorize|getMainWikitext|fr|verb}}
1oj7qpm37kmyduwztx3jsamdrl9c3d4
louche
0
749701
3697390
3250835
2022-07-27T09:33:33Z
Gabbe
1153
utökade med adjektiv och vardaglig innebörd
wikitext
text/x-wiki
==Franska==
===Adjektiv===
{{fr-adj-e}}
'''louche'''
*{{uttal|fr|ipa=luʃ}}
#[[skum]], [[suspekt]]
#{{tagg|ålderdomligt|språk=fr}} [[skelögd]]
#{{tagg|ålderdomligt|språk=fr}} [[grumlig]]
===Substantiv===
{{subst|fr}}
'''louche''' {{f}}
#[[skopa]]
#{{tagg|vardagligt|språk=fr}} [[hand]]
5tpk4y5g11n0u5q5y0jkt9wjyyy0a72
grøft
0
788459
3697399
3324029
2022-07-27T09:36:46Z
LA2
544
wikitext
text/x-wiki
==Danska==
===Substantiv===
{{da-subst-n-er}}
'''grøft''' {{u}}
#[[dike]]
#{{tagg|bildligt|språk=da}} [[gräns]] (för det rimliga), [[kant]], [[dike]]
#:''havne i den modsatte '''grøft'''''
#::''hamna i det motsatta '''diket'''''
#{{tagg|bildligt|språk=da}} [[klyfta]] (mellan åsikter, personer, etc.), [[gap]], [[avstånd]]
#:''grave '''grøfter'''''
#::''skapa '''klyftor'''''
:{{avgränsare}}
:{{sammansättningar|[[grøftegraver]], [[grøftegravning]], [[grøftekant]], [[grøfterensning]], [[grøftevand]], [[muddergrøft]], [[vejgrøft]]}}
:{{besläktade ord|[[grøfte]]}}
:{{jämför|[[dige]], [[dræn]], [[drænrør]]}}
2ndf4zaw6zbpo16wt4e1l460dimw7hr
mountain bike
0
805160
3697379
3693975
2022-07-27T09:13:07Z
2A01:B740:1F:2030:70BA:3851:562E:D93
wikitext
text/x-wiki
==Engelska==
===Substantiv===
{{subst|en}}
'''[[mountain]] [[bike]]'''
# {{tagg|cykling|fordon|språk=en}} [[terrängcykel]], [[mountainbike]]
#: {{synonymer|[[mountain bicycle]], [[MTB]], [[all terrain bike]], [[all terrain bicycle]], [[ATB]]}}
6emlqk6aecfatjbzcuornzfwxkszaht
halloumi
0
811135
3697431
3402060
2022-07-27T11:48:49Z
188.238.106.86
+översättningar; +tr: [[hellim peyniri]]; +fi: [[halloumi]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{subst|sv}}
{{media|Grilled Halloumi.jpg|Grillad halloumi.}}
'''halloumi'''
#[[ost]] traditionellt tillverkad av [[fårmjölk]] på [[Cypern]] och som med fördel kan [[steka]]s eller [[grilla]]s
#:{{varianter|haloumi}}
#:{{hyperonymer|[[grillost]], [[stekost]]}}
#:{{kohyponymer|eldost}}
====Översättningar====
{{ö-topp|ost traditionellt tillverkad av fårmjölk på Cypern och som med fördel kan stekas eller grillas}}
*finska: {{ö+|fi|halloumi}}
*turkiska: {{ö|tr|hellim peyniri}}
{{ö-botten}}
jl32cbfhju9pav2srd2pm1qzlhls2oz
inherent
0
834634
3697188
3434686
2022-07-26T14:25:46Z
Pametzma
10470
wikitext
text/x-wiki
==Svenska==
===Adjektiv===
{{sv-adj-okomp|pers=-|adv=}}
'''inherent'''
#[[ärftlig]], [[medfödd]]
==Engelska==
===Adjektiv===
{{adj|en}}
'''inherent'''
#som [[utgör]] en [[naturlig]] del, [[inneboende]], [[inneburen]], [[konstitutiv]], [[vidlådande]], [[medfödd]], [[egen]]-
#:'''''inherent''' filtration''
#::'''''egen''' filtrering'' (elektronik)
#:'''''inherent''' regulation''
#::'''''relativt''' spänningsfall''
#:'''''inherent''' resistance''
#::'''''inre''' motstånd''
#:'''''inherent''' stability''
#::'''''egen'''stabilitet''
#:{{besläktade ord|[[inhere]], [[inherence]], [[inherency]], [[inherently]]}}
#:{{etymologi|Går tillbaka på latinska verbet ''inhaereo'' (vara nära förbunden med). Inte släkt med [[inherit]] (ärva).}}
o4zzv7gi38qt591jay5rr03een48wq0
3697203
3697188
2022-07-26T14:32:23Z
Pametzma
10470
+översättningar; +de: [[erblich]]; +de: [[angeboren]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Adjektiv===
{{sv-adj-okomp|pers=-|adv=}}
'''inherent'''
#[[ärftlig]], [[medfödd]]
====Översättningar====
{{ö-topp|ärftlig, medfödd}}
*tyska: {{ö+|de|erblich}}, {{ö+|de|angeboren}}
{{ö-botten}}
==Engelska==
===Adjektiv===
{{adj|en}}
'''inherent'''
#som [[utgör]] en [[naturlig]] del, [[inneboende]], [[inneburen]], [[konstitutiv]], [[vidlådande]], [[medfödd]], [[egen]]-
#:'''''inherent''' filtration''
#::'''''egen''' filtrering'' (elektronik)
#:'''''inherent''' regulation''
#::'''''relativt''' spänningsfall''
#:'''''inherent''' resistance''
#::'''''inre''' motstånd''
#:'''''inherent''' stability''
#::'''''egen'''stabilitet''
#:{{besläktade ord|[[inhere]], [[inherence]], [[inherency]], [[inherently]]}}
#:{{etymologi|Går tillbaka på latinska verbet ''inhaereo'' (vara nära förbunden med). Inte släkt med [[inherit]] (ärva).}}
2byo43mhm2jhta3951fj3pvtjxd7xh6
grive à dos olive
0
874215
3697377
3506679
2022-07-27T08:58:15Z
Gabbe
1153
{{tagg|kat=fåglar|språk=fr}}
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{subst|fr}}
'''[[grive]] à [[dos]] [[olive]]''' {{f}}
#{{tagg|kat=fåglar|språk=fr}} [[beigekindad skogstrast]]
p44c8ntbtojngk4m1gl9667p56kqmy0
Wiktionary:GUS2Wiki
4
925283
3697370
3697047
2022-07-27T07:25:39Z
Alexis Jazz
45372
Updating gadget usage statistics from [[Special:GadgetUsage]] ([[phab:T121049]])
wikitext
text/x-wiki
{{#ifexist:Project:GUS2Wiki/top|{{/top}}|This page provides a historical record of [[Special:GadgetUsage]] through its page history. To get the data in CSV format, see wikitext. To customize this message or add categories, create [[/top]].}}
Följande data uppdaterades senast 2022-07-26T13:43:04Z.
{| class="sortable wikitable"
! Finess !! data-sort-type="number" | Antal användare !! data-sort-type="number" | Aktiva användare
|-
|WikipediaSearchResult || data-sort-value="Infinity" | Standard || data-sort-value="Infinity" | Standard
|-
|avaktivera nytt uppslag || 18 || 2
|-
|edit links || 7 || 1
|-
|editorwarnings || data-sort-value="Infinity" | Standard || data-sort-value="Infinity" | Standard
|-
|enhanced wikitext || 3 || 1
|-
|experiments || 13 || 2
|-
|green links || data-sort-value="Infinity" | Standard || data-sort-value="Infinity" | Standard
|-
|hide info || 7 || 1
|-
|redirect cross-reference || data-sort-value="Infinity" | Standard || data-sort-value="Infinity" | Standard
|-
|summaryreminder || 18 || 3
|-
|translation editor || data-sort-value="Infinity" | Standard || data-sort-value="Infinity" | Standard
|-
|translation editor add section || data-sort-value="Infinity" | Standard || data-sort-value="Infinity" | Standard
|}
* [[Special:GadgetUsage]]
* [[w:en:Wikipedia:GUS2Wiki/Script|GUS2Wiki]]
<!-- data in CSV format:
WikipediaSearchResult,default,default
avaktivera nytt uppslag,18,2
edit links,7,1
editorwarnings,default,default
enhanced wikitext,3,1
experiments,13,2
green links,default,default
hide info,7,1
redirect cross-reference,default,default
summaryreminder,18,3
translation editor,default,default
translation editor add section,default,default
-->
e7t3n4sapz3qch76e5w4ikd0iu85iaz
telefonterror
0
926459
3697288
3697122
2022-07-26T21:37:41Z
Taylor 49
27466
war on terror # {{tagg|kommunikation}} [[ofredande]] genom [[anonym]]a [[uppringning]]ar med [[hotelser]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-oräkn|fog=}}
'''[[telefon]][[terror]]'''
# {{tagg|kommunikation}} [[ofredande]] genom [[anonym]]a [[uppringning]]ar med [[hotelser]]
====Översättningar====
{{ö-topp|ofredande genom anonyma uppringningar}}
*tyska: {{ö+|de|Telefonterror|m}}
{{ö-botten}}
9cdjeq2c0wii60qcz5klk0bomsthx6h
exercer
0
926472
3697167
2022-07-26T13:31:38Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Verb===
{{fr-verb-cer|rot=exer}}
'''exercer'''
#{{tagg|transitivt|språk=fr}} [[träna]], [[öva]]
#{{tagg|transitivt|språk=fr}} [[utöva]], [[idka]]
#{{tagg|intransitivt|språk=fr}} [[arbeta]]
#{{tagg|reflexivt|språk=fr}} [[träna]], [[öva]] [[sig]]
:{{avgränsare}}
:{{besläktade ord|[[exercice]]}}
3jnsik2gq2h3j84yjwmlocfbf8ea2dz
exercé
0
926473
3697168
2022-07-26T13:31:59Z
Gabbe
1153
böjningsform av [[exercer]]; perfektparticip av [[exercer]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
{{adj|fr}}
'''exercé'''
#{{avledning|fr|exercer|ordform=perfpart}}
#[[tränad]], [[skicklig]], [[rutinerad]]
===Verb===
'''exercé'''
#{{böjning|fr|verb|exercer}}
7lg2qfz5p4gn7ssqh8khwnwv1c33e6h
exode
0
926474
3697170
2022-07-26T13:35:38Z
Gabbe
1153
översättning av [[exodus]]
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{fr-subst-m}}
'''exode''' {{m}}
#[[exodus]], [[uttåg]], [[massflykt]]
#:{{fraser|[[exode des cerveaux]]}}
#:{{etymologi|Av {{härledning-|la|exodus|språk=fr}}, av {{härledning-|grc|ἔξοδος|språk=fr}}.}}
6r63pokiiq8ib04h1u7f89vju17rjj7
exode des cerveaux
0
926475
3697172
2022-07-26T13:37:16Z
Gabbe
1153
Ny sida
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{subst|fr}}
'''exode des cerveaux''' {{m}}
#[[kompetensflykt]]
#:{{synonymer|[[fuite des cerveaux]]}}
4f2vlxla9wn3b26hr5ujftuq4bamwcg
expectorer
0
926476
3697173
2022-07-26T13:39:47Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Verb===
{{fr-verb-er|rot=expector}}
'''expectorer'''
#{{tagg|medicin|språk=fr}} [[hosta upp]]
j0b5fvd6g65h13nguud76pv9kmphq3p
expiation
0
926480
3697210
2022-07-26T16:04:07Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{fr-subst-f}}
'''expiation''' {{f}}
*{{uttal|fr|ipa=ɛk.spja.sjɔ̃}}
#[[försoning]], [[sonande]]
#:{{etymologi|{{härledning|la|expiare|språk=fr}}}}
#:{{besläktade ord|[[expier]]}}
8uy296yxy0kof22x16b85jdkbb8h64c
krypkedjetraktor
0
926481
3697213
2022-07-26T17:55:22Z
LA2
544
nytt uppslag (svenska)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-er|fog=}}
'''[[krypkedja|krypkedje]][[traktor]]''' {{u}}
#{{tagg|ålderdomligt|fordon}}[[bandtraktor]]
oqxru524fd7ynd85qph1th7b9jnkph3
krypkedjetraktorn
0
926482
3697214
2022-07-26T17:55:38Z
LA2
544
böjningsform av [[krypkedjetraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''krypkedjetraktorn'''
#{{böjning|sv|subst|krypkedjetraktor}}
r0wu60o5klgxnei4j4oenu0ekhlv60n
krypkedjetraktorer
0
926483
3697215
2022-07-26T17:55:41Z
LA2
544
böjningsform av [[krypkedjetraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''krypkedjetraktorer'''
#{{böjning|sv|subst|krypkedjetraktor}}
lh2qoxnajenvlcrkrvh7huvej9qtndn
krypkedjetraktorerna
0
926484
3697216
2022-07-26T17:55:44Z
LA2
544
böjningsform av [[krypkedjetraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''krypkedjetraktorerna'''
#{{böjning|sv|subst|krypkedjetraktor}}
t32b17lf6bst3qsf9y5elebxxglv1v9
krypkedjetraktors
0
926485
3697217
2022-07-26T17:55:47Z
LA2
544
böjningsform av [[krypkedjetraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''krypkedjetraktors'''
#{{böjning|sv|subst|krypkedjetraktor}}
bwqclynmy806utqlb0osoh85hn7ghhw
krypkedjetraktorns
0
926486
3697218
2022-07-26T17:55:49Z
LA2
544
böjningsform av [[krypkedjetraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''krypkedjetraktorns'''
#{{böjning|sv|subst|krypkedjetraktor}}
cti4kioqodm1cpa5kyjhtk46hbpzn5o
krypkedjetraktorers
0
926487
3697219
2022-07-26T17:55:52Z
LA2
544
böjningsform av [[krypkedjetraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''krypkedjetraktorers'''
#{{böjning|sv|subst|krypkedjetraktor}}
h2zo6a8hx5sw4sq0ern8us9zf0xiklr
krypkedjetraktorernas
0
926488
3697220
2022-07-26T17:55:56Z
LA2
544
böjningsform av [[krypkedjetraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''krypkedjetraktorernas'''
#{{böjning|sv|subst|krypkedjetraktor}}
t75gnc7xokucfzpsst6f9j6kf95ac4e
krypkedja
0
926489
3697221
2022-07-26T18:02:16Z
LA2
544
nytt uppslag (svenska)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-or}}
'''[[krypa|kryp]][[kedja]]''' {{u}}
#{{tagg|ålderdomligt|fordonsteknik}}[[band]], [[larvfötter]]
#:''Ett sätt att förbättra framkomligheten vid körning på lös sand är att förse motorvagnarna med en extra bakaxel med en kring varje hjulpar lagd '''krypkedja''' exempelvis bestående av en gummirem.''
#:{{sammansättningar|[[krypkedjeanordning]], [[krypkedjetraktor]]}}
#:{{etymologi|Förekommer 1922 [http://runeberg.org/nfcn/0412.html].}}
9kngb314daf3sst6qjoiuocbaohpr28
krypkedjan
0
926490
3697222
2022-07-26T18:02:31Z
LA2
544
böjningsform av [[krypkedja]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''krypkedjan'''
#{{böjning|sv|subst|krypkedja}}
gdj2yy2bcltw0kc9tjapq5414bc2rxt
krypkedjor
0
926491
3697223
2022-07-26T18:02:35Z
LA2
544
böjningsform av [[krypkedja]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''krypkedjor'''
#{{böjning|sv|subst|krypkedja}}
n4jul5xvmlxx73fr1wbokxsr01or1fn
krypkedjorna
0
926492
3697224
2022-07-26T18:02:38Z
LA2
544
böjningsform av [[krypkedja]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''krypkedjorna'''
#{{böjning|sv|subst|krypkedja}}
hmyph3y6kfb0bhn7zkhun518e1lpwyo
krypkedjas
0
926493
3697225
2022-07-26T18:02:41Z
LA2
544
böjningsform av [[krypkedja]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''krypkedjas'''
#{{böjning|sv|subst|krypkedja}}
ltj4oy4i2co01sg7u8c3x5x3kczg321
krypkedjans
0
926494
3697226
2022-07-26T18:02:43Z
LA2
544
böjningsform av [[krypkedja]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''krypkedjans'''
#{{böjning|sv|subst|krypkedja}}
eqgd9n6oziiilnnd79ke2zrmi3kux8u
krypkedjors
0
926495
3697227
2022-07-26T18:02:46Z
LA2
544
böjningsform av [[krypkedja]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''krypkedjors'''
#{{böjning|sv|subst|krypkedja}}
h35sbw5nm7ftn7mqcohxxp5p7wfp0a3
krypkedjornas
0
926496
3697228
2022-07-26T18:02:49Z
LA2
544
böjningsform av [[krypkedja]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''krypkedjornas'''
#{{böjning|sv|subst|krypkedja}}
e1wd3go8mnmj0n61jtqy0geor14xpu5
bandtraktor
0
926497
3697231
2022-07-26T18:15:04Z
LA2
544
nytt uppslag (svenska)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-er|fog=}}
'''[[band]][[traktor]]''' {{u}}
#{{tagg|fordon}}[[traktor]] med [[band]] ([[larvfötter]])
#:{{synonymer|[[krypkedjetraktor]]}}
#:{{antonymer|[[hjultraktor]]}}
4yc8l566muad9btkvh73j0cajh7egu8
hjultraktor
0
926498
3697232
2022-07-26T18:15:37Z
LA2
544
Ny sida
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-er|fog=}}
'''[[hjul]][[traktor]]''' {{u}}
#{{tagg|fordon}}[[traktor]] med [[hjul]]
#:{{antonymer|[[bandtraktor]]}}
62szf9gpxo7ytb732vpxd6gl2uv5vd2
hjultraktorn
0
926499
3697233
2022-07-26T18:15:51Z
LA2
544
böjningsform av [[hjultraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''hjultraktorn'''
#{{böjning|sv|subst|hjultraktor}}
trtn2bqge22qr1330icuyscfwwymn6f
hjultraktorer
0
926500
3697234
2022-07-26T18:15:55Z
LA2
544
böjningsform av [[hjultraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''hjultraktorer'''
#{{böjning|sv|subst|hjultraktor}}
sc41ju7m7e21fzt0z9bba78xg2lw968
hjultraktorerna
0
926501
3697235
2022-07-26T18:15:58Z
LA2
544
böjningsform av [[hjultraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''hjultraktorerna'''
#{{böjning|sv|subst|hjultraktor}}
sm1rb6dfk1vsjfaj57lf40mr5ag6rsk
hjultraktors
0
926502
3697236
2022-07-26T18:16:01Z
LA2
544
böjningsform av [[hjultraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''hjultraktors'''
#{{böjning|sv|subst|hjultraktor}}
dxek594hxlawbk9tqaz1rh9nmz44xin
hjultraktorns
0
926503
3697237
2022-07-26T18:16:04Z
LA2
544
böjningsform av [[hjultraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''hjultraktorns'''
#{{böjning|sv|subst|hjultraktor}}
52r9siy3n2vix3t3cosay6vovyc2i8y
hjultraktorers
0
926504
3697238
2022-07-26T18:16:08Z
LA2
544
böjningsform av [[hjultraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''hjultraktorers'''
#{{böjning|sv|subst|hjultraktor}}
s1s3s667gguhyevdlwhfrbktk350ti3
hjultraktorernas
0
926505
3697239
2022-07-26T18:16:11Z
LA2
544
böjningsform av [[hjultraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''hjultraktorernas'''
#{{böjning|sv|subst|hjultraktor}}
syrh5spcg06exlk4jkx5kbkcnpfvtm4
bandtraktorn
0
926506
3697240
2022-07-26T18:16:29Z
LA2
544
böjningsform av [[bandtraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''bandtraktorn'''
#{{böjning|sv|subst|bandtraktor}}
dle1ayhqzff7mbyo1sfyx2j7s1kzivu
bandtraktorer
0
926507
3697241
2022-07-26T18:16:32Z
LA2
544
böjningsform av [[bandtraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''bandtraktorer'''
#{{böjning|sv|subst|bandtraktor}}
1lybd06bqnouqzic7nucnure6uc9972
bandtraktorerna
0
926508
3697242
2022-07-26T18:16:35Z
LA2
544
böjningsform av [[bandtraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''bandtraktorerna'''
#{{böjning|sv|subst|bandtraktor}}
5v9glnu4jt93hts8x1u2q0i4t308mc4
bandtraktors
0
926509
3697243
2022-07-26T18:16:39Z
LA2
544
böjningsform av [[bandtraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''bandtraktors'''
#{{böjning|sv|subst|bandtraktor}}
q15s8zvv8w1b8yex34qao28daggodd4
bandtraktorns
0
926510
3697244
2022-07-26T18:16:41Z
LA2
544
böjningsform av [[bandtraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''bandtraktorns'''
#{{böjning|sv|subst|bandtraktor}}
jk4g624tnvtw4ayyfjqmfmpkvahol5a
bandtraktorers
0
926511
3697245
2022-07-26T18:16:45Z
LA2
544
böjningsform av [[bandtraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''bandtraktorers'''
#{{böjning|sv|subst|bandtraktor}}
9lm265u2u3xman02aaxbqkksuhxlniz
bandtraktorernas
0
926512
3697246
2022-07-26T18:16:47Z
LA2
544
böjningsform av [[bandtraktor]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''bandtraktorernas'''
#{{böjning|sv|subst|bandtraktor}}
j5xcks8m3r1j0qdia6s91ncbosk7jcx
frusa
0
926513
3697249
2022-07-26T18:58:03Z
Thuresson
165
nytt uppslag (svenska)
wikitext
text/x-wiki
==Svenska==
===Verb===
{{verb|sv}}
'''frusa'''
#[[fnysa]], [[frusta]], [[vina]]
#[[brusa]], [[bubbla]]
#:{{citat|år=1791|förf=[[:w:Carl Michael Bellman|Carl Michael Bellman]]|titel=[[:wikisource:sv:Fjäriln vingad syns på Haga|Fjäriln vingad syns på Haga]]|Se Brunnsvikens små najader / höja sina gyllne horn / och de '''frusande''' kaskader / sprutas över Solna torn.}}
#:{{citat|år=1824|förf=[[:w:Per Daniel Amadeus Atterbom|Per Daniel Amadeus Atterbom]]|titel=Lycksalighetens ö|Välan! låt oss dricka / det skummande lifvet / när perlorna '''frusa''' / och sockret deri!}}
#:{{citat|år=1929|förf=[[w:Karl Asplund|Karl Asplund]]|titel=Bergvandring|Lägger du örat mot stenen, förnimmer du hemliga källsprång / Dolda '''frusa''' de fram och störta med språng nedåt dalen.}}
#forsande utströmma, välla fram
#:{{citat|år=1854|förf=[[:w:Sophie Bolander|Sophie Bolander]]|titel=[[:wikisource:sv:Georg Bogislaus Stael v. Holstein/Kap 18|Georg Bogislaus Stael v. Holstein]]|Detta allt gick så hastigt och oförberedt, att ingen mensklig makt kunnat förekomma det. Ett rop af glädjens mer än af smärtans stämma lät höra sig från hans läppar, vid det blodet i heta purpurströmmar '''frusade''' ur det breda såret. }}
pxz05izbtoq6zrngonfl1u1nnumvk59
abstraktet
0
926514
3697251
2022-07-26T19:32:11Z
Andreasl01
37996
böjningsform av [[abstrakt]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''abstraktet'''
#{{böjning|sv|subst|abstrakt}}
nekrxmgwtwvfujhn2sqbdhx5oi7o2mh
abstrakter
0
926515
3697252
2022-07-26T19:32:18Z
Andreasl01
37996
böjningsform av [[abstrakt]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''abstrakter'''
#{{böjning|sv|subst|abstrakt}}
==Tyska==
===Adjektiv===
'''abstrakter'''
#{{böjning|de|adj|abstrakt}}
3np48rvgjtm23c4ekor6n8cqkug4321
abstrakterna
0
926516
3697253
2022-07-26T19:32:35Z
Andreasl01
37996
böjningsform av [[abstrakt]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''abstrakterna'''
#{{böjning|sv|subst|abstrakt}}
ozqd2g324a7c5xcv4erypb55j0tdzyh
abstrakts
0
926517
3697254
2022-07-26T19:32:42Z
Andreasl01
37996
böjningsform av [[abstrakt]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''abstrakts'''
#{{böjning|sv|subst|abstrakt}}
nq4y4vy1yhlmtyiw3gppsgdwshal5in
abstraktets
0
926518
3697255
2022-07-26T19:32:50Z
Andreasl01
37996
böjningsform av [[abstrakt]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''abstraktets'''
#{{böjning|sv|subst|abstrakt}}
oitrqarpyr8sdzh0r0js2y0onfv1681
abstrakters
0
926519
3697256
2022-07-26T19:32:58Z
Andreasl01
37996
böjningsform av [[abstrakt]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''abstrakters'''
#{{böjning|sv|subst|abstrakt}}
36ozdmqi5g4bmpgmvtfjw2jwarjiym2
abstrakternas
0
926520
3697257
2022-07-26T19:33:04Z
Andreasl01
37996
böjningsform av [[abstrakt]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''abstrakternas'''
#{{böjning|sv|subst|abstrakt}}
ou30lsvovr12b2baz8nu0whdsdzswju
abstraktens
0
926521
3697258
2022-07-26T19:33:17Z
Andreasl01
37996
böjningsform av [[abstrakt]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''abstraktens'''
#{{böjning|sv|subst|abstrakt}}
s3mrp9sonizbipnahtovfyftrh0qupg
reservhjul
0
926522
3697263
2022-07-26T20:25:32Z
LA2
544
nytt uppslag (svenska)
wikitext
text/x-wiki
{{wikipedia}}
==Svenska==
===Substantiv===
{{sv-subst-t-0}}
{{media|Bugatti Type 35, replica.jpg|reservhjul utvändigt på äldre bil}}
'''[[reserv]][[hjul]]''' {{n}}
#{{tagg|fordonsteknik}}[[hjul]] i [[reserv]] (för byte vid [[punktering]])
e90jp5e8vxu05rzw1getr234o1rmu9t
3697264
3697263
2022-07-26T20:29:11Z
LA2
544
+översättningar; +en: [[spare wheel]]; +en: [[spare tyre]]; +da: [[reservehjul]]; +fi: [[vararengas]]; +de: [[Reserverad]]; +de: [[Ersatzrad]]; +de: [[Ersatzreifen]]; +de: [[Reservereifen]]; +hu: [[pótkerék]]; +is: [[björgunarhringur]]; +no: [[reservehjul]]; +pl: [[koło zapasowe]]; +ru: [[запасно́е колесо́]]; +ru: [[запа́ска]] (assisterat)
wikitext
text/x-wiki
{{wikipedia}}
==Svenska==
===Substantiv===
{{sv-subst-t-0}}
{{media|Bugatti Type 35, replica.jpg|reservhjul utvändigt på äldre bil}}
'''[[reserv]][[hjul]]''' {{n}}
#{{tagg|fordonsteknik}}[[hjul]] i [[reserv]] (för byte vid [[punktering]])
====Översättningar====
{{ö-topp|hjul i reserv (för byte vid punktering)}}
*bokmål: {{ö+|no|reservehjul|n}}
*danska: {{ö+|da|reservehjul|n}}
*engelska: {{ö+|en|spare wheel}}, {{ö+|en|spare tyre}}
*finska: {{ö+|fi|vararengas}}
*isländska: {{ö+|is|björgunarhringur|m}}
*polska: {{ö|pl|koło zapasowe|n}}
*ryska: {{ö+|ru|запасно́е колесо́|n}}, {{ö+|ru|запа́ска|f}}
*tyska: {{ö|de|Reserverad|n}}, {{ö|de|Ersatzrad|n}}, {{ö+|de|Ersatzreifen|m}}, {{ö+|de|Reservereifen|m}}
*ungerska: {{ö+|hu|pótkerék}}
{{ö-botten}}
0ofihhyw8f0p9rt47f1pw70yetljg5p
запаски
0
926523
3697266
2022-07-26T20:30:38Z
LA2
544
böjningsform av [[запаска]]
wikitext
text/x-wiki
==Ryska==
===Substantiv===
'''запа́ски'''
#{{böjning|ru|subst|запаска}}
czxyuiqgvllcibti6poyzt24hrf5vdc
запасок
0
926524
3697267
2022-07-26T20:30:41Z
LA2
544
böjningsform av [[запаска]]
wikitext
text/x-wiki
==Ryska==
===Substantiv===
'''запа́сок'''
#{{böjning|ru|subst|запаска}}
lnei8len6twfohiihl0qsn40gjmfls0
запаске
0
926525
3697268
2022-07-26T20:30:44Z
LA2
544
böjningsform av [[запаска]]
wikitext
text/x-wiki
==Ryska==
===Substantiv===
'''запа́ске'''
#{{böjning|ru|subst|запаска}}
fhndt9obs3blnqrlaip1h1il05zsa2r
запаскам
0
926526
3697269
2022-07-26T20:30:47Z
LA2
544
böjningsform av [[запаска]]
wikitext
text/x-wiki
==Ryska==
===Substantiv===
'''запа́скам'''
#{{böjning|ru|subst|запаска}}
o0n3tvn221m6ke7g02qt6qapb7pwqvq
запаску
0
926527
3697270
2022-07-26T20:30:50Z
LA2
544
böjningsform av [[запаска]]
wikitext
text/x-wiki
==Ryska==
===Substantiv===
'''запа́ску'''
#{{böjning|ru|subst|запаска}}
sgab2croowet8ogkxea4zik6tdvm1gv
запаской
0
926528
3697271
2022-07-26T20:30:53Z
LA2
544
böjningsform av [[запаска]]
wikitext
text/x-wiki
==Ryska==
===Substantiv===
'''запа́ской'''
#{{böjning|ru|subst|запаска}}
pfgn4mkteht0y11k0zjrxfqoth3dhok
запаскою
0
926529
3697272
2022-07-26T20:30:56Z
LA2
544
böjningsform av [[запаска]]
wikitext
text/x-wiki
==Ryska==
===Substantiv===
'''запа́скою'''
#{{böjning|ru|subst|запаска}}
bkv6ggvct40es9wvl9hdr362jl3flsl
запасками
0
926530
3697273
2022-07-26T20:30:59Z
LA2
544
böjningsform av [[запаска]]
wikitext
text/x-wiki
==Ryska==
===Substantiv===
'''запа́сками'''
#{{böjning|ru|subst|запаска}}
5w0za937imhga70czsbv8kjp7vi2fa0
запасках
0
926531
3697274
2022-07-26T20:31:02Z
LA2
544
böjningsform av [[запаска]]
wikitext
text/x-wiki
==Ryska==
===Substantiv===
'''запа́сках'''
#{{böjning|ru|subst|запаска}}
slgoesy6z57p8nvwsi2xquoqwtrtanb
reservhjulet
0
926532
3697275
2022-07-26T20:31:31Z
LA2
544
böjningsform av [[reservhjul]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''reservhjulet'''
#{{böjning|sv|subst|reservhjul}}
8c70vpx0eeenxnk4ye1i896atcahdms
reservhjulen
0
926533
3697276
2022-07-26T20:31:35Z
LA2
544
böjningsform av [[reservhjul]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''reservhjulen'''
#{{böjning|sv|subst|reservhjul}}
369khvofcfolokoh79ll72tiu7ghgd0
reservhjuls
0
926534
3697277
2022-07-26T20:31:39Z
LA2
544
böjningsform av [[reservhjul]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''reservhjuls'''
#{{böjning|sv|subst|reservhjul}}
3koxcuu73uyeimnqzulcymfu7hxh54q
reservhjulets
0
926535
3697278
2022-07-26T20:31:43Z
LA2
544
böjningsform av [[reservhjul]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''reservhjulets'''
#{{böjning|sv|subst|reservhjul}}
rmlkjkg3ghycwt7c6hzrg5gqbgubqzh
reservhjulens
0
926536
3697279
2022-07-26T20:31:46Z
LA2
544
böjningsform av [[reservhjul]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''reservhjulens'''
#{{böjning|sv|subst|reservhjul}}
pihg9deqkn84xxa3o3rh6ipizpwiz20
iskunvaimennin
0
926537
3697284
2022-07-26T21:22:22Z
91.153.237.78
översättning av [[stötdämpare]]
wikitext
text/x-wiki
==Finska==
===Substantiv===
{{subst|fi}}
'''iskunvaimennin'''
#[[stötdämpare]]
s4sty5r9ijnfbv3aksgpawzhjkzieb1
pussiez
0
926538
3697290
2022-07-27T03:44:04Z
Gabbe
1153
böjningsform av [[pouvoir]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''pussiez'''
#{{böjning|fr|verb|pouvoir}}
dhnij4qfd447ovi2q9svdgjn5zv98pe
devrai
0
926539
3697291
2022-07-27T03:53:44Z
Gabbe
1153
böjningsform av [[devoir]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''devrai'''
#{{böjning|fr|verb|devoir}}
6shs9iin7raaviv8pscotb0wyizxmsj
devras
0
926540
3697292
2022-07-27T03:53:45Z
Gabbe
1153
böjningsform av [[devoir]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''devras'''
#{{böjning|fr|verb|devoir}}
m8qz8nyizk8xciwiu53m8zf6riupbtl
devra
0
926541
3697293
2022-07-27T03:53:46Z
Gabbe
1153
böjningsform av [[devoir]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''devra'''
#{{böjning|fr|verb|devoir}}
dm4pjmtpap5s5u8qnnmj52up5vlgqvf
devrons
0
926542
3697294
2022-07-27T03:53:57Z
Gabbe
1153
böjningsform av [[devoir]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''devrons'''
#{{böjning|fr|verb|devoir}}
hnld30bf7crp0ubs9mo60uqc9deykqw
devrez
0
926543
3697295
2022-07-27T03:53:58Z
Gabbe
1153
böjningsform av [[devoir]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''devrez'''
#{{böjning|fr|verb|devoir}}
7lqsp0ew8w9lcgddta4xx9izi48gf77
devront
0
926544
3697296
2022-07-27T03:54:06Z
Gabbe
1153
böjningsform av [[devoir]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''devront'''
#{{böjning|fr|verb|devoir}}
s6qhf8760n4fe2g29e5730681qskxp4
doive
0
926545
3697297
2022-07-27T03:54:22Z
Gabbe
1153
böjningsform av [[devoir]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''doive'''
#{{böjning|fr|verb|devoir}}
st78lippgl8g6q3mf1h5ge2nkp393o7
doives
0
926546
3697298
2022-07-27T03:54:24Z
Gabbe
1153
böjningsform av [[devoir]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''doives'''
#{{böjning|fr|verb|devoir}}
pbix3tx89vsttdbyofnd244ues85n2b
dût
0
926547
3697299
2022-07-27T03:54:33Z
Gabbe
1153
böjningsform av [[devoir]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''dût'''
#{{böjning|fr|verb|devoir}}
7ubmqahej22rbb4uyf42n3xm9q8giee
devrais
0
926548
3697300
2022-07-27T03:54:44Z
Gabbe
1153
böjningsform av [[devoir]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''devrais'''
#{{böjning|fr|verb|devoir}}
0ixqvuacnxo9y5vbo5lv29vv1w2cp69
devrait
0
926549
3697301
2022-07-27T03:54:52Z
Gabbe
1153
böjningsform av [[devoir]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''devrait'''
#{{böjning|fr|verb|devoir}}
nwbajytbe35xuk1wdngridx7zi7f6c7
devrions
0
926550
3697302
2022-07-27T03:55:01Z
Gabbe
1153
böjningsform av [[devoir]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''devrions'''
#{{böjning|fr|verb|devoir}}
j6fzv4bfdu1ktcfuhxvjtk7jxi2uhcn
devriez
0
926551
3697303
2022-07-27T03:55:03Z
Gabbe
1153
böjningsform av [[devoir]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''devriez'''
#{{böjning|fr|verb|devoir}}
tqe4xanslpd0kai54p7xtbcg0uwoqxc
devraient
0
926552
3697304
2022-07-27T03:55:10Z
Gabbe
1153
böjningsform av [[devoir]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''devraient'''
#{{böjning|fr|verb|devoir}}
8n7a2gc4e1yqnd7q49zuwq3ngf7r0zc
manges
0
926553
3697306
2022-07-27T04:13:49Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''manges'''
#{{böjning|fr|verb|manger}}
krnjad0reiyyuvkhi4wjvarcx6o90e3
mangeons
0
926554
3697307
2022-07-27T04:13:57Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeons'''
#{{böjning|fr|verb|manger}}
rh4l4g3qjixrff3mpmfxoqqk3agvzs0
mangez
0
926555
3697308
2022-07-27T04:13:58Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangez'''
#{{böjning|fr|verb|manger}}
flqbfk1rhrvhlkle23feqq3v37667ug
mangent
0
926556
3697309
2022-07-27T04:14:06Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangent'''
#{{böjning|fr|verb|manger}}
1igbtexyi4dkrwco4z9eaksqq1vzf79
mangeais
0
926557
3697310
2022-07-27T04:14:15Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeais'''
#{{böjning|fr|verb|manger}}
ig0rri1wvtft3qn0bnqe212iwce75q2
mangeait
0
926558
3697311
2022-07-27T04:14:16Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeait'''
#{{böjning|fr|verb|manger}}
l689oca9ntp5v2j5160ht0itivx6xn3
mangions
0
926559
3697312
2022-07-27T04:14:24Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangions'''
#{{böjning|fr|verb|manger}}
d1yaeyq3xrcjz7jl6rj6tu744my0o6j
mangiez
0
926560
3697313
2022-07-27T04:14:25Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangiez'''
#{{böjning|fr|verb|manger}}
pei33u5swtc5c56gllo93omnxqn0xel
mangeaient
0
926561
3697314
2022-07-27T04:14:33Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeaient'''
#{{böjning|fr|verb|manger}}
tb4zzpcqcu10woj5eznnuc6zjc562uk
mangeai
0
926562
3697315
2022-07-27T04:14:42Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeai'''
#{{böjning|fr|verb|manger}}
d3qhnioc5x02gwt92j92g52iz2mog3m
mangeas
0
926563
3697316
2022-07-27T04:14:50Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeas'''
#{{böjning|fr|verb|manger}}
pmeto464waj2frclnu57s2k1o56s6va
mangea
0
926564
3697317
2022-07-27T04:14:55Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangea'''
#{{böjning|fr|verb|manger}}
neomkqs3e7hv6vtkn3opw313bim8l2p
mangeâmes
0
926565
3697318
2022-07-27T04:15:00Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeâmes'''
#{{böjning|fr|verb|manger}}
1m5akp3si14z9uz1p3ah3csraurox6b
mangeâtes
0
926566
3697319
2022-07-27T04:15:06Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeâtes'''
#{{böjning|fr|verb|manger}}
fmn7o3gmxfb4323bah98joh9wr8kyqd
mangèrent
0
926567
3697320
2022-07-27T04:15:13Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangèrent'''
#{{böjning|fr|verb|manger}}
or88c1yt7rfkwwe3b7zx5eqmeghzp6j
mangerai
0
926568
3697321
2022-07-27T04:15:22Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangerai'''
#{{böjning|fr|verb|manger}}
me6is3w9jv7lbedelj62yx8xzyazmt9
mangeras
0
926569
3697322
2022-07-27T04:15:27Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeras'''
#{{böjning|fr|verb|manger}}
hoim70xqysyc1auzk6vilit92tspp44
mangera
0
926570
3697323
2022-07-27T04:15:31Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangera'''
#{{böjning|fr|verb|manger}}
3p484dm4m2hbhd9o9an2fvntuqhgi6a
mangerons
0
926571
3697324
2022-07-27T04:15:36Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangerons'''
#{{böjning|fr|verb|manger}}
sky8dhan633zdxfjzkp72gso3ojkfd7
mangerez
0
926572
3697325
2022-07-27T04:15:44Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangerez'''
#{{böjning|fr|verb|manger}}
qa8e7ggdcd6jpsf4980sqwiztz39gcw
mangeront
0
926573
3697326
2022-07-27T04:15:46Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeront'''
#{{böjning|fr|verb|manger}}
eqsmlvg2x8ds8clhe8q2a2cgqzy7bvq
mangeant
0
926574
3697327
2022-07-27T04:16:04Z
Gabbe
1153
presensparticip av [[manger]]; böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
{{adj|fr}}
'''mangeant'''
#{{avledning|fr|manger|ordform=prespart}}
===Verb===
'''mangeant'''
#{{böjning|fr|verb|manger}}
nk8nhayrtdyrht1jqc9p57llupt0hl6
mangerais
0
926575
3697328
2022-07-27T04:16:45Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangerais'''
#{{böjning|fr|verb|manger}}
jy9j0bk67ofj9djioywkw19q1a3tglq
mangerait
0
926576
3697329
2022-07-27T04:16:50Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangerait'''
#{{böjning|fr|verb|manger}}
cul7z3y4s86tnzyis97hx6bkm5rikxl
mangerions
0
926577
3697330
2022-07-27T04:16:57Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangerions'''
#{{böjning|fr|verb|manger}}
9dkomlulvtrppx0qkptuuchqzig8c6k
mangeriez
0
926578
3697331
2022-07-27T04:17:02Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeriez'''
#{{böjning|fr|verb|manger}}
ljd7yx6ggqme77ifi4tvyo6n1j9sqsz
mangeraient
0
926579
3697332
2022-07-27T04:17:07Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeraient'''
#{{böjning|fr|verb|manger}}
il56qo56mzaedoidxz29r8sprxp9rmk
mangeasse
0
926580
3697333
2022-07-27T04:17:22Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeasse'''
#{{böjning|fr|verb|manger}}
htj1xr027sbc7mhk5dpawabi72bnn7l
mangeasses
0
926581
3697334
2022-07-27T04:17:24Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeasses'''
#{{böjning|fr|verb|manger}}
l5lzbbus4jwu2o4nqlrzv6brgk98219
mangeât
0
926582
3697335
2022-07-27T04:17:33Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeât'''
#{{böjning|fr|verb|manger}}
nv1jriglf66iud7674c3iguiv3hg9cn
mangeassions
0
926583
3697336
2022-07-27T04:17:35Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeassions'''
#{{böjning|fr|verb|manger}}
40100nm8h4e5zvucww65dcb4l0g714v
mangeassiez
0
926584
3697337
2022-07-27T04:17:43Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeassiez'''
#{{böjning|fr|verb|manger}}
88g04vt791m0nq5v7spe4ceqpbqlmn8
mangeassent
0
926585
3697338
2022-07-27T04:17:51Z
Gabbe
1153
böjningsform av [[manger]]
wikitext
text/x-wiki
==Franska==
===Verb===
'''mangeassent'''
#{{böjning|fr|verb|manger}}
kxo6rmradp4wq396iyl3a4ky96hd0lx
mangé
0
926586
3697339
2022-07-27T04:18:13Z
Gabbe
1153
böjningsform av [[manger]]; perfektparticip av [[manger]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
{{adj|fr}}
'''mangé'''
#{{avledning|fr|manger|ordform=perfpart}}
===Verb===
'''mangé'''
#{{böjning|fr|verb|manger}}
nrr372x9jx8tsyvyii45lpk8u1f6m98
Modul:fr-verb-konj
828
926587
3697342
2022-07-27T05:10:17Z
Gabbe
1153
modul för konjugering av franska verb, version 1.0
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
--
-- Modulen består av tre delar. Den första delen innehåller preliminära
-- saker.
--
-- Den andra delen är funktioner som tar fram de korrekta verbformerna.
--
-- Den tredje delen är ett slags flödesschema för att se vilket sätt
-- det befintliga verbet ska konjugeras på. Denna del anropar funktionera
-- i andra delen.
--
-- Avslutningsvis returnas en "dictionary" med de konjugerade formerna.
--
-- Upphovsman: [[Användare:Gabbe]]
--
-- Källan för konjugering av undantagen är bland annat boken
-- "Modern fransk grammatik" av Holmberg/Klum/Girod, 6:e upplagan
-- Den numrering som anges inom hakparentes motsvarar de i boken.
---------------------------------------------------------------
---------------------------------------------------------------
-- [Första delen] Några preliminära saker.
---------------------------------------------------------------
---------------------------------------------------------------
local p = {}
-- Börja med att skapa de variabler som används senare
-- hjälpverb, standardinställningen är "avoir"
p["auxil"] = "avoir"
-- perfektparticip
p["perfpart"] = ""
-- normalt har perfektparticip formatet (donné / donnée / donnés / données)
-- finns alternativa böjelser, t.ex. (mû / mue / mus / muses)
p["has_normal_perfpart"] = true -- ändra till false i relevanta funktioner
p["perfpart_m_pl"] = ""
p["perfpart_f_sg"] = ""
p["perfpart_f_pl"] = ""
-- presensparticip
p["prespart"] = ""
-- indikativ, présent
p["indikativ_present_1pers_sg"] = "" -- je
p["indikativ_present_2pers_sg"] = "" -- tu
p["indikativ_present_3pers_sg"] = "" -- il/elle/on
p["indikativ_present_1pers_pl"] = "" -- nous
p["indikativ_present_2pers_pl"] = "" -- vous
p["indikativ_present_3pers_pl"] = "" -- ils/elles
-- indikativ, imparfait
p["indikativ_imparfait_1pers_sg"] = "" -- je
p["indikativ_imparfait_2pers_sg"] = "" -- tu
p["indikativ_imparfait_3pers_sg"] = "" -- il/elle/on
p["indikativ_imparfait_1pers_pl"] = "" -- nous
p["indikativ_imparfait_2pers_pl"] = "" -- vous
p["indikativ_imparfait_3pers_pl"] = "" -- ils/elles
-- indikativ, passé simple
p["indikativ_passesimple_1pers_sg"] = "" -- je
p["indikativ_passesimple_2pers_sg"] = "" -- tu
p["indikativ_passesimple_3pers_sg"] = "" -- il/elle/on
p["indikativ_passesimple_1pers_pl"] = "" -- nous
p["indikativ_passesimple_2pers_pl"] = "" -- vous
p["indikativ_passesimple_3pers_pl"] = "" -- ils/elles
-- indikativ, futur simple
p["indikativ_futur_1pers_sg"] = "" -- je
p["indikativ_futur_2pers_sg"] = "" -- tu
p["indikativ_futur_3pers_sg"] = "" -- il/elle/on
p["indikativ_futur_1pers_pl"] = "" -- nous
p["indikativ_futur_2pers_pl"] = "" -- vous
p["indikativ_futur_3pers_pl"] = "" -- ils/elles
-- konjunktiv, présent
p["konjunktiv_present_1pers_sg"] = "" -- je
p["konjunktiv_present_2pers_sg"] = "" -- tu
p["konjunktiv_present_3pers_sg"] = "" -- il/elle/on
p["konjunktiv_present_1pers_pl"] = "" -- nous
p["konjunktiv_present_2pers_pl"] = "" -- vous
p["konjunktiv_present_3pers_pl"] = "" -- ils/elles
-- konjunktiv, imparfait
p["konjunktiv_imparfait_1pers_sg"] = "" -- je
p["konjunktiv_imparfait_2pers_sg"] = "" -- tu
p["konjunktiv_imparfait_3pers_sg"] = "" -- il/elle/on
p["konjunktiv_imparfait_1pers_pl"] = "" -- nous
p["konjunktiv_imparfait_2pers_pl"] = "" -- vous
p["konjunktiv_imparfait_3pers_pl"] = "" -- ils/elles
-- konditionalis, présent
p["konditional_present_1pers_sg"] = "" -- je
p["konditional_present_2pers_sg"] = "" -- tu
p["konditional_present_3pers_sg"] = "" -- il/elle/on
p["konditional_present_1pers_pl"] = "" -- nous
p["konditional_present_2pers_pl"] = "" -- vous
p["konditional_present_3pers_pl"] = "" -- ils/elles
-- imperativ
p["imp_2pers_sg"] = "" -- tu
p["imp_1pers_pl"] = "" -- nous
p["imp_2pers_pl"] = "" -- vous
-- alternativa konjugationer (för vissa verb)
-- normalt har verb ej alternativformer, sätt till "true" när de gör det
-- TODO: fundera ut ifall denna kan tas bort
p["has_alt"] = false
-- perfektparticip (alternativ)
p["perfpart_alt"] = ""
-- presensparticip (alternativ)
p["prespart_alt"] = ""
-- indikativ, présent (alternativ)
p["indikativ_present_1pers_sg_alt"] = "" -- je
p["indikativ_present_2pers_sg_alt"] = "" -- tu
p["indikativ_present_3pers_sg_alt"] = "" -- il/elle/on
p["indikativ_present_1pers_pl_alt"] = "" -- nous
p["indikativ_present_2pers_pl_alt"] = "" -- vous
p["indikativ_present_3pers_pl_alt"] = "" -- ils/elles
-- indikativ, imparfait (alternativ)
p["indikativ_imparfait_1pers_sg_alt"] = "" -- je
p["indikativ_imparfait_2pers_sg_alt"] = "" -- tu
p["indikativ_imparfait_3pers_sg_alt"] = "" -- il/elle/on
p["indikativ_imparfait_1pers_pl_alt"] = "" -- nous
p["indikativ_imparfait_2pers_pl_alt"] = "" -- vous
p["indikativ_imparfait_3pers_pl_alt"] = "" -- ils/elles
-- indikativ, passé simple (alternativ)
p["indikativ_passesimple_1pers_sg_alt"] = "" -- je
p["indikativ_passesimple_2pers_sg_alt"] = "" -- tu
p["indikativ_passesimple_3pers_sg_alt"] = "" -- il/elle/on
p["indikativ_passesimple_1pers_pl_alt"] = "" -- nous
p["indikativ_passesimple_2pers_pl_alt"] = "" -- vous
p["indikativ_passesimple_3pers_pl_alt"] = "" -- ils/elles
-- indikativ, futur simple (alternativ)
p["indikativ_futur_1pers_sg_alt"] = "" -- je
p["indikativ_futur_2pers_sg_alt"] = "" -- tu
p["indikativ_futur_3pers_sg_alt"] = "" -- il/elle/on
p["indikativ_futur_1pers_pl_alt"] = "" -- nous
p["indikativ_futur_2pers_pl_alt"] = "" -- vous
p["indikativ_futur_3pers_pl_alt"] = "" -- ils/elles
-- konjunktiv, présent (alternativ)
p["konjunktiv_present_1pers_sg_alt"] = "" -- je
p["konjunktiv_present_2pers_sg_alt"] = "" -- tu
p["konjunktiv_present_3pers_sg_alt"] = "" -- il/elle/on
p["konjunktiv_present_1pers_pl_alt"] = "" -- nous
p["konjunktiv_present_2pers_pl_alt"] = "" -- vous
p["konjunktiv_present_3pers_pl_alt"] = "" -- ils/elles
-- konjunktiv, imparfait (alternativ)
p["konjunktiv_imparfait_1pers_sg_alt"] = "" -- je
p["konjunktiv_imparfait_2pers_sg_alt"] = "" -- tu
p["konjunktiv_imparfait_3pers_sg_alt"] = "" -- il/elle/on
p["konjunktiv_imparfait_1pers_pl_alt"] = "" -- nous
p["konjunktiv_imparfait_2pers_pl_alt"] = "" -- vous
p["konjunktiv_imparfait_3pers_pl_alt"] = "" -- ils/elles
-- konditionalis, présent (alternativ)
p["konditional_present_1pers_sg_alt"] = "" -- je
p["konditional_present_2pers_sg_alt"] = "" -- tu
p["konditional_present_3pers_sg_alt"] = "" -- il/elle/on
p["konditional_present_1pers_pl_alt"] = "" -- nous
p["konditional_present_2pers_pl_alt"] = "" -- vous
p["konditional_present_3pers_pl_alt"] = "" -- ils/elles
-- imperativ (alternativ)
p["imp_2pers_sg_alt"] = "" -- tu
p["imp_1pers_pl_alt"] = "" -- nous
p["imp_2pers_pl_alt"] = "" -- vous
-- nödvändigtvis opersonligt verb? Gäller som undantag
p["impersonnel"] = false
-- hjälpverbets former
-- TODO: sköts detta bäst i moduler som anropar denna?
p["auxil_indikativ_present_1pers_sg"] = ""
p["auxil_indikativ_present_2pers_sg"] = ""
p["auxil_indikativ_present_3pers_sg"] = ""
p["auxil_indikativ_present_1pers_pl"] = ""
p["auxil_indikativ_present_2pers_pl"] = ""
p["auxil_indikativ_present_3pers_pl"] = ""
p["auxil_indikativ_imparfait_1pers_sg"] = ""
p["auxil_indikativ_imparfait_2pers_sg"] = ""
p["auxil_indikativ_imparfait_3pers_sg"] = ""
p["auxil_indikativ_imparfait_1pers_pl"] = ""
p["auxil_indikativ_imparfait_2pers_pl"] = ""
p["auxil_indikativ_imparfait_3pers_pl"] = ""
p["auxil_indikativ_passesimple_1pers_sg"] = ""
p["auxil_indikativ_passesimple_2pers_sg"] = ""
p["auxil_indikativ_passesimple_3pers_sg"] = ""
p["auxil_indikativ_passesimple_1pers_pl"] = ""
p["auxil_indikativ_passesimple_2pers_pl"] = ""
p["auxil_indikativ_passesimple_3pers_pl"] = ""
p["auxil_indikativ_futur_1pers_sg"] = ""
p["auxil_indikativ_futur_2pers_sg"] = ""
p["auxil_indikativ_futur_3pers_sg"] = ""
p["auxil_indikativ_futur_1pers_pl"] = ""
p["auxil_indikativ_futur_2pers_pl"] = ""
p["auxil_indikativ_futur_3pers_pl"] = ""
p["auxil_konjunktiv_present_1pers_sg"] = ""
p["auxil_konjunktiv_present_2pers_sg"] = ""
p["auxil_konjunktiv_present_3pers_sg"] = ""
p["auxil_konjunktiv_present_1pers_pl"] = ""
p["auxil_konjunktiv_present_2pers_pl"] = ""
p["auxil_konjunktiv_present_3pers_pl"] = ""
p["auxil_konjunktiv_imparfait_1pers_sg"] = ""
p["auxil_konjunktiv_imparfait_2pers_sg"] = ""
p["auxil_konjunktiv_imparfait_3pers_sg"] = ""
p["auxil_konjunktiv_imparfait_1pers_pl"] = ""
p["auxil_konjunktiv_imparfait_2pers_pl"] = ""
p["auxil_konjunktiv_imparfait_3pers_pl"] = ""
p["auxil_konditional_present_1pers_sg"] = ""
p["auxil_konditional_present_2pers_sg"] = ""
p["auxil_konditional_present_3pers_sg"] = ""
p["auxil_konditional_present_1pers_pl"] = ""
p["auxil_konditional_present_2pers_pl"] = ""
p["auxil_konditional_present_3pers_pl"] = ""
-- ska verbet konjugeras reflexivt?
-- TODO: kan denna tas bort?
p["reflex"] = false
-- eventuella fotnoter
p["fotnot"] = ""
-- felkontroll
-- TODO: tas bort när avlusningen är helt klar
p["knas"] = true
p["err_msg"] = ""
-- Några specialfall för reflexiva verb:
-- Vissa artiklar har den reflexiva formen som titel.
-- Lagra artikelnamnet i "artikelnamn" och returnera
-- verbets grundform, som är vad resten av modulen
-- utgår ifrån
function remove_reflexive_form( artikelnamn )
p["artikelnamn"] = artikelnamn
if(string.match(artikelnamn,"^se ")) then
p["verb"] = string.gsub(artikelnamn,"^se ","")
p["reflex"] = true
elseif (string.match(artikelnamn,"^s'")) then
p["verb"] = string.gsub(artikelnamn,"^s'","")
p["reflex"] = true
elseif (string.match(artikelnamn,"^s’")) then
p["verb"] = string.gsub(artikelnamn,"^s’","")
p["reflex"] = true
else
p["verb"] = artikelnamn
end
return p["verb"]
end
---------------------------------------------------------------
---------------------------------------------------------------
-- [Andra delen, definiera konjugationerna]
---------------------------------------------------------------
---------------------------------------------------------------
-- Regelbundna verb som slutar på "-er" [#143]
function konj_er(artikelnamn)
local rot = string.gsub(artikelnamn,"er$","")
p["perfpart"] = rot.."é"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."e"
p["indikativ_present_2pers_sg"] = rot.."es"
p["indikativ_present_3pers_sg"] = rot.."e"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."ai"
p["indikativ_passesimple_2pers_sg"] = rot.."as"
p["indikativ_passesimple_3pers_sg"] = rot.."a"
p["indikativ_passesimple_1pers_pl"] = rot.."âmes"
p["indikativ_passesimple_2pers_pl"] = rot.."âtes"
p["indikativ_passesimple_3pers_pl"] = rot.."èrent"
p["indikativ_futur_1pers_sg"] = rot.."erai"
p["indikativ_futur_2pers_sg"] = rot.."eras"
p["indikativ_futur_3pers_sg"] = rot.."era"
p["indikativ_futur_1pers_pl"] = rot.."erons"
p["indikativ_futur_2pers_pl"] = rot.."erez"
p["indikativ_futur_3pers_pl"] = rot.."eront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."asse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."asses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."assions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."assiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."assent"
p["konditional_present_1pers_sg"] = rot.."erais"
p["konditional_present_2pers_sg"] = rot.."erais"
p["konditional_present_3pers_sg"] = rot.."erait"
p["konditional_present_1pers_pl"] = rot.."erions"
p["konditional_present_2pers_pl"] = rot.."eriez"
p["konditional_present_3pers_pl"] = rot.."eraient"
p["imp_2pers_sg"] = rot.."e"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = false
end
-- Regelbundna verb som slutar på "-ir" [#144]
function konj_ir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
p["perfpart"] = rot.."i"
p["prespart"] = rot.."issant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."issons"
p["indikativ_present_2pers_pl"] = rot.."issez"
p["indikativ_present_3pers_pl"] = rot.."issent"
p["indikativ_imparfait_1pers_sg"] = rot.."issais"
p["indikativ_imparfait_2pers_sg"] = rot.."issais"
p["indikativ_imparfait_3pers_sg"] = rot.."issait"
p["indikativ_imparfait_1pers_pl"] = rot.."issions"
p["indikativ_imparfait_2pers_pl"] = rot.."issiez"
p["indikativ_imparfait_3pers_pl"] = rot.."issaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."isse"
p["konjunktiv_present_2pers_sg"] = rot.."isses"
p["konjunktiv_present_3pers_sg"] = rot.."isse"
p["konjunktiv_present_1pers_pl"] = rot.."issions"
p["konjunktiv_present_2pers_pl"] = rot.."issiez"
p["konjunktiv_present_3pers_pl"] = rot.."issent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."issons"
p["imp_2pers_pl"] = rot.."issez"
p["knas"] = false
end
-- Regelbundna verb som slutar på "-re" [#145]
function konj_re(artikelnamn)
local rot = string.gsub(artikelnamn,"re$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot..""
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."rai"
p["indikativ_futur_2pers_sg"] = rot.."ras"
p["indikativ_futur_3pers_sg"] = rot.."ra"
p["indikativ_futur_1pers_pl"] = rot.."rons"
p["indikativ_futur_2pers_pl"] = rot.."rez"
p["indikativ_futur_3pers_pl"] = rot.."ront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."rais"
p["konditional_present_2pers_sg"] = rot.."rais"
p["konditional_present_3pers_sg"] = rot.."rait"
p["konditional_present_1pers_pl"] = rot.."rions"
p["konditional_present_2pers_pl"] = rot.."riez"
p["konditional_present_3pers_pl"] = rot.."raient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
-- specialfall! hanterar "rompre", "interrompre", och liknande
-- gäller när roten varken slutar på 'd' eller 't':
if (not string.match(rot,"d$")) and (not string.match(rot,"t$")) then
p["indikativ_present_3pers_sg"] = rot.."t"
end
p["knas"] = false
end
-- Specialfallet verb som slutar på "-ger"
-- exempelvis "manger", "arranger", "bouger", "nager",
-- "partager"
function konj_ger(artikelnamn)
local rot = string.gsub(artikelnamn,"er$","")
-- för "manger" blir roten "mang"
p["perfpart"] = rot.."é"
p["prespart"] = rot.."eant"
p["indikativ_present_1pers_sg"] = rot.."e"
p["indikativ_present_2pers_sg"] = rot.."es"
p["indikativ_present_3pers_sg"] = rot.."e"
p["indikativ_present_1pers_pl"] = rot.."eons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."eais"
p["indikativ_imparfait_2pers_sg"] = rot.."eais"
p["indikativ_imparfait_3pers_sg"] = rot.."eait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."eaient"
p["indikativ_passesimple_1pers_sg"] = rot.."eai"
p["indikativ_passesimple_2pers_sg"] = rot.."eas"
p["indikativ_passesimple_3pers_sg"] = rot.."ea"
p["indikativ_passesimple_1pers_pl"] = rot.."eâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."eâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."èrent"
p["indikativ_futur_1pers_sg"] = rot.."erai"
p["indikativ_futur_2pers_sg"] = rot.."eras"
p["indikativ_futur_3pers_sg"] = rot.."era"
p["indikativ_futur_1pers_pl"] = rot.."erons"
p["indikativ_futur_2pers_pl"] = rot.."erez"
p["indikativ_futur_3pers_pl"] = rot.."eront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."easse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."easses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."eât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."eassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."eassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."eassent"
p["konditional_present_1pers_sg"] = rot.."erais"
p["konditional_present_2pers_sg"] = rot.."erais"
p["konditional_present_3pers_sg"] = rot.."erait"
p["konditional_present_1pers_pl"] = rot.."erions"
p["konditional_present_2pers_pl"] = rot.."eriez"
p["konditional_present_3pers_pl"] = rot.."eraient"
p["imp_2pers_sg"] = rot.."e"
p["imp_1pers_pl"] = rot.."eons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = false
end
-- Specialfallet verb som slutar på "-cer"
-- exempelvis "remplacer", "avancer", "commencer",
-- "forcer", "renoncer"
function konj_cer(artikelnamn)
local rot = string.gsub(artikelnamn,"cer$","")
-- för "remplacer" blir roten "rempla"
p["perfpart"] = rot.."cé"
p["prespart"] = rot.."çant"
p["indikativ_present_1pers_sg"] = rot.."ce"
p["indikativ_present_2pers_sg"] = rot.."ces"
p["indikativ_present_3pers_sg"] = rot.."ce"
p["indikativ_present_1pers_pl"] = rot.."çons"
p["indikativ_present_2pers_pl"] = rot.."cez"
p["indikativ_present_3pers_pl"] = rot.."cent"
p["indikativ_imparfait_1pers_sg"] = rot.."çais"
p["indikativ_imparfait_2pers_sg"] = rot.."çais"
p["indikativ_imparfait_3pers_sg"] = rot.."çait"
p["indikativ_imparfait_1pers_pl"] = rot.."cions"
p["indikativ_imparfait_2pers_pl"] = rot.."ciez"
p["indikativ_imparfait_3pers_pl"] = rot.."çaient"
p["indikativ_passesimple_1pers_sg"] = rot.."çai"
p["indikativ_passesimple_2pers_sg"] = rot.."ças"
p["indikativ_passesimple_3pers_sg"] = rot.."ça"
p["indikativ_passesimple_1pers_pl"] = rot.."çâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."çâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."cèrent"
p["indikativ_futur_1pers_sg"] = rot.."cerai"
p["indikativ_futur_2pers_sg"] = rot.."ceras"
p["indikativ_futur_3pers_sg"] = rot.."cera"
p["indikativ_futur_1pers_pl"] = rot.."cerons"
p["indikativ_futur_2pers_pl"] = rot.."cerez"
p["indikativ_futur_3pers_pl"] = rot.."ceront"
p["konjunktiv_present_1pers_sg"] = rot.."ce"
p["konjunktiv_present_2pers_sg"] = rot.."ces"
p["konjunktiv_present_3pers_sg"] = rot.."ce"
p["konjunktiv_present_1pers_pl"] = rot.."cions"
p["konjunktiv_present_2pers_pl"] = rot.."ciez"
p["konjunktiv_present_3pers_pl"] = rot.."cent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."çasse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."çasses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."çât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."çassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."çassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."çassent"
p["konditional_present_1pers_sg"] = rot.."cerais"
p["konditional_present_2pers_sg"] = rot.."cerais"
p["konditional_present_3pers_sg"] = rot.."cerait"
p["konditional_present_1pers_pl"] = rot.."cerions"
p["konditional_present_2pers_pl"] = rot.."ceriez"
p["konditional_present_3pers_pl"] = rot.."ceraient"
p["imp_2pers_sg"] = rot.."ce"
p["imp_1pers_pl"] = rot.."çons"
p["imp_2pers_pl"] = rot.."cez"
p["knas"] = false
end
-- Specialfallet verb som slutar på "-oyer" / "-uyer"
-- exempelvis "nettoyer", "essuyer", "employer",
-- "tutoyer", "appuyer", "s'ennuyer"
function konj_oyer(artikelnamn)
local rot = string.gsub(artikelnamn,"yer$","")
-- för "nettoyer" blir roten "netto"
p["perfpart"] = rot.."yé"
p["prespart"] = rot.."yant"
p["indikativ_present_1pers_sg"] = rot.."ie"
p["indikativ_present_2pers_sg"] = rot.."ies"
p["indikativ_present_3pers_sg"] = rot.."ie"
p["indikativ_present_1pers_pl"] = rot.."yons"
p["indikativ_present_2pers_pl"] = rot.."yez"
p["indikativ_present_3pers_pl"] = rot.."ient"
p["indikativ_imparfait_1pers_sg"] = rot.."yais"
p["indikativ_imparfait_2pers_sg"] = rot.."yais"
p["indikativ_imparfait_3pers_sg"] = rot.."yait"
p["indikativ_imparfait_1pers_pl"] = rot.."yions"
p["indikativ_imparfait_2pers_pl"] = rot.."yiez"
p["indikativ_imparfait_3pers_pl"] = rot.."yaient"
p["indikativ_passesimple_1pers_sg"] = rot.."yai"
p["indikativ_passesimple_2pers_sg"] = rot.."yas"
p["indikativ_passesimple_3pers_sg"] = rot.."ya"
p["indikativ_passesimple_1pers_pl"] = rot.."yâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."yâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."yèrent"
p["indikativ_futur_1pers_sg"] = rot.."ierai"
p["indikativ_futur_2pers_sg"] = rot.."ieras"
p["indikativ_futur_3pers_sg"] = rot.."iera"
p["indikativ_futur_1pers_pl"] = rot.."ierons"
p["indikativ_futur_2pers_pl"] = rot.."ierez"
p["indikativ_futur_3pers_pl"] = rot.."ieront"
p["konjunktiv_present_1pers_sg"] = rot.."ie"
p["konjunktiv_present_2pers_sg"] = rot.."ies"
p["konjunktiv_present_3pers_sg"] = rot.."ie"
p["konjunktiv_present_1pers_pl"] = rot.."yions"
p["konjunktiv_present_2pers_pl"] = rot.."yiez"
p["konjunktiv_present_3pers_pl"] = rot.."ient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."yasse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."yasses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."yât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."yassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."yassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."yassent"
p["konditional_present_1pers_sg"] = rot.."ierais"
p["konditional_present_2pers_sg"] = rot.."ierais"
p["konditional_present_3pers_sg"] = rot.."ierait"
p["konditional_present_1pers_pl"] = rot.."ierions"
p["konditional_present_2pers_pl"] = rot.."ieriez"
p["konditional_present_3pers_pl"] = rot.."ieraient"
p["imp_2pers_sg"] = rot.."ie"
p["imp_1pers_pl"] = rot.."yons"
p["imp_2pers_pl"] = rot.."yez"
p["knas"] = false
end
-- Specialfallet verb som slutar på "-ayer"
-- exempelvis "essayer", "effrayer", "payer"
function konj_ayer(artikelnamn)
local rot = string.gsub(artikelnamn,"yer$","")
-- för "essayer" blir roten "essa"
-- först formen med bara "y"
p["perfpart"] = rot.."yé"
p["prespart"] = rot.."yant"
p["indikativ_present_1pers_sg"] = rot.."ye"
p["indikativ_present_2pers_sg"] = rot.."yes"
p["indikativ_present_3pers_sg"] = rot.."ye"
p["indikativ_present_1pers_pl"] = rot.."yons"
p["indikativ_present_2pers_pl"] = rot.."yez"
p["indikativ_present_3pers_pl"] = rot.."yent"
p["indikativ_imparfait_1pers_sg"] = rot.."yais"
p["indikativ_imparfait_2pers_sg"] = rot.."yais"
p["indikativ_imparfait_3pers_sg"] = rot.."yait"
p["indikativ_imparfait_1pers_pl"] = rot.."yions"
p["indikativ_imparfait_2pers_pl"] = rot.."yiez"
p["indikativ_imparfait_3pers_pl"] = rot.."yaient"
p["indikativ_passesimple_1pers_sg"] = rot.."yai"
p["indikativ_passesimple_2pers_sg"] = rot.."yas"
p["indikativ_passesimple_3pers_sg"] = rot.."ya"
p["indikativ_passesimple_1pers_pl"] = rot.."yâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."yâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."yèrent"
p["indikativ_futur_1pers_sg"] = rot.."yerai"
p["indikativ_futur_2pers_sg"] = rot.."yeras"
p["indikativ_futur_3pers_sg"] = rot.."yera"
p["indikativ_futur_1pers_pl"] = rot.."yerons"
p["indikativ_futur_2pers_pl"] = rot.."yerez"
p["indikativ_futur_3pers_pl"] = rot.."yeront"
p["konjunktiv_present_1pers_sg"] = rot.."ye"
p["konjunktiv_present_2pers_sg"] = rot.."yes"
p["konjunktiv_present_3pers_sg"] = rot.."ye"
p["konjunktiv_present_1pers_pl"] = rot.."yions"
p["konjunktiv_present_2pers_pl"] = rot.."yiez"
p["konjunktiv_present_3pers_pl"] = rot.."yent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."yasse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."yasses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."yât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."yassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."yassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."yassent"
p["konditional_present_1pers_sg"] = rot.."yerais"
p["konditional_present_2pers_sg"] = rot.."yerais"
p["konditional_present_3pers_sg"] = rot.."yerait"
p["konditional_present_1pers_pl"] = rot.."yerions"
p["konditional_present_2pers_pl"] = rot.."yeriez"
p["konditional_present_3pers_pl"] = rot.."yeraient"
p["imp_2pers_sg"] = rot.."ye"
p["imp_1pers_pl"] = rot.."yons"
p["imp_2pers_pl"] = rot.."yez"
-- sen alternativformen där "y" buys ut mot "i" före "e"
p["indikativ_present_1pers_sg_alt"] = rot.."ie"
p["indikativ_present_2pers_sg_alt"] = rot.."ies"
p["indikativ_present_3pers_sg_alt"] = rot.."ie"
p["indikativ_present_3pers_pl_alt"] = rot.."ient"
p["indikativ_futur_1pers_sg_alt"] = rot.."ierai"
p["indikativ_futur_2pers_sg_alt"] = rot.."ieras"
p["indikativ_futur_3pers_sg_alt"] = rot.."iera"
p["indikativ_futur_1pers_pl_alt"] = rot.."ierons"
p["indikativ_futur_2pers_pl_alt"] = rot.."ierez"
p["indikativ_futur_3pers_pl_alt"] = rot.."ieront"
p["konjunktiv_present_1pers_sg_alt"] = rot.."ie"
p["konjunktiv_present_2pers_sg_alt"] = rot.."ies"
p["konjunktiv_present_3pers_sg_alt"] = rot.."ie"
p["konjunktiv_present_3pers_pl_alt"] = rot.."ient"
p["konditional_present_1pers_sg_alt"] = rot.."ierais"
p["konditional_present_2pers_sg_alt"] = rot.."ierais"
p["konditional_present_3pers_sg_alt"] = rot.."ierait"
p["konditional_present_1pers_pl_alt"] = rot.."ierions"
p["konditional_present_2pers_pl_alt"] = rot.."ieriez"
p["konditional_present_3pers_pl_alt"] = rot.."ieraient"
p["imp_2pers_sg_alt"] = rot.."ie"
p["knas"] = false
end
-- Det oregelbundna verbet "acquérir" [#1]
-- även t.ex. "conquérir"
function konj_acquerir(artikelnamn)
local rot = string.gsub(artikelnamn,"érir$","")
p["perfpart"] = rot.."is"
p["prespart"] = rot.."érant"
p["indikativ_present_1pers_sg"] = rot.."iers"
p["indikativ_present_2pers_sg"] = rot.."iers"
p["indikativ_present_3pers_sg"] = rot.."iert"
p["indikativ_present_1pers_pl"] = rot.."érons"
p["indikativ_present_2pers_pl"] = rot.."érez"
p["indikativ_present_3pers_pl"] = rot.."ièrent"
p["indikativ_imparfait_1pers_sg"] = rot.."érais"
p["indikativ_imparfait_2pers_sg"] = rot.."érais"
p["indikativ_imparfait_3pers_sg"] = rot.."érait"
p["indikativ_imparfait_1pers_pl"] = rot.."érions"
p["indikativ_imparfait_2pers_pl"] = rot.."ériez"
p["indikativ_imparfait_3pers_pl"] = rot.."éraient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."errai"
p["indikativ_futur_2pers_sg"] = rot.."erras"
p["indikativ_futur_3pers_sg"] = rot.."erra"
p["indikativ_futur_1pers_pl"] = rot.."errons"
p["indikativ_futur_2pers_pl"] = rot.."errez"
p["indikativ_futur_3pers_pl"] = rot.."erront"
p["konjunktiv_present_1pers_sg"] = rot.."ière"
p["konjunktiv_present_2pers_sg"] = rot.."ières"
p["konjunktiv_present_3pers_sg"] = rot.."ière"
p["konjunktiv_present_1pers_pl"] = rot.."érions"
p["konjunktiv_present_2pers_pl"] = rot.."ériez"
p["konjunktiv_present_3pers_pl"] = rot.."ièrent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."errais"
p["konditional_present_2pers_sg"] = rot.."errais"
p["konditional_present_3pers_sg"] = rot.."errait"
p["konditional_present_1pers_pl"] = rot.."errions"
p["konditional_present_2pers_pl"] = rot.."erriez"
p["konditional_present_3pers_pl"] = rot.."erraient"
p["imp_2pers_sg"] = rot.."iers"
p["imp_1pers_pl"] = rot.."érons"
p["imp_2pers_pl"] = rot.."érez"
p["knas"] = false
end
-- Det oregelbundna verbet "aller" [#2]
function konj_aller(artikelnamn)
local rot = string.gsub(artikelnamn,"er$","")
-- för "aller" blir roten "all"
p["auxil"] = "être"
p["perfpart"] = rot.."é"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = "vais"
p["indikativ_present_2pers_sg"] = "vas"
p["indikativ_present_3pers_sg"] = "va"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = "vont"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."ai"
p["indikativ_passesimple_2pers_sg"] = rot.."as"
p["indikativ_passesimple_3pers_sg"] = rot.."a"
p["indikativ_passesimple_1pers_pl"] = rot.."âmes"
p["indikativ_passesimple_2pers_pl"] = rot.."âtes"
p["indikativ_passesimple_3pers_pl"] = rot.."èrent"
p["indikativ_futur_1pers_sg"] = "irai"
p["indikativ_futur_2pers_sg"] = "iras"
p["indikativ_futur_3pers_sg"] = "ira"
p["indikativ_futur_1pers_pl"] = "irons"
p["indikativ_futur_2pers_pl"] = "irez"
p["indikativ_futur_3pers_pl"] = "iront"
p["konjunktiv_present_1pers_sg"] = "aille"
p["konjunktiv_present_2pers_sg"] = "ailles"
p["konjunktiv_present_3pers_sg"] = "aille"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = "aillent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."asse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."asses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."assions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."assiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."assent"
p["konditional_present_1pers_sg"] = "irais"
p["konditional_present_2pers_sg"] = "irais"
p["konditional_present_3pers_sg"] = "irait"
p["konditional_present_1pers_pl"] = "irions"
p["konditional_present_2pers_pl"] = "iriez"
p["konditional_present_3pers_pl"] = "iraient"
p["imp_2pers_sg"] = "va"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = false
end
-- Det oregelbundna verbet "s'asseoir" [#3]
-- även för t.ex. "rasseoir"
function konj_asseoir(artikelnamn)
local rot = string.gsub(artikelnamn,"eoir$","")
p["auxil"] = "être"
-- först, den ena formen
p["perfpart"] = rot.."is"
p["prespart"] = rot.."eyant"
p["indikativ_present_1pers_sg"] = rot.."ieds"
p["indikativ_present_2pers_sg"] = rot.."ieds"
p["indikativ_present_3pers_sg"] = rot.."ied"
p["indikativ_present_1pers_pl"] = rot.."eyons"
p["indikativ_present_2pers_pl"] = rot.."eyez"
p["indikativ_present_3pers_pl"] = rot.."eyent"
p["indikativ_imparfait_1pers_sg"] = rot.."eyais"
p["indikativ_imparfait_2pers_sg"] = rot.."eyais"
p["indikativ_imparfait_3pers_sg"] = rot.."eyait"
p["indikativ_imparfait_1pers_pl"] = rot.."eyions"
p["indikativ_imparfait_2pers_pl"] = rot.."eyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."eyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."iérai"
p["indikativ_futur_2pers_sg"] = rot.."iéras"
p["indikativ_futur_3pers_sg"] = rot.."iéra"
p["indikativ_futur_1pers_pl"] = rot.."iérons"
p["indikativ_futur_2pers_pl"] = rot.."iérez"
p["indikativ_futur_3pers_pl"] = rot.."iéront"
p["konjunktiv_present_1pers_sg"] = rot.."eye"
p["konjunktiv_present_2pers_sg"] = rot.."eyes"
p["konjunktiv_present_3pers_sg"] = rot.."eye"
p["konjunktiv_present_1pers_pl"] = rot.."eyions"
p["konjunktiv_present_2pers_pl"] = rot.."eyiez"
p["konjunktiv_present_3pers_pl"] = rot.."eyent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."iérais"
p["konditional_present_2pers_sg"] = rot.."iérais"
p["konditional_present_3pers_sg"] = rot.."iérait"
p["konditional_present_1pers_pl"] = rot.."iérions"
p["konditional_present_2pers_pl"] = rot.."iériez"
p["konditional_present_3pers_pl"] = rot.."iéraient"
p["imp_2pers_sg"] = rot.."ieds"
p["imp_1pers_pl"] = rot.."eyons"
p["imp_2pers_pl"] = rot.."eyez"
-- sen, den alternativa formen
p["has_alt"] = true
p["prespart_alt"] = rot.."oyant"
p["indikativ_present_1pers_sg_alt"] = rot.."ois"
p["indikativ_present_2pers_sg_alt"] = rot.."ois"
p["indikativ_present_3pers_sg_alt"] = rot.."oit"
p["indikativ_present_1pers_pl_alt"] = rot.."oyons"
p["indikativ_present_2pers_pl_alt"] = rot.."oyez"
p["indikativ_present_3pers_pl_alt"] = rot.."oient"
p["indikativ_imparfait_1pers_sg_alt"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg_alt"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg_alt"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl_alt"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl_alt"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl_alt"] = rot.."oyaient"
p["indikativ_futur_1pers_sg_alt"] = rot.."oirai"
p["indikativ_futur_2pers_sg_alt"] = rot.."oiras"
p["indikativ_futur_3pers_sg_alt"] = rot.."oira"
p["indikativ_futur_1pers_pl_alt"] = rot.."oirons"
p["indikativ_futur_2pers_pl_alt"] = rot.."oirez"
p["indikativ_futur_3pers_pl_alt"] = rot.."oiront"
p["konjunktiv_present_1pers_sg_alt"] = rot.."oie"
p["konjunktiv_present_2pers_sg_alt"] = rot.."oies"
p["konjunktiv_present_3pers_sg_alt"] = rot.."oie"
p["konjunktiv_present_1pers_pl_alt"] = rot.."oyions"
p["konjunktiv_present_2pers_pl_alt"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl_alt"] = rot.."oient"
p["imp_2pers_sg_alt"] = rot.."ois"
p["imp_1pers_pl_alt"] = rot.."oyons"
p["imp_2pers_pl_alt"] = rot.."oyez"
p["knas"] = false
end
-- Det oregelbundna verbet "avoir" [#4]
function konj_avoir(artikelnamn)
local rot = string.gsub(artikelnamn,"avoir$","")
-- roten är alltså tom i normalfallet och "r" för "ravoir"
p["perfpart"] = rot.."eu"
p["prespart"] = rot.."ayant"
p["indikativ_present_1pers_sg"] = rot.."ai"
p["indikativ_present_2pers_sg"] = rot.."as"
p["indikativ_present_3pers_sg"] = rot.."a"
p["indikativ_present_1pers_pl"] = rot.."avons"
p["indikativ_present_2pers_pl"] = rot.."avez"
p["indikativ_present_3pers_pl"] = rot.."ont"
p["indikativ_imparfait_1pers_sg"] = rot.."avais"
p["indikativ_imparfait_2pers_sg"] = rot.."avais"
p["indikativ_imparfait_3pers_sg"] = rot.."avait"
p["indikativ_imparfait_1pers_pl"] = rot.."avions"
p["indikativ_imparfait_2pers_pl"] = rot.."aviez"
p["indikativ_imparfait_3pers_pl"] = rot.."avaient"
p["indikativ_passesimple_1pers_sg"] = rot.."eus"
p["indikativ_passesimple_2pers_sg"] = rot.."eus"
p["indikativ_passesimple_3pers_sg"] = rot.."eut"
p["indikativ_passesimple_1pers_pl"] = rot.."eûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."eûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."eurent"
p["indikativ_futur_1pers_sg"] = rot.."aurai"
p["indikativ_futur_2pers_sg"] = rot.."auras"
p["indikativ_futur_3pers_sg"] = rot.."aura"
p["indikativ_futur_1pers_pl"] = rot.."aurons"
p["indikativ_futur_2pers_pl"] = rot.."aurez"
p["indikativ_futur_3pers_pl"] = rot.."auront"
p["konjunktiv_present_1pers_sg"] = rot.."aie"
p["konjunktiv_present_2pers_sg"] = rot.."aies"
p["konjunktiv_present_3pers_sg"] = rot.."ait"
p["konjunktiv_present_1pers_pl"] = rot.."ayons"
p["konjunktiv_present_2pers_pl"] = rot.."ayez"
p["konjunktiv_present_3pers_pl"] = rot.."aient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."eusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."eusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."eût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."eussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."eussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."eussent"
p["konditional_present_1pers_sg"] = rot.."aurais"
p["konditional_present_2pers_sg"] = rot.."aurais"
p["konditional_present_3pers_sg"] = rot.."aurait"
p["konditional_present_1pers_pl"] = rot.."aurions"
p["konditional_present_2pers_pl"] = rot.."auriez"
p["konditional_present_3pers_pl"] = rot.."auraient"
p["imp_2pers_sg"] = rot.."aie"
p["imp_1pers_pl"] = rot.."ayons"
p["imp_2pers_pl"] = rot.."ayez"
p["knas"] = false
end
-- Det oregelbundna verbet "battre" [#5]
function konj_battre(artikelnamn)
local rot = string.gsub(artikelnamn,"tre$","")
p["perfpart"] = rot.."tu"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot..""
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."ttis"
p["indikativ_passesimple_2pers_sg"] = rot.."ttis"
p["indikativ_passesimple_3pers_sg"] = rot.."ttit"
p["indikativ_passesimple_1pers_pl"] = rot.."ttîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ttîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."ttirent"
p["indikativ_futur_1pers_sg"] = rot.."trai"
p["indikativ_futur_2pers_sg"] = rot.."tras"
p["indikativ_futur_3pers_sg"] = rot.."tra"
p["indikativ_futur_1pers_pl"] = rot.."trons"
p["indikativ_futur_2pers_pl"] = rot.."trez"
p["indikativ_futur_3pers_pl"] = rot.."tront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."trais"
p["konditional_present_2pers_sg"] = rot.."trais"
p["konditional_present_3pers_sg"] = rot.."trait"
p["konditional_present_1pers_pl"] = rot.."trions"
p["konditional_present_2pers_pl"] = rot.."triez"
p["konditional_present_3pers_pl"] = rot.."traient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["knas"] = false
end
-- Det oregelbundna verbet "boire" [#6]
function konj_boire(artikelnamn)
local rot = string.gsub(artikelnamn,"oire$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."uvant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."uvons"
p["indikativ_present_2pers_pl"] = rot.."uvez"
p["indikativ_present_3pers_pl"] = rot.."oivent"
p["indikativ_imparfait_1pers_sg"] = rot.."uvais"
p["indikativ_imparfait_2pers_sg"] = rot.."uvais"
p["indikativ_imparfait_3pers_sg"] = rot.."uvait"
p["indikativ_imparfait_1pers_pl"] = rot.."uvions"
p["indikativ_imparfait_2pers_pl"] = rot.."uviez"
p["indikativ_imparfait_3pers_pl"] = rot.."uvaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."oirai"
p["indikativ_futur_2pers_sg"] = rot.."oiras"
p["indikativ_futur_3pers_sg"] = rot.."oira"
p["indikativ_futur_1pers_pl"] = rot.."oirons"
p["indikativ_futur_2pers_pl"] = rot.."oirez"
p["indikativ_futur_3pers_pl"] = rot.."oiront"
p["konjunktiv_present_1pers_sg"] = rot.."oive"
p["konjunktiv_present_2pers_sg"] = rot.."oives"
p["konjunktiv_present_3pers_sg"] = rot.."oive"
p["konjunktiv_present_1pers_pl"] = rot.."uvions"
p["konjunktiv_present_2pers_pl"] = rot.."uviez"
p["konjunktiv_present_3pers_pl"] = rot.."oivent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."oirais"
p["konditional_present_2pers_sg"] = rot.."oirais"
p["konditional_present_3pers_sg"] = rot.."oirait"
p["konditional_present_1pers_pl"] = rot.."oirions"
p["konditional_present_2pers_pl"] = rot.."oiriez"
p["konditional_present_3pers_pl"] = rot.."oiraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."uvons"
p["imp_2pers_pl"] = rot.."uvez"
p["knas"] = true
end
-- Det oregelbundna verbet "bouillir" [#7]
function konj_bouillir(artikelnamn)
local rot = string.gsub(artikelnamn,"illir$","")
p["perfpart"] = rot.."illi"
p["prespart"] = rot.."illant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."illons"
p["indikativ_present_2pers_pl"] = rot.."illez"
p["indikativ_present_3pers_pl"] = rot.."illent"
p["indikativ_imparfait_1pers_sg"] = rot.."illais"
p["indikativ_imparfait_2pers_sg"] = rot.."illais"
p["indikativ_imparfait_3pers_sg"] = rot.."illait"
p["indikativ_imparfait_1pers_pl"] = rot.."illions"
p["indikativ_imparfait_2pers_pl"] = rot.."illiez"
p["indikativ_imparfait_3pers_pl"] = rot.."illaient"
p["indikativ_passesimple_1pers_sg"] = rot.."illis"
p["indikativ_passesimple_2pers_sg"] = rot.."illis"
p["indikativ_passesimple_3pers_sg"] = rot.."illit"
p["indikativ_passesimple_1pers_pl"] = rot.."illîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."illîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."illirent"
p["indikativ_futur_1pers_sg"] = rot.."illirai"
p["indikativ_futur_2pers_sg"] = rot.."illiras"
p["indikativ_futur_3pers_sg"] = rot.."illira"
p["indikativ_futur_1pers_pl"] = rot.."illirons"
p["indikativ_futur_2pers_pl"] = rot.."illirez"
p["indikativ_futur_3pers_pl"] = rot.."illiront"
p["konjunktiv_present_1pers_sg"] = rot.."ille"
p["konjunktiv_present_2pers_sg"] = rot.."illes"
p["konjunktiv_present_3pers_sg"] = rot.."ille"
p["konjunktiv_present_1pers_pl"] = rot.."illions"
p["konjunktiv_present_2pers_pl"] = rot.."illiez"
p["konjunktiv_present_3pers_pl"] = rot.."illent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."illisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."illisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."illît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."illissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."illissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."illissent"
p["konditional_present_1pers_sg"] = rot.."illirais"
p["konditional_present_2pers_sg"] = rot.."illirais"
p["konditional_present_3pers_sg"] = rot.."illirait"
p["konditional_present_1pers_pl"] = rot.."illirions"
p["konditional_present_2pers_pl"] = rot.."illiriez"
p["konditional_present_3pers_pl"] = rot.."illiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."illons"
p["imp_2pers_pl"] = rot.."illez"
p["knas"] = true
end
-- Det oregelbundna verbet "conclure" [#8]
function konj_conclure(artikelnamn)
local rot = string.gsub(artikelnamn,"ure$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."uant"
p["indikativ_present_1pers_sg"] = rot.."us"
p["indikativ_present_2pers_sg"] = rot.."us"
p["indikativ_present_3pers_sg"] = rot.."ut"
p["indikativ_present_1pers_pl"] = rot.."uons"
p["indikativ_present_2pers_pl"] = rot.."uez"
p["indikativ_present_3pers_pl"] = rot.."uent"
p["indikativ_imparfait_1pers_sg"] = rot.."uais"
p["indikativ_imparfait_2pers_sg"] = rot.."uais"
p["indikativ_imparfait_3pers_sg"] = rot.."uait"
p["indikativ_imparfait_1pers_pl"] = rot.."uions"
p["indikativ_imparfait_2pers_pl"] = rot.."uiez"
p["indikativ_imparfait_3pers_pl"] = rot.."uaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."urai"
p["indikativ_futur_2pers_sg"] = rot.."uras"
p["indikativ_futur_3pers_sg"] = rot.."ura"
p["indikativ_futur_1pers_pl"] = rot.."urons"
p["indikativ_futur_2pers_pl"] = rot.."urez"
p["indikativ_futur_3pers_pl"] = rot.."uront"
p["konjunktiv_present_1pers_sg"] = rot.."ue"
p["konjunktiv_present_2pers_sg"] = rot.."ues"
p["konjunktiv_present_3pers_sg"] = rot.."ue"
p["konjunktiv_present_1pers_pl"] = rot.."uions"
p["konjunktiv_present_2pers_pl"] = rot.."uiez"
p["konjunktiv_present_3pers_pl"] = rot.."uent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."urais"
p["konditional_present_2pers_sg"] = rot.."urais"
p["konditional_present_3pers_sg"] = rot.."urait"
p["konditional_present_1pers_pl"] = rot.."urions"
p["konditional_present_2pers_pl"] = rot.."uriez"
p["konditional_present_3pers_pl"] = rot.."uraient"
p["imp_2pers_sg"] = rot.."us"
p["imp_1pers_pl"] = rot.."uons"
p["imp_2pers_pl"] = rot.."uez"
p["knas"] = true
end
-- Det oregelbundna verbet "conduire" [#9]
function konj_conduire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
-- först, den ena formen
p["perfpart"] = rot.."it"
p["prespart"] = rot.."isant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."isons"
p["indikativ_present_2pers_pl"] = rot.."isez"
p["indikativ_present_3pers_pl"] = rot.."isent"
p["indikativ_imparfait_1pers_sg"] = rot.."isais"
p["indikativ_imparfait_2pers_sg"] = rot.."isais"
p["indikativ_imparfait_3pers_sg"] = rot.."isait"
p["indikativ_imparfait_1pers_pl"] = rot.."isions"
p["indikativ_imparfait_2pers_pl"] = rot.."isiez"
p["indikativ_imparfait_3pers_pl"] = rot.."isaient"
p["indikativ_passesimple_1pers_sg"] = rot.."isis"
p["indikativ_passesimple_2pers_sg"] = rot.."isis"
p["indikativ_passesimple_3pers_sg"] = rot.."isit"
p["indikativ_passesimple_1pers_pl"] = rot.."isîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."isîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."isirent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ise"
p["konjunktiv_present_2pers_sg"] = rot.."ises"
p["konjunktiv_present_3pers_sg"] = rot.."ise"
p["konjunktiv_present_1pers_pl"] = rot.."isions"
p["konjunktiv_present_2pers_pl"] = rot.."isiez"
p["konjunktiv_present_3pers_pl"] = rot.."isent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."isît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."isissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."isissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."isissent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."isons"
p["imp_2pers_pl"] = rot.."isez"
-- sen, den alternativa formen
p["has_alt"] = true
p["indikativ_passesimple_1pers_sg_alt"] = rot.."is"
p["indikativ_passesimple_2pers_sg_alt"] = rot.."is"
p["indikativ_passesimple_3pers_sg_alt"] = rot.."it"
p["indikativ_passesimple_1pers_pl_alt"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl_alt"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl_alt"] = rot.."irent"
p["knas"] = true
end
-- Det oregelbundna verbet "connaître" [#10]
function konj_connaitre(artikelnamn)
local rot = string.gsub(artikelnamn,"aître$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."aissant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."aît"
p["indikativ_present_1pers_pl"] = rot.."aissons"
p["indikativ_present_2pers_pl"] = rot.."aissez"
p["indikativ_present_3pers_pl"] = rot.."aissent"
p["indikativ_imparfait_1pers_sg"] = rot.."aissais"
p["indikativ_imparfait_2pers_sg"] = rot.."aissais"
p["indikativ_imparfait_3pers_sg"] = rot.."aissait"
p["indikativ_imparfait_1pers_pl"] = rot.."aissions"
p["indikativ_imparfait_2pers_pl"] = rot.."aissiez"
p["indikativ_imparfait_3pers_pl"] = rot.."aissaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."aîtrai"
p["indikativ_futur_2pers_sg"] = rot.."aîtras"
p["indikativ_futur_3pers_sg"] = rot.."aîtra"
p["indikativ_futur_1pers_pl"] = rot.."aîtrons"
p["indikativ_futur_2pers_pl"] = rot.."aîtrez"
p["indikativ_futur_3pers_pl"] = rot.."aîtront"
p["konjunktiv_present_1pers_sg"] = rot.."aisse"
p["konjunktiv_present_2pers_sg"] = rot.."aisses"
p["konjunktiv_present_3pers_sg"] = rot.."aisse"
p["konjunktiv_present_1pers_pl"] = rot.."aissions"
p["konjunktiv_present_2pers_pl"] = rot.."aissiez"
p["konjunktiv_present_3pers_pl"] = rot.."aissent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."aîtrais"
p["konditional_present_2pers_sg"] = rot.."aîtrais"
p["konditional_present_3pers_sg"] = rot.."aîtrait"
p["konditional_present_1pers_pl"] = rot.."aîtrions"
p["konditional_present_2pers_pl"] = rot.."aîtriez"
p["konditional_present_3pers_pl"] = rot.."aîtraient"
p["imp_2pers_sg"] = rot.."ais"
p["imp_1pers_pl"] = rot.."aissons"
p["imp_2pers_pl"] = rot.."aissez"
p["knas"] = true
end
-- Det oregelbundna verbet "coudre" [#11]
-- även t.ex. "découdre" och "recoudre"
function konj_coudre(artikelnamn)
local rot = string.gsub(artikelnamn,"dre$","")
p["perfpart"] = rot.."su"
p["prespart"] = rot.."sant"
p["indikativ_present_1pers_sg"] = rot.."ds"
p["indikativ_present_2pers_sg"] = rot.."ds"
p["indikativ_present_3pers_sg"] = rot.."d"
p["indikativ_present_1pers_pl"] = rot.."sons"
p["indikativ_present_2pers_pl"] = rot.."sez"
p["indikativ_present_3pers_pl"] = rot.."sent"
p["indikativ_imparfait_1pers_sg"] = rot.."sais"
p["indikativ_imparfait_2pers_sg"] = rot.."sais"
p["indikativ_imparfait_3pers_sg"] = rot.."sait"
p["indikativ_imparfait_1pers_pl"] = rot.."sions"
p["indikativ_imparfait_2pers_pl"] = rot.."siez"
p["indikativ_imparfait_3pers_pl"] = rot.."saient"
p["indikativ_passesimple_1pers_sg"] = rot.."sis"
p["indikativ_passesimple_2pers_sg"] = rot.."sis"
p["indikativ_passesimple_3pers_sg"] = rot.."sit"
p["indikativ_passesimple_1pers_pl"] = rot.."sîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."sîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."sirent"
p["indikativ_futur_1pers_sg"] = rot.."drai"
p["indikativ_futur_2pers_sg"] = rot.."dras"
p["indikativ_futur_3pers_sg"] = rot.."dra"
p["indikativ_futur_1pers_pl"] = rot.."drons"
p["indikativ_futur_2pers_pl"] = rot.."drez"
p["indikativ_futur_3pers_pl"] = rot.."dront"
p["konjunktiv_present_1pers_sg"] = rot.."se"
p["konjunktiv_present_2pers_sg"] = rot.."ses"
p["konjunktiv_present_3pers_sg"] = rot.."se"
p["konjunktiv_present_1pers_pl"] = rot.."sions"
p["konjunktiv_present_2pers_pl"] = rot.."siez"
p["konjunktiv_present_3pers_pl"] = rot.."sent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."sisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."sisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."sît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."sissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."sissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."sissent"
p["konditional_present_1pers_sg"] = rot.."drais"
p["konditional_present_2pers_sg"] = rot.."drais"
p["konditional_present_3pers_sg"] = rot.."drait"
p["konditional_present_1pers_pl"] = rot.."drions"
p["konditional_present_2pers_pl"] = rot.."driez"
p["konditional_present_3pers_pl"] = rot.."draient"
p["imp_2pers_sg"] = rot.."ds"
p["imp_1pers_pl"] = rot.."sons"
p["imp_2pers_pl"] = rot.."sez"
p["knas"] = true
end
-- Det oregelbundna verbet "courir" [#12]
-- även t.ex. "accourir", "concourir", "parcourir",
-- "secourir", med mera
function konj_courir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
--- specialfall! "accourir" har hjälpverbet "être"
if(string.match(artikelnamn,"^accourir$")) then
p["auxil"] = "être"
end
p["perfpart"] = rot.."u"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."rai"
p["indikativ_futur_2pers_sg"] = rot.."ras"
p["indikativ_futur_3pers_sg"] = rot.."ra"
p["indikativ_futur_1pers_pl"] = rot.."rons"
p["indikativ_futur_2pers_pl"] = rot.."rez"
p["indikativ_futur_3pers_pl"] = rot.."ront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."rais"
p["konditional_present_2pers_sg"] = rot.."rais"
p["konditional_present_3pers_sg"] = rot.."rait"
p["konditional_present_1pers_pl"] = rot.."rions"
p["konditional_present_2pers_pl"] = rot.."riez"
p["konditional_present_3pers_pl"] = rot.."raient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = true
end
-- Det oregelbundna verbet "craindre" [#13]
-- även t.ex. "contraindre" och "plaindre"
function konj_craindre(artikelnamn)
local rot = string.gsub(artikelnamn,"ndre$","")
p["perfpart"] = rot.."nt"
p["prespart"] = rot.."gnant"
p["indikativ_present_1pers_sg"] = rot.."ns"
p["indikativ_present_2pers_sg"] = rot.."ns"
p["indikativ_present_3pers_sg"] = rot.."nt"
p["indikativ_present_1pers_pl"] = rot.."gnons"
p["indikativ_present_2pers_pl"] = rot.."gnez"
p["indikativ_present_3pers_pl"] = rot.."gnent"
p["indikativ_imparfait_1pers_sg"] = rot.."gnais"
p["indikativ_imparfait_2pers_sg"] = rot.."gnais"
p["indikativ_imparfait_3pers_sg"] = rot.."gnait"
p["indikativ_imparfait_1pers_pl"] = rot.."gnions"
p["indikativ_imparfait_2pers_pl"] = rot.."gniez"
p["indikativ_imparfait_3pers_pl"] = rot.."gnaient"
p["indikativ_passesimple_1pers_sg"] = rot.."gnis"
p["indikativ_passesimple_2pers_sg"] = rot.."gnis"
p["indikativ_passesimple_3pers_sg"] = rot.."gnit"
p["indikativ_passesimple_1pers_pl"] = rot.."gnîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."gnîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."gnirent"
p["indikativ_futur_1pers_sg"] = rot.."ndrai"
p["indikativ_futur_2pers_sg"] = rot.."ndras"
p["indikativ_futur_3pers_sg"] = rot.."ndra"
p["indikativ_futur_1pers_pl"] = rot.."ndrons"
p["indikativ_futur_2pers_pl"] = rot.."ndrez"
p["indikativ_futur_3pers_pl"] = rot.."ndront"
p["konjunktiv_present_1pers_sg"] = rot.."gne"
p["konjunktiv_present_2pers_sg"] = rot.."gnes"
p["konjunktiv_present_3pers_sg"] = rot.."gne"
p["konjunktiv_present_1pers_pl"] = rot.."gnions"
p["konjunktiv_present_2pers_pl"] = rot.."gniez"
p["konjunktiv_present_3pers_pl"] = rot.."gnent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."gnisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."gnisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."gnît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."gnissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."gnissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."gnissent"
p["konditional_present_1pers_sg"] = rot.."ndrais"
p["konditional_present_2pers_sg"] = rot.."ndrais"
p["konditional_present_3pers_sg"] = rot.."ndrait"
p["konditional_present_1pers_pl"] = rot.."ndrions"
p["konditional_present_2pers_pl"] = rot.."ndriez"
p["konditional_present_3pers_pl"] = rot.."ndraient"
p["imp_2pers_sg"] = rot.."ns"
p["imp_1pers_pl"] = rot.."gnons"
p["imp_2pers_pl"] = rot.."gnez"
p["knas"] = true
end
-- Det oregelbundna verbet "croire" [#14]
function konj_croire(artikelnamn)
local rot = string.gsub(artikelnamn,"oire$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."oyant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."oyons"
p["indikativ_present_2pers_pl"] = rot.."oyez"
p["indikativ_present_3pers_pl"] = rot.."oient"
p["indikativ_imparfait_1pers_sg"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."oirai"
p["indikativ_futur_2pers_sg"] = rot.."oiras"
p["indikativ_futur_3pers_sg"] = rot.."oira"
p["indikativ_futur_1pers_pl"] = rot.."oirons"
p["indikativ_futur_2pers_pl"] = rot.."oirez"
p["indikativ_futur_3pers_pl"] = rot.."oiront"
p["konjunktiv_present_1pers_sg"] = rot.."oie"
p["konjunktiv_present_2pers_sg"] = rot.."oies"
p["konjunktiv_present_3pers_sg"] = rot.."oie"
p["konjunktiv_present_1pers_pl"] = rot.."oyions"
p["konjunktiv_present_2pers_pl"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl"] = rot.."oient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."oirais"
p["konditional_present_2pers_sg"] = rot.."oirais"
p["konditional_present_3pers_sg"] = rot.."oirait"
p["konditional_present_1pers_pl"] = rot.."oirions"
p["konditional_present_2pers_pl"] = rot.."oiriez"
p["konditional_present_3pers_pl"] = rot.."oiraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."oyons"
p["imp_2pers_pl"] = rot.."oyez"
p["knas"] = true
end
-- Det oregelbundna verbet "croître" [#15]
-- även t.ex. "s'accroître" och "décroître"
function konj_croitre(artikelnamn)
local rot = string.gsub(artikelnamn,"oître$","")
p["perfpart"] = rot.."û"
p["prespart"] = rot.."oissant"
p["indikativ_present_1pers_sg"] = rot.."oîs"
p["indikativ_present_2pers_sg"] = rot.."oîs"
p["indikativ_present_3pers_sg"] = rot.."oît"
p["indikativ_present_1pers_pl"] = rot.."oissons"
p["indikativ_present_2pers_pl"] = rot.."oissez"
p["indikativ_present_3pers_pl"] = rot.."oissent"
p["indikativ_imparfait_1pers_sg"] = rot.."oissais"
p["indikativ_imparfait_2pers_sg"] = rot.."oissais"
p["indikativ_imparfait_3pers_sg"] = rot.."oissait"
p["indikativ_imparfait_1pers_pl"] = rot.."oissions"
p["indikativ_imparfait_2pers_pl"] = rot.."oissiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oissaient"
p["indikativ_passesimple_1pers_sg"] = rot.."ûs"
p["indikativ_passesimple_2pers_sg"] = rot.."ûs"
p["indikativ_passesimple_3pers_sg"] = rot.."ût"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."ûrent"
p["indikativ_futur_1pers_sg"] = rot.."oîtrai"
p["indikativ_futur_2pers_sg"] = rot.."oîtras"
p["indikativ_futur_3pers_sg"] = rot.."oîtra"
p["indikativ_futur_1pers_pl"] = rot.."oîtrons"
p["indikativ_futur_2pers_pl"] = rot.."oîtrez"
p["indikativ_futur_3pers_pl"] = rot.."oîtront"
p["konjunktiv_present_1pers_sg"] = rot.."oisse"
p["konjunktiv_present_2pers_sg"] = rot.."oisses"
p["konjunktiv_present_3pers_sg"] = rot.."oisse"
p["konjunktiv_present_1pers_pl"] = rot.."oissions"
p["konjunktiv_present_2pers_pl"] = rot.."oissiez"
p["konjunktiv_present_3pers_pl"] = rot.."oissent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."ûsse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."ûsses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ûssions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ûssiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ûssent"
p["konditional_present_1pers_sg"] = rot.."oîtrais"
p["konditional_present_2pers_sg"] = rot.."oîtrais"
p["konditional_present_3pers_sg"] = rot.."oîtrait"
p["konditional_present_1pers_pl"] = rot.."oîtrions"
p["konditional_present_2pers_pl"] = rot.."oîtriez"
p["konditional_present_3pers_pl"] = rot.."oîtraient"
p["imp_2pers_sg"] = rot.."oîs"
p["imp_1pers_pl"] = rot.."oissons"
p["imp_2pers_pl"] = rot.."oissez"
p["knas"] = true
end
-- Det oregelbundna verbet "cueillir" [#16]
function konj_cueillir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
p["perfpart"] = rot.."i"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."e"
p["indikativ_present_2pers_sg"] = rot.."es"
p["indikativ_present_3pers_sg"] = rot.."et"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."erai"
p["indikativ_futur_2pers_sg"] = rot.."eras"
p["indikativ_futur_3pers_sg"] = rot.."era"
p["indikativ_futur_1pers_pl"] = rot.."erons"
p["indikativ_futur_2pers_pl"] = rot.."erez"
p["indikativ_futur_3pers_pl"] = rot.."eront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."erais"
p["konditional_present_2pers_sg"] = rot.."erais"
p["konditional_present_3pers_sg"] = rot.."erait"
p["konditional_present_1pers_pl"] = rot.."erions"
p["konditional_present_2pers_pl"] = rot.."eriez"
p["konditional_present_3pers_pl"] = rot.."eraient"
p["imp_2pers_sg"] = rot.."e"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = true
end
-- Det oregelbundna verbet "devoir" [#17]
function konj_devoir(artikelnamn)
local rot = string.gsub(artikelnamn,"evoir$","")
p["perfpart"] = rot.."û"
p["has_normal_perfpart"] = false
p["perfpart_m_pl"] = "dus"
p["perfpart_f_sg"] = "due"
p["perfpart_f_pl"] = "dues"
p["prespart"] = rot.."evant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."evons"
p["indikativ_present_2pers_pl"] = rot.."evez"
p["indikativ_present_3pers_pl"] = rot.."oivent"
p["indikativ_imparfait_1pers_sg"] = rot.."evais"
p["indikativ_imparfait_2pers_sg"] = rot.."evais"
p["indikativ_imparfait_3pers_sg"] = rot.."evait"
p["indikativ_imparfait_1pers_pl"] = rot.."evions"
p["indikativ_imparfait_2pers_pl"] = rot.."eviez"
p["indikativ_imparfait_3pers_pl"] = rot.."evaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."evrai"
p["indikativ_futur_2pers_sg"] = rot.."evras"
p["indikativ_futur_3pers_sg"] = rot.."evra"
p["indikativ_futur_1pers_pl"] = rot.."evrons"
p["indikativ_futur_2pers_pl"] = rot.."evrez"
p["indikativ_futur_3pers_pl"] = rot.."evront"
p["konjunktiv_present_1pers_sg"] = rot.."oive"
p["konjunktiv_present_2pers_sg"] = rot.."oives"
p["konjunktiv_present_3pers_sg"] = rot.."oive"
p["konjunktiv_present_1pers_pl"] = rot.."evions"
p["konjunktiv_present_2pers_pl"] = rot.."eviez"
p["konjunktiv_present_3pers_pl"] = rot.."oivent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."evrais"
p["konditional_present_2pers_sg"] = rot.."evrais"
p["konditional_present_3pers_sg"] = rot.."evrait"
p["konditional_present_1pers_pl"] = rot.."evrions"
p["konditional_present_2pers_pl"] = rot.."evriez"
p["konditional_present_3pers_pl"] = rot.."evraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."evons"
p["imp_2pers_pl"] = rot.."evez"
p["knas"] = true
end
-- Det oregelbundna verbet "dire" [#18]
-- även t.ex. "contredire", "interdire", "prédire"
function konj_dire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
p["perfpart"] = rot.."it"
p["prespart"] = rot.."isant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."isons"
p["indikativ_present_2pers_pl"] = rot.."isez"
p["indikativ_present_3pers_pl"] = rot.."isent"
p["indikativ_imparfait_1pers_sg"] = rot.."isais"
p["indikativ_imparfait_2pers_sg"] = rot.."isais"
p["indikativ_imparfait_3pers_sg"] = rot.."isait"
p["indikativ_imparfait_1pers_pl"] = rot.."isions"
p["indikativ_imparfait_2pers_pl"] = rot.."isiez"
p["indikativ_imparfait_3pers_pl"] = rot.."isaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ise"
p["konjunktiv_present_2pers_sg"] = rot.."ises"
p["konjunktiv_present_3pers_sg"] = rot.."ise"
p["konjunktiv_present_1pers_pl"] = rot.."isions"
p["konjunktiv_present_2pers_pl"] = rot.."isiez"
p["konjunktiv_present_3pers_pl"] = rot.."isent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."isons"
p["imp_2pers_pl"] = rot.."isez"
-- specialfall! när verbet är exakt "dire",
-- snarare än bara slutar på det, gäller:
if (string.match(artikelnamn,"^dire$")) then
p["indikativ_present_2pers_pl"] = rot.."ites"
p["imp_2pers_pl"] = rot.."ites"
end
p["knas"] = true
end
-- Det oregelbundna verbet "dormir" [#19]
-- även t.ex. "endormir", "s'endormir", "se rendormir"
function konj_dormir(artikelnamn)
local rot = string.gsub(artikelnamn,"mir$","")
p["perfpart"] = rot.."mi"
p["prespart"] = rot.."mant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."mons"
p["indikativ_present_2pers_pl"] = rot.."mez"
p["indikativ_present_3pers_pl"] = rot.."ment"
p["indikativ_imparfait_1pers_sg"] = rot.."mais"
p["indikativ_imparfait_2pers_sg"] = rot.."mais"
p["indikativ_imparfait_3pers_sg"] = rot.."mait"
p["indikativ_imparfait_1pers_pl"] = rot.."mions"
p["indikativ_imparfait_2pers_pl"] = rot.."miez"
p["indikativ_imparfait_3pers_pl"] = rot.."maient"
p["indikativ_passesimple_1pers_sg"] = rot.."mis"
p["indikativ_passesimple_2pers_sg"] = rot.."mis"
p["indikativ_passesimple_3pers_sg"] = rot.."mit"
p["indikativ_passesimple_1pers_pl"] = rot.."mîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."mîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."mirent"
p["indikativ_futur_1pers_sg"] = rot.."mirai"
p["indikativ_futur_2pers_sg"] = rot.."miras"
p["indikativ_futur_3pers_sg"] = rot.."mira"
p["indikativ_futur_1pers_pl"] = rot.."mirons"
p["indikativ_futur_2pers_pl"] = rot.."mirez"
p["indikativ_futur_3pers_pl"] = rot.."miront"
p["konjunktiv_present_1pers_sg"] = rot.."me"
p["konjunktiv_present_2pers_sg"] = rot.."mes"
p["konjunktiv_present_3pers_sg"] = rot.."me"
p["konjunktiv_present_1pers_pl"] = rot.."mions"
p["konjunktiv_present_2pers_pl"] = rot.."miez"
p["konjunktiv_present_3pers_pl"] = rot.."ment"
p["konjunktiv_imparfait_1pers_sg"] = rot.."misse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."misses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."mît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."missions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."missiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."missent"
p["konditional_present_1pers_sg"] = rot.."mirais"
p["konditional_present_2pers_sg"] = rot.."mirais"
p["konditional_present_3pers_sg"] = rot.."mirait"
p["konditional_present_1pers_pl"] = rot.."mirions"
p["konditional_present_2pers_pl"] = rot.."miriez"
p["konditional_present_3pers_pl"] = rot.."miraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."mons"
p["imp_2pers_pl"] = rot.."mez"
p["knas"] = true
end
-- Det oregelbundna verbet "écrire" [#20]
-- även t.ex. "décrire", "inscrire", "prescrire"
function konj_ecrire(artikelnamn)
local rot = string.gsub(artikelnamn,"re$","")
p["perfpart"] = rot.."t"
p["prespart"] = rot.."vant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."vons"
p["indikativ_present_2pers_pl"] = rot.."vez"
p["indikativ_present_3pers_pl"] = rot.."vent"
p["indikativ_imparfait_1pers_sg"] = rot.."vais"
p["indikativ_imparfait_2pers_sg"] = rot.."vais"
p["indikativ_imparfait_3pers_sg"] = rot.."vait"
p["indikativ_imparfait_1pers_pl"] = rot.."vions"
p["indikativ_imparfait_2pers_pl"] = rot.."viez"
p["indikativ_imparfait_3pers_pl"] = rot.."vaient"
p["indikativ_passesimple_1pers_sg"] = rot.."vis"
p["indikativ_passesimple_2pers_sg"] = rot.."vis"
p["indikativ_passesimple_3pers_sg"] = rot.."vit"
p["indikativ_passesimple_1pers_pl"] = rot.."vîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."vîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."virent"
p["indikativ_futur_1pers_sg"] = rot.."rai"
p["indikativ_futur_2pers_sg"] = rot.."ras"
p["indikativ_futur_3pers_sg"] = rot.."ra"
p["indikativ_futur_1pers_pl"] = rot.."rons"
p["indikativ_futur_2pers_pl"] = rot.."rez"
p["indikativ_futur_3pers_pl"] = rot.."ront"
p["konjunktiv_present_1pers_sg"] = rot.."ve"
p["konjunktiv_present_2pers_sg"] = rot.."ves"
p["konjunktiv_present_3pers_sg"] = rot.."ve"
p["konjunktiv_present_1pers_pl"] = rot.."vions"
p["konjunktiv_present_2pers_pl"] = rot.."viez"
p["konjunktiv_present_3pers_pl"] = rot.."vent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."visse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."visses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."vît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."vissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."vissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."vissent"
p["konditional_present_1pers_sg"] = rot.."rais"
p["konditional_present_2pers_sg"] = rot.."rais"
p["konditional_present_3pers_sg"] = rot.."rait"
p["konditional_present_1pers_pl"] = rot.."rions"
p["konditional_present_2pers_pl"] = rot.."riez"
p["konditional_present_3pers_pl"] = rot.."raient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."vons"
p["imp_2pers_pl"] = rot.."vez"
p["knas"] = true
end
-- Det oregelbundna verbet "envoyer" [#21]
-- även t.ex. "renvoyer"
function konj_envoyer(artikelnamn)
local rot = string.gsub(artikelnamn,"oyer$","")
p["perfpart"] = rot.."oyé"
p["prespart"] = rot.."oyant"
p["indikativ_present_1pers_sg"] = rot.."oie"
p["indikativ_present_2pers_sg"] = rot.."oies"
p["indikativ_present_3pers_sg"] = rot.."oie"
p["indikativ_present_1pers_pl"] = rot.."oyons"
p["indikativ_present_2pers_pl"] = rot.."oyez"
p["indikativ_present_3pers_pl"] = rot.."oient"
p["indikativ_imparfait_1pers_sg"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."oyai"
p["indikativ_passesimple_2pers_sg"] = rot.."oyas"
p["indikativ_passesimple_3pers_sg"] = rot.."oya"
p["indikativ_passesimple_1pers_pl"] = rot.."oyâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."oyâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."oyèrent"
p["indikativ_futur_1pers_sg"] = rot.."errai"
p["indikativ_futur_2pers_sg"] = rot.."erras"
p["indikativ_futur_3pers_sg"] = rot.."erra"
p["indikativ_futur_1pers_pl"] = rot.."errons"
p["indikativ_futur_2pers_pl"] = rot.."errez"
p["indikativ_futur_3pers_pl"] = rot.."erront"
p["konjunktiv_present_1pers_sg"] = rot.."oie"
p["konjunktiv_present_2pers_sg"] = rot.."oies"
p["konjunktiv_present_3pers_sg"] = rot.."oie"
p["konjunktiv_present_1pers_pl"] = rot.."oyions"
p["konjunktiv_present_2pers_pl"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl"] = rot.."oient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."oyasse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."oyasses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."oyât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."oyassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."oyassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."oyassent"
p["konditional_present_1pers_sg"] = rot.."errais"
p["konditional_present_2pers_sg"] = rot.."errais"
p["konditional_present_3pers_sg"] = rot.."errait"
p["konditional_present_1pers_pl"] = rot.."errions"
p["konditional_present_2pers_pl"] = rot.."erriez"
p["konditional_present_3pers_pl"] = rot.."erraient"
p["imp_2pers_sg"] = rot.."oie"
p["imp_1pers_pl"] = rot.."oyons"
p["imp_2pers_pl"] = rot.."oyez"
p["knas"] = false
end
-- Det oregelbundna verbet "être" [#22]
function konj_etre(artikelnamn)
local rot = string.gsub(artikelnamn,"être$","")
-- roten är alltså tom i vanliga fall
p["perfpart"] = rot.."été"
p["has_normal_perfpart"] = false
p["prespart"] = rot.."étant"
p["indikativ_present_1pers_sg"] = rot.."suis"
p["indikativ_present_2pers_sg"] = rot.."es"
p["indikativ_present_3pers_sg"] = rot.."est"
p["indikativ_present_1pers_pl"] = rot.."sommes"
p["indikativ_present_2pers_pl"] = rot.."êtes"
p["indikativ_present_3pers_pl"] = rot.."sont"
p["indikativ_imparfait_1pers_sg"] = rot.."étais"
p["indikativ_imparfait_2pers_sg"] = rot.."étais"
p["indikativ_imparfait_3pers_sg"] = rot.."était"
p["indikativ_imparfait_1pers_pl"] = rot.."étions"
p["indikativ_imparfait_2pers_pl"] = rot.."étiez"
p["indikativ_imparfait_3pers_pl"] = rot.."étaient"
p["indikativ_passesimple_1pers_sg"] = rot.."fus"
p["indikativ_passesimple_2pers_sg"] = rot.."fus"
p["indikativ_passesimple_3pers_sg"] = rot.."fut"
p["indikativ_passesimple_1pers_pl"] = rot.."fûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."fûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."furent"
p["indikativ_futur_1pers_sg"] = rot.."serai"
p["indikativ_futur_2pers_sg"] = rot.."seras"
p["indikativ_futur_3pers_sg"] = rot.."sera"
p["indikativ_futur_1pers_pl"] = rot.."serons"
p["indikativ_futur_2pers_pl"] = rot.."serez"
p["indikativ_futur_3pers_pl"] = rot.."seront"
p["konjunktiv_present_1pers_sg"] = rot.."sois"
p["konjunktiv_present_2pers_sg"] = rot.."sois"
p["konjunktiv_present_3pers_sg"] = rot.."soit"
p["konjunktiv_present_1pers_pl"] = rot.."soyons"
p["konjunktiv_present_2pers_pl"] = rot.."soyez"
p["konjunktiv_present_3pers_pl"] = rot.."soient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."fusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."fusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."fût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."fussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."fussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."fussent"
p["konditional_present_1pers_sg"] = rot.."serais"
p["konditional_present_2pers_sg"] = rot.."serais"
p["konditional_present_3pers_sg"] = rot.."serait"
p["konditional_present_1pers_pl"] = rot.."serions"
p["konditional_present_2pers_pl"] = rot.."seriez"
p["konditional_present_3pers_pl"] = rot.."seraient"
p["imp_2pers_sg"] = rot.."sois"
p["imp_1pers_pl"] = rot.."soyons"
p["imp_2pers_pl"] = rot.."soyez"
p["knas"] = true
end
-- Det oregelbundna verbet "faire" [#23]
function konj_faire(artikelnamn)
local rot = string.gsub(artikelnamn,"aire$","")
p["perfpart"] = rot.."ait"
p["prespart"] = rot.."aisant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."ait"
p["indikativ_present_1pers_pl"] = rot.."aisons"
p["indikativ_present_2pers_pl"] = rot.."aites"
p["indikativ_present_3pers_pl"] = rot.."ont"
p["indikativ_imparfait_1pers_sg"] = rot.."aisais"
p["indikativ_imparfait_2pers_sg"] = rot.."aisais"
p["indikativ_imparfait_3pers_sg"] = rot.."aisait"
p["indikativ_imparfait_1pers_pl"] = rot.."aisions"
p["indikativ_imparfait_2pers_pl"] = rot.."aisiez"
p["indikativ_imparfait_3pers_pl"] = rot.."aisaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."erai"
p["indikativ_futur_2pers_sg"] = rot.."eras"
p["indikativ_futur_3pers_sg"] = rot.."era"
p["indikativ_futur_1pers_pl"] = rot.."erons"
p["indikativ_futur_2pers_pl"] = rot.."erez"
p["indikativ_futur_3pers_pl"] = rot.."eront"
p["konjunktiv_present_1pers_sg"] = rot.."asse"
p["konjunktiv_present_2pers_sg"] = rot.."asses"
p["konjunktiv_present_3pers_sg"] = rot.."asse"
p["konjunktiv_present_1pers_pl"] = rot.."assions"
p["konjunktiv_present_2pers_pl"] = rot.."assiez"
p["konjunktiv_present_3pers_pl"] = rot.."assent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."erais"
p["konditional_present_2pers_sg"] = rot.."erais"
p["konditional_present_3pers_sg"] = rot.."erait"
p["konditional_present_1pers_pl"] = rot.."erions"
p["konditional_present_2pers_pl"] = rot.."eriez"
p["konditional_present_3pers_pl"] = rot.."eraient"
p["imp_2pers_sg"] = rot.."ais"
p["imp_1pers_pl"] = rot.."aisons"
p["imp_2pers_pl"] = rot.."aites"
p["knas"] = true
end
-- Det oregelbundna verbet "falloir" [#24]
-- samt "refalloir"
function konj_falloir(artikelnamn)
local rot = string.gsub(artikelnamn,"lloir$","")
p["impersonnel"] = true
p["perfpart"] = rot.."llu"
p["prespart"] = rot.."llant"
p["indikativ_present_3pers_sg"] = rot.."ut"
p["indikativ_imparfait_3pers_sg"] = rot.."llait"
p["indikativ_passesimple_3pers_sg"] = rot.."llut"
p["indikativ_futur_3pers_sg"] = rot.."udra"
p["konjunktiv_present_3pers_sg"] = rot.."ille"
p["konjunktiv_imparfait_3pers_sg"] = rot.."llût"
p["konditional_present_3pers_sg"] = rot.."udrait"
p["knas"] = true
end
-- Det oregelbundna verbet "fuir" [#25]
function konj_fuir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
-- specialfall! "s'enfuir" har hjälpverbet "être"
if(string.match(artikelnamn,"^enfuir$")) then
p["auxil"] = "être"
end
p["perfpart"] = rot.."i"
p["prespart"] = rot.."yant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."yons"
p["indikativ_present_2pers_pl"] = rot.."yez"
p["indikativ_present_3pers_pl"] = rot.."ient"
p["indikativ_imparfait_1pers_sg"] = rot.."yais"
p["indikativ_imparfait_2pers_sg"] = rot.."yais"
p["indikativ_imparfait_3pers_sg"] = rot.."yait"
p["indikativ_imparfait_1pers_pl"] = rot.."yions"
p["indikativ_imparfait_2pers_pl"] = rot.."yiez"
p["indikativ_imparfait_3pers_pl"] = rot.."yaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ie"
p["konjunktiv_present_2pers_sg"] = rot.."ies"
p["konjunktiv_present_3pers_sg"] = rot.."ie"
p["konjunktiv_present_1pers_pl"] = rot.."yions"
p["konjunktiv_present_2pers_pl"] = rot.."yiez"
p["konjunktiv_present_3pers_pl"] = rot.."ient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."yons"
p["imp_2pers_pl"] = rot.."yez"
p["knas"] = true
end
-- Det oregelbundna verbet "haïr" [#26]
function konj_hair(artikelnamn)
local rot = string.gsub(artikelnamn,"ïr$","")
p["perfpart"] = rot.."ï"
p["prespart"] = rot.."ïssant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."ïssons"
p["indikativ_present_2pers_pl"] = rot.."ïssez"
p["indikativ_present_3pers_pl"] = rot.."ïssent"
p["indikativ_imparfait_1pers_sg"] = rot.."ïssais"
p["indikativ_imparfait_2pers_sg"] = rot.."ïssais"
p["indikativ_imparfait_3pers_sg"] = rot.."ïssait"
p["indikativ_imparfait_1pers_pl"] = rot.."ïssions"
p["indikativ_imparfait_2pers_pl"] = rot.."ïssiez"
p["indikativ_imparfait_3pers_pl"] = rot.."ïssaient"
p["indikativ_passesimple_1pers_sg"] = rot.."ïs"
p["indikativ_passesimple_2pers_sg"] = rot.."ïs"
p["indikativ_passesimple_3pers_sg"] = rot.."ït"
p["indikativ_passesimple_1pers_pl"] = rot.."ïmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ïtes"
p["indikativ_passesimple_3pers_pl"] = rot.."ïrent"
p["indikativ_futur_1pers_sg"] = rot.."ïrai"
p["indikativ_futur_2pers_sg"] = rot.."ïras"
p["indikativ_futur_3pers_sg"] = rot.."ïra"
p["indikativ_futur_1pers_pl"] = rot.."ïrons"
p["indikativ_futur_2pers_pl"] = rot.."ïrez"
p["indikativ_futur_3pers_pl"] = rot.."ïront"
p["konjunktiv_present_1pers_sg"] = rot.."ïsse"
p["konjunktiv_present_2pers_sg"] = rot.."ïsses"
p["konjunktiv_present_3pers_sg"] = rot.."ïsse"
p["konjunktiv_present_1pers_pl"] = rot.."ïssions"
p["konjunktiv_present_2pers_pl"] = rot.."ïssiez"
p["konjunktiv_present_3pers_pl"] = rot.."ïssent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."ïsse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."ïsses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ït"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ïssions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ïssiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ïssent"
p["konditional_present_1pers_sg"] = rot.."ïrais"
p["konditional_present_2pers_sg"] = rot.."ïrais"
p["konditional_present_3pers_sg"] = rot.."ïrait"
p["konditional_present_1pers_pl"] = rot.."ïrions"
p["konditional_present_2pers_pl"] = rot.."ïriez"
p["konditional_present_3pers_pl"] = rot.."ïraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."ïssons"
p["imp_2pers_pl"] = rot.."ïssez"
p["knas"] = true
end
-- Det oregelbundna verbet "joindre" [#27]
function konj_joindre(artikelnamn)
local rot = string.gsub(artikelnamn,"ndre$","")
p["perfpart"] = rot.."nt"
p["prespart"] = rot.."gnant"
p["indikativ_present_1pers_sg"] = rot.."ns"
p["indikativ_present_2pers_sg"] = rot.."ns"
p["indikativ_present_3pers_sg"] = rot.."nt"
p["indikativ_present_1pers_pl"] = rot.."gnons"
p["indikativ_present_2pers_pl"] = rot.."gnez"
p["indikativ_present_3pers_pl"] = rot.."gnent"
p["indikativ_imparfait_1pers_sg"] = rot.."gnais"
p["indikativ_imparfait_2pers_sg"] = rot.."gnais"
p["indikativ_imparfait_3pers_sg"] = rot.."gnait"
p["indikativ_imparfait_1pers_pl"] = rot.."gnions"
p["indikativ_imparfait_2pers_pl"] = rot.."gniez"
p["indikativ_imparfait_3pers_pl"] = rot.."gnaient"
p["indikativ_passesimple_1pers_sg"] = rot.."gnis"
p["indikativ_passesimple_2pers_sg"] = rot.."igns"
p["indikativ_passesimple_3pers_sg"] = rot.."gnit"
p["indikativ_passesimple_1pers_pl"] = rot.."gnîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."gnîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."gnirent"
p["indikativ_futur_1pers_sg"] = rot.."ndrai"
p["indikativ_futur_2pers_sg"] = rot.."ndras"
p["indikativ_futur_3pers_sg"] = rot.."ndra"
p["indikativ_futur_1pers_pl"] = rot.."ndrons"
p["indikativ_futur_2pers_pl"] = rot.."ndrez"
p["indikativ_futur_3pers_pl"] = rot.."ndront"
p["konjunktiv_present_1pers_sg"] = rot.."gne"
p["konjunktiv_present_2pers_sg"] = rot.."gnes"
p["konjunktiv_present_3pers_sg"] = rot.."gne"
p["konjunktiv_present_1pers_pl"] = rot.."gnions"
p["konjunktiv_present_2pers_pl"] = rot.."gniez"
p["konjunktiv_present_3pers_pl"] = rot.."gnent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."gnisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."gnisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."gnît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."gnissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."gnissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."gnissent"
p["konditional_present_1pers_sg"] = rot.."ndrais"
p["konditional_present_2pers_sg"] = rot.."ndrais"
p["konditional_present_3pers_sg"] = rot.."ndrait"
p["konditional_present_1pers_pl"] = rot.."ndrions"
p["konditional_present_2pers_pl"] = rot.."ndriez"
p["konditional_present_3pers_pl"] = rot.."ndraient"
p["imp_2pers_sg"] = rot.."ns"
p["imp_1pers_pl"] = rot.."gnons"
p["imp_2pers_pl"] = rot.."gnez"
p["knas"] = true
end
-- Det oregelbundna verbet "lire" [#28]
-- även t.ex. "élire"
function konj_lire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."isant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."isons"
p["indikativ_present_2pers_pl"] = rot.."isez"
p["indikativ_present_3pers_pl"] = rot.."isent"
p["indikativ_imparfait_1pers_sg"] = rot.."isais"
p["indikativ_imparfait_2pers_sg"] = rot.."isais"
p["indikativ_imparfait_3pers_sg"] = rot.."isait"
p["indikativ_imparfait_1pers_pl"] = rot.."isions"
p["indikativ_imparfait_2pers_pl"] = rot.."isiez"
p["indikativ_imparfait_3pers_pl"] = rot.."isaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ise"
p["konjunktiv_present_2pers_sg"] = rot.."ises"
p["konjunktiv_present_3pers_sg"] = rot.."ise"
p["konjunktiv_present_1pers_pl"] = rot.."isions"
p["konjunktiv_present_2pers_pl"] = rot.."isiez"
p["konjunktiv_present_3pers_pl"] = rot.."isent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."isons"
p["imp_2pers_pl"] = rot.."isez"
p["knas"] = true
end
-- Det oregelbundna verbet "mentir" [#29]
-- även t.ex. "démentir"
function konj_mentir(artikelnamn)
local rot = string.gsub(artikelnamn,"tir$","")
p["perfpart"] = rot.."ti"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."tis"
p["indikativ_passesimple_2pers_sg"] = rot.."tis"
p["indikativ_passesimple_3pers_sg"] = rot.."tit"
p["indikativ_passesimple_1pers_pl"] = rot.."tîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."tîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."tirent"
p["indikativ_futur_1pers_sg"] = rot.."tirai"
p["indikativ_futur_2pers_sg"] = rot.."tiras"
p["indikativ_futur_3pers_sg"] = rot.."tira"
p["indikativ_futur_1pers_pl"] = rot.."tirons"
p["indikativ_futur_2pers_pl"] = rot.."tirez"
p["indikativ_futur_3pers_pl"] = rot.."tiront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."tirais"
p["konditional_present_2pers_sg"] = rot.."tirais"
p["konditional_present_3pers_sg"] = rot.."tirait"
p["konditional_present_1pers_pl"] = rot.."tirions"
p["konditional_present_2pers_pl"] = rot.."tiriez"
p["konditional_present_3pers_pl"] = rot.."tiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["knas"] = true
end
-- Det oregelbundna verbet "mettre" [#30]
-- även t.ex. "admettre", "commettre", "omettre", "permettre"
-- "promettre", "remettre"
function konj_mettre(artikelnamn)
local rot = string.gsub(artikelnamn,"ettre$","")
p["perfpart"] = rot.."is"
p["prespart"] = rot.."ettant"
p["indikativ_present_1pers_sg"] = rot.."ets"
p["indikativ_present_2pers_sg"] = rot.."ets"
p["indikativ_present_3pers_sg"] = rot.."et"
p["indikativ_present_1pers_pl"] = rot.."ettons"
p["indikativ_present_2pers_pl"] = rot.."ettez"
p["indikativ_present_3pers_pl"] = rot.."ettent"
p["indikativ_imparfait_1pers_sg"] = rot.."ettais"
p["indikativ_imparfait_2pers_sg"] = rot.."ettais"
p["indikativ_imparfait_3pers_sg"] = rot.."ettait"
p["indikativ_imparfait_1pers_pl"] = rot.."ettions"
p["indikativ_imparfait_2pers_pl"] = rot.."ettiez"
p["indikativ_imparfait_3pers_pl"] = rot.."ettaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."ettrai"
p["indikativ_futur_2pers_sg"] = rot.."ettras"
p["indikativ_futur_3pers_sg"] = rot.."ettra"
p["indikativ_futur_1pers_pl"] = rot.."ettrons"
p["indikativ_futur_2pers_pl"] = rot.."ettrez"
p["indikativ_futur_3pers_pl"] = rot.."ettront"
p["konjunktiv_present_1pers_sg"] = rot.."ette"
p["konjunktiv_present_2pers_sg"] = rot.."ettes"
p["konjunktiv_present_3pers_sg"] = rot.."ette"
p["konjunktiv_present_1pers_pl"] = rot.."ettions"
p["konjunktiv_present_2pers_pl"] = rot.."ettiez"
p["konjunktiv_present_3pers_pl"] = rot.."ettent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."ettrais"
p["konditional_present_2pers_sg"] = rot.."ettrais"
p["konditional_present_3pers_sg"] = rot.."ettrait"
p["konditional_present_1pers_pl"] = rot.."ettrions"
p["konditional_present_2pers_pl"] = rot.."ettriez"
p["konditional_present_3pers_pl"] = rot.."ettraient"
p["imp_2pers_sg"] = rot.."ets"
p["imp_1pers_pl"] = rot.."ettons"
p["imp_2pers_pl"] = rot.."ettez"
p["knas"] = true
end
-- Det oregelbundna verbet "moudre" [#31]
function konj_moudre(artikelnamn)
local rot = string.gsub(artikelnamn,"dre$","")
p["perfpart"] = rot.."lu"
p["prespart"] = rot.."lant"
p["indikativ_present_1pers_sg"] = rot.."ds"
p["indikativ_present_2pers_sg"] = rot.."ds"
p["indikativ_present_3pers_sg"] = rot.."d"
p["indikativ_present_1pers_pl"] = rot.."lons"
p["indikativ_present_2pers_pl"] = rot.."lez"
p["indikativ_present_3pers_pl"] = rot.."lent"
p["indikativ_imparfait_1pers_sg"] = rot.."lais"
p["indikativ_imparfait_2pers_sg"] = rot.."lais"
p["indikativ_imparfait_3pers_sg"] = rot.."lait"
p["indikativ_imparfait_1pers_pl"] = rot.."lions"
p["indikativ_imparfait_2pers_pl"] = rot.."liez"
p["indikativ_imparfait_3pers_pl"] = rot.."laient"
p["indikativ_passesimple_1pers_sg"] = rot.."lus"
p["indikativ_passesimple_2pers_sg"] = rot.."lus"
p["indikativ_passesimple_3pers_sg"] = rot.."lut"
p["indikativ_passesimple_1pers_pl"] = rot.."lûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."lûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."lurent"
p["indikativ_futur_1pers_sg"] = rot.."drai"
p["indikativ_futur_2pers_sg"] = rot.."dras"
p["indikativ_futur_3pers_sg"] = rot.."dra"
p["indikativ_futur_1pers_pl"] = rot.."drons"
p["indikativ_futur_2pers_pl"] = rot.."drez"
p["indikativ_futur_3pers_pl"] = rot.."dront"
p["konjunktiv_present_1pers_sg"] = rot.."le"
p["konjunktiv_present_2pers_sg"] = rot.."les"
p["konjunktiv_present_3pers_sg"] = rot.."le"
p["konjunktiv_present_1pers_pl"] = rot.."lions"
p["konjunktiv_present_2pers_pl"] = rot.."liez"
p["konjunktiv_present_3pers_pl"] = rot.."lent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."lusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."lusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."lût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."lussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."lussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."lussent"
p["konditional_present_1pers_sg"] = rot.."drais"
p["konditional_present_2pers_sg"] = rot.."drais"
p["konditional_present_3pers_sg"] = rot.."drait"
p["konditional_present_1pers_pl"] = rot.."drions"
p["konditional_present_2pers_pl"] = rot.."driez"
p["konditional_present_3pers_pl"] = rot.."draient"
p["imp_2pers_sg"] = rot.."ds"
p["imp_1pers_pl"] = rot.."lons"
p["imp_2pers_pl"] = rot.."lez"
p["knas"] = true
end
-- Det oregelbundna verbet "mourir" [#32]
function konj_mourir(artikelnamn)
local rot = string.gsub(artikelnamn,"ourir$","")
--- roten är i normalfallet "m"
p["auxil"] = "être"
p["perfpart"] = rot.."ort"
p["prespart"] = rot.."ourant"
p["indikativ_present_1pers_sg"] = rot.."eurs"
p["indikativ_present_2pers_sg"] = rot.."eurs"
p["indikativ_present_3pers_sg"] = rot.."eurt"
p["indikativ_present_1pers_pl"] = rot.."ourons"
p["indikativ_present_2pers_pl"] = rot.."ourez"
p["indikativ_present_3pers_pl"] = rot.."eurent"
p["indikativ_imparfait_1pers_sg"] = rot.."ourais"
p["indikativ_imparfait_2pers_sg"] = rot.."ourais"
p["indikativ_imparfait_3pers_sg"] = rot.."ourait"
p["indikativ_imparfait_1pers_pl"] = rot.."ourions"
p["indikativ_imparfait_2pers_pl"] = rot.."ouriez"
p["indikativ_imparfait_3pers_pl"] = rot.."ouraient"
p["indikativ_passesimple_1pers_sg"] = rot.."ourus"
p["indikativ_passesimple_2pers_sg"] = rot.."ourus"
p["indikativ_passesimple_3pers_sg"] = rot.."ourut"
p["indikativ_passesimple_1pers_pl"] = rot.."ourûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ourûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."oururent"
p["indikativ_futur_1pers_sg"] = rot.."ourrai"
p["indikativ_futur_2pers_sg"] = rot.."ourras"
p["indikativ_futur_3pers_sg"] = rot.."ourra"
p["indikativ_futur_1pers_pl"] = rot.."ourrons"
p["indikativ_futur_2pers_pl"] = rot.."ourrez"
p["indikativ_futur_3pers_pl"] = rot.."ourront"
p["konjunktiv_present_1pers_sg"] = rot.."eure"
p["konjunktiv_present_2pers_sg"] = rot.."eures"
p["konjunktiv_present_3pers_sg"] = rot.."eure"
p["konjunktiv_present_1pers_pl"] = rot.."ourions"
p["konjunktiv_present_2pers_pl"] = rot.."ouriez"
p["konjunktiv_present_3pers_pl"] = rot.."eurent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."ourusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."ourusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ourût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ourussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ourussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ourussent"
p["konditional_present_1pers_sg"] = rot.."ourrais"
p["konditional_present_2pers_sg"] = rot.."ourrais"
p["konditional_present_3pers_sg"] = rot.."ourrait"
p["konditional_present_1pers_pl"] = rot.."ourrions"
p["konditional_present_2pers_pl"] = rot.."ourriez"
p["konditional_present_3pers_pl"] = rot.."ourraient"
p["imp_2pers_sg"] = rot.."eurs"
p["imp_1pers_pl"] = rot.."ourons"
p["imp_2pers_pl"] = rot.."ourez"
p["knas"] = true
end
-- Det oregelbundna verbet "se mouvoir" [#33]
-- även t.ex. "émouvoir"
function konj_mouvoir(artikelnamn)
local rot = string.gsub(artikelnamn,"ouvoir$","")
-- specialfall! just "mouvoir" har speciell particip
if (string.match(artikelnamn,"^mouvoir$")) then
p["perfpart"] = "mû"
p["has_normal_perfpart"] = false
p["perfpart_m_pl"] = "mus"
p["perfpart_f_sg"] = "mue"
p["perfpart_f_pl"] = "mues"
else
p["perfpart"] = rot.."u"
end
p["prespart"] = rot.."ouvant"
p["indikativ_present_1pers_sg"] = rot.."eus"
p["indikativ_present_2pers_sg"] = rot.."eus"
p["indikativ_present_3pers_sg"] = rot.."eut"
p["indikativ_present_1pers_pl"] = rot.."ouvons"
p["indikativ_present_2pers_pl"] = rot.."ouvez"
p["indikativ_present_3pers_pl"] = rot.."euvent"
p["indikativ_imparfait_1pers_sg"] = rot.."ouvais"
p["indikativ_imparfait_2pers_sg"] = rot.."ouvais"
p["indikativ_imparfait_3pers_sg"] = rot.."ouvait"
p["indikativ_imparfait_1pers_pl"] = rot.."ouvions"
p["indikativ_imparfait_2pers_pl"] = rot.."ouviez"
p["indikativ_imparfait_3pers_pl"] = rot.."ouvaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."ouvrai"
p["indikativ_futur_2pers_sg"] = rot.."ouvras"
p["indikativ_futur_3pers_sg"] = rot.."ouvra"
p["indikativ_futur_1pers_pl"] = rot.."ouvrons"
p["indikativ_futur_2pers_pl"] = rot.."ouvrez"
p["indikativ_futur_3pers_pl"] = rot.."ouvront"
p["konjunktiv_present_1pers_sg"] = rot.."euve"
p["konjunktiv_present_2pers_sg"] = rot.."euves"
p["konjunktiv_present_3pers_sg"] = rot.."euve"
p["konjunktiv_present_1pers_pl"] = rot.."ouvions"
p["konjunktiv_present_2pers_pl"] = rot.."ouviez"
p["konjunktiv_present_3pers_pl"] = rot.."euvent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."ouvrais"
p["konditional_present_2pers_sg"] = rot.."ouvrais"
p["konditional_present_3pers_sg"] = rot.."ouvrait"
p["konditional_present_1pers_pl"] = rot.."ouvrions"
p["konditional_present_2pers_pl"] = rot.."ouvriez"
p["konditional_present_3pers_pl"] = rot.."ouvraient"
p["imp_2pers_sg"] = rot.."eus"
p["imp_1pers_pl"] = rot.."ouvons"
p["imp_2pers_pl"] = rot.."ouvez"
p["knas"] = true
end
-- Det oregelbundna verbet "naître" [#34]
-- även t.ex. "renaître"
function konj_naitre(artikelnamn)
local rot = string.gsub(artikelnamn,"aître$","")
-- roten är normalt "n"
p["auxil"] = "être"
p["perfpart"] = rot.."é"
p["prespart"] = rot.."aissant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."aît"
p["indikativ_present_1pers_pl"] = rot.."aissons"
p["indikativ_present_2pers_pl"] = rot.."aissez"
p["indikativ_present_3pers_pl"] = rot.."aissent"
p["indikativ_imparfait_1pers_sg"] = rot.."aissais"
p["indikativ_imparfait_2pers_sg"] = rot.."aissais"
p["indikativ_imparfait_3pers_sg"] = rot.."aissait"
p["indikativ_imparfait_1pers_pl"] = rot.."aissions"
p["indikativ_imparfait_2pers_pl"] = rot.."aissiez"
p["indikativ_imparfait_3pers_pl"] = rot.."aissaient"
p["indikativ_passesimple_1pers_sg"] = rot.."aquis"
p["indikativ_passesimple_2pers_sg"] = rot.."aquis"
p["indikativ_passesimple_3pers_sg"] = rot.."aquit"
p["indikativ_passesimple_1pers_pl"] = rot.."aquîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."aquîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."aquirent"
p["indikativ_futur_1pers_sg"] = rot.."aîtrai"
p["indikativ_futur_2pers_sg"] = rot.."aîtras"
p["indikativ_futur_3pers_sg"] = rot.."aîtra"
p["indikativ_futur_1pers_pl"] = rot.."aîtrons"
p["indikativ_futur_2pers_pl"] = rot.."aîtrez"
p["indikativ_futur_3pers_pl"] = rot.."aîtront"
p["konjunktiv_present_1pers_sg"] = rot.."aisse"
p["konjunktiv_present_2pers_sg"] = rot.."aisses"
p["konjunktiv_present_3pers_sg"] = rot.."aisse"
p["konjunktiv_present_1pers_pl"] = rot.."aissions"
p["konjunktiv_present_2pers_pl"] = rot.."aissiez"
p["konjunktiv_present_3pers_pl"] = rot.."aissent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."aquisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."aquisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."aquît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."aquissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."aquissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."aquissent"
p["konditional_present_1pers_sg"] = rot.."aîtrais"
p["konditional_present_2pers_sg"] = rot.."aîtrais"
p["konditional_present_3pers_sg"] = rot.."aîtrait"
p["konditional_present_1pers_pl"] = rot.."aîtrions"
p["konditional_present_2pers_pl"] = rot.."aîtriez"
p["konditional_present_3pers_pl"] = rot.."aîtraient"
p["imp_2pers_sg"] = rot.."ais"
p["imp_1pers_pl"] = rot.."aissons"
p["imp_2pers_pl"] = rot.."aissez"
p["knas"] = true
end
-- Det oregelbundna verbet "ouvrir" [#35]
-- även t.ex. "couvrir", "découvrir", "entrouvrir",
-- "offrir", "souffrir"
function konj_ouvrir(artikelnamn)
local rot = string.gsub(artikelnamn,"rir$","")
-- roten är normalt "ouv"
p["perfpart"] = rot.."ert"
p["prespart"] = rot.."rant"
p["indikativ_present_1pers_sg"] = rot.."re"
p["indikativ_present_2pers_sg"] = rot.."res"
p["indikativ_present_3pers_sg"] = rot.."re"
p["indikativ_present_1pers_pl"] = rot.."rons"
p["indikativ_present_2pers_pl"] = rot.."rez"
p["indikativ_present_3pers_pl"] = rot.."rent"
p["indikativ_imparfait_1pers_sg"] = rot.."rais"
p["indikativ_imparfait_2pers_sg"] = rot.."rais"
p["indikativ_imparfait_3pers_sg"] = rot.."rait"
p["indikativ_imparfait_1pers_pl"] = rot.."rions"
p["indikativ_imparfait_2pers_pl"] = rot.."riez"
p["indikativ_imparfait_3pers_pl"] = rot.."raient"
p["indikativ_passesimple_1pers_sg"] = rot.."ris"
p["indikativ_passesimple_2pers_sg"] = rot.."ris"
p["indikativ_passesimple_3pers_sg"] = rot.."rit"
p["indikativ_passesimple_1pers_pl"] = rot.."rîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."rîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."rirent"
p["indikativ_futur_1pers_sg"] = rot.."rirai"
p["indikativ_futur_2pers_sg"] = rot.."riras"
p["indikativ_futur_3pers_sg"] = rot.."rira"
p["indikativ_futur_1pers_pl"] = rot.."rirons"
p["indikativ_futur_2pers_pl"] = rot.."rirez"
p["indikativ_futur_3pers_pl"] = rot.."riront"
p["konjunktiv_present_1pers_sg"] = rot.."re"
p["konjunktiv_present_2pers_sg"] = rot.."res"
p["konjunktiv_present_3pers_sg"] = rot.."re"
p["konjunktiv_present_1pers_pl"] = rot.."rions"
p["konjunktiv_present_2pers_pl"] = rot.."riez"
p["konjunktiv_present_3pers_pl"] = rot.."rent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."risse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."risses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."rît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."rissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."rissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."rissent"
p["konditional_present_1pers_sg"] = rot.."rirais"
p["konditional_present_2pers_sg"] = rot.."rirais"
p["konditional_present_3pers_sg"] = rot.."rirait"
p["konditional_present_1pers_pl"] = rot.."ririons"
p["konditional_present_2pers_pl"] = rot.."ririez"
p["konditional_present_3pers_pl"] = rot.."riraient"
p["imp_2pers_sg"] = rot.."re"
p["imp_1pers_pl"] = rot.."rons"
p["imp_2pers_pl"] = rot.."rez"
p["knas"] = true
end
-- Det oregelbundna verbet "partir" [#36]
-- även t.ex. "repartir"
function konj_partir(artikelnamn)
local rot = string.gsub(artikelnamn,"tir$","")
p["auxil"] = "être"
p["perfpart"] = rot.."ti"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."tis"
p["indikativ_passesimple_2pers_sg"] = rot.."tis"
p["indikativ_passesimple_3pers_sg"] = rot.."tit"
p["indikativ_passesimple_1pers_pl"] = rot.."tîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."tîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."tirent"
p["indikativ_futur_1pers_sg"] = rot.."tirai"
p["indikativ_futur_2pers_sg"] = rot.."tiras"
p["indikativ_futur_3pers_sg"] = rot.."tira"
p["indikativ_futur_1pers_pl"] = rot.."tirons"
p["indikativ_futur_2pers_pl"] = rot.."tirez"
p["indikativ_futur_3pers_pl"] = rot.."tiront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."tirais"
p["konditional_present_2pers_sg"] = rot.."tirais"
p["konditional_present_3pers_sg"] = rot.."tirait"
p["konditional_present_1pers_pl"] = rot.."tirions"
p["konditional_present_2pers_pl"] = rot.."tiriez"
p["konditional_present_3pers_pl"] = rot.."tiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["knas"] = true
end
-- Det oregelbundna verbet "peindre" [#37]
-- även t.ex. "atteindre", "éteindre", "s'éteindre",
-- "feindre", "teindre", "déteindre"
function konj_peindre(artikelnamn)
local rot = string.gsub(artikelnamn,"ndre$","")
-- roten är normalt "pei"
p["perfpart"] = rot.."nt"
p["prespart"] = rot.."gnant"
p["indikativ_present_1pers_sg"] = rot.."ns"
p["indikativ_present_2pers_sg"] = rot.."ns"
p["indikativ_present_3pers_sg"] = rot.."nt"
p["indikativ_present_1pers_pl"] = rot.."gnons"
p["indikativ_present_2pers_pl"] = rot.."gnez"
p["indikativ_present_3pers_pl"] = rot.."gnent"
p["indikativ_imparfait_1pers_sg"] = rot.."gnais"
p["indikativ_imparfait_2pers_sg"] = rot.."gnais"
p["indikativ_imparfait_3pers_sg"] = rot.."gnait"
p["indikativ_imparfait_1pers_pl"] = rot.."gnions"
p["indikativ_imparfait_2pers_pl"] = rot.."gniez"
p["indikativ_imparfait_3pers_pl"] = rot.."gnaient"
p["indikativ_passesimple_1pers_sg"] = rot.."gnis"
p["indikativ_passesimple_2pers_sg"] = rot.."gnis"
p["indikativ_passesimple_3pers_sg"] = rot.."gnit"
p["indikativ_passesimple_1pers_pl"] = rot.."gnîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."gnîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."gnirent"
p["indikativ_futur_1pers_sg"] = rot.."ndrai"
p["indikativ_futur_2pers_sg"] = rot.."ndras"
p["indikativ_futur_3pers_sg"] = rot.."ndra"
p["indikativ_futur_1pers_pl"] = rot.."ndrons"
p["indikativ_futur_2pers_pl"] = rot.."ndrez"
p["indikativ_futur_3pers_pl"] = rot.."ndront"
p["konjunktiv_present_1pers_sg"] = rot.."gne"
p["konjunktiv_present_2pers_sg"] = rot.."gnes"
p["konjunktiv_present_3pers_sg"] = rot.."gne"
p["konjunktiv_present_1pers_pl"] = rot.."gnions"
p["konjunktiv_present_2pers_pl"] = rot.."gniez"
p["konjunktiv_present_3pers_pl"] = rot.."gnent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."gnisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."gnisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."gnît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."gnissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."gnissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."gnissent"
p["konditional_present_1pers_sg"] = rot.."ndrais"
p["konditional_present_2pers_sg"] = rot.."ndrais"
p["konditional_present_3pers_sg"] = rot.."ndrait"
p["konditional_present_1pers_pl"] = rot.."ndrions"
p["konditional_present_2pers_pl"] = rot.."ndriez"
p["konditional_present_3pers_pl"] = rot.."ndraient"
p["imp_2pers_sg"] = rot.."ns"
p["imp_1pers_pl"] = rot.."gnons"
p["imp_2pers_pl"] = rot.."gnez"
p["knas"] = true
end
-- Det oregelbundna verbet "plaire" [#38]
-- även t.ex. "déplaire", "taire"
function konj_plaire(artikelnamn)
local rot = string.gsub(artikelnamn,"aire$","")
-- normalt är roten "pl"
p["perfpart"] = rot.."u"
p["prespart"] = rot.."aisant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."aît"
p["indikativ_present_1pers_pl"] = rot.."aisons"
p["indikativ_present_2pers_pl"] = rot.."aisez"
p["indikativ_present_3pers_pl"] = rot.."aisent"
p["indikativ_imparfait_1pers_sg"] = rot.."aisais"
p["indikativ_imparfait_2pers_sg"] = rot.."aisais"
p["indikativ_imparfait_3pers_sg"] = rot.."aisait"
p["indikativ_imparfait_1pers_pl"] = rot.."aisions"
p["indikativ_imparfait_2pers_pl"] = rot.."aisiez"
p["indikativ_imparfait_3pers_pl"] = rot.."aisaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."airai"
p["indikativ_futur_2pers_sg"] = rot.."airas"
p["indikativ_futur_3pers_sg"] = rot.."aira"
p["indikativ_futur_1pers_pl"] = rot.."airons"
p["indikativ_futur_2pers_pl"] = rot.."airez"
p["indikativ_futur_3pers_pl"] = rot.."airont"
p["konjunktiv_present_1pers_sg"] = rot.."aise"
p["konjunktiv_present_2pers_sg"] = rot.."aises"
p["konjunktiv_present_3pers_sg"] = rot.."aise"
p["konjunktiv_present_1pers_pl"] = rot.."aisions"
p["konjunktiv_present_2pers_pl"] = rot.."aisiez"
p["konjunktiv_present_3pers_pl"] = rot.."aisent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."airais"
p["konditional_present_2pers_sg"] = rot.."airais"
p["konditional_present_3pers_sg"] = rot.."airait"
p["konditional_present_1pers_pl"] = rot.."airions"
p["konditional_present_2pers_pl"] = rot.."airiez"
p["konditional_present_3pers_pl"] = rot.."airaient"
p["imp_2pers_sg"] = rot.."ais"
p["imp_1pers_pl"] = rot.."aisons"
p["imp_2pers_pl"] = rot.."aisez"
-- specialfall! verben "taire" (och "retaire") har
if (string.match(artikelnamn,"taire$")) then
p["indikativ_present_3pers_sg"] = rot.."ait"
end
p["knas"] = true
end
-- Det oregelbundna verbet "pleuvoir" [#39]
function konj_pleuvoir(artikelnamn)
local rot = string.gsub(artikelnamn,"euvoir$","")
-- roten är normalt "pl"
p["impersonnel"] = true
p["perfpart"] = rot.."u"
p["prespart"] = rot.."euvant"
p["indikativ_present_3pers_sg"] = rot.."eut"
p["indikativ_imparfait_3pers_sg"] = rot.."euvait"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_futur_3pers_sg"] = rot.."euvra"
p["konjunktiv_present_3pers_sg"] = rot.."euve"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konditional_present_3pers_sg"] = rot.."euvrait"
p["knas"] = true
end
-- Det oregelbundna verbet "pouvoir" [#40]
function konj_pouvoir(artikelnamn)
local rot = string.gsub(artikelnamn,"ouvoir$","")
-- roten är normalt "p"
p["perfpart"] = rot.."u"
p["has_normal_perfpart"] = false
p["perfpart_m_pl"] = ""
p["perfpart_f_sg"] = ""
p["perfpart_f_pl"] = ""
p["prespart"] = rot.."ouvant"
p["indikativ_present_1pers_sg"] = rot.."eux"
p["indikativ_present_2pers_sg"] = rot.."eux"
p["indikativ_present_3pers_sg"] = rot.."eut"
p["indikativ_present_1pers_pl"] = rot.."ouvons"
p["indikativ_present_2pers_pl"] = rot.."ouvez"
p["indikativ_present_3pers_pl"] = rot.."euvent"
p["indikativ_imparfait_1pers_sg"] = rot.."ouvais"
p["indikativ_imparfait_2pers_sg"] = rot.."ouvais"
p["indikativ_imparfait_3pers_sg"] = rot.."ouvait"
p["indikativ_imparfait_1pers_pl"] = rot.."ouvions"
p["indikativ_imparfait_2pers_pl"] = rot.."ouviez"
p["indikativ_imparfait_3pers_pl"] = rot.."ouvaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."ourrai"
p["indikativ_futur_2pers_sg"] = rot.."ourras"
p["indikativ_futur_3pers_sg"] = rot.."ourra"
p["indikativ_futur_1pers_pl"] = rot.."ourrons"
p["indikativ_futur_2pers_pl"] = rot.."ourrez"
p["indikativ_futur_3pers_pl"] = rot.."ourront"
p["konjunktiv_present_1pers_sg"] = rot.."uisse"
p["konjunktiv_present_2pers_sg"] = rot.."uisses"
p["konjunktiv_present_3pers_sg"] = rot.."uisse"
p["konjunktiv_present_1pers_pl"] = rot.."uissions"
p["konjunktiv_present_2pers_pl"] = rot.."uissiez"
p["konjunktiv_present_3pers_pl"] = rot.."uissent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."ourrais"
p["konditional_present_2pers_sg"] = rot.."ourrais"
p["konditional_present_3pers_sg"] = rot.."ourrait"
p["konditional_present_1pers_pl"] = rot.."ourrions"
p["konditional_present_2pers_pl"] = rot.."ourriez"
p["konditional_present_3pers_pl"] = rot.."ourraient"
p["imp_2pers_sg"] = ""
p["imp_1pers_pl"] = ""
p["imp_2pers_pl"] = ""
p["knas"] = true
end
-- Det oregelbundna verbet "prendre" [#41]
-- även t.ex. "apprendre", "comprendre",
-- "entreprendre", "surprendre"
function konj_prendre(artikelnamn)
local rot = string.gsub(artikelnamn,"endre$","")
-- roten blir alltså "pr"
p["perfpart"] = rot.."is"
p["prespart"] = rot.."enant"
p["indikativ_present_1pers_sg"] = rot.."ends"
p["indikativ_present_2pers_sg"] = rot.."ends"
p["indikativ_present_3pers_sg"] = rot.."end"
p["indikativ_present_1pers_pl"] = rot.."enons"
p["indikativ_present_2pers_pl"] = rot.."enez"
p["indikativ_present_3pers_pl"] = rot.."ennent"
p["indikativ_imparfait_1pers_sg"] = rot.."enais"
p["indikativ_imparfait_2pers_sg"] = rot.."enais"
p["indikativ_imparfait_3pers_sg"] = rot.."enait"
p["indikativ_imparfait_1pers_pl"] = rot.."enions"
p["indikativ_imparfait_2pers_pl"] = rot.."eniez"
p["indikativ_imparfait_3pers_pl"] = rot.."enaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."endrai"
p["indikativ_futur_2pers_sg"] = rot.."endras"
p["indikativ_futur_3pers_sg"] = rot.."endra"
p["indikativ_futur_1pers_pl"] = rot.."endrons"
p["indikativ_futur_2pers_pl"] = rot.."endrez"
p["indikativ_futur_3pers_pl"] = rot.."endront"
p["konjunktiv_present_1pers_sg"] = rot.."enne"
p["konjunktiv_present_2pers_sg"] = rot.."ennes"
p["konjunktiv_present_3pers_sg"] = rot.."enne"
p["konjunktiv_present_1pers_pl"] = rot.."enions"
p["konjunktiv_present_2pers_pl"] = rot.."eniez"
p["konjunktiv_present_3pers_pl"] = rot.."ennent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."endrais"
p["konditional_present_2pers_sg"] = rot.."endrais"
p["konditional_present_3pers_sg"] = rot.."endrait"
p["konditional_present_1pers_pl"] = rot.."endrions"
p["konditional_present_2pers_pl"] = rot.."endriez"
p["konditional_present_3pers_pl"] = rot.."endraient"
p["imp_2pers_sg"] = rot.."ends"
p["imp_1pers_pl"] = rot.."enons"
p["imp_2pers_pl"] = rot.."enez"
p["knas"] = true
end
-- Det oregelbundna verbet "recevoir" [#42]
-- även t.ex. "apercevoir", "concevoir",
-- "décevoir", "percevoir"
function konj_recevoir(artikelnamn)
local rot = string.gsub(artikelnamn,"cevoir$","")
-- för "recevoir" blir roten "re"
p["perfpart"] = rot.."çu"
p["prespart"] = rot.."cevant"
p["indikativ_present_1pers_sg"] = rot.."çois"
p["indikativ_present_2pers_sg"] = rot.."çois"
p["indikativ_present_3pers_sg"] = rot.."çoit"
p["indikativ_present_1pers_pl"] = rot.."cevons"
p["indikativ_present_2pers_pl"] = rot.."cevez"
p["indikativ_present_3pers_pl"] = rot.."çoivent"
p["indikativ_imparfait_1pers_sg"] = rot.."cevais"
p["indikativ_imparfait_2pers_sg"] = rot.."cevais"
p["indikativ_imparfait_3pers_sg"] = rot.."cevait"
p["indikativ_imparfait_1pers_pl"] = rot.."cevions"
p["indikativ_imparfait_2pers_pl"] = rot.."ceviez"
p["indikativ_imparfait_3pers_pl"] = rot.."cevaient"
p["indikativ_passesimple_1pers_sg"] = rot.."çus"
p["indikativ_passesimple_2pers_sg"] = rot.."çus"
p["indikativ_passesimple_3pers_sg"] = rot.."çut"
p["indikativ_passesimple_1pers_pl"] = rot.."çûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."çûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."çurent"
p["indikativ_futur_1pers_sg"] = rot.."cevrai"
p["indikativ_futur_2pers_sg"] = rot.."cevras"
p["indikativ_futur_3pers_sg"] = rot.."cevra"
p["indikativ_futur_1pers_pl"] = rot.."cevrons"
p["indikativ_futur_2pers_pl"] = rot.."cevrez"
p["indikativ_futur_3pers_pl"] = rot.."cevront"
p["konjunktiv_present_1pers_sg"] = rot.."çoive"
p["konjunktiv_present_2pers_sg"] = rot.."çoives"
p["konjunktiv_present_3pers_sg"] = rot.."çoive"
p["konjunktiv_present_1pers_pl"] = rot.."cevions"
p["konjunktiv_present_2pers_pl"] = rot.."ceviez"
p["konjunktiv_present_3pers_pl"] = rot.."çoivent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."çusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."çusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."çût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."çussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."çussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."çussent"
p["konditional_present_1pers_sg"] = rot.."cevrais"
p["konditional_present_2pers_sg"] = rot.."cevrais"
p["konditional_present_3pers_sg"] = rot.."cevrait"
p["konditional_present_1pers_pl"] = rot.."cevrions"
p["konditional_present_2pers_pl"] = rot.."cevriez"
p["konditional_present_3pers_pl"] = rot.."cevraient"
p["imp_2pers_sg"] = rot.."çois"
p["imp_1pers_pl"] = rot.."cevons"
p["imp_2pers_pl"] = rot.."cevez"
p["knas"] = true
end
-- Det oregelbundna verbet "résoudre" [#43]
-- även t.ex. "dissoudre"
function konj_resoudre(artikelnamn)
local rot = string.gsub(artikelnamn,"udre$","")
-- för "résoudre" blir alltså roten "réso"
p["perfpart"] = rot.."lu"
p["prespart"] = rot.."lvant"
p["indikativ_present_1pers_sg"] = rot.."us"
p["indikativ_present_2pers_sg"] = rot.."us"
p["indikativ_present_3pers_sg"] = rot.."ut"
p["indikativ_present_1pers_pl"] = rot.."lvons"
p["indikativ_present_2pers_pl"] = rot.."lvez"
p["indikativ_present_3pers_pl"] = rot.."lvent"
p["indikativ_imparfait_1pers_sg"] = rot.."lvais"
p["indikativ_imparfait_2pers_sg"] = rot.."lvais"
p["indikativ_imparfait_3pers_sg"] = rot.."lvait"
p["indikativ_imparfait_1pers_pl"] = rot.."lvions"
p["indikativ_imparfait_2pers_pl"] = rot.."lviez"
p["indikativ_imparfait_3pers_pl"] = rot.."lvaient"
p["indikativ_passesimple_1pers_sg"] = rot.."lus"
p["indikativ_passesimple_2pers_sg"] = rot.."lus"
p["indikativ_passesimple_3pers_sg"] = rot.."lut"
p["indikativ_passesimple_1pers_pl"] = rot.."lûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."lûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."lurent"
p["indikativ_futur_1pers_sg"] = rot.."udrai"
p["indikativ_futur_2pers_sg"] = rot.."udras"
p["indikativ_futur_3pers_sg"] = rot.."udra"
p["indikativ_futur_1pers_pl"] = rot.."udrons"
p["indikativ_futur_2pers_pl"] = rot.."udrez"
p["indikativ_futur_3pers_pl"] = rot.."udront"
p["konjunktiv_present_1pers_sg"] = rot.."lve"
p["konjunktiv_present_2pers_sg"] = rot.."lves"
p["konjunktiv_present_3pers_sg"] = rot.."lve"
p["konjunktiv_present_1pers_pl"] = rot.."lvions"
p["konjunktiv_present_2pers_pl"] = rot.."lviez"
p["konjunktiv_present_3pers_pl"] = rot.."lvent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."lusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."lusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."lût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."lussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."lussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."lussent"
p["konditional_present_1pers_sg"] = rot.."udrais"
p["konditional_present_2pers_sg"] = rot.."udrais"
p["konditional_present_3pers_sg"] = rot.."udrait"
p["konditional_present_1pers_pl"] = rot.."udrions"
p["konditional_present_2pers_pl"] = rot.."udriez"
p["konditional_present_3pers_pl"] = rot.."udraient"
p["imp_2pers_sg"] = rot.."us"
p["imp_1pers_pl"] = rot.."lvons"
p["imp_2pers_pl"] = rot.."lvez"
p["knas"] = true
end
-- Det oregelbundna verbet "rire" [#44]
-- även t.ex. "sourire"
function konj_rire(artikelnamn)
local rot = string.gsub(artikelnamn,"re$","")
-- för "rire" blir roten alltså "ri"
p["perfpart"] = rot
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."rai"
p["indikativ_futur_2pers_sg"] = rot.."ras"
p["indikativ_futur_3pers_sg"] = rot.."ra"
p["indikativ_futur_1pers_pl"] = rot.."rons"
p["indikativ_futur_2pers_pl"] = rot.."rez"
p["indikativ_futur_3pers_pl"] = rot.."ront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."rais"
p["konditional_present_2pers_sg"] = rot.."rais"
p["konditional_present_3pers_sg"] = rot.."rait"
p["konditional_present_1pers_pl"] = rot.."rions"
p["konditional_present_2pers_pl"] = rot.."riez"
p["konditional_present_3pers_pl"] = rot.."raient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = true
end
-- Det oregelbundna verbet "savoir" [#45]
function konj_savoir(artikelnamn)
local rot = string.gsub(artikelnamn,"avoir$","")
-- för verbet "savoir" blir roten "s"
p["perfpart"] = rot.."u"
p["prespart"] = rot.."achant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."ait"
p["indikativ_present_1pers_pl"] = rot.."avons"
p["indikativ_present_2pers_pl"] = rot.."avez"
p["indikativ_present_3pers_pl"] = rot.."avent"
p["indikativ_imparfait_1pers_sg"] = rot.."avais"
p["indikativ_imparfait_2pers_sg"] = rot.."avais"
p["indikativ_imparfait_3pers_sg"] = rot.."avait"
p["indikativ_imparfait_1pers_pl"] = rot.."avions"
p["indikativ_imparfait_2pers_pl"] = rot.."aviez"
p["indikativ_imparfait_3pers_pl"] = rot.."avaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."aurai"
p["indikativ_futur_2pers_sg"] = rot.."auras"
p["indikativ_futur_3pers_sg"] = rot.."aura"
p["indikativ_futur_1pers_pl"] = rot.."aurons"
p["indikativ_futur_2pers_pl"] = rot.."aurez"
p["indikativ_futur_3pers_pl"] = rot.."auront"
p["konjunktiv_present_1pers_sg"] = rot.."ache"
p["konjunktiv_present_2pers_sg"] = rot.."aches"
p["konjunktiv_present_3pers_sg"] = rot.."ache"
p["konjunktiv_present_1pers_pl"] = rot.."achions"
p["konjunktiv_present_2pers_pl"] = rot.."achiez"
p["konjunktiv_present_3pers_pl"] = rot.."achent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."aurais"
p["konditional_present_2pers_sg"] = rot.."aurais"
p["konditional_present_3pers_sg"] = rot.."aurait"
p["konditional_present_1pers_pl"] = rot.."aurions"
p["konditional_present_2pers_pl"] = rot.."auriez"
p["konditional_present_3pers_pl"] = rot.."auraient"
p["imp_2pers_sg"] = rot.."ache"
p["imp_1pers_pl"] = rot.."achons"
p["imp_2pers_pl"] = rot.."achez"
p["knas"] = true
end
-- Det oregelbundna verbet "sentir" [#46]
-- även t.ex. "repentir"
function konj_sentir(artikelnamn)
local rot = string.gsub(artikelnamn,"tir$","")
-- för "sentir" blir roten "sen"
p["perfpart"] = rot.."ti"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."tis"
p["indikativ_passesimple_2pers_sg"] = rot.."tis"
p["indikativ_passesimple_3pers_sg"] = rot.."tit"
p["indikativ_passesimple_1pers_pl"] = rot.."tîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."tîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."tirent"
p["indikativ_futur_1pers_sg"] = rot.."tirai"
p["indikativ_futur_2pers_sg"] = rot.."tiras"
p["indikativ_futur_3pers_sg"] = rot.."tira"
p["indikativ_futur_1pers_pl"] = rot.."tirons"
p["indikativ_futur_2pers_pl"] = rot.."tirez"
p["indikativ_futur_3pers_pl"] = rot.."tiront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."tirais"
p["konditional_present_2pers_sg"] = rot.."tirais"
p["konditional_present_3pers_sg"] = rot.."tirait"
p["konditional_present_1pers_pl"] = rot.."tirions"
p["konditional_present_2pers_pl"] = rot.."tiriez"
p["konditional_present_3pers_pl"] = rot.."tiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["knas"] = true
end
-- Det oregelbundna verbet "servir" [#47]
-- även t.ex. "desservir"
function konj_servir(artikelnamn)
local rot = string.gsub(artikelnamn,"vir$","")
-- för "servir" blir roten "ser"
p["perfpart"] = rot.."vi"
p["prespart"] = rot.."vant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."vons"
p["indikativ_present_2pers_pl"] = rot.."vez"
p["indikativ_present_3pers_pl"] = rot.."vent"
p["indikativ_imparfait_1pers_sg"] = rot.."vais"
p["indikativ_imparfait_2pers_sg"] = rot.."vais"
p["indikativ_imparfait_3pers_sg"] = rot.."vait"
p["indikativ_imparfait_1pers_pl"] = rot.."vions"
p["indikativ_imparfait_2pers_pl"] = rot.."viez"
p["indikativ_imparfait_3pers_pl"] = rot.."vaient"
p["indikativ_passesimple_1pers_sg"] = rot.."vis"
p["indikativ_passesimple_2pers_sg"] = rot.."vis"
p["indikativ_passesimple_3pers_sg"] = rot.."vit"
p["indikativ_passesimple_1pers_pl"] = rot.."vîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."vîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."virent"
p["indikativ_futur_1pers_sg"] = rot.."virai"
p["indikativ_futur_2pers_sg"] = rot.."viras"
p["indikativ_futur_3pers_sg"] = rot.."vira"
p["indikativ_futur_1pers_pl"] = rot.."virons"
p["indikativ_futur_2pers_pl"] = rot.."virez"
p["indikativ_futur_3pers_pl"] = rot.."viront"
p["konjunktiv_present_1pers_sg"] = rot.."ve"
p["konjunktiv_present_2pers_sg"] = rot.."ves"
p["konjunktiv_present_3pers_sg"] = rot.."ve"
p["konjunktiv_present_1pers_pl"] = rot.."vions"
p["konjunktiv_present_2pers_pl"] = rot.."viez"
p["konjunktiv_present_3pers_pl"] = rot.."vent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."visse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."visses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."vît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."vissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."vissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."vissent"
p["konditional_present_1pers_sg"] = rot.."virais"
p["konditional_present_2pers_sg"] = rot.."virais"
p["konditional_present_3pers_sg"] = rot.."virait"
p["konditional_present_1pers_pl"] = rot.."virions"
p["konditional_present_2pers_pl"] = rot.."viriez"
p["konditional_present_3pers_pl"] = rot.."viraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."vons"
p["imp_2pers_pl"] = rot.."vez"
p["knas"] = true
end
-- Det oregelbundna verbet "sortir" [#48]
function konj_sortir(artikelnamn)
local rot = string.gsub(artikelnamn,"tir$","")
-- för "sortir" blir roten "sor"
p["auxil"] = "être" -- TODO! Måste kunna göra detta valbart
p["perfpart"] = rot.."ti"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."tis"
p["indikativ_passesimple_2pers_sg"] = rot.."tis"
p["indikativ_passesimple_3pers_sg"] = rot.."tit"
p["indikativ_passesimple_1pers_pl"] = rot.."tîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."tîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."tirent"
p["indikativ_futur_1pers_sg"] = rot.."tirai"
p["indikativ_futur_2pers_sg"] = rot.."tiras"
p["indikativ_futur_3pers_sg"] = rot.."tira"
p["indikativ_futur_1pers_pl"] = rot.."tirons"
p["indikativ_futur_2pers_pl"] = rot.."tirez"
p["indikativ_futur_3pers_pl"] = rot.."tiront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."tirais"
p["konditional_present_2pers_sg"] = rot.."tirais"
p["konditional_present_3pers_sg"] = rot.."tirait"
p["konditional_present_1pers_pl"] = rot.."tirions"
p["konditional_present_2pers_pl"] = rot.."tiriez"
p["konditional_present_3pers_pl"] = rot.."tiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["knas"] = true
end
-- Det oregelbundna verbet "suffire" [#49]
function konj_suffire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
-- för "suffire" blir roten "suff"
p["perfpart"] = rot.."i"
p["prespart"] = rot.."isant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."isons"
p["indikativ_present_2pers_pl"] = rot.."isez"
p["indikativ_present_3pers_pl"] = rot.."isent"
p["indikativ_imparfait_1pers_sg"] = rot.."isais"
p["indikativ_imparfait_2pers_sg"] = rot.."isais"
p["indikativ_imparfait_3pers_sg"] = rot.."isait"
p["indikativ_imparfait_1pers_pl"] = rot.."isions"
p["indikativ_imparfait_2pers_pl"] = rot.."isiez"
p["indikativ_imparfait_3pers_pl"] = rot.."isaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ise"
p["konjunktiv_present_2pers_sg"] = rot.."ises"
p["konjunktiv_present_3pers_sg"] = rot.."ise"
p["konjunktiv_present_1pers_pl"] = rot.."isions"
p["konjunktiv_present_2pers_pl"] = rot.."isiez"
p["konjunktiv_present_3pers_pl"] = rot.."isent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."isons"
p["imp_2pers_pl"] = rot.."isez"
p["knas"] = true
end
-- Det oregelbundna verbet "suivre" [#50]
-- även t.ex. "poursuivre"
function konj_suivre(artikelnamn)
local rot = string.gsub(artikelnamn,"vre$","")
-- för "suivre" blir roten "sui"
p["perfpart"] = rot.."vi"
p["prespart"] = rot.."vant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."vons"
p["indikativ_present_2pers_pl"] = rot.."vez"
p["indikativ_present_3pers_pl"] = rot.."vent"
p["indikativ_imparfait_1pers_sg"] = rot.."vais"
p["indikativ_imparfait_2pers_sg"] = rot.."vais"
p["indikativ_imparfait_3pers_sg"] = rot.."vait"
p["indikativ_imparfait_1pers_pl"] = rot.."vions"
p["indikativ_imparfait_2pers_pl"] = rot.."viez"
p["indikativ_imparfait_3pers_pl"] = rot.."vaient"
p["indikativ_passesimple_1pers_sg"] = rot.."vis"
p["indikativ_passesimple_2pers_sg"] = rot.."vis"
p["indikativ_passesimple_3pers_sg"] = rot.."vit"
p["indikativ_passesimple_1pers_pl"] = rot.."vîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."vîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."virent"
p["indikativ_futur_1pers_sg"] = rot.."vrai"
p["indikativ_futur_2pers_sg"] = rot.."vras"
p["indikativ_futur_3pers_sg"] = rot.."vra"
p["indikativ_futur_1pers_pl"] = rot.."vrons"
p["indikativ_futur_2pers_pl"] = rot.."vrez"
p["indikativ_futur_3pers_pl"] = rot.."vront"
p["konjunktiv_present_1pers_sg"] = rot.."ve"
p["konjunktiv_present_2pers_sg"] = rot.."ves"
p["konjunktiv_present_3pers_sg"] = rot.."ve"
p["konjunktiv_present_1pers_pl"] = rot.."vions"
p["konjunktiv_present_2pers_pl"] = rot.."viez"
p["konjunktiv_present_3pers_pl"] = rot.."vent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."visse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."visses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."vît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."vissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."vissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."vissent"
p["konditional_present_1pers_sg"] = rot.."vrais"
p["konditional_present_2pers_sg"] = rot.."vrais"
p["konditional_present_3pers_sg"] = rot.."vrait"
p["konditional_present_1pers_pl"] = rot.."vrions"
p["konditional_present_2pers_pl"] = rot.."vriez"
p["konditional_present_3pers_pl"] = rot.."vraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."vons"
p["imp_2pers_pl"] = rot.."vez"
p["knas"] = true
end
-- Det oregelbundna verbet "tenir" [#51]
-- även t.ex. "s'abstenir", "appartenir",
-- "contenir", "détenir", "entretenir",
-- "maintenir", "obtenir", "retenir", "soutenir"
function konj_tenir(artikelnamn)
local rot = string.gsub(artikelnamn,"enir$","")
-- för "tenir" blir roten "t"
p["perfpart"] = rot.."enu"
p["prespart"] = rot.."enant"
p["indikativ_present_1pers_sg"] = rot.."iens"
p["indikativ_present_2pers_sg"] = rot.."iens"
p["indikativ_present_3pers_sg"] = rot.."ient"
p["indikativ_present_1pers_pl"] = rot.."enons"
p["indikativ_present_2pers_pl"] = rot.."enez"
p["indikativ_present_3pers_pl"] = rot.."iennent"
p["indikativ_imparfait_1pers_sg"] = rot.."enais"
p["indikativ_imparfait_2pers_sg"] = rot.."enais"
p["indikativ_imparfait_3pers_sg"] = rot.."enait"
p["indikativ_imparfait_1pers_pl"] = rot.."enions"
p["indikativ_imparfait_2pers_pl"] = rot.."eniez"
p["indikativ_imparfait_3pers_pl"] = rot.."enaient"
p["indikativ_passesimple_1pers_sg"] = rot.."ins"
p["indikativ_passesimple_2pers_sg"] = rot.."ins"
p["indikativ_passesimple_3pers_sg"] = rot.."int"
p["indikativ_passesimple_1pers_pl"] = rot.."înmes"
p["indikativ_passesimple_2pers_pl"] = rot.."întes"
p["indikativ_passesimple_3pers_pl"] = rot.."inrent"
p["indikativ_futur_1pers_sg"] = rot.."iendrai"
p["indikativ_futur_2pers_sg"] = rot.."iendras"
p["indikativ_futur_3pers_sg"] = rot.."iendra"
p["indikativ_futur_1pers_pl"] = rot.."iendrons"
p["indikativ_futur_2pers_pl"] = rot.."iendrez"
p["indikativ_futur_3pers_pl"] = rot.."iendront"
p["konjunktiv_present_1pers_sg"] = rot.."ienne"
p["konjunktiv_present_2pers_sg"] = rot.."iennes"
p["konjunktiv_present_3pers_sg"] = rot.."ienne"
p["konjunktiv_present_1pers_pl"] = rot.."enions"
p["konjunktiv_present_2pers_pl"] = rot.."eniez"
p["konjunktiv_present_3pers_pl"] = rot.."iennent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."insse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."insses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."înt"
p["konjunktiv_imparfait_1pers_pl"] = rot.."inssions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."inssiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."inssent"
p["konditional_present_1pers_sg"] = rot.."iendrais"
p["konditional_present_2pers_sg"] = rot.."iendrais"
p["konditional_present_3pers_sg"] = rot.."iendrait"
p["konditional_present_1pers_pl"] = rot.."iendrions"
p["konditional_present_2pers_pl"] = rot.."iendriez"
p["konditional_present_3pers_pl"] = rot.."iendraient"
p["imp_2pers_sg"] = rot.."iens"
p["imp_1pers_pl"] = rot.."enons"
p["imp_2pers_pl"] = rot.."enez"
p["knas"] = true
end
-- Det oregelbundna verbet "vaincre" [#52]
-- även t.ex. "convaincre"
function konj_vaincre(artikelnamn)
local rot = string.gsub(artikelnamn,"cre$","")
-- för "vaincre" blir roten "vain"
p["perfpart"] = rot.."cu"
p["prespart"] = rot.."quant"
p["indikativ_present_1pers_sg"] = rot.."cs"
p["indikativ_present_2pers_sg"] = rot.."cs"
p["indikativ_present_3pers_sg"] = rot.."c"
p["indikativ_present_1pers_pl"] = rot.."quons"
p["indikativ_present_2pers_pl"] = rot.."quez"
p["indikativ_present_3pers_pl"] = rot.."quent"
p["indikativ_imparfait_1pers_sg"] = rot.."quais"
p["indikativ_imparfait_2pers_sg"] = rot.."quais"
p["indikativ_imparfait_3pers_sg"] = rot.."quait"
p["indikativ_imparfait_1pers_pl"] = rot.."quions"
p["indikativ_imparfait_2pers_pl"] = rot.."quiez"
p["indikativ_imparfait_3pers_pl"] = rot.."quaient"
p["indikativ_passesimple_1pers_sg"] = rot.."quis"
p["indikativ_passesimple_2pers_sg"] = rot.."quis"
p["indikativ_passesimple_3pers_sg"] = rot.."quit"
p["indikativ_passesimple_1pers_pl"] = rot.."quîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."quîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."quirent"
p["indikativ_futur_1pers_sg"] = rot.."crai"
p["indikativ_futur_2pers_sg"] = rot.."cras"
p["indikativ_futur_3pers_sg"] = rot.."cra"
p["indikativ_futur_1pers_pl"] = rot.."crons"
p["indikativ_futur_2pers_pl"] = rot.."crez"
p["indikativ_futur_3pers_pl"] = rot.."cront"
p["konjunktiv_present_1pers_sg"] = rot.."que"
p["konjunktiv_present_2pers_sg"] = rot.."ques"
p["konjunktiv_present_3pers_sg"] = rot.."que"
p["konjunktiv_present_1pers_pl"] = rot.."quions"
p["konjunktiv_present_2pers_pl"] = rot.."quiez"
p["konjunktiv_present_3pers_pl"] = rot.."quent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."quisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."quisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."quît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."quissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."quissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."quissent"
p["konditional_present_1pers_sg"] = rot.."crais"
p["konditional_present_2pers_sg"] = rot.."crais"
p["konditional_present_3pers_sg"] = rot.."crait"
p["konditional_present_1pers_pl"] = rot.."crions"
p["konditional_present_2pers_pl"] = rot.."criez"
p["konditional_present_3pers_pl"] = rot.."craient"
p["imp_2pers_sg"] = rot.."cs"
p["imp_1pers_pl"] = rot.."quons"
p["imp_2pers_pl"] = rot.."quez"
p["knas"] = true
end
-- Det oregelbundna verbet "valoir" [#53]
function konj_valoir(artikelnamn)
local rot = string.gsub(artikelnamn,"loir$","")
-- för "valoir" blir roten "va"
p["perfpart"] = rot.."lu"
p["prespart"] = rot.."lant"
p["indikativ_present_1pers_sg"] = rot.."ux"
p["indikativ_present_2pers_sg"] = rot.."ux"
p["indikativ_present_3pers_sg"] = rot.."ut"
p["indikativ_present_1pers_pl"] = rot.."lons"
p["indikativ_present_2pers_pl"] = rot.."lez"
p["indikativ_present_3pers_pl"] = rot.."lent"
p["indikativ_imparfait_1pers_sg"] = rot.."lais"
p["indikativ_imparfait_2pers_sg"] = rot.."lais"
p["indikativ_imparfait_3pers_sg"] = rot.."lait"
p["indikativ_imparfait_1pers_pl"] = rot.."lions"
p["indikativ_imparfait_2pers_pl"] = rot.."liez"
p["indikativ_imparfait_3pers_pl"] = rot.."laient"
p["indikativ_passesimple_1pers_sg"] = rot.."lus"
p["indikativ_passesimple_2pers_sg"] = rot.."lus"
p["indikativ_passesimple_3pers_sg"] = rot.."lut"
p["indikativ_passesimple_1pers_pl"] = rot.."lûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."lûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."lurent"
p["indikativ_futur_1pers_sg"] = rot.."udrai"
p["indikativ_futur_2pers_sg"] = rot.."udras"
p["indikativ_futur_3pers_sg"] = rot.."udra"
p["indikativ_futur_1pers_pl"] = rot.."udrons"
p["indikativ_futur_2pers_pl"] = rot.."udrez"
p["indikativ_futur_3pers_pl"] = rot.."udront"
p["konjunktiv_present_1pers_sg"] = rot.."ille"
p["konjunktiv_present_2pers_sg"] = rot.."illes"
p["konjunktiv_present_3pers_sg"] = rot.."ille"
p["konjunktiv_present_1pers_pl"] = rot.."lions"
p["konjunktiv_present_2pers_pl"] = rot.."liez"
p["konjunktiv_present_3pers_pl"] = rot.."illent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."lusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."lusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."lût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."lussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."lussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."lussent"
p["konditional_present_1pers_sg"] = rot.."udrais"
p["konditional_present_2pers_sg"] = rot.."udrais"
p["konditional_present_3pers_sg"] = rot.."udrait"
p["konditional_present_1pers_pl"] = rot.."udrions"
p["konditional_present_2pers_pl"] = rot.."udriez"
p["konditional_present_3pers_pl"] = rot.."udraient"
p["imp_2pers_sg"] = rot.."ux"
p["imp_1pers_pl"] = rot.."lons"
p["imp_2pers_pl"] = rot.."lez"
p["knas"] = true
end
-- Det oregelbundna verbet "venir" [#54]
-- även t.ex. "contrevenir", "convenir",
-- "devenir", "parvenir", "prévenir", "revenir"
-- "se souvenir"
function konj_venir(artikelnamn)
local rot = string.gsub(artikelnamn,"enir$","")
-- ordet "venir" har roten "v"
p["auxil"] = "être"
p["perfpart"] = rot.."enu"
p["prespart"] = rot.."enant"
p["indikativ_present_1pers_sg"] = rot.."iens"
p["indikativ_present_2pers_sg"] = rot.."iens"
p["indikativ_present_3pers_sg"] = rot.."ient"
p["indikativ_present_1pers_pl"] = rot.."enons"
p["indikativ_present_2pers_pl"] = rot.."enez"
p["indikativ_present_3pers_pl"] = rot.."iennent"
p["indikativ_imparfait_1pers_sg"] = rot.."enais"
p["indikativ_imparfait_2pers_sg"] = rot.."enais"
p["indikativ_imparfait_3pers_sg"] = rot.."enait"
p["indikativ_imparfait_1pers_pl"] = rot.."enions"
p["indikativ_imparfait_2pers_pl"] = rot.."eniez"
p["indikativ_imparfait_3pers_pl"] = rot.."enaient"
p["indikativ_passesimple_1pers_sg"] = rot.."ins"
p["indikativ_passesimple_2pers_sg"] = rot.."ins"
p["indikativ_passesimple_3pers_sg"] = rot.."int"
p["indikativ_passesimple_1pers_pl"] = rot.."înmes"
p["indikativ_passesimple_2pers_pl"] = rot.."întes"
p["indikativ_passesimple_3pers_pl"] = rot.."inrent"
p["indikativ_futur_1pers_sg"] = rot.."iendrai"
p["indikativ_futur_2pers_sg"] = rot.."iendras"
p["indikativ_futur_3pers_sg"] = rot.."iendra"
p["indikativ_futur_1pers_pl"] = rot.."iendrons"
p["indikativ_futur_2pers_pl"] = rot.."iendrez"
p["indikativ_futur_3pers_pl"] = rot.."iendront"
p["konjunktiv_present_1pers_sg"] = rot.."ienne"
p["konjunktiv_present_2pers_sg"] = rot.."iennes"
p["konjunktiv_present_3pers_sg"] = rot.."ienne"
p["konjunktiv_present_1pers_pl"] = rot.."enions"
p["konjunktiv_present_2pers_pl"] = rot.."eniez"
p["konjunktiv_present_3pers_pl"] = rot.."iennent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."insse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."insses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."înt"
p["konjunktiv_imparfait_1pers_pl"] = rot.."inssions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."inssiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."inssent"
p["konditional_present_1pers_sg"] = rot.."iendrais"
p["konditional_present_2pers_sg"] = rot.."iendrais"
p["konditional_present_3pers_sg"] = rot.."iendrait"
p["konditional_present_1pers_pl"] = rot.."iendrions"
p["konditional_present_2pers_pl"] = rot.."iendriez"
p["konditional_present_3pers_pl"] = rot.."iendraient"
p["imp_2pers_sg"] = rot.."iens"
p["imp_1pers_pl"] = rot.."enons"
p["imp_2pers_pl"] = rot.."enez"
p["knas"] = true
end
-- Det oregelbundna verbet "vivre" [#55]
-- även t.ex. "survivre"
function konj_vivre(artikelnamn)
local rot = string.gsub(artikelnamn,"ivre$","")
-- ordet "vivre" får roten "v"
p["perfpart"] = rot.."écu"
p["prespart"] = rot.."ivant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."ivons"
p["indikativ_present_2pers_pl"] = rot.."ivez"
p["indikativ_present_3pers_pl"] = rot.."ivent"
p["indikativ_imparfait_1pers_sg"] = rot.."ivais"
p["indikativ_imparfait_2pers_sg"] = rot.."ivais"
p["indikativ_imparfait_3pers_sg"] = rot.."ivait"
p["indikativ_imparfait_1pers_pl"] = rot.."ivions"
p["indikativ_imparfait_2pers_pl"] = rot.."iviez"
p["indikativ_imparfait_3pers_pl"] = rot.."ivaient"
p["indikativ_passesimple_1pers_sg"] = rot.."écus"
p["indikativ_passesimple_2pers_sg"] = rot.."écus"
p["indikativ_passesimple_3pers_sg"] = rot.."écut"
p["indikativ_passesimple_1pers_pl"] = rot.."écûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."écûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."écurent"
p["indikativ_futur_1pers_sg"] = rot.."ivrai"
p["indikativ_futur_2pers_sg"] = rot.."ivras"
p["indikativ_futur_3pers_sg"] = rot.."ivra"
p["indikativ_futur_1pers_pl"] = rot.."ivrons"
p["indikativ_futur_2pers_pl"] = rot.."ivrez"
p["indikativ_futur_3pers_pl"] = rot.."ivront"
p["konjunktiv_present_1pers_sg"] = rot.."ive"
p["konjunktiv_present_2pers_sg"] = rot.."ives"
p["konjunktiv_present_3pers_sg"] = rot.."ive"
p["konjunktiv_present_1pers_pl"] = rot.."ivions"
p["konjunktiv_present_2pers_pl"] = rot.."iviez"
p["konjunktiv_present_3pers_pl"] = rot.."ivent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."écusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."écusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."écût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."écussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."écussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."écussent"
p["konditional_present_1pers_sg"] = rot.."ivrais"
p["konditional_present_2pers_sg"] = rot.."ivrais"
p["konditional_present_3pers_sg"] = rot.."ivrait"
p["konditional_present_1pers_pl"] = rot.."ivrions"
p["konditional_present_2pers_pl"] = rot.."ivriez"
p["konditional_present_3pers_pl"] = rot.."ivraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."ivons"
p["imp_2pers_pl"] = rot.."ivez"
p["knas"] = true
end
-- Det oregelbundna verbet "voir" [#56]
-- även t.ex. "entrevoir", "revoir",
-- "prévoir"
function konj_voir(artikelnamn)
local rot = string.gsub(artikelnamn,"oir$","")
-- ordet "voir" får roten "v"
p["perfpart"] = rot.."u"
p["prespart"] = rot.."oyant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."oyons"
p["indikativ_present_2pers_pl"] = rot.."oyez"
p["indikativ_present_3pers_pl"] = rot.."oient"
p["indikativ_imparfait_1pers_sg"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."errai"
p["indikativ_futur_2pers_sg"] = rot.."erras"
p["indikativ_futur_3pers_sg"] = rot.."erra"
p["indikativ_futur_1pers_pl"] = rot.."errons"
p["indikativ_futur_2pers_pl"] = rot.."errez"
p["indikativ_futur_3pers_pl"] = rot.."erront"
p["konjunktiv_present_1pers_sg"] = rot.."oie"
p["konjunktiv_present_2pers_sg"] = rot.."oies"
p["konjunktiv_present_3pers_sg"] = rot.."oie"
p["konjunktiv_present_1pers_pl"] = rot.."oyions"
p["konjunktiv_present_2pers_pl"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl"] = rot.."oient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."errais"
p["konditional_present_2pers_sg"] = rot.."errais"
p["konditional_present_3pers_sg"] = rot.."errait"
p["konditional_present_1pers_pl"] = rot.."errions"
p["konditional_present_2pers_pl"] = rot.."erriez"
p["konditional_present_3pers_pl"] = rot.."erraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."oyons"
p["imp_2pers_pl"] = rot.."oyez"
p["knas"] = true
end
-- Det oregelbundna verbet "vouloir" [#57]
function konj_vouloir(artikelnamn)
local rot = string.gsub(artikelnamn,"ouloir$","")
-- ordet "vouloir" har alltså roten "v"
p["perfpart"] = rot.."oulu"
p["prespart"] = rot.."oulant"
p["indikativ_present_1pers_sg"] = rot.."eux"
p["indikativ_present_2pers_sg"] = rot.."eux"
p["indikativ_present_3pers_sg"] = rot.."eut"
p["indikativ_present_1pers_pl"] = rot.."oulons"
p["indikativ_present_2pers_pl"] = rot.."oulez"
p["indikativ_present_3pers_pl"] = rot.."eulent"
p["indikativ_imparfait_1pers_sg"] = rot.."oulais"
p["indikativ_imparfait_2pers_sg"] = rot.."oulais"
p["indikativ_imparfait_3pers_sg"] = rot.."oulait"
p["indikativ_imparfait_1pers_pl"] = rot.."oulions"
p["indikativ_imparfait_2pers_pl"] = rot.."ouliez"
p["indikativ_imparfait_3pers_pl"] = rot.."oulaient"
p["indikativ_passesimple_1pers_sg"] = rot.."oulus"
p["indikativ_passesimple_2pers_sg"] = rot.."oulus"
p["indikativ_passesimple_3pers_sg"] = rot.."oulut"
p["indikativ_passesimple_1pers_pl"] = rot.."oulûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."oulûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."oulurent"
p["indikativ_futur_1pers_sg"] = rot.."oudrai"
p["indikativ_futur_2pers_sg"] = rot.."oudras"
p["indikativ_futur_3pers_sg"] = rot.."oudra"
p["indikativ_futur_1pers_pl"] = rot.."oudrons"
p["indikativ_futur_2pers_pl"] = rot.."oudrez"
p["indikativ_futur_3pers_pl"] = rot.."oudront"
p["konjunktiv_present_1pers_sg"] = rot.."euille"
p["konjunktiv_present_2pers_sg"] = rot.."euilles"
p["konjunktiv_present_3pers_sg"] = rot.."euille"
p["konjunktiv_present_1pers_pl"] = rot.."oulions"
p["konjunktiv_present_2pers_pl"] = rot.."ouliez"
p["konjunktiv_present_3pers_pl"] = rot.."euillent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."oulusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."oulusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."oulût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."oulussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."oulussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."oulussent"
p["konditional_present_1pers_sg"] = rot.."oudrais"
p["konditional_present_2pers_sg"] = rot.."oudrais"
p["konditional_present_3pers_sg"] = rot.."oudrait"
p["konditional_present_1pers_pl"] = rot.."oudrions"
p["konditional_present_2pers_pl"] = rot.."oudriez"
p["konditional_present_3pers_pl"] = rot.."oudraient"
p["imp_2pers_sg"] = rot.."eux"
p["imp_1pers_pl"] = rot.."oulons"
p["imp_2pers_pl"] = rot.."oulez"
p["imp_2pers_sg_alt"] = rot.."euille"
p["imp_1pers_pl_alt"] = rot.."euillons"
p["imp_2pers_pl_alt"] = rot.."euillez"
p["knas"] = true
end
---------------------------------------------------------------
---------------------------------------------------------------
-- [Tredje delen] Vilken konjugation är det som gäller?
---------------------------------------------------------------
---------------------------------------------------------------
-- Traditionellt säger man att det finns tre konjugationer.
-- I själva verket finns det (medräknat de olika oregelbundna
-- verben) dussintals olika former. För att hantera det korrekt
-- tas först de olika oregelbundna formerna upp först. Sedan
-- de regelbundna.
function konjugera( artikelnamn )
verb = remove_reflexive_form(artikelnamn)
-- {Första konjugationen}, verb som slutar på "-er"
if(string.match(verb,"er$")) then
-- Oregelbundna verb som slutar på "-er"
if(string.match(verb,"^aller$")) then
konj_aller(verb)
elseif(string.match(verb,"^envoyer$")) then
konj_envoyer(verb)
elseif(string.match(verb,"cer$")) then
konj_cer(verb)
elseif(string.match(verb,"ger$")) then
konj_ger(verb)
elseif(string.match(verb,"oyer$")) then
konj_oyer(verb)
elseif(string.match(verb,"uyer$")) then
konj_oyer(verb) -- notera, sköts som "oyer"
elseif(string.match(verb,"ayer$")) then
konj_ayer(verb)
-- Första konjugationens regelbundna
else
konj_er(verb)
end
end
-- {Andra konjugationen}, verb som slutar på "-ir"
if(string.match(verb,"ir$")) then
-- Oregelbundna verb som slutar på "-ir"
-- Först de som uttryckligen räknas upp av källan
if(string.match(verb,"^abstenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^accourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^accueillir$")) then
konj_cueillir(verb)
elseif(string.match(verb,"^acquérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"^apercevoir$")) then
konj_recevoir(verb)
elseif(string.match(verb,"^appartenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"^avoir$")) then
konj_avoir(verb)
elseif(string.match(verb,"^bouillir$")) then
konj_bouillir(verb)
elseif(string.match(verb,"^concourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^conquérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"^consentir$")) then
konj_sentir(verb)
elseif(string.match(verb,"^contenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^contrevenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^convenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^courir$")) then
konj_courir(verb)
elseif(string.match(verb,"^couvrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^cueillir$")) then
konj_cueillir(verb)
elseif(string.match(verb,"^décevoir$")) then
konj_recevoir(verb)
elseif(string.match(verb,"^découvrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^démentir$")) then
konj_mentir(verb)
elseif(string.match(verb,"^desservir$")) then
konj_servir(verb)
elseif(string.match(verb,"^détenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^devenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^devoir$")) then
konj_devoir(verb)
elseif(string.match(verb,"^dormir$")) then
konj_dormir(verb)
elseif(string.match(verb,"^émouvoir$")) then
konj_mouvoir(verb)
elseif(string.match(verb,"^endormir$")) then
konj_dormir(verb)
elseif(string.match(verb,"^enfuir$")) then
konj_fuir(verb)
elseif(string.match(verb,"^enquérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"^entretenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^entrevoir$")) then
konj_voir(verb)
elseif(string.match(verb,"^entrouvrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^équivaloir$")) then
konj_valoir(verb)
elseif(string.match(verb,"^falloir$")) then
konj_falloir(verb)
elseif(string.match(verb,"^fuir$")) then
konj_fuir(verb)
elseif(string.match(verb,"^maintenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^mentir$")) then
konj_mentir(verb)
elseif(string.match(verb,"^mourir$")) then
konj_mourir(verb)
elseif(string.match(verb,"^mouvoir$")) then
konj_mouvoir(verb)
elseif(string.match(verb,"^obtenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^offrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^ouvrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^parcourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^partir$")) then
konj_partir(verb)
elseif(string.match(verb,"^parvenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^percevoir$")) then
konj_recevoir(verb)
elseif(string.match(verb,"^pleuvoir$")) then
konj_pleuvoir(verb)
elseif(string.match(verb,"^pouvoir$")) then
konj_pouvoir(verb)
elseif(string.match(verb,"^prévenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^prévoir$")) then
konj_voir(verb)
elseif(string.match(verb,"^recevoir$")) then
konj_recevoir(verb)
elseif(string.match(verb,"^recourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^recueillir$")) then
konj_cueillir(verb)
elseif(string.match(verb,"^repentir$")) then
konj_sentir(verb)
elseif(string.match(verb,"^retenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^savoir$")) then
konj_savoir(verb)
elseif(string.match(verb,"^secourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^sentir$")) then
konj_sentir(verb)
elseif(string.match(verb,"^servir$")) then
konj_servir(verb)
elseif(string.match(verb,"^sortir$")) then
konj_sortir(verb)
elseif(string.match(verb,"^souffrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^soutenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^souvenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^survenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^tenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^valoir$")) then
konj_valoir(verb)
elseif(string.match(verb,"^venir$")) then
konj_venir(verb)
elseif(string.match(verb,"^voir$")) then
konj_voir(verb)
elseif(string.match(verb,"^vouloir$")) then
konj_vouloir(verb)
-- sen resterande undantag, enligt min egen tolkning
-- nedanstående följer inte uttryckligen av mina källor
-- notera att dessa ej kan vara i bokstavsordning
-- ha istället längre före kortare
elseif(string.match(verb,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"courir$")) then
konj_courir(verb)
elseif(string.match(verb,"quérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"savoir$")) then
konj_savoir(verb)
elseif(string.match(verb,"avoir$")) then
konj_avoir(verb)
-- Andra konjugationens regelbundna
else
konj_ir(verb)
end
end
-- {Tredje konjugationen}, verb som slutar på "-re"
if(string.match(verb,"re$")) then
-- Oregelbundna verb som slutar på "-re"
-- först uppräkningen enligt nämnda källor
if(string.match(verb,"^abattre$")) then
konj_battre(verb)
elseif(string.match(verb,"^admettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^accroître$")) then
konj_croitre(verb)
elseif(string.match(verb,"^apparaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^apprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^atteindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^battre$")) then
konj_battre(verb)
elseif(string.match(verb,"^boire$")) then
konj_boire(verb)
elseif(string.match(verb,"^combattre$")) then
konj_battre(verb)
elseif(string.match(verb,"^commettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^comprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^conclure$")) then
konj_conclure(verb)
elseif(string.match(verb,"^conduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^connaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^construire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^contraindre$")) then
konj_craindre(verb)
elseif(string.match(verb,"^contredire$")) then
konj_dire(verb)
elseif(string.match(verb,"^convaincre$")) then
konj_vaincre(verb)
elseif(string.match(verb,"^coudre$")) then
konj_coudre(verb)
elseif(string.match(verb,"^craindre$")) then
konj_craindre(verb)
elseif(string.match(verb,"^croire$")) then
konj_croire(verb)
elseif(string.match(verb,"^croître$")) then
konj_croitre(verb)
elseif(string.match(verb,"^cuire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^débattre$")) then
konj_battre(verb)
elseif(string.match(verb,"^découdre$")) then
konj_coudre(verb)
elseif(string.match(verb,"^décrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^décroître$")) then
konj_croitre(verb)
elseif(string.match(verb,"^défaire$")) then
konj_faire(verb)
elseif(string.match(verb,"^déplaire$")) then
konj_plaire(verb)
elseif(string.match(verb,"^déteindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^détruire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^dire$")) then
konj_dire(verb)
elseif(string.match(verb,"^disparaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^dissoudre$")) then
konj_resoudre(verb)
elseif(string.match(verb,"^écrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^élire$")) then
konj_lire(verb)
elseif(string.match(verb,"^entreprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^éteindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^être$")) then
konj_etre(verb)
elseif(string.match(verb,"^exclure$")) then
konj_conclure(verb)
elseif(string.match(verb,"^faire$")) then
konj_faire(verb)
elseif(string.match(verb,"^feindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^inclure$")) then
konj_conclure(verb)
elseif(string.match(verb,"^inscrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^instruire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^interdire$")) then
konj_dire(verb)
elseif(string.match(verb,"^introduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^joindre$")) then
konj_joindre(verb)
elseif(string.match(verb,"^lire$")) then
konj_lire(verb)
elseif(string.match(verb,"^luire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^méconnaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^méprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^mettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^moudre$")) then
konj_moudre(verb)
elseif(string.match(verb,"^naître$")) then
konj_naitre(verb)
elseif(string.match(verb,"^nuire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^omettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^paraître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^peindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^permettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^plaindre$")) then
konj_craindre(verb)
elseif(string.match(verb,"^plaire$")) then
konj_plaire(verb)
elseif(string.match(verb,"^poursuivre$")) then
konj_suivre(verb)
elseif(string.match(verb,"^prédire$")) then
konj_dire(verb)
elseif(string.match(verb,"^prendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^prescrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^produire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^promettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^reconnaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^réduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^rejoindre$")) then
konj_joindre(verb)
elseif(string.match(verb,"^résoudre$")) then
konj_resoudre(verb)
elseif(string.match(verb,"^rire$")) then
konj_rire(verb)
elseif(string.match(verb,"^satisfaire$")) then
konj_faire(verb)
elseif(string.match(verb,"^séduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^sourire$")) then
konj_rire(verb)
elseif(string.match(verb,"^souscrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^suffire$")) then
konj_suffire(verb)
elseif(string.match(verb,"^suivre$")) then
konj_suivre(verb)
elseif(string.match(verb,"^surprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^survivre$")) then
konj_vivre(verb)
elseif(string.match(verb,"^taire$")) then
konj_plaire(verb)
elseif(string.match(verb,"^teindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^traduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^vaincre$")) then
konj_vaincre(verb)
elseif(string.match(verb,"^vivre$")) then
konj_vivre(verb)
-- sen resterande undantag, enligt min egen tolkning
-- notera att dessa sista ej kan vara i bokstavsordning
-- ha istället längre före kortare
elseif(string.match(verb,"^renaître$")) then
konj_naitre(verb)
elseif(string.match(verb,"plaire$")) then
konj_plaire(verb)
elseif(string.match(verb,"uire$")) then
konj_conduire(verb)
-- Tredje konjugationens regelbundna
else
konj_re(verb)
end
end
--- specialfallet "haïr", som varken slutar på "-er", "-ir" eller "-re"
if(string.match(verb,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
keqbjhpzpgcwx707pyz00pef7pkm326
3697346
3697342
2022-07-27T05:19:43Z
Gabbe
1153
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
--
-- Modulen består av tre delar. Den första delen innehåller preliminära
-- saker.
--
-- Den andra delen är funktioner som tar fram de korrekta verbformerna.
--
-- Den tredje delen är ett slags flödesschema för att se vilket sätt
-- det befintliga verbet ska konjugeras på. Denna del anropar funktionera
-- i andra delen.
--
-- Avslutningsvis returnas en "dictionary" med de konjugerade formerna.
--
-- Upphovsman: [[Användare:Gabbe]]
--
-- Källan för konjugering av undantagen är bland annat boken
-- "Modern fransk grammatik" av Holmberg/Klum/Girod, 6:e upplagan
-- Den numrering som anges inom hakparentes motsvarar de i boken.
---------------------------------------------------------------
---------------------------------------------------------------
-- [Första delen] Några preliminära saker.
---------------------------------------------------------------
---------------------------------------------------------------
local export = {}
local p = {}
-- Börja med att skapa de variabler som används senare
-- hjälpverb, standardinställningen är "avoir"
p["auxil"] = "avoir"
-- perfektparticip
p["perfpart"] = ""
-- normalt har perfektparticip formatet (donné / donnée / donnés / données)
-- finns alternativa böjelser, t.ex. (mû / mue / mus / muses)
p["has_normal_perfpart"] = true -- ändra till false i relevanta funktioner
p["perfpart_m_pl"] = ""
p["perfpart_f_sg"] = ""
p["perfpart_f_pl"] = ""
-- presensparticip
p["prespart"] = ""
-- indikativ, présent
p["indikativ_present_1pers_sg"] = "" -- je
p["indikativ_present_2pers_sg"] = "" -- tu
p["indikativ_present_3pers_sg"] = "" -- il/elle/on
p["indikativ_present_1pers_pl"] = "" -- nous
p["indikativ_present_2pers_pl"] = "" -- vous
p["indikativ_present_3pers_pl"] = "" -- ils/elles
-- indikativ, imparfait
p["indikativ_imparfait_1pers_sg"] = "" -- je
p["indikativ_imparfait_2pers_sg"] = "" -- tu
p["indikativ_imparfait_3pers_sg"] = "" -- il/elle/on
p["indikativ_imparfait_1pers_pl"] = "" -- nous
p["indikativ_imparfait_2pers_pl"] = "" -- vous
p["indikativ_imparfait_3pers_pl"] = "" -- ils/elles
-- indikativ, passé simple
p["indikativ_passesimple_1pers_sg"] = "" -- je
p["indikativ_passesimple_2pers_sg"] = "" -- tu
p["indikativ_passesimple_3pers_sg"] = "" -- il/elle/on
p["indikativ_passesimple_1pers_pl"] = "" -- nous
p["indikativ_passesimple_2pers_pl"] = "" -- vous
p["indikativ_passesimple_3pers_pl"] = "" -- ils/elles
-- indikativ, futur simple
p["indikativ_futur_1pers_sg"] = "" -- je
p["indikativ_futur_2pers_sg"] = "" -- tu
p["indikativ_futur_3pers_sg"] = "" -- il/elle/on
p["indikativ_futur_1pers_pl"] = "" -- nous
p["indikativ_futur_2pers_pl"] = "" -- vous
p["indikativ_futur_3pers_pl"] = "" -- ils/elles
-- konjunktiv, présent
p["konjunktiv_present_1pers_sg"] = "" -- je
p["konjunktiv_present_2pers_sg"] = "" -- tu
p["konjunktiv_present_3pers_sg"] = "" -- il/elle/on
p["konjunktiv_present_1pers_pl"] = "" -- nous
p["konjunktiv_present_2pers_pl"] = "" -- vous
p["konjunktiv_present_3pers_pl"] = "" -- ils/elles
-- konjunktiv, imparfait
p["konjunktiv_imparfait_1pers_sg"] = "" -- je
p["konjunktiv_imparfait_2pers_sg"] = "" -- tu
p["konjunktiv_imparfait_3pers_sg"] = "" -- il/elle/on
p["konjunktiv_imparfait_1pers_pl"] = "" -- nous
p["konjunktiv_imparfait_2pers_pl"] = "" -- vous
p["konjunktiv_imparfait_3pers_pl"] = "" -- ils/elles
-- konditionalis, présent
p["konditional_present_1pers_sg"] = "" -- je
p["konditional_present_2pers_sg"] = "" -- tu
p["konditional_present_3pers_sg"] = "" -- il/elle/on
p["konditional_present_1pers_pl"] = "" -- nous
p["konditional_present_2pers_pl"] = "" -- vous
p["konditional_present_3pers_pl"] = "" -- ils/elles
-- imperativ
p["imp_2pers_sg"] = "" -- tu
p["imp_1pers_pl"] = "" -- nous
p["imp_2pers_pl"] = "" -- vous
-- alternativa konjugationer (för vissa verb)
-- normalt har verb ej alternativformer, sätt till "true" när de gör det
-- TODO: fundera ut ifall denna kan tas bort
p["has_alt"] = false
-- perfektparticip (alternativ)
p["perfpart_alt"] = ""
-- presensparticip (alternativ)
p["prespart_alt"] = ""
-- indikativ, présent (alternativ)
p["indikativ_present_1pers_sg_alt"] = "" -- je
p["indikativ_present_2pers_sg_alt"] = "" -- tu
p["indikativ_present_3pers_sg_alt"] = "" -- il/elle/on
p["indikativ_present_1pers_pl_alt"] = "" -- nous
p["indikativ_present_2pers_pl_alt"] = "" -- vous
p["indikativ_present_3pers_pl_alt"] = "" -- ils/elles
-- indikativ, imparfait (alternativ)
p["indikativ_imparfait_1pers_sg_alt"] = "" -- je
p["indikativ_imparfait_2pers_sg_alt"] = "" -- tu
p["indikativ_imparfait_3pers_sg_alt"] = "" -- il/elle/on
p["indikativ_imparfait_1pers_pl_alt"] = "" -- nous
p["indikativ_imparfait_2pers_pl_alt"] = "" -- vous
p["indikativ_imparfait_3pers_pl_alt"] = "" -- ils/elles
-- indikativ, passé simple (alternativ)
p["indikativ_passesimple_1pers_sg_alt"] = "" -- je
p["indikativ_passesimple_2pers_sg_alt"] = "" -- tu
p["indikativ_passesimple_3pers_sg_alt"] = "" -- il/elle/on
p["indikativ_passesimple_1pers_pl_alt"] = "" -- nous
p["indikativ_passesimple_2pers_pl_alt"] = "" -- vous
p["indikativ_passesimple_3pers_pl_alt"] = "" -- ils/elles
-- indikativ, futur simple (alternativ)
p["indikativ_futur_1pers_sg_alt"] = "" -- je
p["indikativ_futur_2pers_sg_alt"] = "" -- tu
p["indikativ_futur_3pers_sg_alt"] = "" -- il/elle/on
p["indikativ_futur_1pers_pl_alt"] = "" -- nous
p["indikativ_futur_2pers_pl_alt"] = "" -- vous
p["indikativ_futur_3pers_pl_alt"] = "" -- ils/elles
-- konjunktiv, présent (alternativ)
p["konjunktiv_present_1pers_sg_alt"] = "" -- je
p["konjunktiv_present_2pers_sg_alt"] = "" -- tu
p["konjunktiv_present_3pers_sg_alt"] = "" -- il/elle/on
p["konjunktiv_present_1pers_pl_alt"] = "" -- nous
p["konjunktiv_present_2pers_pl_alt"] = "" -- vous
p["konjunktiv_present_3pers_pl_alt"] = "" -- ils/elles
-- konjunktiv, imparfait (alternativ)
p["konjunktiv_imparfait_1pers_sg_alt"] = "" -- je
p["konjunktiv_imparfait_2pers_sg_alt"] = "" -- tu
p["konjunktiv_imparfait_3pers_sg_alt"] = "" -- il/elle/on
p["konjunktiv_imparfait_1pers_pl_alt"] = "" -- nous
p["konjunktiv_imparfait_2pers_pl_alt"] = "" -- vous
p["konjunktiv_imparfait_3pers_pl_alt"] = "" -- ils/elles
-- konditionalis, présent (alternativ)
p["konditional_present_1pers_sg_alt"] = "" -- je
p["konditional_present_2pers_sg_alt"] = "" -- tu
p["konditional_present_3pers_sg_alt"] = "" -- il/elle/on
p["konditional_present_1pers_pl_alt"] = "" -- nous
p["konditional_present_2pers_pl_alt"] = "" -- vous
p["konditional_present_3pers_pl_alt"] = "" -- ils/elles
-- imperativ (alternativ)
p["imp_2pers_sg_alt"] = "" -- tu
p["imp_1pers_pl_alt"] = "" -- nous
p["imp_2pers_pl_alt"] = "" -- vous
-- nödvändigtvis opersonligt verb? Gäller som undantag
p["impersonnel"] = false
-- hjälpverbets former
-- TODO: sköts detta bäst i moduler som anropar denna?
p["auxil_indikativ_present_1pers_sg"] = ""
p["auxil_indikativ_present_2pers_sg"] = ""
p["auxil_indikativ_present_3pers_sg"] = ""
p["auxil_indikativ_present_1pers_pl"] = ""
p["auxil_indikativ_present_2pers_pl"] = ""
p["auxil_indikativ_present_3pers_pl"] = ""
p["auxil_indikativ_imparfait_1pers_sg"] = ""
p["auxil_indikativ_imparfait_2pers_sg"] = ""
p["auxil_indikativ_imparfait_3pers_sg"] = ""
p["auxil_indikativ_imparfait_1pers_pl"] = ""
p["auxil_indikativ_imparfait_2pers_pl"] = ""
p["auxil_indikativ_imparfait_3pers_pl"] = ""
p["auxil_indikativ_passesimple_1pers_sg"] = ""
p["auxil_indikativ_passesimple_2pers_sg"] = ""
p["auxil_indikativ_passesimple_3pers_sg"] = ""
p["auxil_indikativ_passesimple_1pers_pl"] = ""
p["auxil_indikativ_passesimple_2pers_pl"] = ""
p["auxil_indikativ_passesimple_3pers_pl"] = ""
p["auxil_indikativ_futur_1pers_sg"] = ""
p["auxil_indikativ_futur_2pers_sg"] = ""
p["auxil_indikativ_futur_3pers_sg"] = ""
p["auxil_indikativ_futur_1pers_pl"] = ""
p["auxil_indikativ_futur_2pers_pl"] = ""
p["auxil_indikativ_futur_3pers_pl"] = ""
p["auxil_konjunktiv_present_1pers_sg"] = ""
p["auxil_konjunktiv_present_2pers_sg"] = ""
p["auxil_konjunktiv_present_3pers_sg"] = ""
p["auxil_konjunktiv_present_1pers_pl"] = ""
p["auxil_konjunktiv_present_2pers_pl"] = ""
p["auxil_konjunktiv_present_3pers_pl"] = ""
p["auxil_konjunktiv_imparfait_1pers_sg"] = ""
p["auxil_konjunktiv_imparfait_2pers_sg"] = ""
p["auxil_konjunktiv_imparfait_3pers_sg"] = ""
p["auxil_konjunktiv_imparfait_1pers_pl"] = ""
p["auxil_konjunktiv_imparfait_2pers_pl"] = ""
p["auxil_konjunktiv_imparfait_3pers_pl"] = ""
p["auxil_konditional_present_1pers_sg"] = ""
p["auxil_konditional_present_2pers_sg"] = ""
p["auxil_konditional_present_3pers_sg"] = ""
p["auxil_konditional_present_1pers_pl"] = ""
p["auxil_konditional_present_2pers_pl"] = ""
p["auxil_konditional_present_3pers_pl"] = ""
-- ska verbet konjugeras reflexivt?
-- TODO: kan denna tas bort?
p["reflex"] = false
-- eventuella fotnoter
p["fotnot"] = ""
-- felkontroll
-- TODO: tas bort när avlusningen är helt klar
p["knas"] = true
p["err_msg"] = ""
-- Några specialfall för reflexiva verb:
-- Vissa artiklar har den reflexiva formen som titel.
-- Lagra artikelnamnet i "artikelnamn" och returnera
-- verbets grundform, som är vad resten av modulen
-- utgår ifrån
function remove_reflexive_form( artikelnamn )
p["artikelnamn"] = artikelnamn
if(string.match(artikelnamn,"^se ")) then
p["verb"] = string.gsub(artikelnamn,"^se ","")
p["reflex"] = true
elseif (string.match(artikelnamn,"^s'")) then
p["verb"] = string.gsub(artikelnamn,"^s'","")
p["reflex"] = true
elseif (string.match(artikelnamn,"^s’")) then
p["verb"] = string.gsub(artikelnamn,"^s’","")
p["reflex"] = true
else
p["verb"] = artikelnamn
end
return p["verb"]
end
---------------------------------------------------------------
---------------------------------------------------------------
-- [Andra delen, definiera konjugationerna]
---------------------------------------------------------------
---------------------------------------------------------------
-- Regelbundna verb som slutar på "-er" [#143]
function konj_er(artikelnamn)
local rot = string.gsub(artikelnamn,"er$","")
p["perfpart"] = rot.."é"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."e"
p["indikativ_present_2pers_sg"] = rot.."es"
p["indikativ_present_3pers_sg"] = rot.."e"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."ai"
p["indikativ_passesimple_2pers_sg"] = rot.."as"
p["indikativ_passesimple_3pers_sg"] = rot.."a"
p["indikativ_passesimple_1pers_pl"] = rot.."âmes"
p["indikativ_passesimple_2pers_pl"] = rot.."âtes"
p["indikativ_passesimple_3pers_pl"] = rot.."èrent"
p["indikativ_futur_1pers_sg"] = rot.."erai"
p["indikativ_futur_2pers_sg"] = rot.."eras"
p["indikativ_futur_3pers_sg"] = rot.."era"
p["indikativ_futur_1pers_pl"] = rot.."erons"
p["indikativ_futur_2pers_pl"] = rot.."erez"
p["indikativ_futur_3pers_pl"] = rot.."eront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."asse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."asses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."assions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."assiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."assent"
p["konditional_present_1pers_sg"] = rot.."erais"
p["konditional_present_2pers_sg"] = rot.."erais"
p["konditional_present_3pers_sg"] = rot.."erait"
p["konditional_present_1pers_pl"] = rot.."erions"
p["konditional_present_2pers_pl"] = rot.."eriez"
p["konditional_present_3pers_pl"] = rot.."eraient"
p["imp_2pers_sg"] = rot.."e"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = false
end
-- Regelbundna verb som slutar på "-ir" [#144]
function konj_ir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
p["perfpart"] = rot.."i"
p["prespart"] = rot.."issant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."issons"
p["indikativ_present_2pers_pl"] = rot.."issez"
p["indikativ_present_3pers_pl"] = rot.."issent"
p["indikativ_imparfait_1pers_sg"] = rot.."issais"
p["indikativ_imparfait_2pers_sg"] = rot.."issais"
p["indikativ_imparfait_3pers_sg"] = rot.."issait"
p["indikativ_imparfait_1pers_pl"] = rot.."issions"
p["indikativ_imparfait_2pers_pl"] = rot.."issiez"
p["indikativ_imparfait_3pers_pl"] = rot.."issaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."isse"
p["konjunktiv_present_2pers_sg"] = rot.."isses"
p["konjunktiv_present_3pers_sg"] = rot.."isse"
p["konjunktiv_present_1pers_pl"] = rot.."issions"
p["konjunktiv_present_2pers_pl"] = rot.."issiez"
p["konjunktiv_present_3pers_pl"] = rot.."issent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."issons"
p["imp_2pers_pl"] = rot.."issez"
p["knas"] = false
end
-- Regelbundna verb som slutar på "-re" [#145]
function konj_re(artikelnamn)
local rot = string.gsub(artikelnamn,"re$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot..""
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."rai"
p["indikativ_futur_2pers_sg"] = rot.."ras"
p["indikativ_futur_3pers_sg"] = rot.."ra"
p["indikativ_futur_1pers_pl"] = rot.."rons"
p["indikativ_futur_2pers_pl"] = rot.."rez"
p["indikativ_futur_3pers_pl"] = rot.."ront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."rais"
p["konditional_present_2pers_sg"] = rot.."rais"
p["konditional_present_3pers_sg"] = rot.."rait"
p["konditional_present_1pers_pl"] = rot.."rions"
p["konditional_present_2pers_pl"] = rot.."riez"
p["konditional_present_3pers_pl"] = rot.."raient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
-- specialfall! hanterar "rompre", "interrompre", och liknande
-- gäller när roten varken slutar på 'd' eller 't':
if (not string.match(rot,"d$")) and (not string.match(rot,"t$")) then
p["indikativ_present_3pers_sg"] = rot.."t"
end
p["knas"] = false
end
-- Specialfallet verb som slutar på "-ger"
-- exempelvis "manger", "arranger", "bouger", "nager",
-- "partager"
function konj_ger(artikelnamn)
local rot = string.gsub(artikelnamn,"er$","")
-- för "manger" blir roten "mang"
p["perfpart"] = rot.."é"
p["prespart"] = rot.."eant"
p["indikativ_present_1pers_sg"] = rot.."e"
p["indikativ_present_2pers_sg"] = rot.."es"
p["indikativ_present_3pers_sg"] = rot.."e"
p["indikativ_present_1pers_pl"] = rot.."eons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."eais"
p["indikativ_imparfait_2pers_sg"] = rot.."eais"
p["indikativ_imparfait_3pers_sg"] = rot.."eait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."eaient"
p["indikativ_passesimple_1pers_sg"] = rot.."eai"
p["indikativ_passesimple_2pers_sg"] = rot.."eas"
p["indikativ_passesimple_3pers_sg"] = rot.."ea"
p["indikativ_passesimple_1pers_pl"] = rot.."eâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."eâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."èrent"
p["indikativ_futur_1pers_sg"] = rot.."erai"
p["indikativ_futur_2pers_sg"] = rot.."eras"
p["indikativ_futur_3pers_sg"] = rot.."era"
p["indikativ_futur_1pers_pl"] = rot.."erons"
p["indikativ_futur_2pers_pl"] = rot.."erez"
p["indikativ_futur_3pers_pl"] = rot.."eront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."easse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."easses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."eât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."eassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."eassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."eassent"
p["konditional_present_1pers_sg"] = rot.."erais"
p["konditional_present_2pers_sg"] = rot.."erais"
p["konditional_present_3pers_sg"] = rot.."erait"
p["konditional_present_1pers_pl"] = rot.."erions"
p["konditional_present_2pers_pl"] = rot.."eriez"
p["konditional_present_3pers_pl"] = rot.."eraient"
p["imp_2pers_sg"] = rot.."e"
p["imp_1pers_pl"] = rot.."eons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = false
end
-- Specialfallet verb som slutar på "-cer"
-- exempelvis "remplacer", "avancer", "commencer",
-- "forcer", "renoncer"
function konj_cer(artikelnamn)
local rot = string.gsub(artikelnamn,"cer$","")
-- för "remplacer" blir roten "rempla"
p["perfpart"] = rot.."cé"
p["prespart"] = rot.."çant"
p["indikativ_present_1pers_sg"] = rot.."ce"
p["indikativ_present_2pers_sg"] = rot.."ces"
p["indikativ_present_3pers_sg"] = rot.."ce"
p["indikativ_present_1pers_pl"] = rot.."çons"
p["indikativ_present_2pers_pl"] = rot.."cez"
p["indikativ_present_3pers_pl"] = rot.."cent"
p["indikativ_imparfait_1pers_sg"] = rot.."çais"
p["indikativ_imparfait_2pers_sg"] = rot.."çais"
p["indikativ_imparfait_3pers_sg"] = rot.."çait"
p["indikativ_imparfait_1pers_pl"] = rot.."cions"
p["indikativ_imparfait_2pers_pl"] = rot.."ciez"
p["indikativ_imparfait_3pers_pl"] = rot.."çaient"
p["indikativ_passesimple_1pers_sg"] = rot.."çai"
p["indikativ_passesimple_2pers_sg"] = rot.."ças"
p["indikativ_passesimple_3pers_sg"] = rot.."ça"
p["indikativ_passesimple_1pers_pl"] = rot.."çâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."çâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."cèrent"
p["indikativ_futur_1pers_sg"] = rot.."cerai"
p["indikativ_futur_2pers_sg"] = rot.."ceras"
p["indikativ_futur_3pers_sg"] = rot.."cera"
p["indikativ_futur_1pers_pl"] = rot.."cerons"
p["indikativ_futur_2pers_pl"] = rot.."cerez"
p["indikativ_futur_3pers_pl"] = rot.."ceront"
p["konjunktiv_present_1pers_sg"] = rot.."ce"
p["konjunktiv_present_2pers_sg"] = rot.."ces"
p["konjunktiv_present_3pers_sg"] = rot.."ce"
p["konjunktiv_present_1pers_pl"] = rot.."cions"
p["konjunktiv_present_2pers_pl"] = rot.."ciez"
p["konjunktiv_present_3pers_pl"] = rot.."cent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."çasse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."çasses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."çât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."çassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."çassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."çassent"
p["konditional_present_1pers_sg"] = rot.."cerais"
p["konditional_present_2pers_sg"] = rot.."cerais"
p["konditional_present_3pers_sg"] = rot.."cerait"
p["konditional_present_1pers_pl"] = rot.."cerions"
p["konditional_present_2pers_pl"] = rot.."ceriez"
p["konditional_present_3pers_pl"] = rot.."ceraient"
p["imp_2pers_sg"] = rot.."ce"
p["imp_1pers_pl"] = rot.."çons"
p["imp_2pers_pl"] = rot.."cez"
p["knas"] = false
end
-- Specialfallet verb som slutar på "-oyer" / "-uyer"
-- exempelvis "nettoyer", "essuyer", "employer",
-- "tutoyer", "appuyer", "s'ennuyer"
function konj_oyer(artikelnamn)
local rot = string.gsub(artikelnamn,"yer$","")
-- för "nettoyer" blir roten "netto"
p["perfpart"] = rot.."yé"
p["prespart"] = rot.."yant"
p["indikativ_present_1pers_sg"] = rot.."ie"
p["indikativ_present_2pers_sg"] = rot.."ies"
p["indikativ_present_3pers_sg"] = rot.."ie"
p["indikativ_present_1pers_pl"] = rot.."yons"
p["indikativ_present_2pers_pl"] = rot.."yez"
p["indikativ_present_3pers_pl"] = rot.."ient"
p["indikativ_imparfait_1pers_sg"] = rot.."yais"
p["indikativ_imparfait_2pers_sg"] = rot.."yais"
p["indikativ_imparfait_3pers_sg"] = rot.."yait"
p["indikativ_imparfait_1pers_pl"] = rot.."yions"
p["indikativ_imparfait_2pers_pl"] = rot.."yiez"
p["indikativ_imparfait_3pers_pl"] = rot.."yaient"
p["indikativ_passesimple_1pers_sg"] = rot.."yai"
p["indikativ_passesimple_2pers_sg"] = rot.."yas"
p["indikativ_passesimple_3pers_sg"] = rot.."ya"
p["indikativ_passesimple_1pers_pl"] = rot.."yâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."yâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."yèrent"
p["indikativ_futur_1pers_sg"] = rot.."ierai"
p["indikativ_futur_2pers_sg"] = rot.."ieras"
p["indikativ_futur_3pers_sg"] = rot.."iera"
p["indikativ_futur_1pers_pl"] = rot.."ierons"
p["indikativ_futur_2pers_pl"] = rot.."ierez"
p["indikativ_futur_3pers_pl"] = rot.."ieront"
p["konjunktiv_present_1pers_sg"] = rot.."ie"
p["konjunktiv_present_2pers_sg"] = rot.."ies"
p["konjunktiv_present_3pers_sg"] = rot.."ie"
p["konjunktiv_present_1pers_pl"] = rot.."yions"
p["konjunktiv_present_2pers_pl"] = rot.."yiez"
p["konjunktiv_present_3pers_pl"] = rot.."ient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."yasse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."yasses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."yât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."yassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."yassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."yassent"
p["konditional_present_1pers_sg"] = rot.."ierais"
p["konditional_present_2pers_sg"] = rot.."ierais"
p["konditional_present_3pers_sg"] = rot.."ierait"
p["konditional_present_1pers_pl"] = rot.."ierions"
p["konditional_present_2pers_pl"] = rot.."ieriez"
p["konditional_present_3pers_pl"] = rot.."ieraient"
p["imp_2pers_sg"] = rot.."ie"
p["imp_1pers_pl"] = rot.."yons"
p["imp_2pers_pl"] = rot.."yez"
p["knas"] = false
end
-- Specialfallet verb som slutar på "-ayer"
-- exempelvis "essayer", "effrayer", "payer"
function konj_ayer(artikelnamn)
local rot = string.gsub(artikelnamn,"yer$","")
-- för "essayer" blir roten "essa"
-- först formen med bara "y"
p["perfpart"] = rot.."yé"
p["prespart"] = rot.."yant"
p["indikativ_present_1pers_sg"] = rot.."ye"
p["indikativ_present_2pers_sg"] = rot.."yes"
p["indikativ_present_3pers_sg"] = rot.."ye"
p["indikativ_present_1pers_pl"] = rot.."yons"
p["indikativ_present_2pers_pl"] = rot.."yez"
p["indikativ_present_3pers_pl"] = rot.."yent"
p["indikativ_imparfait_1pers_sg"] = rot.."yais"
p["indikativ_imparfait_2pers_sg"] = rot.."yais"
p["indikativ_imparfait_3pers_sg"] = rot.."yait"
p["indikativ_imparfait_1pers_pl"] = rot.."yions"
p["indikativ_imparfait_2pers_pl"] = rot.."yiez"
p["indikativ_imparfait_3pers_pl"] = rot.."yaient"
p["indikativ_passesimple_1pers_sg"] = rot.."yai"
p["indikativ_passesimple_2pers_sg"] = rot.."yas"
p["indikativ_passesimple_3pers_sg"] = rot.."ya"
p["indikativ_passesimple_1pers_pl"] = rot.."yâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."yâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."yèrent"
p["indikativ_futur_1pers_sg"] = rot.."yerai"
p["indikativ_futur_2pers_sg"] = rot.."yeras"
p["indikativ_futur_3pers_sg"] = rot.."yera"
p["indikativ_futur_1pers_pl"] = rot.."yerons"
p["indikativ_futur_2pers_pl"] = rot.."yerez"
p["indikativ_futur_3pers_pl"] = rot.."yeront"
p["konjunktiv_present_1pers_sg"] = rot.."ye"
p["konjunktiv_present_2pers_sg"] = rot.."yes"
p["konjunktiv_present_3pers_sg"] = rot.."ye"
p["konjunktiv_present_1pers_pl"] = rot.."yions"
p["konjunktiv_present_2pers_pl"] = rot.."yiez"
p["konjunktiv_present_3pers_pl"] = rot.."yent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."yasse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."yasses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."yât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."yassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."yassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."yassent"
p["konditional_present_1pers_sg"] = rot.."yerais"
p["konditional_present_2pers_sg"] = rot.."yerais"
p["konditional_present_3pers_sg"] = rot.."yerait"
p["konditional_present_1pers_pl"] = rot.."yerions"
p["konditional_present_2pers_pl"] = rot.."yeriez"
p["konditional_present_3pers_pl"] = rot.."yeraient"
p["imp_2pers_sg"] = rot.."ye"
p["imp_1pers_pl"] = rot.."yons"
p["imp_2pers_pl"] = rot.."yez"
-- sen alternativformen där "y" buys ut mot "i" före "e"
p["indikativ_present_1pers_sg_alt"] = rot.."ie"
p["indikativ_present_2pers_sg_alt"] = rot.."ies"
p["indikativ_present_3pers_sg_alt"] = rot.."ie"
p["indikativ_present_3pers_pl_alt"] = rot.."ient"
p["indikativ_futur_1pers_sg_alt"] = rot.."ierai"
p["indikativ_futur_2pers_sg_alt"] = rot.."ieras"
p["indikativ_futur_3pers_sg_alt"] = rot.."iera"
p["indikativ_futur_1pers_pl_alt"] = rot.."ierons"
p["indikativ_futur_2pers_pl_alt"] = rot.."ierez"
p["indikativ_futur_3pers_pl_alt"] = rot.."ieront"
p["konjunktiv_present_1pers_sg_alt"] = rot.."ie"
p["konjunktiv_present_2pers_sg_alt"] = rot.."ies"
p["konjunktiv_present_3pers_sg_alt"] = rot.."ie"
p["konjunktiv_present_3pers_pl_alt"] = rot.."ient"
p["konditional_present_1pers_sg_alt"] = rot.."ierais"
p["konditional_present_2pers_sg_alt"] = rot.."ierais"
p["konditional_present_3pers_sg_alt"] = rot.."ierait"
p["konditional_present_1pers_pl_alt"] = rot.."ierions"
p["konditional_present_2pers_pl_alt"] = rot.."ieriez"
p["konditional_present_3pers_pl_alt"] = rot.."ieraient"
p["imp_2pers_sg_alt"] = rot.."ie"
p["knas"] = false
end
-- Det oregelbundna verbet "acquérir" [#1]
-- även t.ex. "conquérir"
function konj_acquerir(artikelnamn)
local rot = string.gsub(artikelnamn,"érir$","")
p["perfpart"] = rot.."is"
p["prespart"] = rot.."érant"
p["indikativ_present_1pers_sg"] = rot.."iers"
p["indikativ_present_2pers_sg"] = rot.."iers"
p["indikativ_present_3pers_sg"] = rot.."iert"
p["indikativ_present_1pers_pl"] = rot.."érons"
p["indikativ_present_2pers_pl"] = rot.."érez"
p["indikativ_present_3pers_pl"] = rot.."ièrent"
p["indikativ_imparfait_1pers_sg"] = rot.."érais"
p["indikativ_imparfait_2pers_sg"] = rot.."érais"
p["indikativ_imparfait_3pers_sg"] = rot.."érait"
p["indikativ_imparfait_1pers_pl"] = rot.."érions"
p["indikativ_imparfait_2pers_pl"] = rot.."ériez"
p["indikativ_imparfait_3pers_pl"] = rot.."éraient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."errai"
p["indikativ_futur_2pers_sg"] = rot.."erras"
p["indikativ_futur_3pers_sg"] = rot.."erra"
p["indikativ_futur_1pers_pl"] = rot.."errons"
p["indikativ_futur_2pers_pl"] = rot.."errez"
p["indikativ_futur_3pers_pl"] = rot.."erront"
p["konjunktiv_present_1pers_sg"] = rot.."ière"
p["konjunktiv_present_2pers_sg"] = rot.."ières"
p["konjunktiv_present_3pers_sg"] = rot.."ière"
p["konjunktiv_present_1pers_pl"] = rot.."érions"
p["konjunktiv_present_2pers_pl"] = rot.."ériez"
p["konjunktiv_present_3pers_pl"] = rot.."ièrent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."errais"
p["konditional_present_2pers_sg"] = rot.."errais"
p["konditional_present_3pers_sg"] = rot.."errait"
p["konditional_present_1pers_pl"] = rot.."errions"
p["konditional_present_2pers_pl"] = rot.."erriez"
p["konditional_present_3pers_pl"] = rot.."erraient"
p["imp_2pers_sg"] = rot.."iers"
p["imp_1pers_pl"] = rot.."érons"
p["imp_2pers_pl"] = rot.."érez"
p["knas"] = false
end
-- Det oregelbundna verbet "aller" [#2]
function konj_aller(artikelnamn)
local rot = string.gsub(artikelnamn,"er$","")
-- för "aller" blir roten "all"
p["auxil"] = "être"
p["perfpart"] = rot.."é"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = "vais"
p["indikativ_present_2pers_sg"] = "vas"
p["indikativ_present_3pers_sg"] = "va"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = "vont"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."ai"
p["indikativ_passesimple_2pers_sg"] = rot.."as"
p["indikativ_passesimple_3pers_sg"] = rot.."a"
p["indikativ_passesimple_1pers_pl"] = rot.."âmes"
p["indikativ_passesimple_2pers_pl"] = rot.."âtes"
p["indikativ_passesimple_3pers_pl"] = rot.."èrent"
p["indikativ_futur_1pers_sg"] = "irai"
p["indikativ_futur_2pers_sg"] = "iras"
p["indikativ_futur_3pers_sg"] = "ira"
p["indikativ_futur_1pers_pl"] = "irons"
p["indikativ_futur_2pers_pl"] = "irez"
p["indikativ_futur_3pers_pl"] = "iront"
p["konjunktiv_present_1pers_sg"] = "aille"
p["konjunktiv_present_2pers_sg"] = "ailles"
p["konjunktiv_present_3pers_sg"] = "aille"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = "aillent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."asse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."asses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."assions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."assiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."assent"
p["konditional_present_1pers_sg"] = "irais"
p["konditional_present_2pers_sg"] = "irais"
p["konditional_present_3pers_sg"] = "irait"
p["konditional_present_1pers_pl"] = "irions"
p["konditional_present_2pers_pl"] = "iriez"
p["konditional_present_3pers_pl"] = "iraient"
p["imp_2pers_sg"] = "va"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = false
end
-- Det oregelbundna verbet "s'asseoir" [#3]
-- även för t.ex. "rasseoir"
function konj_asseoir(artikelnamn)
local rot = string.gsub(artikelnamn,"eoir$","")
p["auxil"] = "être"
-- först, den ena formen
p["perfpart"] = rot.."is"
p["prespart"] = rot.."eyant"
p["indikativ_present_1pers_sg"] = rot.."ieds"
p["indikativ_present_2pers_sg"] = rot.."ieds"
p["indikativ_present_3pers_sg"] = rot.."ied"
p["indikativ_present_1pers_pl"] = rot.."eyons"
p["indikativ_present_2pers_pl"] = rot.."eyez"
p["indikativ_present_3pers_pl"] = rot.."eyent"
p["indikativ_imparfait_1pers_sg"] = rot.."eyais"
p["indikativ_imparfait_2pers_sg"] = rot.."eyais"
p["indikativ_imparfait_3pers_sg"] = rot.."eyait"
p["indikativ_imparfait_1pers_pl"] = rot.."eyions"
p["indikativ_imparfait_2pers_pl"] = rot.."eyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."eyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."iérai"
p["indikativ_futur_2pers_sg"] = rot.."iéras"
p["indikativ_futur_3pers_sg"] = rot.."iéra"
p["indikativ_futur_1pers_pl"] = rot.."iérons"
p["indikativ_futur_2pers_pl"] = rot.."iérez"
p["indikativ_futur_3pers_pl"] = rot.."iéront"
p["konjunktiv_present_1pers_sg"] = rot.."eye"
p["konjunktiv_present_2pers_sg"] = rot.."eyes"
p["konjunktiv_present_3pers_sg"] = rot.."eye"
p["konjunktiv_present_1pers_pl"] = rot.."eyions"
p["konjunktiv_present_2pers_pl"] = rot.."eyiez"
p["konjunktiv_present_3pers_pl"] = rot.."eyent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."iérais"
p["konditional_present_2pers_sg"] = rot.."iérais"
p["konditional_present_3pers_sg"] = rot.."iérait"
p["konditional_present_1pers_pl"] = rot.."iérions"
p["konditional_present_2pers_pl"] = rot.."iériez"
p["konditional_present_3pers_pl"] = rot.."iéraient"
p["imp_2pers_sg"] = rot.."ieds"
p["imp_1pers_pl"] = rot.."eyons"
p["imp_2pers_pl"] = rot.."eyez"
-- sen, den alternativa formen
p["has_alt"] = true
p["prespart_alt"] = rot.."oyant"
p["indikativ_present_1pers_sg_alt"] = rot.."ois"
p["indikativ_present_2pers_sg_alt"] = rot.."ois"
p["indikativ_present_3pers_sg_alt"] = rot.."oit"
p["indikativ_present_1pers_pl_alt"] = rot.."oyons"
p["indikativ_present_2pers_pl_alt"] = rot.."oyez"
p["indikativ_present_3pers_pl_alt"] = rot.."oient"
p["indikativ_imparfait_1pers_sg_alt"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg_alt"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg_alt"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl_alt"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl_alt"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl_alt"] = rot.."oyaient"
p["indikativ_futur_1pers_sg_alt"] = rot.."oirai"
p["indikativ_futur_2pers_sg_alt"] = rot.."oiras"
p["indikativ_futur_3pers_sg_alt"] = rot.."oira"
p["indikativ_futur_1pers_pl_alt"] = rot.."oirons"
p["indikativ_futur_2pers_pl_alt"] = rot.."oirez"
p["indikativ_futur_3pers_pl_alt"] = rot.."oiront"
p["konjunktiv_present_1pers_sg_alt"] = rot.."oie"
p["konjunktiv_present_2pers_sg_alt"] = rot.."oies"
p["konjunktiv_present_3pers_sg_alt"] = rot.."oie"
p["konjunktiv_present_1pers_pl_alt"] = rot.."oyions"
p["konjunktiv_present_2pers_pl_alt"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl_alt"] = rot.."oient"
p["imp_2pers_sg_alt"] = rot.."ois"
p["imp_1pers_pl_alt"] = rot.."oyons"
p["imp_2pers_pl_alt"] = rot.."oyez"
p["knas"] = false
end
-- Det oregelbundna verbet "avoir" [#4]
function konj_avoir(artikelnamn)
local rot = string.gsub(artikelnamn,"avoir$","")
-- roten är alltså tom i normalfallet och "r" för "ravoir"
p["perfpart"] = rot.."eu"
p["prespart"] = rot.."ayant"
p["indikativ_present_1pers_sg"] = rot.."ai"
p["indikativ_present_2pers_sg"] = rot.."as"
p["indikativ_present_3pers_sg"] = rot.."a"
p["indikativ_present_1pers_pl"] = rot.."avons"
p["indikativ_present_2pers_pl"] = rot.."avez"
p["indikativ_present_3pers_pl"] = rot.."ont"
p["indikativ_imparfait_1pers_sg"] = rot.."avais"
p["indikativ_imparfait_2pers_sg"] = rot.."avais"
p["indikativ_imparfait_3pers_sg"] = rot.."avait"
p["indikativ_imparfait_1pers_pl"] = rot.."avions"
p["indikativ_imparfait_2pers_pl"] = rot.."aviez"
p["indikativ_imparfait_3pers_pl"] = rot.."avaient"
p["indikativ_passesimple_1pers_sg"] = rot.."eus"
p["indikativ_passesimple_2pers_sg"] = rot.."eus"
p["indikativ_passesimple_3pers_sg"] = rot.."eut"
p["indikativ_passesimple_1pers_pl"] = rot.."eûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."eûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."eurent"
p["indikativ_futur_1pers_sg"] = rot.."aurai"
p["indikativ_futur_2pers_sg"] = rot.."auras"
p["indikativ_futur_3pers_sg"] = rot.."aura"
p["indikativ_futur_1pers_pl"] = rot.."aurons"
p["indikativ_futur_2pers_pl"] = rot.."aurez"
p["indikativ_futur_3pers_pl"] = rot.."auront"
p["konjunktiv_present_1pers_sg"] = rot.."aie"
p["konjunktiv_present_2pers_sg"] = rot.."aies"
p["konjunktiv_present_3pers_sg"] = rot.."ait"
p["konjunktiv_present_1pers_pl"] = rot.."ayons"
p["konjunktiv_present_2pers_pl"] = rot.."ayez"
p["konjunktiv_present_3pers_pl"] = rot.."aient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."eusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."eusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."eût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."eussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."eussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."eussent"
p["konditional_present_1pers_sg"] = rot.."aurais"
p["konditional_present_2pers_sg"] = rot.."aurais"
p["konditional_present_3pers_sg"] = rot.."aurait"
p["konditional_present_1pers_pl"] = rot.."aurions"
p["konditional_present_2pers_pl"] = rot.."auriez"
p["konditional_present_3pers_pl"] = rot.."auraient"
p["imp_2pers_sg"] = rot.."aie"
p["imp_1pers_pl"] = rot.."ayons"
p["imp_2pers_pl"] = rot.."ayez"
p["knas"] = false
end
-- Det oregelbundna verbet "battre" [#5]
function konj_battre(artikelnamn)
local rot = string.gsub(artikelnamn,"tre$","")
p["perfpart"] = rot.."tu"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot..""
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."ttis"
p["indikativ_passesimple_2pers_sg"] = rot.."ttis"
p["indikativ_passesimple_3pers_sg"] = rot.."ttit"
p["indikativ_passesimple_1pers_pl"] = rot.."ttîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ttîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."ttirent"
p["indikativ_futur_1pers_sg"] = rot.."trai"
p["indikativ_futur_2pers_sg"] = rot.."tras"
p["indikativ_futur_3pers_sg"] = rot.."tra"
p["indikativ_futur_1pers_pl"] = rot.."trons"
p["indikativ_futur_2pers_pl"] = rot.."trez"
p["indikativ_futur_3pers_pl"] = rot.."tront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."trais"
p["konditional_present_2pers_sg"] = rot.."trais"
p["konditional_present_3pers_sg"] = rot.."trait"
p["konditional_present_1pers_pl"] = rot.."trions"
p["konditional_present_2pers_pl"] = rot.."triez"
p["konditional_present_3pers_pl"] = rot.."traient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["knas"] = false
end
-- Det oregelbundna verbet "boire" [#6]
function konj_boire(artikelnamn)
local rot = string.gsub(artikelnamn,"oire$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."uvant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."uvons"
p["indikativ_present_2pers_pl"] = rot.."uvez"
p["indikativ_present_3pers_pl"] = rot.."oivent"
p["indikativ_imparfait_1pers_sg"] = rot.."uvais"
p["indikativ_imparfait_2pers_sg"] = rot.."uvais"
p["indikativ_imparfait_3pers_sg"] = rot.."uvait"
p["indikativ_imparfait_1pers_pl"] = rot.."uvions"
p["indikativ_imparfait_2pers_pl"] = rot.."uviez"
p["indikativ_imparfait_3pers_pl"] = rot.."uvaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."oirai"
p["indikativ_futur_2pers_sg"] = rot.."oiras"
p["indikativ_futur_3pers_sg"] = rot.."oira"
p["indikativ_futur_1pers_pl"] = rot.."oirons"
p["indikativ_futur_2pers_pl"] = rot.."oirez"
p["indikativ_futur_3pers_pl"] = rot.."oiront"
p["konjunktiv_present_1pers_sg"] = rot.."oive"
p["konjunktiv_present_2pers_sg"] = rot.."oives"
p["konjunktiv_present_3pers_sg"] = rot.."oive"
p["konjunktiv_present_1pers_pl"] = rot.."uvions"
p["konjunktiv_present_2pers_pl"] = rot.."uviez"
p["konjunktiv_present_3pers_pl"] = rot.."oivent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."oirais"
p["konditional_present_2pers_sg"] = rot.."oirais"
p["konditional_present_3pers_sg"] = rot.."oirait"
p["konditional_present_1pers_pl"] = rot.."oirions"
p["konditional_present_2pers_pl"] = rot.."oiriez"
p["konditional_present_3pers_pl"] = rot.."oiraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."uvons"
p["imp_2pers_pl"] = rot.."uvez"
p["knas"] = true
end
-- Det oregelbundna verbet "bouillir" [#7]
function konj_bouillir(artikelnamn)
local rot = string.gsub(artikelnamn,"illir$","")
p["perfpart"] = rot.."illi"
p["prespart"] = rot.."illant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."illons"
p["indikativ_present_2pers_pl"] = rot.."illez"
p["indikativ_present_3pers_pl"] = rot.."illent"
p["indikativ_imparfait_1pers_sg"] = rot.."illais"
p["indikativ_imparfait_2pers_sg"] = rot.."illais"
p["indikativ_imparfait_3pers_sg"] = rot.."illait"
p["indikativ_imparfait_1pers_pl"] = rot.."illions"
p["indikativ_imparfait_2pers_pl"] = rot.."illiez"
p["indikativ_imparfait_3pers_pl"] = rot.."illaient"
p["indikativ_passesimple_1pers_sg"] = rot.."illis"
p["indikativ_passesimple_2pers_sg"] = rot.."illis"
p["indikativ_passesimple_3pers_sg"] = rot.."illit"
p["indikativ_passesimple_1pers_pl"] = rot.."illîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."illîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."illirent"
p["indikativ_futur_1pers_sg"] = rot.."illirai"
p["indikativ_futur_2pers_sg"] = rot.."illiras"
p["indikativ_futur_3pers_sg"] = rot.."illira"
p["indikativ_futur_1pers_pl"] = rot.."illirons"
p["indikativ_futur_2pers_pl"] = rot.."illirez"
p["indikativ_futur_3pers_pl"] = rot.."illiront"
p["konjunktiv_present_1pers_sg"] = rot.."ille"
p["konjunktiv_present_2pers_sg"] = rot.."illes"
p["konjunktiv_present_3pers_sg"] = rot.."ille"
p["konjunktiv_present_1pers_pl"] = rot.."illions"
p["konjunktiv_present_2pers_pl"] = rot.."illiez"
p["konjunktiv_present_3pers_pl"] = rot.."illent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."illisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."illisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."illît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."illissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."illissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."illissent"
p["konditional_present_1pers_sg"] = rot.."illirais"
p["konditional_present_2pers_sg"] = rot.."illirais"
p["konditional_present_3pers_sg"] = rot.."illirait"
p["konditional_present_1pers_pl"] = rot.."illirions"
p["konditional_present_2pers_pl"] = rot.."illiriez"
p["konditional_present_3pers_pl"] = rot.."illiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."illons"
p["imp_2pers_pl"] = rot.."illez"
p["knas"] = true
end
-- Det oregelbundna verbet "conclure" [#8]
function konj_conclure(artikelnamn)
local rot = string.gsub(artikelnamn,"ure$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."uant"
p["indikativ_present_1pers_sg"] = rot.."us"
p["indikativ_present_2pers_sg"] = rot.."us"
p["indikativ_present_3pers_sg"] = rot.."ut"
p["indikativ_present_1pers_pl"] = rot.."uons"
p["indikativ_present_2pers_pl"] = rot.."uez"
p["indikativ_present_3pers_pl"] = rot.."uent"
p["indikativ_imparfait_1pers_sg"] = rot.."uais"
p["indikativ_imparfait_2pers_sg"] = rot.."uais"
p["indikativ_imparfait_3pers_sg"] = rot.."uait"
p["indikativ_imparfait_1pers_pl"] = rot.."uions"
p["indikativ_imparfait_2pers_pl"] = rot.."uiez"
p["indikativ_imparfait_3pers_pl"] = rot.."uaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."urai"
p["indikativ_futur_2pers_sg"] = rot.."uras"
p["indikativ_futur_3pers_sg"] = rot.."ura"
p["indikativ_futur_1pers_pl"] = rot.."urons"
p["indikativ_futur_2pers_pl"] = rot.."urez"
p["indikativ_futur_3pers_pl"] = rot.."uront"
p["konjunktiv_present_1pers_sg"] = rot.."ue"
p["konjunktiv_present_2pers_sg"] = rot.."ues"
p["konjunktiv_present_3pers_sg"] = rot.."ue"
p["konjunktiv_present_1pers_pl"] = rot.."uions"
p["konjunktiv_present_2pers_pl"] = rot.."uiez"
p["konjunktiv_present_3pers_pl"] = rot.."uent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."urais"
p["konditional_present_2pers_sg"] = rot.."urais"
p["konditional_present_3pers_sg"] = rot.."urait"
p["konditional_present_1pers_pl"] = rot.."urions"
p["konditional_present_2pers_pl"] = rot.."uriez"
p["konditional_present_3pers_pl"] = rot.."uraient"
p["imp_2pers_sg"] = rot.."us"
p["imp_1pers_pl"] = rot.."uons"
p["imp_2pers_pl"] = rot.."uez"
p["knas"] = true
end
-- Det oregelbundna verbet "conduire" [#9]
function konj_conduire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
-- först, den ena formen
p["perfpart"] = rot.."it"
p["prespart"] = rot.."isant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."isons"
p["indikativ_present_2pers_pl"] = rot.."isez"
p["indikativ_present_3pers_pl"] = rot.."isent"
p["indikativ_imparfait_1pers_sg"] = rot.."isais"
p["indikativ_imparfait_2pers_sg"] = rot.."isais"
p["indikativ_imparfait_3pers_sg"] = rot.."isait"
p["indikativ_imparfait_1pers_pl"] = rot.."isions"
p["indikativ_imparfait_2pers_pl"] = rot.."isiez"
p["indikativ_imparfait_3pers_pl"] = rot.."isaient"
p["indikativ_passesimple_1pers_sg"] = rot.."isis"
p["indikativ_passesimple_2pers_sg"] = rot.."isis"
p["indikativ_passesimple_3pers_sg"] = rot.."isit"
p["indikativ_passesimple_1pers_pl"] = rot.."isîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."isîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."isirent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ise"
p["konjunktiv_present_2pers_sg"] = rot.."ises"
p["konjunktiv_present_3pers_sg"] = rot.."ise"
p["konjunktiv_present_1pers_pl"] = rot.."isions"
p["konjunktiv_present_2pers_pl"] = rot.."isiez"
p["konjunktiv_present_3pers_pl"] = rot.."isent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."isît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."isissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."isissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."isissent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."isons"
p["imp_2pers_pl"] = rot.."isez"
-- sen, den alternativa formen
p["has_alt"] = true
p["indikativ_passesimple_1pers_sg_alt"] = rot.."is"
p["indikativ_passesimple_2pers_sg_alt"] = rot.."is"
p["indikativ_passesimple_3pers_sg_alt"] = rot.."it"
p["indikativ_passesimple_1pers_pl_alt"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl_alt"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl_alt"] = rot.."irent"
p["knas"] = true
end
-- Det oregelbundna verbet "connaître" [#10]
function konj_connaitre(artikelnamn)
local rot = string.gsub(artikelnamn,"aître$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."aissant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."aît"
p["indikativ_present_1pers_pl"] = rot.."aissons"
p["indikativ_present_2pers_pl"] = rot.."aissez"
p["indikativ_present_3pers_pl"] = rot.."aissent"
p["indikativ_imparfait_1pers_sg"] = rot.."aissais"
p["indikativ_imparfait_2pers_sg"] = rot.."aissais"
p["indikativ_imparfait_3pers_sg"] = rot.."aissait"
p["indikativ_imparfait_1pers_pl"] = rot.."aissions"
p["indikativ_imparfait_2pers_pl"] = rot.."aissiez"
p["indikativ_imparfait_3pers_pl"] = rot.."aissaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."aîtrai"
p["indikativ_futur_2pers_sg"] = rot.."aîtras"
p["indikativ_futur_3pers_sg"] = rot.."aîtra"
p["indikativ_futur_1pers_pl"] = rot.."aîtrons"
p["indikativ_futur_2pers_pl"] = rot.."aîtrez"
p["indikativ_futur_3pers_pl"] = rot.."aîtront"
p["konjunktiv_present_1pers_sg"] = rot.."aisse"
p["konjunktiv_present_2pers_sg"] = rot.."aisses"
p["konjunktiv_present_3pers_sg"] = rot.."aisse"
p["konjunktiv_present_1pers_pl"] = rot.."aissions"
p["konjunktiv_present_2pers_pl"] = rot.."aissiez"
p["konjunktiv_present_3pers_pl"] = rot.."aissent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."aîtrais"
p["konditional_present_2pers_sg"] = rot.."aîtrais"
p["konditional_present_3pers_sg"] = rot.."aîtrait"
p["konditional_present_1pers_pl"] = rot.."aîtrions"
p["konditional_present_2pers_pl"] = rot.."aîtriez"
p["konditional_present_3pers_pl"] = rot.."aîtraient"
p["imp_2pers_sg"] = rot.."ais"
p["imp_1pers_pl"] = rot.."aissons"
p["imp_2pers_pl"] = rot.."aissez"
p["knas"] = true
end
-- Det oregelbundna verbet "coudre" [#11]
-- även t.ex. "découdre" och "recoudre"
function konj_coudre(artikelnamn)
local rot = string.gsub(artikelnamn,"dre$","")
p["perfpart"] = rot.."su"
p["prespart"] = rot.."sant"
p["indikativ_present_1pers_sg"] = rot.."ds"
p["indikativ_present_2pers_sg"] = rot.."ds"
p["indikativ_present_3pers_sg"] = rot.."d"
p["indikativ_present_1pers_pl"] = rot.."sons"
p["indikativ_present_2pers_pl"] = rot.."sez"
p["indikativ_present_3pers_pl"] = rot.."sent"
p["indikativ_imparfait_1pers_sg"] = rot.."sais"
p["indikativ_imparfait_2pers_sg"] = rot.."sais"
p["indikativ_imparfait_3pers_sg"] = rot.."sait"
p["indikativ_imparfait_1pers_pl"] = rot.."sions"
p["indikativ_imparfait_2pers_pl"] = rot.."siez"
p["indikativ_imparfait_3pers_pl"] = rot.."saient"
p["indikativ_passesimple_1pers_sg"] = rot.."sis"
p["indikativ_passesimple_2pers_sg"] = rot.."sis"
p["indikativ_passesimple_3pers_sg"] = rot.."sit"
p["indikativ_passesimple_1pers_pl"] = rot.."sîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."sîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."sirent"
p["indikativ_futur_1pers_sg"] = rot.."drai"
p["indikativ_futur_2pers_sg"] = rot.."dras"
p["indikativ_futur_3pers_sg"] = rot.."dra"
p["indikativ_futur_1pers_pl"] = rot.."drons"
p["indikativ_futur_2pers_pl"] = rot.."drez"
p["indikativ_futur_3pers_pl"] = rot.."dront"
p["konjunktiv_present_1pers_sg"] = rot.."se"
p["konjunktiv_present_2pers_sg"] = rot.."ses"
p["konjunktiv_present_3pers_sg"] = rot.."se"
p["konjunktiv_present_1pers_pl"] = rot.."sions"
p["konjunktiv_present_2pers_pl"] = rot.."siez"
p["konjunktiv_present_3pers_pl"] = rot.."sent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."sisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."sisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."sît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."sissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."sissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."sissent"
p["konditional_present_1pers_sg"] = rot.."drais"
p["konditional_present_2pers_sg"] = rot.."drais"
p["konditional_present_3pers_sg"] = rot.."drait"
p["konditional_present_1pers_pl"] = rot.."drions"
p["konditional_present_2pers_pl"] = rot.."driez"
p["konditional_present_3pers_pl"] = rot.."draient"
p["imp_2pers_sg"] = rot.."ds"
p["imp_1pers_pl"] = rot.."sons"
p["imp_2pers_pl"] = rot.."sez"
p["knas"] = true
end
-- Det oregelbundna verbet "courir" [#12]
-- även t.ex. "accourir", "concourir", "parcourir",
-- "secourir", med mera
function konj_courir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
--- specialfall! "accourir" har hjälpverbet "être"
if(string.match(artikelnamn,"^accourir$")) then
p["auxil"] = "être"
end
p["perfpart"] = rot.."u"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."rai"
p["indikativ_futur_2pers_sg"] = rot.."ras"
p["indikativ_futur_3pers_sg"] = rot.."ra"
p["indikativ_futur_1pers_pl"] = rot.."rons"
p["indikativ_futur_2pers_pl"] = rot.."rez"
p["indikativ_futur_3pers_pl"] = rot.."ront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."rais"
p["konditional_present_2pers_sg"] = rot.."rais"
p["konditional_present_3pers_sg"] = rot.."rait"
p["konditional_present_1pers_pl"] = rot.."rions"
p["konditional_present_2pers_pl"] = rot.."riez"
p["konditional_present_3pers_pl"] = rot.."raient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = true
end
-- Det oregelbundna verbet "craindre" [#13]
-- även t.ex. "contraindre" och "plaindre"
function konj_craindre(artikelnamn)
local rot = string.gsub(artikelnamn,"ndre$","")
p["perfpart"] = rot.."nt"
p["prespart"] = rot.."gnant"
p["indikativ_present_1pers_sg"] = rot.."ns"
p["indikativ_present_2pers_sg"] = rot.."ns"
p["indikativ_present_3pers_sg"] = rot.."nt"
p["indikativ_present_1pers_pl"] = rot.."gnons"
p["indikativ_present_2pers_pl"] = rot.."gnez"
p["indikativ_present_3pers_pl"] = rot.."gnent"
p["indikativ_imparfait_1pers_sg"] = rot.."gnais"
p["indikativ_imparfait_2pers_sg"] = rot.."gnais"
p["indikativ_imparfait_3pers_sg"] = rot.."gnait"
p["indikativ_imparfait_1pers_pl"] = rot.."gnions"
p["indikativ_imparfait_2pers_pl"] = rot.."gniez"
p["indikativ_imparfait_3pers_pl"] = rot.."gnaient"
p["indikativ_passesimple_1pers_sg"] = rot.."gnis"
p["indikativ_passesimple_2pers_sg"] = rot.."gnis"
p["indikativ_passesimple_3pers_sg"] = rot.."gnit"
p["indikativ_passesimple_1pers_pl"] = rot.."gnîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."gnîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."gnirent"
p["indikativ_futur_1pers_sg"] = rot.."ndrai"
p["indikativ_futur_2pers_sg"] = rot.."ndras"
p["indikativ_futur_3pers_sg"] = rot.."ndra"
p["indikativ_futur_1pers_pl"] = rot.."ndrons"
p["indikativ_futur_2pers_pl"] = rot.."ndrez"
p["indikativ_futur_3pers_pl"] = rot.."ndront"
p["konjunktiv_present_1pers_sg"] = rot.."gne"
p["konjunktiv_present_2pers_sg"] = rot.."gnes"
p["konjunktiv_present_3pers_sg"] = rot.."gne"
p["konjunktiv_present_1pers_pl"] = rot.."gnions"
p["konjunktiv_present_2pers_pl"] = rot.."gniez"
p["konjunktiv_present_3pers_pl"] = rot.."gnent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."gnisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."gnisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."gnît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."gnissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."gnissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."gnissent"
p["konditional_present_1pers_sg"] = rot.."ndrais"
p["konditional_present_2pers_sg"] = rot.."ndrais"
p["konditional_present_3pers_sg"] = rot.."ndrait"
p["konditional_present_1pers_pl"] = rot.."ndrions"
p["konditional_present_2pers_pl"] = rot.."ndriez"
p["konditional_present_3pers_pl"] = rot.."ndraient"
p["imp_2pers_sg"] = rot.."ns"
p["imp_1pers_pl"] = rot.."gnons"
p["imp_2pers_pl"] = rot.."gnez"
p["knas"] = true
end
-- Det oregelbundna verbet "croire" [#14]
function konj_croire(artikelnamn)
local rot = string.gsub(artikelnamn,"oire$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."oyant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."oyons"
p["indikativ_present_2pers_pl"] = rot.."oyez"
p["indikativ_present_3pers_pl"] = rot.."oient"
p["indikativ_imparfait_1pers_sg"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."oirai"
p["indikativ_futur_2pers_sg"] = rot.."oiras"
p["indikativ_futur_3pers_sg"] = rot.."oira"
p["indikativ_futur_1pers_pl"] = rot.."oirons"
p["indikativ_futur_2pers_pl"] = rot.."oirez"
p["indikativ_futur_3pers_pl"] = rot.."oiront"
p["konjunktiv_present_1pers_sg"] = rot.."oie"
p["konjunktiv_present_2pers_sg"] = rot.."oies"
p["konjunktiv_present_3pers_sg"] = rot.."oie"
p["konjunktiv_present_1pers_pl"] = rot.."oyions"
p["konjunktiv_present_2pers_pl"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl"] = rot.."oient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."oirais"
p["konditional_present_2pers_sg"] = rot.."oirais"
p["konditional_present_3pers_sg"] = rot.."oirait"
p["konditional_present_1pers_pl"] = rot.."oirions"
p["konditional_present_2pers_pl"] = rot.."oiriez"
p["konditional_present_3pers_pl"] = rot.."oiraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."oyons"
p["imp_2pers_pl"] = rot.."oyez"
p["knas"] = true
end
-- Det oregelbundna verbet "croître" [#15]
-- även t.ex. "s'accroître" och "décroître"
function konj_croitre(artikelnamn)
local rot = string.gsub(artikelnamn,"oître$","")
p["perfpart"] = rot.."û"
p["prespart"] = rot.."oissant"
p["indikativ_present_1pers_sg"] = rot.."oîs"
p["indikativ_present_2pers_sg"] = rot.."oîs"
p["indikativ_present_3pers_sg"] = rot.."oît"
p["indikativ_present_1pers_pl"] = rot.."oissons"
p["indikativ_present_2pers_pl"] = rot.."oissez"
p["indikativ_present_3pers_pl"] = rot.."oissent"
p["indikativ_imparfait_1pers_sg"] = rot.."oissais"
p["indikativ_imparfait_2pers_sg"] = rot.."oissais"
p["indikativ_imparfait_3pers_sg"] = rot.."oissait"
p["indikativ_imparfait_1pers_pl"] = rot.."oissions"
p["indikativ_imparfait_2pers_pl"] = rot.."oissiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oissaient"
p["indikativ_passesimple_1pers_sg"] = rot.."ûs"
p["indikativ_passesimple_2pers_sg"] = rot.."ûs"
p["indikativ_passesimple_3pers_sg"] = rot.."ût"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."ûrent"
p["indikativ_futur_1pers_sg"] = rot.."oîtrai"
p["indikativ_futur_2pers_sg"] = rot.."oîtras"
p["indikativ_futur_3pers_sg"] = rot.."oîtra"
p["indikativ_futur_1pers_pl"] = rot.."oîtrons"
p["indikativ_futur_2pers_pl"] = rot.."oîtrez"
p["indikativ_futur_3pers_pl"] = rot.."oîtront"
p["konjunktiv_present_1pers_sg"] = rot.."oisse"
p["konjunktiv_present_2pers_sg"] = rot.."oisses"
p["konjunktiv_present_3pers_sg"] = rot.."oisse"
p["konjunktiv_present_1pers_pl"] = rot.."oissions"
p["konjunktiv_present_2pers_pl"] = rot.."oissiez"
p["konjunktiv_present_3pers_pl"] = rot.."oissent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."ûsse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."ûsses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ûssions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ûssiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ûssent"
p["konditional_present_1pers_sg"] = rot.."oîtrais"
p["konditional_present_2pers_sg"] = rot.."oîtrais"
p["konditional_present_3pers_sg"] = rot.."oîtrait"
p["konditional_present_1pers_pl"] = rot.."oîtrions"
p["konditional_present_2pers_pl"] = rot.."oîtriez"
p["konditional_present_3pers_pl"] = rot.."oîtraient"
p["imp_2pers_sg"] = rot.."oîs"
p["imp_1pers_pl"] = rot.."oissons"
p["imp_2pers_pl"] = rot.."oissez"
p["knas"] = true
end
-- Det oregelbundna verbet "cueillir" [#16]
function konj_cueillir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
p["perfpart"] = rot.."i"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."e"
p["indikativ_present_2pers_sg"] = rot.."es"
p["indikativ_present_3pers_sg"] = rot.."et"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."erai"
p["indikativ_futur_2pers_sg"] = rot.."eras"
p["indikativ_futur_3pers_sg"] = rot.."era"
p["indikativ_futur_1pers_pl"] = rot.."erons"
p["indikativ_futur_2pers_pl"] = rot.."erez"
p["indikativ_futur_3pers_pl"] = rot.."eront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."erais"
p["konditional_present_2pers_sg"] = rot.."erais"
p["konditional_present_3pers_sg"] = rot.."erait"
p["konditional_present_1pers_pl"] = rot.."erions"
p["konditional_present_2pers_pl"] = rot.."eriez"
p["konditional_present_3pers_pl"] = rot.."eraient"
p["imp_2pers_sg"] = rot.."e"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = true
end
-- Det oregelbundna verbet "devoir" [#17]
function konj_devoir(artikelnamn)
local rot = string.gsub(artikelnamn,"evoir$","")
p["perfpart"] = rot.."û"
p["has_normal_perfpart"] = false
p["perfpart_m_pl"] = "dus"
p["perfpart_f_sg"] = "due"
p["perfpart_f_pl"] = "dues"
p["prespart"] = rot.."evant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."evons"
p["indikativ_present_2pers_pl"] = rot.."evez"
p["indikativ_present_3pers_pl"] = rot.."oivent"
p["indikativ_imparfait_1pers_sg"] = rot.."evais"
p["indikativ_imparfait_2pers_sg"] = rot.."evais"
p["indikativ_imparfait_3pers_sg"] = rot.."evait"
p["indikativ_imparfait_1pers_pl"] = rot.."evions"
p["indikativ_imparfait_2pers_pl"] = rot.."eviez"
p["indikativ_imparfait_3pers_pl"] = rot.."evaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."evrai"
p["indikativ_futur_2pers_sg"] = rot.."evras"
p["indikativ_futur_3pers_sg"] = rot.."evra"
p["indikativ_futur_1pers_pl"] = rot.."evrons"
p["indikativ_futur_2pers_pl"] = rot.."evrez"
p["indikativ_futur_3pers_pl"] = rot.."evront"
p["konjunktiv_present_1pers_sg"] = rot.."oive"
p["konjunktiv_present_2pers_sg"] = rot.."oives"
p["konjunktiv_present_3pers_sg"] = rot.."oive"
p["konjunktiv_present_1pers_pl"] = rot.."evions"
p["konjunktiv_present_2pers_pl"] = rot.."eviez"
p["konjunktiv_present_3pers_pl"] = rot.."oivent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."evrais"
p["konditional_present_2pers_sg"] = rot.."evrais"
p["konditional_present_3pers_sg"] = rot.."evrait"
p["konditional_present_1pers_pl"] = rot.."evrions"
p["konditional_present_2pers_pl"] = rot.."evriez"
p["konditional_present_3pers_pl"] = rot.."evraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."evons"
p["imp_2pers_pl"] = rot.."evez"
p["knas"] = true
end
-- Det oregelbundna verbet "dire" [#18]
-- även t.ex. "contredire", "interdire", "prédire"
function konj_dire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
p["perfpart"] = rot.."it"
p["prespart"] = rot.."isant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."isons"
p["indikativ_present_2pers_pl"] = rot.."isez"
p["indikativ_present_3pers_pl"] = rot.."isent"
p["indikativ_imparfait_1pers_sg"] = rot.."isais"
p["indikativ_imparfait_2pers_sg"] = rot.."isais"
p["indikativ_imparfait_3pers_sg"] = rot.."isait"
p["indikativ_imparfait_1pers_pl"] = rot.."isions"
p["indikativ_imparfait_2pers_pl"] = rot.."isiez"
p["indikativ_imparfait_3pers_pl"] = rot.."isaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ise"
p["konjunktiv_present_2pers_sg"] = rot.."ises"
p["konjunktiv_present_3pers_sg"] = rot.."ise"
p["konjunktiv_present_1pers_pl"] = rot.."isions"
p["konjunktiv_present_2pers_pl"] = rot.."isiez"
p["konjunktiv_present_3pers_pl"] = rot.."isent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."isons"
p["imp_2pers_pl"] = rot.."isez"
-- specialfall! när verbet är exakt "dire",
-- snarare än bara slutar på det, gäller:
if (string.match(artikelnamn,"^dire$")) then
p["indikativ_present_2pers_pl"] = rot.."ites"
p["imp_2pers_pl"] = rot.."ites"
end
p["knas"] = true
end
-- Det oregelbundna verbet "dormir" [#19]
-- även t.ex. "endormir", "s'endormir", "se rendormir"
function konj_dormir(artikelnamn)
local rot = string.gsub(artikelnamn,"mir$","")
p["perfpart"] = rot.."mi"
p["prespart"] = rot.."mant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."mons"
p["indikativ_present_2pers_pl"] = rot.."mez"
p["indikativ_present_3pers_pl"] = rot.."ment"
p["indikativ_imparfait_1pers_sg"] = rot.."mais"
p["indikativ_imparfait_2pers_sg"] = rot.."mais"
p["indikativ_imparfait_3pers_sg"] = rot.."mait"
p["indikativ_imparfait_1pers_pl"] = rot.."mions"
p["indikativ_imparfait_2pers_pl"] = rot.."miez"
p["indikativ_imparfait_3pers_pl"] = rot.."maient"
p["indikativ_passesimple_1pers_sg"] = rot.."mis"
p["indikativ_passesimple_2pers_sg"] = rot.."mis"
p["indikativ_passesimple_3pers_sg"] = rot.."mit"
p["indikativ_passesimple_1pers_pl"] = rot.."mîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."mîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."mirent"
p["indikativ_futur_1pers_sg"] = rot.."mirai"
p["indikativ_futur_2pers_sg"] = rot.."miras"
p["indikativ_futur_3pers_sg"] = rot.."mira"
p["indikativ_futur_1pers_pl"] = rot.."mirons"
p["indikativ_futur_2pers_pl"] = rot.."mirez"
p["indikativ_futur_3pers_pl"] = rot.."miront"
p["konjunktiv_present_1pers_sg"] = rot.."me"
p["konjunktiv_present_2pers_sg"] = rot.."mes"
p["konjunktiv_present_3pers_sg"] = rot.."me"
p["konjunktiv_present_1pers_pl"] = rot.."mions"
p["konjunktiv_present_2pers_pl"] = rot.."miez"
p["konjunktiv_present_3pers_pl"] = rot.."ment"
p["konjunktiv_imparfait_1pers_sg"] = rot.."misse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."misses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."mît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."missions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."missiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."missent"
p["konditional_present_1pers_sg"] = rot.."mirais"
p["konditional_present_2pers_sg"] = rot.."mirais"
p["konditional_present_3pers_sg"] = rot.."mirait"
p["konditional_present_1pers_pl"] = rot.."mirions"
p["konditional_present_2pers_pl"] = rot.."miriez"
p["konditional_present_3pers_pl"] = rot.."miraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."mons"
p["imp_2pers_pl"] = rot.."mez"
p["knas"] = true
end
-- Det oregelbundna verbet "écrire" [#20]
-- även t.ex. "décrire", "inscrire", "prescrire"
function konj_ecrire(artikelnamn)
local rot = string.gsub(artikelnamn,"re$","")
p["perfpart"] = rot.."t"
p["prespart"] = rot.."vant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."vons"
p["indikativ_present_2pers_pl"] = rot.."vez"
p["indikativ_present_3pers_pl"] = rot.."vent"
p["indikativ_imparfait_1pers_sg"] = rot.."vais"
p["indikativ_imparfait_2pers_sg"] = rot.."vais"
p["indikativ_imparfait_3pers_sg"] = rot.."vait"
p["indikativ_imparfait_1pers_pl"] = rot.."vions"
p["indikativ_imparfait_2pers_pl"] = rot.."viez"
p["indikativ_imparfait_3pers_pl"] = rot.."vaient"
p["indikativ_passesimple_1pers_sg"] = rot.."vis"
p["indikativ_passesimple_2pers_sg"] = rot.."vis"
p["indikativ_passesimple_3pers_sg"] = rot.."vit"
p["indikativ_passesimple_1pers_pl"] = rot.."vîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."vîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."virent"
p["indikativ_futur_1pers_sg"] = rot.."rai"
p["indikativ_futur_2pers_sg"] = rot.."ras"
p["indikativ_futur_3pers_sg"] = rot.."ra"
p["indikativ_futur_1pers_pl"] = rot.."rons"
p["indikativ_futur_2pers_pl"] = rot.."rez"
p["indikativ_futur_3pers_pl"] = rot.."ront"
p["konjunktiv_present_1pers_sg"] = rot.."ve"
p["konjunktiv_present_2pers_sg"] = rot.."ves"
p["konjunktiv_present_3pers_sg"] = rot.."ve"
p["konjunktiv_present_1pers_pl"] = rot.."vions"
p["konjunktiv_present_2pers_pl"] = rot.."viez"
p["konjunktiv_present_3pers_pl"] = rot.."vent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."visse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."visses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."vît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."vissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."vissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."vissent"
p["konditional_present_1pers_sg"] = rot.."rais"
p["konditional_present_2pers_sg"] = rot.."rais"
p["konditional_present_3pers_sg"] = rot.."rait"
p["konditional_present_1pers_pl"] = rot.."rions"
p["konditional_present_2pers_pl"] = rot.."riez"
p["konditional_present_3pers_pl"] = rot.."raient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."vons"
p["imp_2pers_pl"] = rot.."vez"
p["knas"] = true
end
-- Det oregelbundna verbet "envoyer" [#21]
-- även t.ex. "renvoyer"
function konj_envoyer(artikelnamn)
local rot = string.gsub(artikelnamn,"oyer$","")
p["perfpart"] = rot.."oyé"
p["prespart"] = rot.."oyant"
p["indikativ_present_1pers_sg"] = rot.."oie"
p["indikativ_present_2pers_sg"] = rot.."oies"
p["indikativ_present_3pers_sg"] = rot.."oie"
p["indikativ_present_1pers_pl"] = rot.."oyons"
p["indikativ_present_2pers_pl"] = rot.."oyez"
p["indikativ_present_3pers_pl"] = rot.."oient"
p["indikativ_imparfait_1pers_sg"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."oyai"
p["indikativ_passesimple_2pers_sg"] = rot.."oyas"
p["indikativ_passesimple_3pers_sg"] = rot.."oya"
p["indikativ_passesimple_1pers_pl"] = rot.."oyâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."oyâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."oyèrent"
p["indikativ_futur_1pers_sg"] = rot.."errai"
p["indikativ_futur_2pers_sg"] = rot.."erras"
p["indikativ_futur_3pers_sg"] = rot.."erra"
p["indikativ_futur_1pers_pl"] = rot.."errons"
p["indikativ_futur_2pers_pl"] = rot.."errez"
p["indikativ_futur_3pers_pl"] = rot.."erront"
p["konjunktiv_present_1pers_sg"] = rot.."oie"
p["konjunktiv_present_2pers_sg"] = rot.."oies"
p["konjunktiv_present_3pers_sg"] = rot.."oie"
p["konjunktiv_present_1pers_pl"] = rot.."oyions"
p["konjunktiv_present_2pers_pl"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl"] = rot.."oient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."oyasse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."oyasses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."oyât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."oyassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."oyassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."oyassent"
p["konditional_present_1pers_sg"] = rot.."errais"
p["konditional_present_2pers_sg"] = rot.."errais"
p["konditional_present_3pers_sg"] = rot.."errait"
p["konditional_present_1pers_pl"] = rot.."errions"
p["konditional_present_2pers_pl"] = rot.."erriez"
p["konditional_present_3pers_pl"] = rot.."erraient"
p["imp_2pers_sg"] = rot.."oie"
p["imp_1pers_pl"] = rot.."oyons"
p["imp_2pers_pl"] = rot.."oyez"
p["knas"] = false
end
-- Det oregelbundna verbet "être" [#22]
function konj_etre(artikelnamn)
local rot = string.gsub(artikelnamn,"être$","")
-- roten är alltså tom i vanliga fall
p["perfpart"] = rot.."été"
p["has_normal_perfpart"] = false
p["prespart"] = rot.."étant"
p["indikativ_present_1pers_sg"] = rot.."suis"
p["indikativ_present_2pers_sg"] = rot.."es"
p["indikativ_present_3pers_sg"] = rot.."est"
p["indikativ_present_1pers_pl"] = rot.."sommes"
p["indikativ_present_2pers_pl"] = rot.."êtes"
p["indikativ_present_3pers_pl"] = rot.."sont"
p["indikativ_imparfait_1pers_sg"] = rot.."étais"
p["indikativ_imparfait_2pers_sg"] = rot.."étais"
p["indikativ_imparfait_3pers_sg"] = rot.."était"
p["indikativ_imparfait_1pers_pl"] = rot.."étions"
p["indikativ_imparfait_2pers_pl"] = rot.."étiez"
p["indikativ_imparfait_3pers_pl"] = rot.."étaient"
p["indikativ_passesimple_1pers_sg"] = rot.."fus"
p["indikativ_passesimple_2pers_sg"] = rot.."fus"
p["indikativ_passesimple_3pers_sg"] = rot.."fut"
p["indikativ_passesimple_1pers_pl"] = rot.."fûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."fûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."furent"
p["indikativ_futur_1pers_sg"] = rot.."serai"
p["indikativ_futur_2pers_sg"] = rot.."seras"
p["indikativ_futur_3pers_sg"] = rot.."sera"
p["indikativ_futur_1pers_pl"] = rot.."serons"
p["indikativ_futur_2pers_pl"] = rot.."serez"
p["indikativ_futur_3pers_pl"] = rot.."seront"
p["konjunktiv_present_1pers_sg"] = rot.."sois"
p["konjunktiv_present_2pers_sg"] = rot.."sois"
p["konjunktiv_present_3pers_sg"] = rot.."soit"
p["konjunktiv_present_1pers_pl"] = rot.."soyons"
p["konjunktiv_present_2pers_pl"] = rot.."soyez"
p["konjunktiv_present_3pers_pl"] = rot.."soient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."fusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."fusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."fût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."fussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."fussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."fussent"
p["konditional_present_1pers_sg"] = rot.."serais"
p["konditional_present_2pers_sg"] = rot.."serais"
p["konditional_present_3pers_sg"] = rot.."serait"
p["konditional_present_1pers_pl"] = rot.."serions"
p["konditional_present_2pers_pl"] = rot.."seriez"
p["konditional_present_3pers_pl"] = rot.."seraient"
p["imp_2pers_sg"] = rot.."sois"
p["imp_1pers_pl"] = rot.."soyons"
p["imp_2pers_pl"] = rot.."soyez"
p["knas"] = true
end
-- Det oregelbundna verbet "faire" [#23]
function konj_faire(artikelnamn)
local rot = string.gsub(artikelnamn,"aire$","")
p["perfpart"] = rot.."ait"
p["prespart"] = rot.."aisant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."ait"
p["indikativ_present_1pers_pl"] = rot.."aisons"
p["indikativ_present_2pers_pl"] = rot.."aites"
p["indikativ_present_3pers_pl"] = rot.."ont"
p["indikativ_imparfait_1pers_sg"] = rot.."aisais"
p["indikativ_imparfait_2pers_sg"] = rot.."aisais"
p["indikativ_imparfait_3pers_sg"] = rot.."aisait"
p["indikativ_imparfait_1pers_pl"] = rot.."aisions"
p["indikativ_imparfait_2pers_pl"] = rot.."aisiez"
p["indikativ_imparfait_3pers_pl"] = rot.."aisaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."erai"
p["indikativ_futur_2pers_sg"] = rot.."eras"
p["indikativ_futur_3pers_sg"] = rot.."era"
p["indikativ_futur_1pers_pl"] = rot.."erons"
p["indikativ_futur_2pers_pl"] = rot.."erez"
p["indikativ_futur_3pers_pl"] = rot.."eront"
p["konjunktiv_present_1pers_sg"] = rot.."asse"
p["konjunktiv_present_2pers_sg"] = rot.."asses"
p["konjunktiv_present_3pers_sg"] = rot.."asse"
p["konjunktiv_present_1pers_pl"] = rot.."assions"
p["konjunktiv_present_2pers_pl"] = rot.."assiez"
p["konjunktiv_present_3pers_pl"] = rot.."assent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."erais"
p["konditional_present_2pers_sg"] = rot.."erais"
p["konditional_present_3pers_sg"] = rot.."erait"
p["konditional_present_1pers_pl"] = rot.."erions"
p["konditional_present_2pers_pl"] = rot.."eriez"
p["konditional_present_3pers_pl"] = rot.."eraient"
p["imp_2pers_sg"] = rot.."ais"
p["imp_1pers_pl"] = rot.."aisons"
p["imp_2pers_pl"] = rot.."aites"
p["knas"] = true
end
-- Det oregelbundna verbet "falloir" [#24]
-- samt "refalloir"
function konj_falloir(artikelnamn)
local rot = string.gsub(artikelnamn,"lloir$","")
p["impersonnel"] = true
p["perfpart"] = rot.."llu"
p["prespart"] = rot.."llant"
p["indikativ_present_3pers_sg"] = rot.."ut"
p["indikativ_imparfait_3pers_sg"] = rot.."llait"
p["indikativ_passesimple_3pers_sg"] = rot.."llut"
p["indikativ_futur_3pers_sg"] = rot.."udra"
p["konjunktiv_present_3pers_sg"] = rot.."ille"
p["konjunktiv_imparfait_3pers_sg"] = rot.."llût"
p["konditional_present_3pers_sg"] = rot.."udrait"
p["knas"] = true
end
-- Det oregelbundna verbet "fuir" [#25]
function konj_fuir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
-- specialfall! "s'enfuir" har hjälpverbet "être"
if(string.match(artikelnamn,"^enfuir$")) then
p["auxil"] = "être"
end
p["perfpart"] = rot.."i"
p["prespart"] = rot.."yant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."yons"
p["indikativ_present_2pers_pl"] = rot.."yez"
p["indikativ_present_3pers_pl"] = rot.."ient"
p["indikativ_imparfait_1pers_sg"] = rot.."yais"
p["indikativ_imparfait_2pers_sg"] = rot.."yais"
p["indikativ_imparfait_3pers_sg"] = rot.."yait"
p["indikativ_imparfait_1pers_pl"] = rot.."yions"
p["indikativ_imparfait_2pers_pl"] = rot.."yiez"
p["indikativ_imparfait_3pers_pl"] = rot.."yaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ie"
p["konjunktiv_present_2pers_sg"] = rot.."ies"
p["konjunktiv_present_3pers_sg"] = rot.."ie"
p["konjunktiv_present_1pers_pl"] = rot.."yions"
p["konjunktiv_present_2pers_pl"] = rot.."yiez"
p["konjunktiv_present_3pers_pl"] = rot.."ient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."yons"
p["imp_2pers_pl"] = rot.."yez"
p["knas"] = true
end
-- Det oregelbundna verbet "haïr" [#26]
function konj_hair(artikelnamn)
local rot = string.gsub(artikelnamn,"ïr$","")
p["perfpart"] = rot.."ï"
p["prespart"] = rot.."ïssant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."ïssons"
p["indikativ_present_2pers_pl"] = rot.."ïssez"
p["indikativ_present_3pers_pl"] = rot.."ïssent"
p["indikativ_imparfait_1pers_sg"] = rot.."ïssais"
p["indikativ_imparfait_2pers_sg"] = rot.."ïssais"
p["indikativ_imparfait_3pers_sg"] = rot.."ïssait"
p["indikativ_imparfait_1pers_pl"] = rot.."ïssions"
p["indikativ_imparfait_2pers_pl"] = rot.."ïssiez"
p["indikativ_imparfait_3pers_pl"] = rot.."ïssaient"
p["indikativ_passesimple_1pers_sg"] = rot.."ïs"
p["indikativ_passesimple_2pers_sg"] = rot.."ïs"
p["indikativ_passesimple_3pers_sg"] = rot.."ït"
p["indikativ_passesimple_1pers_pl"] = rot.."ïmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ïtes"
p["indikativ_passesimple_3pers_pl"] = rot.."ïrent"
p["indikativ_futur_1pers_sg"] = rot.."ïrai"
p["indikativ_futur_2pers_sg"] = rot.."ïras"
p["indikativ_futur_3pers_sg"] = rot.."ïra"
p["indikativ_futur_1pers_pl"] = rot.."ïrons"
p["indikativ_futur_2pers_pl"] = rot.."ïrez"
p["indikativ_futur_3pers_pl"] = rot.."ïront"
p["konjunktiv_present_1pers_sg"] = rot.."ïsse"
p["konjunktiv_present_2pers_sg"] = rot.."ïsses"
p["konjunktiv_present_3pers_sg"] = rot.."ïsse"
p["konjunktiv_present_1pers_pl"] = rot.."ïssions"
p["konjunktiv_present_2pers_pl"] = rot.."ïssiez"
p["konjunktiv_present_3pers_pl"] = rot.."ïssent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."ïsse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."ïsses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ït"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ïssions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ïssiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ïssent"
p["konditional_present_1pers_sg"] = rot.."ïrais"
p["konditional_present_2pers_sg"] = rot.."ïrais"
p["konditional_present_3pers_sg"] = rot.."ïrait"
p["konditional_present_1pers_pl"] = rot.."ïrions"
p["konditional_present_2pers_pl"] = rot.."ïriez"
p["konditional_present_3pers_pl"] = rot.."ïraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."ïssons"
p["imp_2pers_pl"] = rot.."ïssez"
p["knas"] = true
end
-- Det oregelbundna verbet "joindre" [#27]
function konj_joindre(artikelnamn)
local rot = string.gsub(artikelnamn,"ndre$","")
p["perfpart"] = rot.."nt"
p["prespart"] = rot.."gnant"
p["indikativ_present_1pers_sg"] = rot.."ns"
p["indikativ_present_2pers_sg"] = rot.."ns"
p["indikativ_present_3pers_sg"] = rot.."nt"
p["indikativ_present_1pers_pl"] = rot.."gnons"
p["indikativ_present_2pers_pl"] = rot.."gnez"
p["indikativ_present_3pers_pl"] = rot.."gnent"
p["indikativ_imparfait_1pers_sg"] = rot.."gnais"
p["indikativ_imparfait_2pers_sg"] = rot.."gnais"
p["indikativ_imparfait_3pers_sg"] = rot.."gnait"
p["indikativ_imparfait_1pers_pl"] = rot.."gnions"
p["indikativ_imparfait_2pers_pl"] = rot.."gniez"
p["indikativ_imparfait_3pers_pl"] = rot.."gnaient"
p["indikativ_passesimple_1pers_sg"] = rot.."gnis"
p["indikativ_passesimple_2pers_sg"] = rot.."igns"
p["indikativ_passesimple_3pers_sg"] = rot.."gnit"
p["indikativ_passesimple_1pers_pl"] = rot.."gnîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."gnîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."gnirent"
p["indikativ_futur_1pers_sg"] = rot.."ndrai"
p["indikativ_futur_2pers_sg"] = rot.."ndras"
p["indikativ_futur_3pers_sg"] = rot.."ndra"
p["indikativ_futur_1pers_pl"] = rot.."ndrons"
p["indikativ_futur_2pers_pl"] = rot.."ndrez"
p["indikativ_futur_3pers_pl"] = rot.."ndront"
p["konjunktiv_present_1pers_sg"] = rot.."gne"
p["konjunktiv_present_2pers_sg"] = rot.."gnes"
p["konjunktiv_present_3pers_sg"] = rot.."gne"
p["konjunktiv_present_1pers_pl"] = rot.."gnions"
p["konjunktiv_present_2pers_pl"] = rot.."gniez"
p["konjunktiv_present_3pers_pl"] = rot.."gnent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."gnisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."gnisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."gnît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."gnissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."gnissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."gnissent"
p["konditional_present_1pers_sg"] = rot.."ndrais"
p["konditional_present_2pers_sg"] = rot.."ndrais"
p["konditional_present_3pers_sg"] = rot.."ndrait"
p["konditional_present_1pers_pl"] = rot.."ndrions"
p["konditional_present_2pers_pl"] = rot.."ndriez"
p["konditional_present_3pers_pl"] = rot.."ndraient"
p["imp_2pers_sg"] = rot.."ns"
p["imp_1pers_pl"] = rot.."gnons"
p["imp_2pers_pl"] = rot.."gnez"
p["knas"] = true
end
-- Det oregelbundna verbet "lire" [#28]
-- även t.ex. "élire"
function konj_lire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."isant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."isons"
p["indikativ_present_2pers_pl"] = rot.."isez"
p["indikativ_present_3pers_pl"] = rot.."isent"
p["indikativ_imparfait_1pers_sg"] = rot.."isais"
p["indikativ_imparfait_2pers_sg"] = rot.."isais"
p["indikativ_imparfait_3pers_sg"] = rot.."isait"
p["indikativ_imparfait_1pers_pl"] = rot.."isions"
p["indikativ_imparfait_2pers_pl"] = rot.."isiez"
p["indikativ_imparfait_3pers_pl"] = rot.."isaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ise"
p["konjunktiv_present_2pers_sg"] = rot.."ises"
p["konjunktiv_present_3pers_sg"] = rot.."ise"
p["konjunktiv_present_1pers_pl"] = rot.."isions"
p["konjunktiv_present_2pers_pl"] = rot.."isiez"
p["konjunktiv_present_3pers_pl"] = rot.."isent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."isons"
p["imp_2pers_pl"] = rot.."isez"
p["knas"] = true
end
-- Det oregelbundna verbet "mentir" [#29]
-- även t.ex. "démentir"
function konj_mentir(artikelnamn)
local rot = string.gsub(artikelnamn,"tir$","")
p["perfpart"] = rot.."ti"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."tis"
p["indikativ_passesimple_2pers_sg"] = rot.."tis"
p["indikativ_passesimple_3pers_sg"] = rot.."tit"
p["indikativ_passesimple_1pers_pl"] = rot.."tîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."tîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."tirent"
p["indikativ_futur_1pers_sg"] = rot.."tirai"
p["indikativ_futur_2pers_sg"] = rot.."tiras"
p["indikativ_futur_3pers_sg"] = rot.."tira"
p["indikativ_futur_1pers_pl"] = rot.."tirons"
p["indikativ_futur_2pers_pl"] = rot.."tirez"
p["indikativ_futur_3pers_pl"] = rot.."tiront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."tirais"
p["konditional_present_2pers_sg"] = rot.."tirais"
p["konditional_present_3pers_sg"] = rot.."tirait"
p["konditional_present_1pers_pl"] = rot.."tirions"
p["konditional_present_2pers_pl"] = rot.."tiriez"
p["konditional_present_3pers_pl"] = rot.."tiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["knas"] = true
end
-- Det oregelbundna verbet "mettre" [#30]
-- även t.ex. "admettre", "commettre", "omettre", "permettre"
-- "promettre", "remettre"
function konj_mettre(artikelnamn)
local rot = string.gsub(artikelnamn,"ettre$","")
p["perfpart"] = rot.."is"
p["prespart"] = rot.."ettant"
p["indikativ_present_1pers_sg"] = rot.."ets"
p["indikativ_present_2pers_sg"] = rot.."ets"
p["indikativ_present_3pers_sg"] = rot.."et"
p["indikativ_present_1pers_pl"] = rot.."ettons"
p["indikativ_present_2pers_pl"] = rot.."ettez"
p["indikativ_present_3pers_pl"] = rot.."ettent"
p["indikativ_imparfait_1pers_sg"] = rot.."ettais"
p["indikativ_imparfait_2pers_sg"] = rot.."ettais"
p["indikativ_imparfait_3pers_sg"] = rot.."ettait"
p["indikativ_imparfait_1pers_pl"] = rot.."ettions"
p["indikativ_imparfait_2pers_pl"] = rot.."ettiez"
p["indikativ_imparfait_3pers_pl"] = rot.."ettaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."ettrai"
p["indikativ_futur_2pers_sg"] = rot.."ettras"
p["indikativ_futur_3pers_sg"] = rot.."ettra"
p["indikativ_futur_1pers_pl"] = rot.."ettrons"
p["indikativ_futur_2pers_pl"] = rot.."ettrez"
p["indikativ_futur_3pers_pl"] = rot.."ettront"
p["konjunktiv_present_1pers_sg"] = rot.."ette"
p["konjunktiv_present_2pers_sg"] = rot.."ettes"
p["konjunktiv_present_3pers_sg"] = rot.."ette"
p["konjunktiv_present_1pers_pl"] = rot.."ettions"
p["konjunktiv_present_2pers_pl"] = rot.."ettiez"
p["konjunktiv_present_3pers_pl"] = rot.."ettent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."ettrais"
p["konditional_present_2pers_sg"] = rot.."ettrais"
p["konditional_present_3pers_sg"] = rot.."ettrait"
p["konditional_present_1pers_pl"] = rot.."ettrions"
p["konditional_present_2pers_pl"] = rot.."ettriez"
p["konditional_present_3pers_pl"] = rot.."ettraient"
p["imp_2pers_sg"] = rot.."ets"
p["imp_1pers_pl"] = rot.."ettons"
p["imp_2pers_pl"] = rot.."ettez"
p["knas"] = true
end
-- Det oregelbundna verbet "moudre" [#31]
function konj_moudre(artikelnamn)
local rot = string.gsub(artikelnamn,"dre$","")
p["perfpart"] = rot.."lu"
p["prespart"] = rot.."lant"
p["indikativ_present_1pers_sg"] = rot.."ds"
p["indikativ_present_2pers_sg"] = rot.."ds"
p["indikativ_present_3pers_sg"] = rot.."d"
p["indikativ_present_1pers_pl"] = rot.."lons"
p["indikativ_present_2pers_pl"] = rot.."lez"
p["indikativ_present_3pers_pl"] = rot.."lent"
p["indikativ_imparfait_1pers_sg"] = rot.."lais"
p["indikativ_imparfait_2pers_sg"] = rot.."lais"
p["indikativ_imparfait_3pers_sg"] = rot.."lait"
p["indikativ_imparfait_1pers_pl"] = rot.."lions"
p["indikativ_imparfait_2pers_pl"] = rot.."liez"
p["indikativ_imparfait_3pers_pl"] = rot.."laient"
p["indikativ_passesimple_1pers_sg"] = rot.."lus"
p["indikativ_passesimple_2pers_sg"] = rot.."lus"
p["indikativ_passesimple_3pers_sg"] = rot.."lut"
p["indikativ_passesimple_1pers_pl"] = rot.."lûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."lûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."lurent"
p["indikativ_futur_1pers_sg"] = rot.."drai"
p["indikativ_futur_2pers_sg"] = rot.."dras"
p["indikativ_futur_3pers_sg"] = rot.."dra"
p["indikativ_futur_1pers_pl"] = rot.."drons"
p["indikativ_futur_2pers_pl"] = rot.."drez"
p["indikativ_futur_3pers_pl"] = rot.."dront"
p["konjunktiv_present_1pers_sg"] = rot.."le"
p["konjunktiv_present_2pers_sg"] = rot.."les"
p["konjunktiv_present_3pers_sg"] = rot.."le"
p["konjunktiv_present_1pers_pl"] = rot.."lions"
p["konjunktiv_present_2pers_pl"] = rot.."liez"
p["konjunktiv_present_3pers_pl"] = rot.."lent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."lusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."lusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."lût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."lussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."lussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."lussent"
p["konditional_present_1pers_sg"] = rot.."drais"
p["konditional_present_2pers_sg"] = rot.."drais"
p["konditional_present_3pers_sg"] = rot.."drait"
p["konditional_present_1pers_pl"] = rot.."drions"
p["konditional_present_2pers_pl"] = rot.."driez"
p["konditional_present_3pers_pl"] = rot.."draient"
p["imp_2pers_sg"] = rot.."ds"
p["imp_1pers_pl"] = rot.."lons"
p["imp_2pers_pl"] = rot.."lez"
p["knas"] = true
end
-- Det oregelbundna verbet "mourir" [#32]
function konj_mourir(artikelnamn)
local rot = string.gsub(artikelnamn,"ourir$","")
--- roten är i normalfallet "m"
p["auxil"] = "être"
p["perfpart"] = rot.."ort"
p["prespart"] = rot.."ourant"
p["indikativ_present_1pers_sg"] = rot.."eurs"
p["indikativ_present_2pers_sg"] = rot.."eurs"
p["indikativ_present_3pers_sg"] = rot.."eurt"
p["indikativ_present_1pers_pl"] = rot.."ourons"
p["indikativ_present_2pers_pl"] = rot.."ourez"
p["indikativ_present_3pers_pl"] = rot.."eurent"
p["indikativ_imparfait_1pers_sg"] = rot.."ourais"
p["indikativ_imparfait_2pers_sg"] = rot.."ourais"
p["indikativ_imparfait_3pers_sg"] = rot.."ourait"
p["indikativ_imparfait_1pers_pl"] = rot.."ourions"
p["indikativ_imparfait_2pers_pl"] = rot.."ouriez"
p["indikativ_imparfait_3pers_pl"] = rot.."ouraient"
p["indikativ_passesimple_1pers_sg"] = rot.."ourus"
p["indikativ_passesimple_2pers_sg"] = rot.."ourus"
p["indikativ_passesimple_3pers_sg"] = rot.."ourut"
p["indikativ_passesimple_1pers_pl"] = rot.."ourûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ourûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."oururent"
p["indikativ_futur_1pers_sg"] = rot.."ourrai"
p["indikativ_futur_2pers_sg"] = rot.."ourras"
p["indikativ_futur_3pers_sg"] = rot.."ourra"
p["indikativ_futur_1pers_pl"] = rot.."ourrons"
p["indikativ_futur_2pers_pl"] = rot.."ourrez"
p["indikativ_futur_3pers_pl"] = rot.."ourront"
p["konjunktiv_present_1pers_sg"] = rot.."eure"
p["konjunktiv_present_2pers_sg"] = rot.."eures"
p["konjunktiv_present_3pers_sg"] = rot.."eure"
p["konjunktiv_present_1pers_pl"] = rot.."ourions"
p["konjunktiv_present_2pers_pl"] = rot.."ouriez"
p["konjunktiv_present_3pers_pl"] = rot.."eurent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."ourusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."ourusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ourût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ourussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ourussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ourussent"
p["konditional_present_1pers_sg"] = rot.."ourrais"
p["konditional_present_2pers_sg"] = rot.."ourrais"
p["konditional_present_3pers_sg"] = rot.."ourrait"
p["konditional_present_1pers_pl"] = rot.."ourrions"
p["konditional_present_2pers_pl"] = rot.."ourriez"
p["konditional_present_3pers_pl"] = rot.."ourraient"
p["imp_2pers_sg"] = rot.."eurs"
p["imp_1pers_pl"] = rot.."ourons"
p["imp_2pers_pl"] = rot.."ourez"
p["knas"] = true
end
-- Det oregelbundna verbet "se mouvoir" [#33]
-- även t.ex. "émouvoir"
function konj_mouvoir(artikelnamn)
local rot = string.gsub(artikelnamn,"ouvoir$","")
-- specialfall! just "mouvoir" har speciell particip
if (string.match(artikelnamn,"^mouvoir$")) then
p["perfpart"] = "mû"
p["has_normal_perfpart"] = false
p["perfpart_m_pl"] = "mus"
p["perfpart_f_sg"] = "mue"
p["perfpart_f_pl"] = "mues"
else
p["perfpart"] = rot.."u"
end
p["prespart"] = rot.."ouvant"
p["indikativ_present_1pers_sg"] = rot.."eus"
p["indikativ_present_2pers_sg"] = rot.."eus"
p["indikativ_present_3pers_sg"] = rot.."eut"
p["indikativ_present_1pers_pl"] = rot.."ouvons"
p["indikativ_present_2pers_pl"] = rot.."ouvez"
p["indikativ_present_3pers_pl"] = rot.."euvent"
p["indikativ_imparfait_1pers_sg"] = rot.."ouvais"
p["indikativ_imparfait_2pers_sg"] = rot.."ouvais"
p["indikativ_imparfait_3pers_sg"] = rot.."ouvait"
p["indikativ_imparfait_1pers_pl"] = rot.."ouvions"
p["indikativ_imparfait_2pers_pl"] = rot.."ouviez"
p["indikativ_imparfait_3pers_pl"] = rot.."ouvaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."ouvrai"
p["indikativ_futur_2pers_sg"] = rot.."ouvras"
p["indikativ_futur_3pers_sg"] = rot.."ouvra"
p["indikativ_futur_1pers_pl"] = rot.."ouvrons"
p["indikativ_futur_2pers_pl"] = rot.."ouvrez"
p["indikativ_futur_3pers_pl"] = rot.."ouvront"
p["konjunktiv_present_1pers_sg"] = rot.."euve"
p["konjunktiv_present_2pers_sg"] = rot.."euves"
p["konjunktiv_present_3pers_sg"] = rot.."euve"
p["konjunktiv_present_1pers_pl"] = rot.."ouvions"
p["konjunktiv_present_2pers_pl"] = rot.."ouviez"
p["konjunktiv_present_3pers_pl"] = rot.."euvent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."ouvrais"
p["konditional_present_2pers_sg"] = rot.."ouvrais"
p["konditional_present_3pers_sg"] = rot.."ouvrait"
p["konditional_present_1pers_pl"] = rot.."ouvrions"
p["konditional_present_2pers_pl"] = rot.."ouvriez"
p["konditional_present_3pers_pl"] = rot.."ouvraient"
p["imp_2pers_sg"] = rot.."eus"
p["imp_1pers_pl"] = rot.."ouvons"
p["imp_2pers_pl"] = rot.."ouvez"
p["knas"] = true
end
-- Det oregelbundna verbet "naître" [#34]
-- även t.ex. "renaître"
function konj_naitre(artikelnamn)
local rot = string.gsub(artikelnamn,"aître$","")
-- roten är normalt "n"
p["auxil"] = "être"
p["perfpart"] = rot.."é"
p["prespart"] = rot.."aissant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."aît"
p["indikativ_present_1pers_pl"] = rot.."aissons"
p["indikativ_present_2pers_pl"] = rot.."aissez"
p["indikativ_present_3pers_pl"] = rot.."aissent"
p["indikativ_imparfait_1pers_sg"] = rot.."aissais"
p["indikativ_imparfait_2pers_sg"] = rot.."aissais"
p["indikativ_imparfait_3pers_sg"] = rot.."aissait"
p["indikativ_imparfait_1pers_pl"] = rot.."aissions"
p["indikativ_imparfait_2pers_pl"] = rot.."aissiez"
p["indikativ_imparfait_3pers_pl"] = rot.."aissaient"
p["indikativ_passesimple_1pers_sg"] = rot.."aquis"
p["indikativ_passesimple_2pers_sg"] = rot.."aquis"
p["indikativ_passesimple_3pers_sg"] = rot.."aquit"
p["indikativ_passesimple_1pers_pl"] = rot.."aquîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."aquîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."aquirent"
p["indikativ_futur_1pers_sg"] = rot.."aîtrai"
p["indikativ_futur_2pers_sg"] = rot.."aîtras"
p["indikativ_futur_3pers_sg"] = rot.."aîtra"
p["indikativ_futur_1pers_pl"] = rot.."aîtrons"
p["indikativ_futur_2pers_pl"] = rot.."aîtrez"
p["indikativ_futur_3pers_pl"] = rot.."aîtront"
p["konjunktiv_present_1pers_sg"] = rot.."aisse"
p["konjunktiv_present_2pers_sg"] = rot.."aisses"
p["konjunktiv_present_3pers_sg"] = rot.."aisse"
p["konjunktiv_present_1pers_pl"] = rot.."aissions"
p["konjunktiv_present_2pers_pl"] = rot.."aissiez"
p["konjunktiv_present_3pers_pl"] = rot.."aissent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."aquisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."aquisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."aquît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."aquissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."aquissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."aquissent"
p["konditional_present_1pers_sg"] = rot.."aîtrais"
p["konditional_present_2pers_sg"] = rot.."aîtrais"
p["konditional_present_3pers_sg"] = rot.."aîtrait"
p["konditional_present_1pers_pl"] = rot.."aîtrions"
p["konditional_present_2pers_pl"] = rot.."aîtriez"
p["konditional_present_3pers_pl"] = rot.."aîtraient"
p["imp_2pers_sg"] = rot.."ais"
p["imp_1pers_pl"] = rot.."aissons"
p["imp_2pers_pl"] = rot.."aissez"
p["knas"] = true
end
-- Det oregelbundna verbet "ouvrir" [#35]
-- även t.ex. "couvrir", "découvrir", "entrouvrir",
-- "offrir", "souffrir"
function konj_ouvrir(artikelnamn)
local rot = string.gsub(artikelnamn,"rir$","")
-- roten är normalt "ouv"
p["perfpart"] = rot.."ert"
p["prespart"] = rot.."rant"
p["indikativ_present_1pers_sg"] = rot.."re"
p["indikativ_present_2pers_sg"] = rot.."res"
p["indikativ_present_3pers_sg"] = rot.."re"
p["indikativ_present_1pers_pl"] = rot.."rons"
p["indikativ_present_2pers_pl"] = rot.."rez"
p["indikativ_present_3pers_pl"] = rot.."rent"
p["indikativ_imparfait_1pers_sg"] = rot.."rais"
p["indikativ_imparfait_2pers_sg"] = rot.."rais"
p["indikativ_imparfait_3pers_sg"] = rot.."rait"
p["indikativ_imparfait_1pers_pl"] = rot.."rions"
p["indikativ_imparfait_2pers_pl"] = rot.."riez"
p["indikativ_imparfait_3pers_pl"] = rot.."raient"
p["indikativ_passesimple_1pers_sg"] = rot.."ris"
p["indikativ_passesimple_2pers_sg"] = rot.."ris"
p["indikativ_passesimple_3pers_sg"] = rot.."rit"
p["indikativ_passesimple_1pers_pl"] = rot.."rîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."rîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."rirent"
p["indikativ_futur_1pers_sg"] = rot.."rirai"
p["indikativ_futur_2pers_sg"] = rot.."riras"
p["indikativ_futur_3pers_sg"] = rot.."rira"
p["indikativ_futur_1pers_pl"] = rot.."rirons"
p["indikativ_futur_2pers_pl"] = rot.."rirez"
p["indikativ_futur_3pers_pl"] = rot.."riront"
p["konjunktiv_present_1pers_sg"] = rot.."re"
p["konjunktiv_present_2pers_sg"] = rot.."res"
p["konjunktiv_present_3pers_sg"] = rot.."re"
p["konjunktiv_present_1pers_pl"] = rot.."rions"
p["konjunktiv_present_2pers_pl"] = rot.."riez"
p["konjunktiv_present_3pers_pl"] = rot.."rent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."risse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."risses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."rît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."rissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."rissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."rissent"
p["konditional_present_1pers_sg"] = rot.."rirais"
p["konditional_present_2pers_sg"] = rot.."rirais"
p["konditional_present_3pers_sg"] = rot.."rirait"
p["konditional_present_1pers_pl"] = rot.."ririons"
p["konditional_present_2pers_pl"] = rot.."ririez"
p["konditional_present_3pers_pl"] = rot.."riraient"
p["imp_2pers_sg"] = rot.."re"
p["imp_1pers_pl"] = rot.."rons"
p["imp_2pers_pl"] = rot.."rez"
p["knas"] = true
end
-- Det oregelbundna verbet "partir" [#36]
-- även t.ex. "repartir"
function konj_partir(artikelnamn)
local rot = string.gsub(artikelnamn,"tir$","")
p["auxil"] = "être"
p["perfpart"] = rot.."ti"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."tis"
p["indikativ_passesimple_2pers_sg"] = rot.."tis"
p["indikativ_passesimple_3pers_sg"] = rot.."tit"
p["indikativ_passesimple_1pers_pl"] = rot.."tîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."tîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."tirent"
p["indikativ_futur_1pers_sg"] = rot.."tirai"
p["indikativ_futur_2pers_sg"] = rot.."tiras"
p["indikativ_futur_3pers_sg"] = rot.."tira"
p["indikativ_futur_1pers_pl"] = rot.."tirons"
p["indikativ_futur_2pers_pl"] = rot.."tirez"
p["indikativ_futur_3pers_pl"] = rot.."tiront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."tirais"
p["konditional_present_2pers_sg"] = rot.."tirais"
p["konditional_present_3pers_sg"] = rot.."tirait"
p["konditional_present_1pers_pl"] = rot.."tirions"
p["konditional_present_2pers_pl"] = rot.."tiriez"
p["konditional_present_3pers_pl"] = rot.."tiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["knas"] = true
end
-- Det oregelbundna verbet "peindre" [#37]
-- även t.ex. "atteindre", "éteindre", "s'éteindre",
-- "feindre", "teindre", "déteindre"
function konj_peindre(artikelnamn)
local rot = string.gsub(artikelnamn,"ndre$","")
-- roten är normalt "pei"
p["perfpart"] = rot.."nt"
p["prespart"] = rot.."gnant"
p["indikativ_present_1pers_sg"] = rot.."ns"
p["indikativ_present_2pers_sg"] = rot.."ns"
p["indikativ_present_3pers_sg"] = rot.."nt"
p["indikativ_present_1pers_pl"] = rot.."gnons"
p["indikativ_present_2pers_pl"] = rot.."gnez"
p["indikativ_present_3pers_pl"] = rot.."gnent"
p["indikativ_imparfait_1pers_sg"] = rot.."gnais"
p["indikativ_imparfait_2pers_sg"] = rot.."gnais"
p["indikativ_imparfait_3pers_sg"] = rot.."gnait"
p["indikativ_imparfait_1pers_pl"] = rot.."gnions"
p["indikativ_imparfait_2pers_pl"] = rot.."gniez"
p["indikativ_imparfait_3pers_pl"] = rot.."gnaient"
p["indikativ_passesimple_1pers_sg"] = rot.."gnis"
p["indikativ_passesimple_2pers_sg"] = rot.."gnis"
p["indikativ_passesimple_3pers_sg"] = rot.."gnit"
p["indikativ_passesimple_1pers_pl"] = rot.."gnîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."gnîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."gnirent"
p["indikativ_futur_1pers_sg"] = rot.."ndrai"
p["indikativ_futur_2pers_sg"] = rot.."ndras"
p["indikativ_futur_3pers_sg"] = rot.."ndra"
p["indikativ_futur_1pers_pl"] = rot.."ndrons"
p["indikativ_futur_2pers_pl"] = rot.."ndrez"
p["indikativ_futur_3pers_pl"] = rot.."ndront"
p["konjunktiv_present_1pers_sg"] = rot.."gne"
p["konjunktiv_present_2pers_sg"] = rot.."gnes"
p["konjunktiv_present_3pers_sg"] = rot.."gne"
p["konjunktiv_present_1pers_pl"] = rot.."gnions"
p["konjunktiv_present_2pers_pl"] = rot.."gniez"
p["konjunktiv_present_3pers_pl"] = rot.."gnent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."gnisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."gnisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."gnît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."gnissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."gnissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."gnissent"
p["konditional_present_1pers_sg"] = rot.."ndrais"
p["konditional_present_2pers_sg"] = rot.."ndrais"
p["konditional_present_3pers_sg"] = rot.."ndrait"
p["konditional_present_1pers_pl"] = rot.."ndrions"
p["konditional_present_2pers_pl"] = rot.."ndriez"
p["konditional_present_3pers_pl"] = rot.."ndraient"
p["imp_2pers_sg"] = rot.."ns"
p["imp_1pers_pl"] = rot.."gnons"
p["imp_2pers_pl"] = rot.."gnez"
p["knas"] = true
end
-- Det oregelbundna verbet "plaire" [#38]
-- även t.ex. "déplaire", "taire"
function konj_plaire(artikelnamn)
local rot = string.gsub(artikelnamn,"aire$","")
-- normalt är roten "pl"
p["perfpart"] = rot.."u"
p["prespart"] = rot.."aisant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."aît"
p["indikativ_present_1pers_pl"] = rot.."aisons"
p["indikativ_present_2pers_pl"] = rot.."aisez"
p["indikativ_present_3pers_pl"] = rot.."aisent"
p["indikativ_imparfait_1pers_sg"] = rot.."aisais"
p["indikativ_imparfait_2pers_sg"] = rot.."aisais"
p["indikativ_imparfait_3pers_sg"] = rot.."aisait"
p["indikativ_imparfait_1pers_pl"] = rot.."aisions"
p["indikativ_imparfait_2pers_pl"] = rot.."aisiez"
p["indikativ_imparfait_3pers_pl"] = rot.."aisaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."airai"
p["indikativ_futur_2pers_sg"] = rot.."airas"
p["indikativ_futur_3pers_sg"] = rot.."aira"
p["indikativ_futur_1pers_pl"] = rot.."airons"
p["indikativ_futur_2pers_pl"] = rot.."airez"
p["indikativ_futur_3pers_pl"] = rot.."airont"
p["konjunktiv_present_1pers_sg"] = rot.."aise"
p["konjunktiv_present_2pers_sg"] = rot.."aises"
p["konjunktiv_present_3pers_sg"] = rot.."aise"
p["konjunktiv_present_1pers_pl"] = rot.."aisions"
p["konjunktiv_present_2pers_pl"] = rot.."aisiez"
p["konjunktiv_present_3pers_pl"] = rot.."aisent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."airais"
p["konditional_present_2pers_sg"] = rot.."airais"
p["konditional_present_3pers_sg"] = rot.."airait"
p["konditional_present_1pers_pl"] = rot.."airions"
p["konditional_present_2pers_pl"] = rot.."airiez"
p["konditional_present_3pers_pl"] = rot.."airaient"
p["imp_2pers_sg"] = rot.."ais"
p["imp_1pers_pl"] = rot.."aisons"
p["imp_2pers_pl"] = rot.."aisez"
-- specialfall! verben "taire" (och "retaire") har
if (string.match(artikelnamn,"taire$")) then
p["indikativ_present_3pers_sg"] = rot.."ait"
end
p["knas"] = true
end
-- Det oregelbundna verbet "pleuvoir" [#39]
function konj_pleuvoir(artikelnamn)
local rot = string.gsub(artikelnamn,"euvoir$","")
-- roten är normalt "pl"
p["impersonnel"] = true
p["perfpart"] = rot.."u"
p["prespart"] = rot.."euvant"
p["indikativ_present_3pers_sg"] = rot.."eut"
p["indikativ_imparfait_3pers_sg"] = rot.."euvait"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_futur_3pers_sg"] = rot.."euvra"
p["konjunktiv_present_3pers_sg"] = rot.."euve"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konditional_present_3pers_sg"] = rot.."euvrait"
p["knas"] = true
end
-- Det oregelbundna verbet "pouvoir" [#40]
function konj_pouvoir(artikelnamn)
local rot = string.gsub(artikelnamn,"ouvoir$","")
-- roten är normalt "p"
p["perfpart"] = rot.."u"
p["has_normal_perfpart"] = false
p["perfpart_m_pl"] = ""
p["perfpart_f_sg"] = ""
p["perfpart_f_pl"] = ""
p["prespart"] = rot.."ouvant"
p["indikativ_present_1pers_sg"] = rot.."eux"
p["indikativ_present_2pers_sg"] = rot.."eux"
p["indikativ_present_3pers_sg"] = rot.."eut"
p["indikativ_present_1pers_pl"] = rot.."ouvons"
p["indikativ_present_2pers_pl"] = rot.."ouvez"
p["indikativ_present_3pers_pl"] = rot.."euvent"
p["indikativ_imparfait_1pers_sg"] = rot.."ouvais"
p["indikativ_imparfait_2pers_sg"] = rot.."ouvais"
p["indikativ_imparfait_3pers_sg"] = rot.."ouvait"
p["indikativ_imparfait_1pers_pl"] = rot.."ouvions"
p["indikativ_imparfait_2pers_pl"] = rot.."ouviez"
p["indikativ_imparfait_3pers_pl"] = rot.."ouvaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."ourrai"
p["indikativ_futur_2pers_sg"] = rot.."ourras"
p["indikativ_futur_3pers_sg"] = rot.."ourra"
p["indikativ_futur_1pers_pl"] = rot.."ourrons"
p["indikativ_futur_2pers_pl"] = rot.."ourrez"
p["indikativ_futur_3pers_pl"] = rot.."ourront"
p["konjunktiv_present_1pers_sg"] = rot.."uisse"
p["konjunktiv_present_2pers_sg"] = rot.."uisses"
p["konjunktiv_present_3pers_sg"] = rot.."uisse"
p["konjunktiv_present_1pers_pl"] = rot.."uissions"
p["konjunktiv_present_2pers_pl"] = rot.."uissiez"
p["konjunktiv_present_3pers_pl"] = rot.."uissent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."ourrais"
p["konditional_present_2pers_sg"] = rot.."ourrais"
p["konditional_present_3pers_sg"] = rot.."ourrait"
p["konditional_present_1pers_pl"] = rot.."ourrions"
p["konditional_present_2pers_pl"] = rot.."ourriez"
p["konditional_present_3pers_pl"] = rot.."ourraient"
p["imp_2pers_sg"] = ""
p["imp_1pers_pl"] = ""
p["imp_2pers_pl"] = ""
p["knas"] = true
end
-- Det oregelbundna verbet "prendre" [#41]
-- även t.ex. "apprendre", "comprendre",
-- "entreprendre", "surprendre"
function konj_prendre(artikelnamn)
local rot = string.gsub(artikelnamn,"endre$","")
-- roten blir alltså "pr"
p["perfpart"] = rot.."is"
p["prespart"] = rot.."enant"
p["indikativ_present_1pers_sg"] = rot.."ends"
p["indikativ_present_2pers_sg"] = rot.."ends"
p["indikativ_present_3pers_sg"] = rot.."end"
p["indikativ_present_1pers_pl"] = rot.."enons"
p["indikativ_present_2pers_pl"] = rot.."enez"
p["indikativ_present_3pers_pl"] = rot.."ennent"
p["indikativ_imparfait_1pers_sg"] = rot.."enais"
p["indikativ_imparfait_2pers_sg"] = rot.."enais"
p["indikativ_imparfait_3pers_sg"] = rot.."enait"
p["indikativ_imparfait_1pers_pl"] = rot.."enions"
p["indikativ_imparfait_2pers_pl"] = rot.."eniez"
p["indikativ_imparfait_3pers_pl"] = rot.."enaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."endrai"
p["indikativ_futur_2pers_sg"] = rot.."endras"
p["indikativ_futur_3pers_sg"] = rot.."endra"
p["indikativ_futur_1pers_pl"] = rot.."endrons"
p["indikativ_futur_2pers_pl"] = rot.."endrez"
p["indikativ_futur_3pers_pl"] = rot.."endront"
p["konjunktiv_present_1pers_sg"] = rot.."enne"
p["konjunktiv_present_2pers_sg"] = rot.."ennes"
p["konjunktiv_present_3pers_sg"] = rot.."enne"
p["konjunktiv_present_1pers_pl"] = rot.."enions"
p["konjunktiv_present_2pers_pl"] = rot.."eniez"
p["konjunktiv_present_3pers_pl"] = rot.."ennent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."endrais"
p["konditional_present_2pers_sg"] = rot.."endrais"
p["konditional_present_3pers_sg"] = rot.."endrait"
p["konditional_present_1pers_pl"] = rot.."endrions"
p["konditional_present_2pers_pl"] = rot.."endriez"
p["konditional_present_3pers_pl"] = rot.."endraient"
p["imp_2pers_sg"] = rot.."ends"
p["imp_1pers_pl"] = rot.."enons"
p["imp_2pers_pl"] = rot.."enez"
p["knas"] = true
end
-- Det oregelbundna verbet "recevoir" [#42]
-- även t.ex. "apercevoir", "concevoir",
-- "décevoir", "percevoir"
function konj_recevoir(artikelnamn)
local rot = string.gsub(artikelnamn,"cevoir$","")
-- för "recevoir" blir roten "re"
p["perfpart"] = rot.."çu"
p["prespart"] = rot.."cevant"
p["indikativ_present_1pers_sg"] = rot.."çois"
p["indikativ_present_2pers_sg"] = rot.."çois"
p["indikativ_present_3pers_sg"] = rot.."çoit"
p["indikativ_present_1pers_pl"] = rot.."cevons"
p["indikativ_present_2pers_pl"] = rot.."cevez"
p["indikativ_present_3pers_pl"] = rot.."çoivent"
p["indikativ_imparfait_1pers_sg"] = rot.."cevais"
p["indikativ_imparfait_2pers_sg"] = rot.."cevais"
p["indikativ_imparfait_3pers_sg"] = rot.."cevait"
p["indikativ_imparfait_1pers_pl"] = rot.."cevions"
p["indikativ_imparfait_2pers_pl"] = rot.."ceviez"
p["indikativ_imparfait_3pers_pl"] = rot.."cevaient"
p["indikativ_passesimple_1pers_sg"] = rot.."çus"
p["indikativ_passesimple_2pers_sg"] = rot.."çus"
p["indikativ_passesimple_3pers_sg"] = rot.."çut"
p["indikativ_passesimple_1pers_pl"] = rot.."çûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."çûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."çurent"
p["indikativ_futur_1pers_sg"] = rot.."cevrai"
p["indikativ_futur_2pers_sg"] = rot.."cevras"
p["indikativ_futur_3pers_sg"] = rot.."cevra"
p["indikativ_futur_1pers_pl"] = rot.."cevrons"
p["indikativ_futur_2pers_pl"] = rot.."cevrez"
p["indikativ_futur_3pers_pl"] = rot.."cevront"
p["konjunktiv_present_1pers_sg"] = rot.."çoive"
p["konjunktiv_present_2pers_sg"] = rot.."çoives"
p["konjunktiv_present_3pers_sg"] = rot.."çoive"
p["konjunktiv_present_1pers_pl"] = rot.."cevions"
p["konjunktiv_present_2pers_pl"] = rot.."ceviez"
p["konjunktiv_present_3pers_pl"] = rot.."çoivent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."çusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."çusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."çût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."çussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."çussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."çussent"
p["konditional_present_1pers_sg"] = rot.."cevrais"
p["konditional_present_2pers_sg"] = rot.."cevrais"
p["konditional_present_3pers_sg"] = rot.."cevrait"
p["konditional_present_1pers_pl"] = rot.."cevrions"
p["konditional_present_2pers_pl"] = rot.."cevriez"
p["konditional_present_3pers_pl"] = rot.."cevraient"
p["imp_2pers_sg"] = rot.."çois"
p["imp_1pers_pl"] = rot.."cevons"
p["imp_2pers_pl"] = rot.."cevez"
p["knas"] = true
end
-- Det oregelbundna verbet "résoudre" [#43]
-- även t.ex. "dissoudre"
function konj_resoudre(artikelnamn)
local rot = string.gsub(artikelnamn,"udre$","")
-- för "résoudre" blir alltså roten "réso"
p["perfpart"] = rot.."lu"
p["prespart"] = rot.."lvant"
p["indikativ_present_1pers_sg"] = rot.."us"
p["indikativ_present_2pers_sg"] = rot.."us"
p["indikativ_present_3pers_sg"] = rot.."ut"
p["indikativ_present_1pers_pl"] = rot.."lvons"
p["indikativ_present_2pers_pl"] = rot.."lvez"
p["indikativ_present_3pers_pl"] = rot.."lvent"
p["indikativ_imparfait_1pers_sg"] = rot.."lvais"
p["indikativ_imparfait_2pers_sg"] = rot.."lvais"
p["indikativ_imparfait_3pers_sg"] = rot.."lvait"
p["indikativ_imparfait_1pers_pl"] = rot.."lvions"
p["indikativ_imparfait_2pers_pl"] = rot.."lviez"
p["indikativ_imparfait_3pers_pl"] = rot.."lvaient"
p["indikativ_passesimple_1pers_sg"] = rot.."lus"
p["indikativ_passesimple_2pers_sg"] = rot.."lus"
p["indikativ_passesimple_3pers_sg"] = rot.."lut"
p["indikativ_passesimple_1pers_pl"] = rot.."lûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."lûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."lurent"
p["indikativ_futur_1pers_sg"] = rot.."udrai"
p["indikativ_futur_2pers_sg"] = rot.."udras"
p["indikativ_futur_3pers_sg"] = rot.."udra"
p["indikativ_futur_1pers_pl"] = rot.."udrons"
p["indikativ_futur_2pers_pl"] = rot.."udrez"
p["indikativ_futur_3pers_pl"] = rot.."udront"
p["konjunktiv_present_1pers_sg"] = rot.."lve"
p["konjunktiv_present_2pers_sg"] = rot.."lves"
p["konjunktiv_present_3pers_sg"] = rot.."lve"
p["konjunktiv_present_1pers_pl"] = rot.."lvions"
p["konjunktiv_present_2pers_pl"] = rot.."lviez"
p["konjunktiv_present_3pers_pl"] = rot.."lvent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."lusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."lusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."lût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."lussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."lussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."lussent"
p["konditional_present_1pers_sg"] = rot.."udrais"
p["konditional_present_2pers_sg"] = rot.."udrais"
p["konditional_present_3pers_sg"] = rot.."udrait"
p["konditional_present_1pers_pl"] = rot.."udrions"
p["konditional_present_2pers_pl"] = rot.."udriez"
p["konditional_present_3pers_pl"] = rot.."udraient"
p["imp_2pers_sg"] = rot.."us"
p["imp_1pers_pl"] = rot.."lvons"
p["imp_2pers_pl"] = rot.."lvez"
p["knas"] = true
end
-- Det oregelbundna verbet "rire" [#44]
-- även t.ex. "sourire"
function konj_rire(artikelnamn)
local rot = string.gsub(artikelnamn,"re$","")
-- för "rire" blir roten alltså "ri"
p["perfpart"] = rot
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."rai"
p["indikativ_futur_2pers_sg"] = rot.."ras"
p["indikativ_futur_3pers_sg"] = rot.."ra"
p["indikativ_futur_1pers_pl"] = rot.."rons"
p["indikativ_futur_2pers_pl"] = rot.."rez"
p["indikativ_futur_3pers_pl"] = rot.."ront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."rais"
p["konditional_present_2pers_sg"] = rot.."rais"
p["konditional_present_3pers_sg"] = rot.."rait"
p["konditional_present_1pers_pl"] = rot.."rions"
p["konditional_present_2pers_pl"] = rot.."riez"
p["konditional_present_3pers_pl"] = rot.."raient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = true
end
-- Det oregelbundna verbet "savoir" [#45]
function konj_savoir(artikelnamn)
local rot = string.gsub(artikelnamn,"avoir$","")
-- för verbet "savoir" blir roten "s"
p["perfpart"] = rot.."u"
p["prespart"] = rot.."achant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."ait"
p["indikativ_present_1pers_pl"] = rot.."avons"
p["indikativ_present_2pers_pl"] = rot.."avez"
p["indikativ_present_3pers_pl"] = rot.."avent"
p["indikativ_imparfait_1pers_sg"] = rot.."avais"
p["indikativ_imparfait_2pers_sg"] = rot.."avais"
p["indikativ_imparfait_3pers_sg"] = rot.."avait"
p["indikativ_imparfait_1pers_pl"] = rot.."avions"
p["indikativ_imparfait_2pers_pl"] = rot.."aviez"
p["indikativ_imparfait_3pers_pl"] = rot.."avaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."aurai"
p["indikativ_futur_2pers_sg"] = rot.."auras"
p["indikativ_futur_3pers_sg"] = rot.."aura"
p["indikativ_futur_1pers_pl"] = rot.."aurons"
p["indikativ_futur_2pers_pl"] = rot.."aurez"
p["indikativ_futur_3pers_pl"] = rot.."auront"
p["konjunktiv_present_1pers_sg"] = rot.."ache"
p["konjunktiv_present_2pers_sg"] = rot.."aches"
p["konjunktiv_present_3pers_sg"] = rot.."ache"
p["konjunktiv_present_1pers_pl"] = rot.."achions"
p["konjunktiv_present_2pers_pl"] = rot.."achiez"
p["konjunktiv_present_3pers_pl"] = rot.."achent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."aurais"
p["konditional_present_2pers_sg"] = rot.."aurais"
p["konditional_present_3pers_sg"] = rot.."aurait"
p["konditional_present_1pers_pl"] = rot.."aurions"
p["konditional_present_2pers_pl"] = rot.."auriez"
p["konditional_present_3pers_pl"] = rot.."auraient"
p["imp_2pers_sg"] = rot.."ache"
p["imp_1pers_pl"] = rot.."achons"
p["imp_2pers_pl"] = rot.."achez"
p["knas"] = true
end
-- Det oregelbundna verbet "sentir" [#46]
-- även t.ex. "repentir"
function konj_sentir(artikelnamn)
local rot = string.gsub(artikelnamn,"tir$","")
-- för "sentir" blir roten "sen"
p["perfpart"] = rot.."ti"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."tis"
p["indikativ_passesimple_2pers_sg"] = rot.."tis"
p["indikativ_passesimple_3pers_sg"] = rot.."tit"
p["indikativ_passesimple_1pers_pl"] = rot.."tîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."tîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."tirent"
p["indikativ_futur_1pers_sg"] = rot.."tirai"
p["indikativ_futur_2pers_sg"] = rot.."tiras"
p["indikativ_futur_3pers_sg"] = rot.."tira"
p["indikativ_futur_1pers_pl"] = rot.."tirons"
p["indikativ_futur_2pers_pl"] = rot.."tirez"
p["indikativ_futur_3pers_pl"] = rot.."tiront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."tirais"
p["konditional_present_2pers_sg"] = rot.."tirais"
p["konditional_present_3pers_sg"] = rot.."tirait"
p["konditional_present_1pers_pl"] = rot.."tirions"
p["konditional_present_2pers_pl"] = rot.."tiriez"
p["konditional_present_3pers_pl"] = rot.."tiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["knas"] = true
end
-- Det oregelbundna verbet "servir" [#47]
-- även t.ex. "desservir"
function konj_servir(artikelnamn)
local rot = string.gsub(artikelnamn,"vir$","")
-- för "servir" blir roten "ser"
p["perfpart"] = rot.."vi"
p["prespart"] = rot.."vant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."vons"
p["indikativ_present_2pers_pl"] = rot.."vez"
p["indikativ_present_3pers_pl"] = rot.."vent"
p["indikativ_imparfait_1pers_sg"] = rot.."vais"
p["indikativ_imparfait_2pers_sg"] = rot.."vais"
p["indikativ_imparfait_3pers_sg"] = rot.."vait"
p["indikativ_imparfait_1pers_pl"] = rot.."vions"
p["indikativ_imparfait_2pers_pl"] = rot.."viez"
p["indikativ_imparfait_3pers_pl"] = rot.."vaient"
p["indikativ_passesimple_1pers_sg"] = rot.."vis"
p["indikativ_passesimple_2pers_sg"] = rot.."vis"
p["indikativ_passesimple_3pers_sg"] = rot.."vit"
p["indikativ_passesimple_1pers_pl"] = rot.."vîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."vîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."virent"
p["indikativ_futur_1pers_sg"] = rot.."virai"
p["indikativ_futur_2pers_sg"] = rot.."viras"
p["indikativ_futur_3pers_sg"] = rot.."vira"
p["indikativ_futur_1pers_pl"] = rot.."virons"
p["indikativ_futur_2pers_pl"] = rot.."virez"
p["indikativ_futur_3pers_pl"] = rot.."viront"
p["konjunktiv_present_1pers_sg"] = rot.."ve"
p["konjunktiv_present_2pers_sg"] = rot.."ves"
p["konjunktiv_present_3pers_sg"] = rot.."ve"
p["konjunktiv_present_1pers_pl"] = rot.."vions"
p["konjunktiv_present_2pers_pl"] = rot.."viez"
p["konjunktiv_present_3pers_pl"] = rot.."vent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."visse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."visses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."vît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."vissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."vissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."vissent"
p["konditional_present_1pers_sg"] = rot.."virais"
p["konditional_present_2pers_sg"] = rot.."virais"
p["konditional_present_3pers_sg"] = rot.."virait"
p["konditional_present_1pers_pl"] = rot.."virions"
p["konditional_present_2pers_pl"] = rot.."viriez"
p["konditional_present_3pers_pl"] = rot.."viraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."vons"
p["imp_2pers_pl"] = rot.."vez"
p["knas"] = true
end
-- Det oregelbundna verbet "sortir" [#48]
function konj_sortir(artikelnamn)
local rot = string.gsub(artikelnamn,"tir$","")
-- för "sortir" blir roten "sor"
p["auxil"] = "être" -- TODO! Måste kunna göra detta valbart
p["perfpart"] = rot.."ti"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."tis"
p["indikativ_passesimple_2pers_sg"] = rot.."tis"
p["indikativ_passesimple_3pers_sg"] = rot.."tit"
p["indikativ_passesimple_1pers_pl"] = rot.."tîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."tîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."tirent"
p["indikativ_futur_1pers_sg"] = rot.."tirai"
p["indikativ_futur_2pers_sg"] = rot.."tiras"
p["indikativ_futur_3pers_sg"] = rot.."tira"
p["indikativ_futur_1pers_pl"] = rot.."tirons"
p["indikativ_futur_2pers_pl"] = rot.."tirez"
p["indikativ_futur_3pers_pl"] = rot.."tiront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."tirais"
p["konditional_present_2pers_sg"] = rot.."tirais"
p["konditional_present_3pers_sg"] = rot.."tirait"
p["konditional_present_1pers_pl"] = rot.."tirions"
p["konditional_present_2pers_pl"] = rot.."tiriez"
p["konditional_present_3pers_pl"] = rot.."tiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["knas"] = true
end
-- Det oregelbundna verbet "suffire" [#49]
function konj_suffire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
-- för "suffire" blir roten "suff"
p["perfpart"] = rot.."i"
p["prespart"] = rot.."isant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."isons"
p["indikativ_present_2pers_pl"] = rot.."isez"
p["indikativ_present_3pers_pl"] = rot.."isent"
p["indikativ_imparfait_1pers_sg"] = rot.."isais"
p["indikativ_imparfait_2pers_sg"] = rot.."isais"
p["indikativ_imparfait_3pers_sg"] = rot.."isait"
p["indikativ_imparfait_1pers_pl"] = rot.."isions"
p["indikativ_imparfait_2pers_pl"] = rot.."isiez"
p["indikativ_imparfait_3pers_pl"] = rot.."isaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ise"
p["konjunktiv_present_2pers_sg"] = rot.."ises"
p["konjunktiv_present_3pers_sg"] = rot.."ise"
p["konjunktiv_present_1pers_pl"] = rot.."isions"
p["konjunktiv_present_2pers_pl"] = rot.."isiez"
p["konjunktiv_present_3pers_pl"] = rot.."isent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."isons"
p["imp_2pers_pl"] = rot.."isez"
p["knas"] = true
end
-- Det oregelbundna verbet "suivre" [#50]
-- även t.ex. "poursuivre"
function konj_suivre(artikelnamn)
local rot = string.gsub(artikelnamn,"vre$","")
-- för "suivre" blir roten "sui"
p["perfpart"] = rot.."vi"
p["prespart"] = rot.."vant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."vons"
p["indikativ_present_2pers_pl"] = rot.."vez"
p["indikativ_present_3pers_pl"] = rot.."vent"
p["indikativ_imparfait_1pers_sg"] = rot.."vais"
p["indikativ_imparfait_2pers_sg"] = rot.."vais"
p["indikativ_imparfait_3pers_sg"] = rot.."vait"
p["indikativ_imparfait_1pers_pl"] = rot.."vions"
p["indikativ_imparfait_2pers_pl"] = rot.."viez"
p["indikativ_imparfait_3pers_pl"] = rot.."vaient"
p["indikativ_passesimple_1pers_sg"] = rot.."vis"
p["indikativ_passesimple_2pers_sg"] = rot.."vis"
p["indikativ_passesimple_3pers_sg"] = rot.."vit"
p["indikativ_passesimple_1pers_pl"] = rot.."vîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."vîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."virent"
p["indikativ_futur_1pers_sg"] = rot.."vrai"
p["indikativ_futur_2pers_sg"] = rot.."vras"
p["indikativ_futur_3pers_sg"] = rot.."vra"
p["indikativ_futur_1pers_pl"] = rot.."vrons"
p["indikativ_futur_2pers_pl"] = rot.."vrez"
p["indikativ_futur_3pers_pl"] = rot.."vront"
p["konjunktiv_present_1pers_sg"] = rot.."ve"
p["konjunktiv_present_2pers_sg"] = rot.."ves"
p["konjunktiv_present_3pers_sg"] = rot.."ve"
p["konjunktiv_present_1pers_pl"] = rot.."vions"
p["konjunktiv_present_2pers_pl"] = rot.."viez"
p["konjunktiv_present_3pers_pl"] = rot.."vent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."visse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."visses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."vît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."vissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."vissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."vissent"
p["konditional_present_1pers_sg"] = rot.."vrais"
p["konditional_present_2pers_sg"] = rot.."vrais"
p["konditional_present_3pers_sg"] = rot.."vrait"
p["konditional_present_1pers_pl"] = rot.."vrions"
p["konditional_present_2pers_pl"] = rot.."vriez"
p["konditional_present_3pers_pl"] = rot.."vraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."vons"
p["imp_2pers_pl"] = rot.."vez"
p["knas"] = true
end
-- Det oregelbundna verbet "tenir" [#51]
-- även t.ex. "s'abstenir", "appartenir",
-- "contenir", "détenir", "entretenir",
-- "maintenir", "obtenir", "retenir", "soutenir"
function konj_tenir(artikelnamn)
local rot = string.gsub(artikelnamn,"enir$","")
-- för "tenir" blir roten "t"
p["perfpart"] = rot.."enu"
p["prespart"] = rot.."enant"
p["indikativ_present_1pers_sg"] = rot.."iens"
p["indikativ_present_2pers_sg"] = rot.."iens"
p["indikativ_present_3pers_sg"] = rot.."ient"
p["indikativ_present_1pers_pl"] = rot.."enons"
p["indikativ_present_2pers_pl"] = rot.."enez"
p["indikativ_present_3pers_pl"] = rot.."iennent"
p["indikativ_imparfait_1pers_sg"] = rot.."enais"
p["indikativ_imparfait_2pers_sg"] = rot.."enais"
p["indikativ_imparfait_3pers_sg"] = rot.."enait"
p["indikativ_imparfait_1pers_pl"] = rot.."enions"
p["indikativ_imparfait_2pers_pl"] = rot.."eniez"
p["indikativ_imparfait_3pers_pl"] = rot.."enaient"
p["indikativ_passesimple_1pers_sg"] = rot.."ins"
p["indikativ_passesimple_2pers_sg"] = rot.."ins"
p["indikativ_passesimple_3pers_sg"] = rot.."int"
p["indikativ_passesimple_1pers_pl"] = rot.."înmes"
p["indikativ_passesimple_2pers_pl"] = rot.."întes"
p["indikativ_passesimple_3pers_pl"] = rot.."inrent"
p["indikativ_futur_1pers_sg"] = rot.."iendrai"
p["indikativ_futur_2pers_sg"] = rot.."iendras"
p["indikativ_futur_3pers_sg"] = rot.."iendra"
p["indikativ_futur_1pers_pl"] = rot.."iendrons"
p["indikativ_futur_2pers_pl"] = rot.."iendrez"
p["indikativ_futur_3pers_pl"] = rot.."iendront"
p["konjunktiv_present_1pers_sg"] = rot.."ienne"
p["konjunktiv_present_2pers_sg"] = rot.."iennes"
p["konjunktiv_present_3pers_sg"] = rot.."ienne"
p["konjunktiv_present_1pers_pl"] = rot.."enions"
p["konjunktiv_present_2pers_pl"] = rot.."eniez"
p["konjunktiv_present_3pers_pl"] = rot.."iennent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."insse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."insses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."înt"
p["konjunktiv_imparfait_1pers_pl"] = rot.."inssions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."inssiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."inssent"
p["konditional_present_1pers_sg"] = rot.."iendrais"
p["konditional_present_2pers_sg"] = rot.."iendrais"
p["konditional_present_3pers_sg"] = rot.."iendrait"
p["konditional_present_1pers_pl"] = rot.."iendrions"
p["konditional_present_2pers_pl"] = rot.."iendriez"
p["konditional_present_3pers_pl"] = rot.."iendraient"
p["imp_2pers_sg"] = rot.."iens"
p["imp_1pers_pl"] = rot.."enons"
p["imp_2pers_pl"] = rot.."enez"
p["knas"] = true
end
-- Det oregelbundna verbet "vaincre" [#52]
-- även t.ex. "convaincre"
function konj_vaincre(artikelnamn)
local rot = string.gsub(artikelnamn,"cre$","")
-- för "vaincre" blir roten "vain"
p["perfpart"] = rot.."cu"
p["prespart"] = rot.."quant"
p["indikativ_present_1pers_sg"] = rot.."cs"
p["indikativ_present_2pers_sg"] = rot.."cs"
p["indikativ_present_3pers_sg"] = rot.."c"
p["indikativ_present_1pers_pl"] = rot.."quons"
p["indikativ_present_2pers_pl"] = rot.."quez"
p["indikativ_present_3pers_pl"] = rot.."quent"
p["indikativ_imparfait_1pers_sg"] = rot.."quais"
p["indikativ_imparfait_2pers_sg"] = rot.."quais"
p["indikativ_imparfait_3pers_sg"] = rot.."quait"
p["indikativ_imparfait_1pers_pl"] = rot.."quions"
p["indikativ_imparfait_2pers_pl"] = rot.."quiez"
p["indikativ_imparfait_3pers_pl"] = rot.."quaient"
p["indikativ_passesimple_1pers_sg"] = rot.."quis"
p["indikativ_passesimple_2pers_sg"] = rot.."quis"
p["indikativ_passesimple_3pers_sg"] = rot.."quit"
p["indikativ_passesimple_1pers_pl"] = rot.."quîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."quîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."quirent"
p["indikativ_futur_1pers_sg"] = rot.."crai"
p["indikativ_futur_2pers_sg"] = rot.."cras"
p["indikativ_futur_3pers_sg"] = rot.."cra"
p["indikativ_futur_1pers_pl"] = rot.."crons"
p["indikativ_futur_2pers_pl"] = rot.."crez"
p["indikativ_futur_3pers_pl"] = rot.."cront"
p["konjunktiv_present_1pers_sg"] = rot.."que"
p["konjunktiv_present_2pers_sg"] = rot.."ques"
p["konjunktiv_present_3pers_sg"] = rot.."que"
p["konjunktiv_present_1pers_pl"] = rot.."quions"
p["konjunktiv_present_2pers_pl"] = rot.."quiez"
p["konjunktiv_present_3pers_pl"] = rot.."quent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."quisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."quisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."quît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."quissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."quissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."quissent"
p["konditional_present_1pers_sg"] = rot.."crais"
p["konditional_present_2pers_sg"] = rot.."crais"
p["konditional_present_3pers_sg"] = rot.."crait"
p["konditional_present_1pers_pl"] = rot.."crions"
p["konditional_present_2pers_pl"] = rot.."criez"
p["konditional_present_3pers_pl"] = rot.."craient"
p["imp_2pers_sg"] = rot.."cs"
p["imp_1pers_pl"] = rot.."quons"
p["imp_2pers_pl"] = rot.."quez"
p["knas"] = true
end
-- Det oregelbundna verbet "valoir" [#53]
function konj_valoir(artikelnamn)
local rot = string.gsub(artikelnamn,"loir$","")
-- för "valoir" blir roten "va"
p["perfpart"] = rot.."lu"
p["prespart"] = rot.."lant"
p["indikativ_present_1pers_sg"] = rot.."ux"
p["indikativ_present_2pers_sg"] = rot.."ux"
p["indikativ_present_3pers_sg"] = rot.."ut"
p["indikativ_present_1pers_pl"] = rot.."lons"
p["indikativ_present_2pers_pl"] = rot.."lez"
p["indikativ_present_3pers_pl"] = rot.."lent"
p["indikativ_imparfait_1pers_sg"] = rot.."lais"
p["indikativ_imparfait_2pers_sg"] = rot.."lais"
p["indikativ_imparfait_3pers_sg"] = rot.."lait"
p["indikativ_imparfait_1pers_pl"] = rot.."lions"
p["indikativ_imparfait_2pers_pl"] = rot.."liez"
p["indikativ_imparfait_3pers_pl"] = rot.."laient"
p["indikativ_passesimple_1pers_sg"] = rot.."lus"
p["indikativ_passesimple_2pers_sg"] = rot.."lus"
p["indikativ_passesimple_3pers_sg"] = rot.."lut"
p["indikativ_passesimple_1pers_pl"] = rot.."lûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."lûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."lurent"
p["indikativ_futur_1pers_sg"] = rot.."udrai"
p["indikativ_futur_2pers_sg"] = rot.."udras"
p["indikativ_futur_3pers_sg"] = rot.."udra"
p["indikativ_futur_1pers_pl"] = rot.."udrons"
p["indikativ_futur_2pers_pl"] = rot.."udrez"
p["indikativ_futur_3pers_pl"] = rot.."udront"
p["konjunktiv_present_1pers_sg"] = rot.."ille"
p["konjunktiv_present_2pers_sg"] = rot.."illes"
p["konjunktiv_present_3pers_sg"] = rot.."ille"
p["konjunktiv_present_1pers_pl"] = rot.."lions"
p["konjunktiv_present_2pers_pl"] = rot.."liez"
p["konjunktiv_present_3pers_pl"] = rot.."illent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."lusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."lusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."lût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."lussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."lussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."lussent"
p["konditional_present_1pers_sg"] = rot.."udrais"
p["konditional_present_2pers_sg"] = rot.."udrais"
p["konditional_present_3pers_sg"] = rot.."udrait"
p["konditional_present_1pers_pl"] = rot.."udrions"
p["konditional_present_2pers_pl"] = rot.."udriez"
p["konditional_present_3pers_pl"] = rot.."udraient"
p["imp_2pers_sg"] = rot.."ux"
p["imp_1pers_pl"] = rot.."lons"
p["imp_2pers_pl"] = rot.."lez"
p["knas"] = true
end
-- Det oregelbundna verbet "venir" [#54]
-- även t.ex. "contrevenir", "convenir",
-- "devenir", "parvenir", "prévenir", "revenir"
-- "se souvenir"
function konj_venir(artikelnamn)
local rot = string.gsub(artikelnamn,"enir$","")
-- ordet "venir" har roten "v"
p["auxil"] = "être"
p["perfpart"] = rot.."enu"
p["prespart"] = rot.."enant"
p["indikativ_present_1pers_sg"] = rot.."iens"
p["indikativ_present_2pers_sg"] = rot.."iens"
p["indikativ_present_3pers_sg"] = rot.."ient"
p["indikativ_present_1pers_pl"] = rot.."enons"
p["indikativ_present_2pers_pl"] = rot.."enez"
p["indikativ_present_3pers_pl"] = rot.."iennent"
p["indikativ_imparfait_1pers_sg"] = rot.."enais"
p["indikativ_imparfait_2pers_sg"] = rot.."enais"
p["indikativ_imparfait_3pers_sg"] = rot.."enait"
p["indikativ_imparfait_1pers_pl"] = rot.."enions"
p["indikativ_imparfait_2pers_pl"] = rot.."eniez"
p["indikativ_imparfait_3pers_pl"] = rot.."enaient"
p["indikativ_passesimple_1pers_sg"] = rot.."ins"
p["indikativ_passesimple_2pers_sg"] = rot.."ins"
p["indikativ_passesimple_3pers_sg"] = rot.."int"
p["indikativ_passesimple_1pers_pl"] = rot.."înmes"
p["indikativ_passesimple_2pers_pl"] = rot.."întes"
p["indikativ_passesimple_3pers_pl"] = rot.."inrent"
p["indikativ_futur_1pers_sg"] = rot.."iendrai"
p["indikativ_futur_2pers_sg"] = rot.."iendras"
p["indikativ_futur_3pers_sg"] = rot.."iendra"
p["indikativ_futur_1pers_pl"] = rot.."iendrons"
p["indikativ_futur_2pers_pl"] = rot.."iendrez"
p["indikativ_futur_3pers_pl"] = rot.."iendront"
p["konjunktiv_present_1pers_sg"] = rot.."ienne"
p["konjunktiv_present_2pers_sg"] = rot.."iennes"
p["konjunktiv_present_3pers_sg"] = rot.."ienne"
p["konjunktiv_present_1pers_pl"] = rot.."enions"
p["konjunktiv_present_2pers_pl"] = rot.."eniez"
p["konjunktiv_present_3pers_pl"] = rot.."iennent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."insse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."insses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."înt"
p["konjunktiv_imparfait_1pers_pl"] = rot.."inssions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."inssiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."inssent"
p["konditional_present_1pers_sg"] = rot.."iendrais"
p["konditional_present_2pers_sg"] = rot.."iendrais"
p["konditional_present_3pers_sg"] = rot.."iendrait"
p["konditional_present_1pers_pl"] = rot.."iendrions"
p["konditional_present_2pers_pl"] = rot.."iendriez"
p["konditional_present_3pers_pl"] = rot.."iendraient"
p["imp_2pers_sg"] = rot.."iens"
p["imp_1pers_pl"] = rot.."enons"
p["imp_2pers_pl"] = rot.."enez"
p["knas"] = true
end
-- Det oregelbundna verbet "vivre" [#55]
-- även t.ex. "survivre"
function konj_vivre(artikelnamn)
local rot = string.gsub(artikelnamn,"ivre$","")
-- ordet "vivre" får roten "v"
p["perfpart"] = rot.."écu"
p["prespart"] = rot.."ivant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."ivons"
p["indikativ_present_2pers_pl"] = rot.."ivez"
p["indikativ_present_3pers_pl"] = rot.."ivent"
p["indikativ_imparfait_1pers_sg"] = rot.."ivais"
p["indikativ_imparfait_2pers_sg"] = rot.."ivais"
p["indikativ_imparfait_3pers_sg"] = rot.."ivait"
p["indikativ_imparfait_1pers_pl"] = rot.."ivions"
p["indikativ_imparfait_2pers_pl"] = rot.."iviez"
p["indikativ_imparfait_3pers_pl"] = rot.."ivaient"
p["indikativ_passesimple_1pers_sg"] = rot.."écus"
p["indikativ_passesimple_2pers_sg"] = rot.."écus"
p["indikativ_passesimple_3pers_sg"] = rot.."écut"
p["indikativ_passesimple_1pers_pl"] = rot.."écûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."écûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."écurent"
p["indikativ_futur_1pers_sg"] = rot.."ivrai"
p["indikativ_futur_2pers_sg"] = rot.."ivras"
p["indikativ_futur_3pers_sg"] = rot.."ivra"
p["indikativ_futur_1pers_pl"] = rot.."ivrons"
p["indikativ_futur_2pers_pl"] = rot.."ivrez"
p["indikativ_futur_3pers_pl"] = rot.."ivront"
p["konjunktiv_present_1pers_sg"] = rot.."ive"
p["konjunktiv_present_2pers_sg"] = rot.."ives"
p["konjunktiv_present_3pers_sg"] = rot.."ive"
p["konjunktiv_present_1pers_pl"] = rot.."ivions"
p["konjunktiv_present_2pers_pl"] = rot.."iviez"
p["konjunktiv_present_3pers_pl"] = rot.."ivent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."écusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."écusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."écût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."écussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."écussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."écussent"
p["konditional_present_1pers_sg"] = rot.."ivrais"
p["konditional_present_2pers_sg"] = rot.."ivrais"
p["konditional_present_3pers_sg"] = rot.."ivrait"
p["konditional_present_1pers_pl"] = rot.."ivrions"
p["konditional_present_2pers_pl"] = rot.."ivriez"
p["konditional_present_3pers_pl"] = rot.."ivraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."ivons"
p["imp_2pers_pl"] = rot.."ivez"
p["knas"] = true
end
-- Det oregelbundna verbet "voir" [#56]
-- även t.ex. "entrevoir", "revoir",
-- "prévoir"
function konj_voir(artikelnamn)
local rot = string.gsub(artikelnamn,"oir$","")
-- ordet "voir" får roten "v"
p["perfpart"] = rot.."u"
p["prespart"] = rot.."oyant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."oyons"
p["indikativ_present_2pers_pl"] = rot.."oyez"
p["indikativ_present_3pers_pl"] = rot.."oient"
p["indikativ_imparfait_1pers_sg"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."errai"
p["indikativ_futur_2pers_sg"] = rot.."erras"
p["indikativ_futur_3pers_sg"] = rot.."erra"
p["indikativ_futur_1pers_pl"] = rot.."errons"
p["indikativ_futur_2pers_pl"] = rot.."errez"
p["indikativ_futur_3pers_pl"] = rot.."erront"
p["konjunktiv_present_1pers_sg"] = rot.."oie"
p["konjunktiv_present_2pers_sg"] = rot.."oies"
p["konjunktiv_present_3pers_sg"] = rot.."oie"
p["konjunktiv_present_1pers_pl"] = rot.."oyions"
p["konjunktiv_present_2pers_pl"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl"] = rot.."oient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."errais"
p["konditional_present_2pers_sg"] = rot.."errais"
p["konditional_present_3pers_sg"] = rot.."errait"
p["konditional_present_1pers_pl"] = rot.."errions"
p["konditional_present_2pers_pl"] = rot.."erriez"
p["konditional_present_3pers_pl"] = rot.."erraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."oyons"
p["imp_2pers_pl"] = rot.."oyez"
p["knas"] = true
end
-- Det oregelbundna verbet "vouloir" [#57]
function konj_vouloir(artikelnamn)
local rot = string.gsub(artikelnamn,"ouloir$","")
-- ordet "vouloir" har alltså roten "v"
p["perfpart"] = rot.."oulu"
p["prespart"] = rot.."oulant"
p["indikativ_present_1pers_sg"] = rot.."eux"
p["indikativ_present_2pers_sg"] = rot.."eux"
p["indikativ_present_3pers_sg"] = rot.."eut"
p["indikativ_present_1pers_pl"] = rot.."oulons"
p["indikativ_present_2pers_pl"] = rot.."oulez"
p["indikativ_present_3pers_pl"] = rot.."eulent"
p["indikativ_imparfait_1pers_sg"] = rot.."oulais"
p["indikativ_imparfait_2pers_sg"] = rot.."oulais"
p["indikativ_imparfait_3pers_sg"] = rot.."oulait"
p["indikativ_imparfait_1pers_pl"] = rot.."oulions"
p["indikativ_imparfait_2pers_pl"] = rot.."ouliez"
p["indikativ_imparfait_3pers_pl"] = rot.."oulaient"
p["indikativ_passesimple_1pers_sg"] = rot.."oulus"
p["indikativ_passesimple_2pers_sg"] = rot.."oulus"
p["indikativ_passesimple_3pers_sg"] = rot.."oulut"
p["indikativ_passesimple_1pers_pl"] = rot.."oulûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."oulûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."oulurent"
p["indikativ_futur_1pers_sg"] = rot.."oudrai"
p["indikativ_futur_2pers_sg"] = rot.."oudras"
p["indikativ_futur_3pers_sg"] = rot.."oudra"
p["indikativ_futur_1pers_pl"] = rot.."oudrons"
p["indikativ_futur_2pers_pl"] = rot.."oudrez"
p["indikativ_futur_3pers_pl"] = rot.."oudront"
p["konjunktiv_present_1pers_sg"] = rot.."euille"
p["konjunktiv_present_2pers_sg"] = rot.."euilles"
p["konjunktiv_present_3pers_sg"] = rot.."euille"
p["konjunktiv_present_1pers_pl"] = rot.."oulions"
p["konjunktiv_present_2pers_pl"] = rot.."ouliez"
p["konjunktiv_present_3pers_pl"] = rot.."euillent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."oulusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."oulusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."oulût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."oulussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."oulussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."oulussent"
p["konditional_present_1pers_sg"] = rot.."oudrais"
p["konditional_present_2pers_sg"] = rot.."oudrais"
p["konditional_present_3pers_sg"] = rot.."oudrait"
p["konditional_present_1pers_pl"] = rot.."oudrions"
p["konditional_present_2pers_pl"] = rot.."oudriez"
p["konditional_present_3pers_pl"] = rot.."oudraient"
p["imp_2pers_sg"] = rot.."eux"
p["imp_1pers_pl"] = rot.."oulons"
p["imp_2pers_pl"] = rot.."oulez"
p["imp_2pers_sg_alt"] = rot.."euille"
p["imp_1pers_pl_alt"] = rot.."euillons"
p["imp_2pers_pl_alt"] = rot.."euillez"
p["knas"] = true
end
---------------------------------------------------------------
---------------------------------------------------------------
-- [Tredje delen] Vilken konjugation är det som gäller?
---------------------------------------------------------------
---------------------------------------------------------------
-- Traditionellt säger man att det finns tre konjugationer.
-- I själva verket finns det (medräknat de olika oregelbundna
-- verben) dussintals olika former. För att hantera det korrekt
-- tas först de olika oregelbundna formerna upp först. Sedan
-- de regelbundna.
function export.konjugera( artikelnamn )
verb = remove_reflexive_form(artikelnamn)
-- {Första konjugationen}, verb som slutar på "-er"
if(string.match(verb,"er$")) then
-- Oregelbundna verb som slutar på "-er"
if(string.match(verb,"^aller$")) then
konj_aller(verb)
elseif(string.match(verb,"^envoyer$")) then
konj_envoyer(verb)
elseif(string.match(verb,"cer$")) then
konj_cer(verb)
elseif(string.match(verb,"ger$")) then
konj_ger(verb)
elseif(string.match(verb,"oyer$")) then
konj_oyer(verb)
elseif(string.match(verb,"uyer$")) then
konj_oyer(verb) -- notera, sköts som "oyer"
elseif(string.match(verb,"ayer$")) then
konj_ayer(verb)
-- Första konjugationens regelbundna
else
konj_er(verb)
end
end
-- {Andra konjugationen}, verb som slutar på "-ir"
if(string.match(verb,"ir$")) then
-- Oregelbundna verb som slutar på "-ir"
-- Först de som uttryckligen räknas upp av källan
if(string.match(verb,"^abstenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^accourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^accueillir$")) then
konj_cueillir(verb)
elseif(string.match(verb,"^acquérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"^apercevoir$")) then
konj_recevoir(verb)
elseif(string.match(verb,"^appartenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"^avoir$")) then
konj_avoir(verb)
elseif(string.match(verb,"^bouillir$")) then
konj_bouillir(verb)
elseif(string.match(verb,"^concourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^conquérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"^consentir$")) then
konj_sentir(verb)
elseif(string.match(verb,"^contenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^contrevenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^convenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^courir$")) then
konj_courir(verb)
elseif(string.match(verb,"^couvrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^cueillir$")) then
konj_cueillir(verb)
elseif(string.match(verb,"^décevoir$")) then
konj_recevoir(verb)
elseif(string.match(verb,"^découvrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^démentir$")) then
konj_mentir(verb)
elseif(string.match(verb,"^desservir$")) then
konj_servir(verb)
elseif(string.match(verb,"^détenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^devenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^devoir$")) then
konj_devoir(verb)
elseif(string.match(verb,"^dormir$")) then
konj_dormir(verb)
elseif(string.match(verb,"^émouvoir$")) then
konj_mouvoir(verb)
elseif(string.match(verb,"^endormir$")) then
konj_dormir(verb)
elseif(string.match(verb,"^enfuir$")) then
konj_fuir(verb)
elseif(string.match(verb,"^enquérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"^entretenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^entrevoir$")) then
konj_voir(verb)
elseif(string.match(verb,"^entrouvrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^équivaloir$")) then
konj_valoir(verb)
elseif(string.match(verb,"^falloir$")) then
konj_falloir(verb)
elseif(string.match(verb,"^fuir$")) then
konj_fuir(verb)
elseif(string.match(verb,"^maintenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^mentir$")) then
konj_mentir(verb)
elseif(string.match(verb,"^mourir$")) then
konj_mourir(verb)
elseif(string.match(verb,"^mouvoir$")) then
konj_mouvoir(verb)
elseif(string.match(verb,"^obtenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^offrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^ouvrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^parcourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^partir$")) then
konj_partir(verb)
elseif(string.match(verb,"^parvenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^percevoir$")) then
konj_recevoir(verb)
elseif(string.match(verb,"^pleuvoir$")) then
konj_pleuvoir(verb)
elseif(string.match(verb,"^pouvoir$")) then
konj_pouvoir(verb)
elseif(string.match(verb,"^prévenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^prévoir$")) then
konj_voir(verb)
elseif(string.match(verb,"^recevoir$")) then
konj_recevoir(verb)
elseif(string.match(verb,"^recourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^recueillir$")) then
konj_cueillir(verb)
elseif(string.match(verb,"^repentir$")) then
konj_sentir(verb)
elseif(string.match(verb,"^retenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^savoir$")) then
konj_savoir(verb)
elseif(string.match(verb,"^secourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^sentir$")) then
konj_sentir(verb)
elseif(string.match(verb,"^servir$")) then
konj_servir(verb)
elseif(string.match(verb,"^sortir$")) then
konj_sortir(verb)
elseif(string.match(verb,"^souffrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^soutenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^souvenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^survenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^tenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^valoir$")) then
konj_valoir(verb)
elseif(string.match(verb,"^venir$")) then
konj_venir(verb)
elseif(string.match(verb,"^voir$")) then
konj_voir(verb)
elseif(string.match(verb,"^vouloir$")) then
konj_vouloir(verb)
-- sen resterande undantag, enligt min egen tolkning
-- nedanstående följer inte uttryckligen av mina källor
-- notera att dessa ej kan vara i bokstavsordning
-- ha istället längre före kortare
elseif(string.match(verb,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"courir$")) then
konj_courir(verb)
elseif(string.match(verb,"quérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"savoir$")) then
konj_savoir(verb)
elseif(string.match(verb,"avoir$")) then
konj_avoir(verb)
-- Andra konjugationens regelbundna
else
konj_ir(verb)
end
end
-- {Tredje konjugationen}, verb som slutar på "-re"
if(string.match(verb,"re$")) then
-- Oregelbundna verb som slutar på "-re"
-- först uppräkningen enligt nämnda källor
if(string.match(verb,"^abattre$")) then
konj_battre(verb)
elseif(string.match(verb,"^admettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^accroître$")) then
konj_croitre(verb)
elseif(string.match(verb,"^apparaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^apprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^atteindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^battre$")) then
konj_battre(verb)
elseif(string.match(verb,"^boire$")) then
konj_boire(verb)
elseif(string.match(verb,"^combattre$")) then
konj_battre(verb)
elseif(string.match(verb,"^commettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^comprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^conclure$")) then
konj_conclure(verb)
elseif(string.match(verb,"^conduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^connaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^construire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^contraindre$")) then
konj_craindre(verb)
elseif(string.match(verb,"^contredire$")) then
konj_dire(verb)
elseif(string.match(verb,"^convaincre$")) then
konj_vaincre(verb)
elseif(string.match(verb,"^coudre$")) then
konj_coudre(verb)
elseif(string.match(verb,"^craindre$")) then
konj_craindre(verb)
elseif(string.match(verb,"^croire$")) then
konj_croire(verb)
elseif(string.match(verb,"^croître$")) then
konj_croitre(verb)
elseif(string.match(verb,"^cuire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^débattre$")) then
konj_battre(verb)
elseif(string.match(verb,"^découdre$")) then
konj_coudre(verb)
elseif(string.match(verb,"^décrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^décroître$")) then
konj_croitre(verb)
elseif(string.match(verb,"^défaire$")) then
konj_faire(verb)
elseif(string.match(verb,"^déplaire$")) then
konj_plaire(verb)
elseif(string.match(verb,"^déteindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^détruire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^dire$")) then
konj_dire(verb)
elseif(string.match(verb,"^disparaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^dissoudre$")) then
konj_resoudre(verb)
elseif(string.match(verb,"^écrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^élire$")) then
konj_lire(verb)
elseif(string.match(verb,"^entreprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^éteindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^être$")) then
konj_etre(verb)
elseif(string.match(verb,"^exclure$")) then
konj_conclure(verb)
elseif(string.match(verb,"^faire$")) then
konj_faire(verb)
elseif(string.match(verb,"^feindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^inclure$")) then
konj_conclure(verb)
elseif(string.match(verb,"^inscrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^instruire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^interdire$")) then
konj_dire(verb)
elseif(string.match(verb,"^introduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^joindre$")) then
konj_joindre(verb)
elseif(string.match(verb,"^lire$")) then
konj_lire(verb)
elseif(string.match(verb,"^luire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^méconnaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^méprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^mettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^moudre$")) then
konj_moudre(verb)
elseif(string.match(verb,"^naître$")) then
konj_naitre(verb)
elseif(string.match(verb,"^nuire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^omettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^paraître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^peindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^permettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^plaindre$")) then
konj_craindre(verb)
elseif(string.match(verb,"^plaire$")) then
konj_plaire(verb)
elseif(string.match(verb,"^poursuivre$")) then
konj_suivre(verb)
elseif(string.match(verb,"^prédire$")) then
konj_dire(verb)
elseif(string.match(verb,"^prendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^prescrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^produire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^promettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^reconnaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^réduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^rejoindre$")) then
konj_joindre(verb)
elseif(string.match(verb,"^résoudre$")) then
konj_resoudre(verb)
elseif(string.match(verb,"^rire$")) then
konj_rire(verb)
elseif(string.match(verb,"^satisfaire$")) then
konj_faire(verb)
elseif(string.match(verb,"^séduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^sourire$")) then
konj_rire(verb)
elseif(string.match(verb,"^souscrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^suffire$")) then
konj_suffire(verb)
elseif(string.match(verb,"^suivre$")) then
konj_suivre(verb)
elseif(string.match(verb,"^surprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^survivre$")) then
konj_vivre(verb)
elseif(string.match(verb,"^taire$")) then
konj_plaire(verb)
elseif(string.match(verb,"^teindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^traduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^vaincre$")) then
konj_vaincre(verb)
elseif(string.match(verb,"^vivre$")) then
konj_vivre(verb)
-- sen resterande undantag, enligt min egen tolkning
-- notera att dessa sista ej kan vara i bokstavsordning
-- ha istället längre före kortare
elseif(string.match(verb,"^renaître$")) then
konj_naitre(verb)
elseif(string.match(verb,"plaire$")) then
konj_plaire(verb)
elseif(string.match(verb,"uire$")) then
konj_conduire(verb)
-- Tredje konjugationens regelbundna
else
konj_re(verb)
end
end
--- specialfallet "haïr", som varken slutar på "-er", "-ir" eller "-re"
if(string.match(verb,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
5tr9ho1xws6utcwi29q5pxyf1lqkxue
3697361
3697346
2022-07-27T06:12:02Z
Gabbe
1153
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
--
-- Modulen består av tre delar. Den första delen innehåller preliminära
-- saker.
--
-- Den andra delen är funktioner som tar fram de korrekta verbformerna.
--
-- Den tredje delen är ett slags flödesschema för att se vilket sätt
-- det befintliga verbet ska konjugeras på. Denna del anropar funktionera
-- i andra delen.
--
-- Avslutningsvis returnas en "dictionary" med de konjugerade formerna.
--
-- Upphovsman: [[Användare:Gabbe]]
--
-- Källan för konjugering av undantagen är bland annat boken
-- "Modern fransk grammatik" av Holmberg/Klum/Girod, 6:e upplagan
-- Den numrering som anges inom hakparentes motsvarar de i boken.
--
-- Används för närvarande enbart av {{fr-verb-test}} och [[Modul:fr-verb-konj]]
---------------------------------------------------------------
---------------------------------------------------------------
-- [Första delen] Några preliminära saker.
---------------------------------------------------------------
---------------------------------------------------------------
local export = {}
local p = {}
-- Börja med att skapa de variabler som används senare
-- hjälpverb, standardinställningen är "avoir"
p["auxil"] = "avoir"
-- perfektparticip
p["perfpart"] = ""
-- normalt har perfektparticip formatet (donné / donnée / donnés / données)
-- finns alternativa böjelser, t.ex. (mû / mue / mus / muses)
p["has_normal_perfpart"] = true -- ändra till false i relevanta funktioner
p["perfpart_m_pl"] = ""
p["perfpart_f_sg"] = ""
p["perfpart_f_pl"] = ""
-- presensparticip
p["prespart"] = ""
-- indikativ, présent
p["indikativ_present_1pers_sg"] = "" -- je
p["indikativ_present_2pers_sg"] = "" -- tu
p["indikativ_present_3pers_sg"] = "" -- il/elle/on
p["indikativ_present_1pers_pl"] = "" -- nous
p["indikativ_present_2pers_pl"] = "" -- vous
p["indikativ_present_3pers_pl"] = "" -- ils/elles
-- indikativ, imparfait
p["indikativ_imparfait_1pers_sg"] = "" -- je
p["indikativ_imparfait_2pers_sg"] = "" -- tu
p["indikativ_imparfait_3pers_sg"] = "" -- il/elle/on
p["indikativ_imparfait_1pers_pl"] = "" -- nous
p["indikativ_imparfait_2pers_pl"] = "" -- vous
p["indikativ_imparfait_3pers_pl"] = "" -- ils/elles
-- indikativ, passé simple
p["indikativ_passesimple_1pers_sg"] = "" -- je
p["indikativ_passesimple_2pers_sg"] = "" -- tu
p["indikativ_passesimple_3pers_sg"] = "" -- il/elle/on
p["indikativ_passesimple_1pers_pl"] = "" -- nous
p["indikativ_passesimple_2pers_pl"] = "" -- vous
p["indikativ_passesimple_3pers_pl"] = "" -- ils/elles
-- indikativ, futur simple
p["indikativ_futur_1pers_sg"] = "" -- je
p["indikativ_futur_2pers_sg"] = "" -- tu
p["indikativ_futur_3pers_sg"] = "" -- il/elle/on
p["indikativ_futur_1pers_pl"] = "" -- nous
p["indikativ_futur_2pers_pl"] = "" -- vous
p["indikativ_futur_3pers_pl"] = "" -- ils/elles
-- konjunktiv, présent
p["konjunktiv_present_1pers_sg"] = "" -- je
p["konjunktiv_present_2pers_sg"] = "" -- tu
p["konjunktiv_present_3pers_sg"] = "" -- il/elle/on
p["konjunktiv_present_1pers_pl"] = "" -- nous
p["konjunktiv_present_2pers_pl"] = "" -- vous
p["konjunktiv_present_3pers_pl"] = "" -- ils/elles
-- konjunktiv, imparfait
p["konjunktiv_imparfait_1pers_sg"] = "" -- je
p["konjunktiv_imparfait_2pers_sg"] = "" -- tu
p["konjunktiv_imparfait_3pers_sg"] = "" -- il/elle/on
p["konjunktiv_imparfait_1pers_pl"] = "" -- nous
p["konjunktiv_imparfait_2pers_pl"] = "" -- vous
p["konjunktiv_imparfait_3pers_pl"] = "" -- ils/elles
-- konditionalis, présent
p["konditional_present_1pers_sg"] = "" -- je
p["konditional_present_2pers_sg"] = "" -- tu
p["konditional_present_3pers_sg"] = "" -- il/elle/on
p["konditional_present_1pers_pl"] = "" -- nous
p["konditional_present_2pers_pl"] = "" -- vous
p["konditional_present_3pers_pl"] = "" -- ils/elles
-- imperativ
p["imp_2pers_sg"] = "" -- tu
p["imp_1pers_pl"] = "" -- nous
p["imp_2pers_pl"] = "" -- vous
-- alternativa konjugationer (för vissa verb)
-- normalt har verb ej alternativformer, sätt till "true" när de gör det
-- TODO: fundera ut ifall denna kan tas bort
p["has_alt"] = false
-- perfektparticip (alternativ)
p["perfpart_alt"] = ""
-- presensparticip (alternativ)
p["prespart_alt"] = ""
-- indikativ, présent (alternativ)
p["indikativ_present_1pers_sg_alt"] = "" -- je
p["indikativ_present_2pers_sg_alt"] = "" -- tu
p["indikativ_present_3pers_sg_alt"] = "" -- il/elle/on
p["indikativ_present_1pers_pl_alt"] = "" -- nous
p["indikativ_present_2pers_pl_alt"] = "" -- vous
p["indikativ_present_3pers_pl_alt"] = "" -- ils/elles
-- indikativ, imparfait (alternativ)
p["indikativ_imparfait_1pers_sg_alt"] = "" -- je
p["indikativ_imparfait_2pers_sg_alt"] = "" -- tu
p["indikativ_imparfait_3pers_sg_alt"] = "" -- il/elle/on
p["indikativ_imparfait_1pers_pl_alt"] = "" -- nous
p["indikativ_imparfait_2pers_pl_alt"] = "" -- vous
p["indikativ_imparfait_3pers_pl_alt"] = "" -- ils/elles
-- indikativ, passé simple (alternativ)
p["indikativ_passesimple_1pers_sg_alt"] = "" -- je
p["indikativ_passesimple_2pers_sg_alt"] = "" -- tu
p["indikativ_passesimple_3pers_sg_alt"] = "" -- il/elle/on
p["indikativ_passesimple_1pers_pl_alt"] = "" -- nous
p["indikativ_passesimple_2pers_pl_alt"] = "" -- vous
p["indikativ_passesimple_3pers_pl_alt"] = "" -- ils/elles
-- indikativ, futur simple (alternativ)
p["indikativ_futur_1pers_sg_alt"] = "" -- je
p["indikativ_futur_2pers_sg_alt"] = "" -- tu
p["indikativ_futur_3pers_sg_alt"] = "" -- il/elle/on
p["indikativ_futur_1pers_pl_alt"] = "" -- nous
p["indikativ_futur_2pers_pl_alt"] = "" -- vous
p["indikativ_futur_3pers_pl_alt"] = "" -- ils/elles
-- konjunktiv, présent (alternativ)
p["konjunktiv_present_1pers_sg_alt"] = "" -- je
p["konjunktiv_present_2pers_sg_alt"] = "" -- tu
p["konjunktiv_present_3pers_sg_alt"] = "" -- il/elle/on
p["konjunktiv_present_1pers_pl_alt"] = "" -- nous
p["konjunktiv_present_2pers_pl_alt"] = "" -- vous
p["konjunktiv_present_3pers_pl_alt"] = "" -- ils/elles
-- konjunktiv, imparfait (alternativ)
p["konjunktiv_imparfait_1pers_sg_alt"] = "" -- je
p["konjunktiv_imparfait_2pers_sg_alt"] = "" -- tu
p["konjunktiv_imparfait_3pers_sg_alt"] = "" -- il/elle/on
p["konjunktiv_imparfait_1pers_pl_alt"] = "" -- nous
p["konjunktiv_imparfait_2pers_pl_alt"] = "" -- vous
p["konjunktiv_imparfait_3pers_pl_alt"] = "" -- ils/elles
-- konditionalis, présent (alternativ)
p["konditional_present_1pers_sg_alt"] = "" -- je
p["konditional_present_2pers_sg_alt"] = "" -- tu
p["konditional_present_3pers_sg_alt"] = "" -- il/elle/on
p["konditional_present_1pers_pl_alt"] = "" -- nous
p["konditional_present_2pers_pl_alt"] = "" -- vous
p["konditional_present_3pers_pl_alt"] = "" -- ils/elles
-- imperativ (alternativ)
p["imp_2pers_sg_alt"] = "" -- tu
p["imp_1pers_pl_alt"] = "" -- nous
p["imp_2pers_pl_alt"] = "" -- vous
-- nödvändigtvis opersonligt verb? Gäller som undantag
p["impersonnel"] = false
-- hjälpverbets former
-- TODO: sköts detta bäst i moduler som anropar denna?
p["auxil_indikativ_present_1pers_sg"] = ""
p["auxil_indikativ_present_2pers_sg"] = ""
p["auxil_indikativ_present_3pers_sg"] = ""
p["auxil_indikativ_present_1pers_pl"] = ""
p["auxil_indikativ_present_2pers_pl"] = ""
p["auxil_indikativ_present_3pers_pl"] = ""
p["auxil_indikativ_imparfait_1pers_sg"] = ""
p["auxil_indikativ_imparfait_2pers_sg"] = ""
p["auxil_indikativ_imparfait_3pers_sg"] = ""
p["auxil_indikativ_imparfait_1pers_pl"] = ""
p["auxil_indikativ_imparfait_2pers_pl"] = ""
p["auxil_indikativ_imparfait_3pers_pl"] = ""
p["auxil_indikativ_passesimple_1pers_sg"] = ""
p["auxil_indikativ_passesimple_2pers_sg"] = ""
p["auxil_indikativ_passesimple_3pers_sg"] = ""
p["auxil_indikativ_passesimple_1pers_pl"] = ""
p["auxil_indikativ_passesimple_2pers_pl"] = ""
p["auxil_indikativ_passesimple_3pers_pl"] = ""
p["auxil_indikativ_futur_1pers_sg"] = ""
p["auxil_indikativ_futur_2pers_sg"] = ""
p["auxil_indikativ_futur_3pers_sg"] = ""
p["auxil_indikativ_futur_1pers_pl"] = ""
p["auxil_indikativ_futur_2pers_pl"] = ""
p["auxil_indikativ_futur_3pers_pl"] = ""
p["auxil_konjunktiv_present_1pers_sg"] = ""
p["auxil_konjunktiv_present_2pers_sg"] = ""
p["auxil_konjunktiv_present_3pers_sg"] = ""
p["auxil_konjunktiv_present_1pers_pl"] = ""
p["auxil_konjunktiv_present_2pers_pl"] = ""
p["auxil_konjunktiv_present_3pers_pl"] = ""
p["auxil_konjunktiv_imparfait_1pers_sg"] = ""
p["auxil_konjunktiv_imparfait_2pers_sg"] = ""
p["auxil_konjunktiv_imparfait_3pers_sg"] = ""
p["auxil_konjunktiv_imparfait_1pers_pl"] = ""
p["auxil_konjunktiv_imparfait_2pers_pl"] = ""
p["auxil_konjunktiv_imparfait_3pers_pl"] = ""
p["auxil_konditional_present_1pers_sg"] = ""
p["auxil_konditional_present_2pers_sg"] = ""
p["auxil_konditional_present_3pers_sg"] = ""
p["auxil_konditional_present_1pers_pl"] = ""
p["auxil_konditional_present_2pers_pl"] = ""
p["auxil_konditional_present_3pers_pl"] = ""
-- ska verbet konjugeras reflexivt?
-- TODO: kan denna tas bort?
p["reflex"] = false
-- eventuella fotnoter
p["fotnot"] = ""
-- felkontroll
-- TODO: tas bort när avlusningen är helt klar
p["knas"] = true
p["err_msg"] = ""
-- Några specialfall för reflexiva verb:
-- Vissa artiklar har den reflexiva formen som titel.
-- Lagra artikelnamnet i "artikelnamn" och returnera
-- verbets grundform, som är vad resten av modulen
-- utgår ifrån
function remove_reflexive_form( artikelnamn )
p["artikelnamn"] = artikelnamn
if(string.match(artikelnamn,"^se ")) then
p["verb"] = string.gsub(artikelnamn,"^se ","")
p["reflex"] = true
elseif (string.match(artikelnamn,"^s'")) then
p["verb"] = string.gsub(artikelnamn,"^s'","")
p["reflex"] = true
elseif (string.match(artikelnamn,"^s’")) then
p["verb"] = string.gsub(artikelnamn,"^s’","")
p["reflex"] = true
else
p["verb"] = artikelnamn
end
return p["verb"]
end
---------------------------------------------------------------
---------------------------------------------------------------
-- [Andra delen, definiera konjugationerna]
---------------------------------------------------------------
---------------------------------------------------------------
-- Regelbundna verb som slutar på "-er" [#143]
function konj_er(artikelnamn)
local rot = string.gsub(artikelnamn,"er$","")
p["perfpart"] = rot.."é"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."e"
p["indikativ_present_2pers_sg"] = rot.."es"
p["indikativ_present_3pers_sg"] = rot.."e"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."ai"
p["indikativ_passesimple_2pers_sg"] = rot.."as"
p["indikativ_passesimple_3pers_sg"] = rot.."a"
p["indikativ_passesimple_1pers_pl"] = rot.."âmes"
p["indikativ_passesimple_2pers_pl"] = rot.."âtes"
p["indikativ_passesimple_3pers_pl"] = rot.."èrent"
p["indikativ_futur_1pers_sg"] = rot.."erai"
p["indikativ_futur_2pers_sg"] = rot.."eras"
p["indikativ_futur_3pers_sg"] = rot.."era"
p["indikativ_futur_1pers_pl"] = rot.."erons"
p["indikativ_futur_2pers_pl"] = rot.."erez"
p["indikativ_futur_3pers_pl"] = rot.."eront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."asse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."asses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."assions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."assiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."assent"
p["konditional_present_1pers_sg"] = rot.."erais"
p["konditional_present_2pers_sg"] = rot.."erais"
p["konditional_present_3pers_sg"] = rot.."erait"
p["konditional_present_1pers_pl"] = rot.."erions"
p["konditional_present_2pers_pl"] = rot.."eriez"
p["konditional_present_3pers_pl"] = rot.."eraient"
p["imp_2pers_sg"] = rot.."e"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = false
end
-- Regelbundna verb som slutar på "-ir" [#144]
function konj_ir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
p["perfpart"] = rot.."i"
p["prespart"] = rot.."issant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."issons"
p["indikativ_present_2pers_pl"] = rot.."issez"
p["indikativ_present_3pers_pl"] = rot.."issent"
p["indikativ_imparfait_1pers_sg"] = rot.."issais"
p["indikativ_imparfait_2pers_sg"] = rot.."issais"
p["indikativ_imparfait_3pers_sg"] = rot.."issait"
p["indikativ_imparfait_1pers_pl"] = rot.."issions"
p["indikativ_imparfait_2pers_pl"] = rot.."issiez"
p["indikativ_imparfait_3pers_pl"] = rot.."issaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."isse"
p["konjunktiv_present_2pers_sg"] = rot.."isses"
p["konjunktiv_present_3pers_sg"] = rot.."isse"
p["konjunktiv_present_1pers_pl"] = rot.."issions"
p["konjunktiv_present_2pers_pl"] = rot.."issiez"
p["konjunktiv_present_3pers_pl"] = rot.."issent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."issons"
p["imp_2pers_pl"] = rot.."issez"
p["knas"] = false
end
-- Regelbundna verb som slutar på "-re" [#145]
function konj_re(artikelnamn)
local rot = string.gsub(artikelnamn,"re$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot..""
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."rai"
p["indikativ_futur_2pers_sg"] = rot.."ras"
p["indikativ_futur_3pers_sg"] = rot.."ra"
p["indikativ_futur_1pers_pl"] = rot.."rons"
p["indikativ_futur_2pers_pl"] = rot.."rez"
p["indikativ_futur_3pers_pl"] = rot.."ront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."rais"
p["konditional_present_2pers_sg"] = rot.."rais"
p["konditional_present_3pers_sg"] = rot.."rait"
p["konditional_present_1pers_pl"] = rot.."rions"
p["konditional_present_2pers_pl"] = rot.."riez"
p["konditional_present_3pers_pl"] = rot.."raient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
-- specialfall! hanterar "rompre", "interrompre", och liknande
-- gäller när roten varken slutar på 'd' eller 't':
if (not string.match(rot,"d$")) and (not string.match(rot,"t$")) then
p["indikativ_present_3pers_sg"] = rot.."t"
end
p["knas"] = false
end
-- Specialfallet verb som slutar på "-ger"
-- exempelvis "manger", "arranger", "bouger", "nager",
-- "partager"
function konj_ger(artikelnamn)
local rot = string.gsub(artikelnamn,"er$","")
-- för "manger" blir roten "mang"
p["perfpart"] = rot.."é"
p["prespart"] = rot.."eant"
p["indikativ_present_1pers_sg"] = rot.."e"
p["indikativ_present_2pers_sg"] = rot.."es"
p["indikativ_present_3pers_sg"] = rot.."e"
p["indikativ_present_1pers_pl"] = rot.."eons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."eais"
p["indikativ_imparfait_2pers_sg"] = rot.."eais"
p["indikativ_imparfait_3pers_sg"] = rot.."eait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."eaient"
p["indikativ_passesimple_1pers_sg"] = rot.."eai"
p["indikativ_passesimple_2pers_sg"] = rot.."eas"
p["indikativ_passesimple_3pers_sg"] = rot.."ea"
p["indikativ_passesimple_1pers_pl"] = rot.."eâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."eâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."èrent"
p["indikativ_futur_1pers_sg"] = rot.."erai"
p["indikativ_futur_2pers_sg"] = rot.."eras"
p["indikativ_futur_3pers_sg"] = rot.."era"
p["indikativ_futur_1pers_pl"] = rot.."erons"
p["indikativ_futur_2pers_pl"] = rot.."erez"
p["indikativ_futur_3pers_pl"] = rot.."eront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."easse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."easses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."eât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."eassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."eassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."eassent"
p["konditional_present_1pers_sg"] = rot.."erais"
p["konditional_present_2pers_sg"] = rot.."erais"
p["konditional_present_3pers_sg"] = rot.."erait"
p["konditional_present_1pers_pl"] = rot.."erions"
p["konditional_present_2pers_pl"] = rot.."eriez"
p["konditional_present_3pers_pl"] = rot.."eraient"
p["imp_2pers_sg"] = rot.."e"
p["imp_1pers_pl"] = rot.."eons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = false
end
-- Specialfallet verb som slutar på "-cer"
-- exempelvis "remplacer", "avancer", "commencer",
-- "forcer", "renoncer"
function konj_cer(artikelnamn)
local rot = string.gsub(artikelnamn,"cer$","")
-- för "remplacer" blir roten "rempla"
p["perfpart"] = rot.."cé"
p["prespart"] = rot.."çant"
p["indikativ_present_1pers_sg"] = rot.."ce"
p["indikativ_present_2pers_sg"] = rot.."ces"
p["indikativ_present_3pers_sg"] = rot.."ce"
p["indikativ_present_1pers_pl"] = rot.."çons"
p["indikativ_present_2pers_pl"] = rot.."cez"
p["indikativ_present_3pers_pl"] = rot.."cent"
p["indikativ_imparfait_1pers_sg"] = rot.."çais"
p["indikativ_imparfait_2pers_sg"] = rot.."çais"
p["indikativ_imparfait_3pers_sg"] = rot.."çait"
p["indikativ_imparfait_1pers_pl"] = rot.."cions"
p["indikativ_imparfait_2pers_pl"] = rot.."ciez"
p["indikativ_imparfait_3pers_pl"] = rot.."çaient"
p["indikativ_passesimple_1pers_sg"] = rot.."çai"
p["indikativ_passesimple_2pers_sg"] = rot.."ças"
p["indikativ_passesimple_3pers_sg"] = rot.."ça"
p["indikativ_passesimple_1pers_pl"] = rot.."çâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."çâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."cèrent"
p["indikativ_futur_1pers_sg"] = rot.."cerai"
p["indikativ_futur_2pers_sg"] = rot.."ceras"
p["indikativ_futur_3pers_sg"] = rot.."cera"
p["indikativ_futur_1pers_pl"] = rot.."cerons"
p["indikativ_futur_2pers_pl"] = rot.."cerez"
p["indikativ_futur_3pers_pl"] = rot.."ceront"
p["konjunktiv_present_1pers_sg"] = rot.."ce"
p["konjunktiv_present_2pers_sg"] = rot.."ces"
p["konjunktiv_present_3pers_sg"] = rot.."ce"
p["konjunktiv_present_1pers_pl"] = rot.."cions"
p["konjunktiv_present_2pers_pl"] = rot.."ciez"
p["konjunktiv_present_3pers_pl"] = rot.."cent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."çasse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."çasses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."çât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."çassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."çassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."çassent"
p["konditional_present_1pers_sg"] = rot.."cerais"
p["konditional_present_2pers_sg"] = rot.."cerais"
p["konditional_present_3pers_sg"] = rot.."cerait"
p["konditional_present_1pers_pl"] = rot.."cerions"
p["konditional_present_2pers_pl"] = rot.."ceriez"
p["konditional_present_3pers_pl"] = rot.."ceraient"
p["imp_2pers_sg"] = rot.."ce"
p["imp_1pers_pl"] = rot.."çons"
p["imp_2pers_pl"] = rot.."cez"
p["knas"] = false
end
-- Specialfallet verb som slutar på "-oyer" / "-uyer"
-- exempelvis "nettoyer", "essuyer", "employer",
-- "tutoyer", "appuyer", "s'ennuyer"
function konj_oyer(artikelnamn)
local rot = string.gsub(artikelnamn,"yer$","")
-- för "nettoyer" blir roten "netto"
p["perfpart"] = rot.."yé"
p["prespart"] = rot.."yant"
p["indikativ_present_1pers_sg"] = rot.."ie"
p["indikativ_present_2pers_sg"] = rot.."ies"
p["indikativ_present_3pers_sg"] = rot.."ie"
p["indikativ_present_1pers_pl"] = rot.."yons"
p["indikativ_present_2pers_pl"] = rot.."yez"
p["indikativ_present_3pers_pl"] = rot.."ient"
p["indikativ_imparfait_1pers_sg"] = rot.."yais"
p["indikativ_imparfait_2pers_sg"] = rot.."yais"
p["indikativ_imparfait_3pers_sg"] = rot.."yait"
p["indikativ_imparfait_1pers_pl"] = rot.."yions"
p["indikativ_imparfait_2pers_pl"] = rot.."yiez"
p["indikativ_imparfait_3pers_pl"] = rot.."yaient"
p["indikativ_passesimple_1pers_sg"] = rot.."yai"
p["indikativ_passesimple_2pers_sg"] = rot.."yas"
p["indikativ_passesimple_3pers_sg"] = rot.."ya"
p["indikativ_passesimple_1pers_pl"] = rot.."yâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."yâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."yèrent"
p["indikativ_futur_1pers_sg"] = rot.."ierai"
p["indikativ_futur_2pers_sg"] = rot.."ieras"
p["indikativ_futur_3pers_sg"] = rot.."iera"
p["indikativ_futur_1pers_pl"] = rot.."ierons"
p["indikativ_futur_2pers_pl"] = rot.."ierez"
p["indikativ_futur_3pers_pl"] = rot.."ieront"
p["konjunktiv_present_1pers_sg"] = rot.."ie"
p["konjunktiv_present_2pers_sg"] = rot.."ies"
p["konjunktiv_present_3pers_sg"] = rot.."ie"
p["konjunktiv_present_1pers_pl"] = rot.."yions"
p["konjunktiv_present_2pers_pl"] = rot.."yiez"
p["konjunktiv_present_3pers_pl"] = rot.."ient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."yasse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."yasses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."yât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."yassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."yassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."yassent"
p["konditional_present_1pers_sg"] = rot.."ierais"
p["konditional_present_2pers_sg"] = rot.."ierais"
p["konditional_present_3pers_sg"] = rot.."ierait"
p["konditional_present_1pers_pl"] = rot.."ierions"
p["konditional_present_2pers_pl"] = rot.."ieriez"
p["konditional_present_3pers_pl"] = rot.."ieraient"
p["imp_2pers_sg"] = rot.."ie"
p["imp_1pers_pl"] = rot.."yons"
p["imp_2pers_pl"] = rot.."yez"
p["knas"] = false
end
-- Specialfallet verb som slutar på "-ayer"
-- exempelvis "essayer", "effrayer", "payer"
function konj_ayer(artikelnamn)
local rot = string.gsub(artikelnamn,"yer$","")
-- för "essayer" blir roten "essa"
-- först formen med bara "y"
p["perfpart"] = rot.."yé"
p["prespart"] = rot.."yant"
p["indikativ_present_1pers_sg"] = rot.."ye"
p["indikativ_present_2pers_sg"] = rot.."yes"
p["indikativ_present_3pers_sg"] = rot.."ye"
p["indikativ_present_1pers_pl"] = rot.."yons"
p["indikativ_present_2pers_pl"] = rot.."yez"
p["indikativ_present_3pers_pl"] = rot.."yent"
p["indikativ_imparfait_1pers_sg"] = rot.."yais"
p["indikativ_imparfait_2pers_sg"] = rot.."yais"
p["indikativ_imparfait_3pers_sg"] = rot.."yait"
p["indikativ_imparfait_1pers_pl"] = rot.."yions"
p["indikativ_imparfait_2pers_pl"] = rot.."yiez"
p["indikativ_imparfait_3pers_pl"] = rot.."yaient"
p["indikativ_passesimple_1pers_sg"] = rot.."yai"
p["indikativ_passesimple_2pers_sg"] = rot.."yas"
p["indikativ_passesimple_3pers_sg"] = rot.."ya"
p["indikativ_passesimple_1pers_pl"] = rot.."yâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."yâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."yèrent"
p["indikativ_futur_1pers_sg"] = rot.."yerai"
p["indikativ_futur_2pers_sg"] = rot.."yeras"
p["indikativ_futur_3pers_sg"] = rot.."yera"
p["indikativ_futur_1pers_pl"] = rot.."yerons"
p["indikativ_futur_2pers_pl"] = rot.."yerez"
p["indikativ_futur_3pers_pl"] = rot.."yeront"
p["konjunktiv_present_1pers_sg"] = rot.."ye"
p["konjunktiv_present_2pers_sg"] = rot.."yes"
p["konjunktiv_present_3pers_sg"] = rot.."ye"
p["konjunktiv_present_1pers_pl"] = rot.."yions"
p["konjunktiv_present_2pers_pl"] = rot.."yiez"
p["konjunktiv_present_3pers_pl"] = rot.."yent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."yasse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."yasses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."yât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."yassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."yassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."yassent"
p["konditional_present_1pers_sg"] = rot.."yerais"
p["konditional_present_2pers_sg"] = rot.."yerais"
p["konditional_present_3pers_sg"] = rot.."yerait"
p["konditional_present_1pers_pl"] = rot.."yerions"
p["konditional_present_2pers_pl"] = rot.."yeriez"
p["konditional_present_3pers_pl"] = rot.."yeraient"
p["imp_2pers_sg"] = rot.."ye"
p["imp_1pers_pl"] = rot.."yons"
p["imp_2pers_pl"] = rot.."yez"
-- sen alternativformen där "y" buys ut mot "i" före "e"
p["indikativ_present_1pers_sg_alt"] = rot.."ie"
p["indikativ_present_2pers_sg_alt"] = rot.."ies"
p["indikativ_present_3pers_sg_alt"] = rot.."ie"
p["indikativ_present_3pers_pl_alt"] = rot.."ient"
p["indikativ_futur_1pers_sg_alt"] = rot.."ierai"
p["indikativ_futur_2pers_sg_alt"] = rot.."ieras"
p["indikativ_futur_3pers_sg_alt"] = rot.."iera"
p["indikativ_futur_1pers_pl_alt"] = rot.."ierons"
p["indikativ_futur_2pers_pl_alt"] = rot.."ierez"
p["indikativ_futur_3pers_pl_alt"] = rot.."ieront"
p["konjunktiv_present_1pers_sg_alt"] = rot.."ie"
p["konjunktiv_present_2pers_sg_alt"] = rot.."ies"
p["konjunktiv_present_3pers_sg_alt"] = rot.."ie"
p["konjunktiv_present_3pers_pl_alt"] = rot.."ient"
p["konditional_present_1pers_sg_alt"] = rot.."ierais"
p["konditional_present_2pers_sg_alt"] = rot.."ierais"
p["konditional_present_3pers_sg_alt"] = rot.."ierait"
p["konditional_present_1pers_pl_alt"] = rot.."ierions"
p["konditional_present_2pers_pl_alt"] = rot.."ieriez"
p["konditional_present_3pers_pl_alt"] = rot.."ieraient"
p["imp_2pers_sg_alt"] = rot.."ie"
p["knas"] = false
end
-- Det oregelbundna verbet "acquérir" [#1]
-- även t.ex. "conquérir"
function konj_acquerir(artikelnamn)
local rot = string.gsub(artikelnamn,"érir$","")
p["perfpart"] = rot.."is"
p["prespart"] = rot.."érant"
p["indikativ_present_1pers_sg"] = rot.."iers"
p["indikativ_present_2pers_sg"] = rot.."iers"
p["indikativ_present_3pers_sg"] = rot.."iert"
p["indikativ_present_1pers_pl"] = rot.."érons"
p["indikativ_present_2pers_pl"] = rot.."érez"
p["indikativ_present_3pers_pl"] = rot.."ièrent"
p["indikativ_imparfait_1pers_sg"] = rot.."érais"
p["indikativ_imparfait_2pers_sg"] = rot.."érais"
p["indikativ_imparfait_3pers_sg"] = rot.."érait"
p["indikativ_imparfait_1pers_pl"] = rot.."érions"
p["indikativ_imparfait_2pers_pl"] = rot.."ériez"
p["indikativ_imparfait_3pers_pl"] = rot.."éraient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."errai"
p["indikativ_futur_2pers_sg"] = rot.."erras"
p["indikativ_futur_3pers_sg"] = rot.."erra"
p["indikativ_futur_1pers_pl"] = rot.."errons"
p["indikativ_futur_2pers_pl"] = rot.."errez"
p["indikativ_futur_3pers_pl"] = rot.."erront"
p["konjunktiv_present_1pers_sg"] = rot.."ière"
p["konjunktiv_present_2pers_sg"] = rot.."ières"
p["konjunktiv_present_3pers_sg"] = rot.."ière"
p["konjunktiv_present_1pers_pl"] = rot.."érions"
p["konjunktiv_present_2pers_pl"] = rot.."ériez"
p["konjunktiv_present_3pers_pl"] = rot.."ièrent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."errais"
p["konditional_present_2pers_sg"] = rot.."errais"
p["konditional_present_3pers_sg"] = rot.."errait"
p["konditional_present_1pers_pl"] = rot.."errions"
p["konditional_present_2pers_pl"] = rot.."erriez"
p["konditional_present_3pers_pl"] = rot.."erraient"
p["imp_2pers_sg"] = rot.."iers"
p["imp_1pers_pl"] = rot.."érons"
p["imp_2pers_pl"] = rot.."érez"
p["knas"] = false
end
-- Det oregelbundna verbet "aller" [#2]
function konj_aller(artikelnamn)
local rot = string.gsub(artikelnamn,"er$","")
-- för "aller" blir roten "all"
p["auxil"] = "être"
p["perfpart"] = rot.."é"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = "vais"
p["indikativ_present_2pers_sg"] = "vas"
p["indikativ_present_3pers_sg"] = "va"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = "vont"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."ai"
p["indikativ_passesimple_2pers_sg"] = rot.."as"
p["indikativ_passesimple_3pers_sg"] = rot.."a"
p["indikativ_passesimple_1pers_pl"] = rot.."âmes"
p["indikativ_passesimple_2pers_pl"] = rot.."âtes"
p["indikativ_passesimple_3pers_pl"] = rot.."èrent"
p["indikativ_futur_1pers_sg"] = "irai"
p["indikativ_futur_2pers_sg"] = "iras"
p["indikativ_futur_3pers_sg"] = "ira"
p["indikativ_futur_1pers_pl"] = "irons"
p["indikativ_futur_2pers_pl"] = "irez"
p["indikativ_futur_3pers_pl"] = "iront"
p["konjunktiv_present_1pers_sg"] = "aille"
p["konjunktiv_present_2pers_sg"] = "ailles"
p["konjunktiv_present_3pers_sg"] = "aille"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = "aillent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."asse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."asses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."assions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."assiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."assent"
p["konditional_present_1pers_sg"] = "irais"
p["konditional_present_2pers_sg"] = "irais"
p["konditional_present_3pers_sg"] = "irait"
p["konditional_present_1pers_pl"] = "irions"
p["konditional_present_2pers_pl"] = "iriez"
p["konditional_present_3pers_pl"] = "iraient"
p["imp_2pers_sg"] = "va"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = false
end
-- Det oregelbundna verbet "s'asseoir" [#3]
-- även för t.ex. "rasseoir"
function konj_asseoir(artikelnamn)
local rot = string.gsub(artikelnamn,"eoir$","")
p["auxil"] = "être"
-- först, den ena formen
p["perfpart"] = rot.."is"
p["prespart"] = rot.."eyant"
p["indikativ_present_1pers_sg"] = rot.."ieds"
p["indikativ_present_2pers_sg"] = rot.."ieds"
p["indikativ_present_3pers_sg"] = rot.."ied"
p["indikativ_present_1pers_pl"] = rot.."eyons"
p["indikativ_present_2pers_pl"] = rot.."eyez"
p["indikativ_present_3pers_pl"] = rot.."eyent"
p["indikativ_imparfait_1pers_sg"] = rot.."eyais"
p["indikativ_imparfait_2pers_sg"] = rot.."eyais"
p["indikativ_imparfait_3pers_sg"] = rot.."eyait"
p["indikativ_imparfait_1pers_pl"] = rot.."eyions"
p["indikativ_imparfait_2pers_pl"] = rot.."eyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."eyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."iérai"
p["indikativ_futur_2pers_sg"] = rot.."iéras"
p["indikativ_futur_3pers_sg"] = rot.."iéra"
p["indikativ_futur_1pers_pl"] = rot.."iérons"
p["indikativ_futur_2pers_pl"] = rot.."iérez"
p["indikativ_futur_3pers_pl"] = rot.."iéront"
p["konjunktiv_present_1pers_sg"] = rot.."eye"
p["konjunktiv_present_2pers_sg"] = rot.."eyes"
p["konjunktiv_present_3pers_sg"] = rot.."eye"
p["konjunktiv_present_1pers_pl"] = rot.."eyions"
p["konjunktiv_present_2pers_pl"] = rot.."eyiez"
p["konjunktiv_present_3pers_pl"] = rot.."eyent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."iérais"
p["konditional_present_2pers_sg"] = rot.."iérais"
p["konditional_present_3pers_sg"] = rot.."iérait"
p["konditional_present_1pers_pl"] = rot.."iérions"
p["konditional_present_2pers_pl"] = rot.."iériez"
p["konditional_present_3pers_pl"] = rot.."iéraient"
p["imp_2pers_sg"] = rot.."ieds"
p["imp_1pers_pl"] = rot.."eyons"
p["imp_2pers_pl"] = rot.."eyez"
-- sen, den alternativa formen
p["has_alt"] = true
p["prespart_alt"] = rot.."oyant"
p["indikativ_present_1pers_sg_alt"] = rot.."ois"
p["indikativ_present_2pers_sg_alt"] = rot.."ois"
p["indikativ_present_3pers_sg_alt"] = rot.."oit"
p["indikativ_present_1pers_pl_alt"] = rot.."oyons"
p["indikativ_present_2pers_pl_alt"] = rot.."oyez"
p["indikativ_present_3pers_pl_alt"] = rot.."oient"
p["indikativ_imparfait_1pers_sg_alt"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg_alt"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg_alt"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl_alt"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl_alt"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl_alt"] = rot.."oyaient"
p["indikativ_futur_1pers_sg_alt"] = rot.."oirai"
p["indikativ_futur_2pers_sg_alt"] = rot.."oiras"
p["indikativ_futur_3pers_sg_alt"] = rot.."oira"
p["indikativ_futur_1pers_pl_alt"] = rot.."oirons"
p["indikativ_futur_2pers_pl_alt"] = rot.."oirez"
p["indikativ_futur_3pers_pl_alt"] = rot.."oiront"
p["konjunktiv_present_1pers_sg_alt"] = rot.."oie"
p["konjunktiv_present_2pers_sg_alt"] = rot.."oies"
p["konjunktiv_present_3pers_sg_alt"] = rot.."oie"
p["konjunktiv_present_1pers_pl_alt"] = rot.."oyions"
p["konjunktiv_present_2pers_pl_alt"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl_alt"] = rot.."oient"
p["imp_2pers_sg_alt"] = rot.."ois"
p["imp_1pers_pl_alt"] = rot.."oyons"
p["imp_2pers_pl_alt"] = rot.."oyez"
p["knas"] = false
end
-- Det oregelbundna verbet "avoir" [#4]
function konj_avoir(artikelnamn)
local rot = string.gsub(artikelnamn,"avoir$","")
-- roten är alltså tom i normalfallet och "r" för "ravoir"
p["perfpart"] = rot.."eu"
p["prespart"] = rot.."ayant"
p["indikativ_present_1pers_sg"] = rot.."ai"
p["indikativ_present_2pers_sg"] = rot.."as"
p["indikativ_present_3pers_sg"] = rot.."a"
p["indikativ_present_1pers_pl"] = rot.."avons"
p["indikativ_present_2pers_pl"] = rot.."avez"
p["indikativ_present_3pers_pl"] = rot.."ont"
p["indikativ_imparfait_1pers_sg"] = rot.."avais"
p["indikativ_imparfait_2pers_sg"] = rot.."avais"
p["indikativ_imparfait_3pers_sg"] = rot.."avait"
p["indikativ_imparfait_1pers_pl"] = rot.."avions"
p["indikativ_imparfait_2pers_pl"] = rot.."aviez"
p["indikativ_imparfait_3pers_pl"] = rot.."avaient"
p["indikativ_passesimple_1pers_sg"] = rot.."eus"
p["indikativ_passesimple_2pers_sg"] = rot.."eus"
p["indikativ_passesimple_3pers_sg"] = rot.."eut"
p["indikativ_passesimple_1pers_pl"] = rot.."eûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."eûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."eurent"
p["indikativ_futur_1pers_sg"] = rot.."aurai"
p["indikativ_futur_2pers_sg"] = rot.."auras"
p["indikativ_futur_3pers_sg"] = rot.."aura"
p["indikativ_futur_1pers_pl"] = rot.."aurons"
p["indikativ_futur_2pers_pl"] = rot.."aurez"
p["indikativ_futur_3pers_pl"] = rot.."auront"
p["konjunktiv_present_1pers_sg"] = rot.."aie"
p["konjunktiv_present_2pers_sg"] = rot.."aies"
p["konjunktiv_present_3pers_sg"] = rot.."ait"
p["konjunktiv_present_1pers_pl"] = rot.."ayons"
p["konjunktiv_present_2pers_pl"] = rot.."ayez"
p["konjunktiv_present_3pers_pl"] = rot.."aient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."eusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."eusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."eût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."eussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."eussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."eussent"
p["konditional_present_1pers_sg"] = rot.."aurais"
p["konditional_present_2pers_sg"] = rot.."aurais"
p["konditional_present_3pers_sg"] = rot.."aurait"
p["konditional_present_1pers_pl"] = rot.."aurions"
p["konditional_present_2pers_pl"] = rot.."auriez"
p["konditional_present_3pers_pl"] = rot.."auraient"
p["imp_2pers_sg"] = rot.."aie"
p["imp_1pers_pl"] = rot.."ayons"
p["imp_2pers_pl"] = rot.."ayez"
p["knas"] = false
end
-- Det oregelbundna verbet "battre" [#5]
function konj_battre(artikelnamn)
local rot = string.gsub(artikelnamn,"tre$","")
p["perfpart"] = rot.."tu"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot..""
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."ttis"
p["indikativ_passesimple_2pers_sg"] = rot.."ttis"
p["indikativ_passesimple_3pers_sg"] = rot.."ttit"
p["indikativ_passesimple_1pers_pl"] = rot.."ttîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ttîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."ttirent"
p["indikativ_futur_1pers_sg"] = rot.."trai"
p["indikativ_futur_2pers_sg"] = rot.."tras"
p["indikativ_futur_3pers_sg"] = rot.."tra"
p["indikativ_futur_1pers_pl"] = rot.."trons"
p["indikativ_futur_2pers_pl"] = rot.."trez"
p["indikativ_futur_3pers_pl"] = rot.."tront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."trais"
p["konditional_present_2pers_sg"] = rot.."trais"
p["konditional_present_3pers_sg"] = rot.."trait"
p["konditional_present_1pers_pl"] = rot.."trions"
p["konditional_present_2pers_pl"] = rot.."triez"
p["konditional_present_3pers_pl"] = rot.."traient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["knas"] = false
end
-- Det oregelbundna verbet "boire" [#6]
function konj_boire(artikelnamn)
local rot = string.gsub(artikelnamn,"oire$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."uvant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."uvons"
p["indikativ_present_2pers_pl"] = rot.."uvez"
p["indikativ_present_3pers_pl"] = rot.."oivent"
p["indikativ_imparfait_1pers_sg"] = rot.."uvais"
p["indikativ_imparfait_2pers_sg"] = rot.."uvais"
p["indikativ_imparfait_3pers_sg"] = rot.."uvait"
p["indikativ_imparfait_1pers_pl"] = rot.."uvions"
p["indikativ_imparfait_2pers_pl"] = rot.."uviez"
p["indikativ_imparfait_3pers_pl"] = rot.."uvaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."oirai"
p["indikativ_futur_2pers_sg"] = rot.."oiras"
p["indikativ_futur_3pers_sg"] = rot.."oira"
p["indikativ_futur_1pers_pl"] = rot.."oirons"
p["indikativ_futur_2pers_pl"] = rot.."oirez"
p["indikativ_futur_3pers_pl"] = rot.."oiront"
p["konjunktiv_present_1pers_sg"] = rot.."oive"
p["konjunktiv_present_2pers_sg"] = rot.."oives"
p["konjunktiv_present_3pers_sg"] = rot.."oive"
p["konjunktiv_present_1pers_pl"] = rot.."uvions"
p["konjunktiv_present_2pers_pl"] = rot.."uviez"
p["konjunktiv_present_3pers_pl"] = rot.."oivent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."oirais"
p["konditional_present_2pers_sg"] = rot.."oirais"
p["konditional_present_3pers_sg"] = rot.."oirait"
p["konditional_present_1pers_pl"] = rot.."oirions"
p["konditional_present_2pers_pl"] = rot.."oiriez"
p["konditional_present_3pers_pl"] = rot.."oiraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."uvons"
p["imp_2pers_pl"] = rot.."uvez"
p["knas"] = true
end
-- Det oregelbundna verbet "bouillir" [#7]
function konj_bouillir(artikelnamn)
local rot = string.gsub(artikelnamn,"illir$","")
p["perfpart"] = rot.."illi"
p["prespart"] = rot.."illant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."illons"
p["indikativ_present_2pers_pl"] = rot.."illez"
p["indikativ_present_3pers_pl"] = rot.."illent"
p["indikativ_imparfait_1pers_sg"] = rot.."illais"
p["indikativ_imparfait_2pers_sg"] = rot.."illais"
p["indikativ_imparfait_3pers_sg"] = rot.."illait"
p["indikativ_imparfait_1pers_pl"] = rot.."illions"
p["indikativ_imparfait_2pers_pl"] = rot.."illiez"
p["indikativ_imparfait_3pers_pl"] = rot.."illaient"
p["indikativ_passesimple_1pers_sg"] = rot.."illis"
p["indikativ_passesimple_2pers_sg"] = rot.."illis"
p["indikativ_passesimple_3pers_sg"] = rot.."illit"
p["indikativ_passesimple_1pers_pl"] = rot.."illîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."illîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."illirent"
p["indikativ_futur_1pers_sg"] = rot.."illirai"
p["indikativ_futur_2pers_sg"] = rot.."illiras"
p["indikativ_futur_3pers_sg"] = rot.."illira"
p["indikativ_futur_1pers_pl"] = rot.."illirons"
p["indikativ_futur_2pers_pl"] = rot.."illirez"
p["indikativ_futur_3pers_pl"] = rot.."illiront"
p["konjunktiv_present_1pers_sg"] = rot.."ille"
p["konjunktiv_present_2pers_sg"] = rot.."illes"
p["konjunktiv_present_3pers_sg"] = rot.."ille"
p["konjunktiv_present_1pers_pl"] = rot.."illions"
p["konjunktiv_present_2pers_pl"] = rot.."illiez"
p["konjunktiv_present_3pers_pl"] = rot.."illent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."illisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."illisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."illît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."illissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."illissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."illissent"
p["konditional_present_1pers_sg"] = rot.."illirais"
p["konditional_present_2pers_sg"] = rot.."illirais"
p["konditional_present_3pers_sg"] = rot.."illirait"
p["konditional_present_1pers_pl"] = rot.."illirions"
p["konditional_present_2pers_pl"] = rot.."illiriez"
p["konditional_present_3pers_pl"] = rot.."illiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."illons"
p["imp_2pers_pl"] = rot.."illez"
p["knas"] = true
end
-- Det oregelbundna verbet "conclure" [#8]
function konj_conclure(artikelnamn)
local rot = string.gsub(artikelnamn,"ure$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."uant"
p["indikativ_present_1pers_sg"] = rot.."us"
p["indikativ_present_2pers_sg"] = rot.."us"
p["indikativ_present_3pers_sg"] = rot.."ut"
p["indikativ_present_1pers_pl"] = rot.."uons"
p["indikativ_present_2pers_pl"] = rot.."uez"
p["indikativ_present_3pers_pl"] = rot.."uent"
p["indikativ_imparfait_1pers_sg"] = rot.."uais"
p["indikativ_imparfait_2pers_sg"] = rot.."uais"
p["indikativ_imparfait_3pers_sg"] = rot.."uait"
p["indikativ_imparfait_1pers_pl"] = rot.."uions"
p["indikativ_imparfait_2pers_pl"] = rot.."uiez"
p["indikativ_imparfait_3pers_pl"] = rot.."uaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."urai"
p["indikativ_futur_2pers_sg"] = rot.."uras"
p["indikativ_futur_3pers_sg"] = rot.."ura"
p["indikativ_futur_1pers_pl"] = rot.."urons"
p["indikativ_futur_2pers_pl"] = rot.."urez"
p["indikativ_futur_3pers_pl"] = rot.."uront"
p["konjunktiv_present_1pers_sg"] = rot.."ue"
p["konjunktiv_present_2pers_sg"] = rot.."ues"
p["konjunktiv_present_3pers_sg"] = rot.."ue"
p["konjunktiv_present_1pers_pl"] = rot.."uions"
p["konjunktiv_present_2pers_pl"] = rot.."uiez"
p["konjunktiv_present_3pers_pl"] = rot.."uent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."urais"
p["konditional_present_2pers_sg"] = rot.."urais"
p["konditional_present_3pers_sg"] = rot.."urait"
p["konditional_present_1pers_pl"] = rot.."urions"
p["konditional_present_2pers_pl"] = rot.."uriez"
p["konditional_present_3pers_pl"] = rot.."uraient"
p["imp_2pers_sg"] = rot.."us"
p["imp_1pers_pl"] = rot.."uons"
p["imp_2pers_pl"] = rot.."uez"
p["knas"] = true
end
-- Det oregelbundna verbet "conduire" [#9]
function konj_conduire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
-- först, den ena formen
p["perfpart"] = rot.."it"
p["prespart"] = rot.."isant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."isons"
p["indikativ_present_2pers_pl"] = rot.."isez"
p["indikativ_present_3pers_pl"] = rot.."isent"
p["indikativ_imparfait_1pers_sg"] = rot.."isais"
p["indikativ_imparfait_2pers_sg"] = rot.."isais"
p["indikativ_imparfait_3pers_sg"] = rot.."isait"
p["indikativ_imparfait_1pers_pl"] = rot.."isions"
p["indikativ_imparfait_2pers_pl"] = rot.."isiez"
p["indikativ_imparfait_3pers_pl"] = rot.."isaient"
p["indikativ_passesimple_1pers_sg"] = rot.."isis"
p["indikativ_passesimple_2pers_sg"] = rot.."isis"
p["indikativ_passesimple_3pers_sg"] = rot.."isit"
p["indikativ_passesimple_1pers_pl"] = rot.."isîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."isîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."isirent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ise"
p["konjunktiv_present_2pers_sg"] = rot.."ises"
p["konjunktiv_present_3pers_sg"] = rot.."ise"
p["konjunktiv_present_1pers_pl"] = rot.."isions"
p["konjunktiv_present_2pers_pl"] = rot.."isiez"
p["konjunktiv_present_3pers_pl"] = rot.."isent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."isît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."isissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."isissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."isissent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."isons"
p["imp_2pers_pl"] = rot.."isez"
-- sen, den alternativa formen
p["has_alt"] = true
p["indikativ_passesimple_1pers_sg_alt"] = rot.."is"
p["indikativ_passesimple_2pers_sg_alt"] = rot.."is"
p["indikativ_passesimple_3pers_sg_alt"] = rot.."it"
p["indikativ_passesimple_1pers_pl_alt"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl_alt"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl_alt"] = rot.."irent"
p["knas"] = true
end
-- Det oregelbundna verbet "connaître" [#10]
function konj_connaitre(artikelnamn)
local rot = string.gsub(artikelnamn,"aître$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."aissant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."aît"
p["indikativ_present_1pers_pl"] = rot.."aissons"
p["indikativ_present_2pers_pl"] = rot.."aissez"
p["indikativ_present_3pers_pl"] = rot.."aissent"
p["indikativ_imparfait_1pers_sg"] = rot.."aissais"
p["indikativ_imparfait_2pers_sg"] = rot.."aissais"
p["indikativ_imparfait_3pers_sg"] = rot.."aissait"
p["indikativ_imparfait_1pers_pl"] = rot.."aissions"
p["indikativ_imparfait_2pers_pl"] = rot.."aissiez"
p["indikativ_imparfait_3pers_pl"] = rot.."aissaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."aîtrai"
p["indikativ_futur_2pers_sg"] = rot.."aîtras"
p["indikativ_futur_3pers_sg"] = rot.."aîtra"
p["indikativ_futur_1pers_pl"] = rot.."aîtrons"
p["indikativ_futur_2pers_pl"] = rot.."aîtrez"
p["indikativ_futur_3pers_pl"] = rot.."aîtront"
p["konjunktiv_present_1pers_sg"] = rot.."aisse"
p["konjunktiv_present_2pers_sg"] = rot.."aisses"
p["konjunktiv_present_3pers_sg"] = rot.."aisse"
p["konjunktiv_present_1pers_pl"] = rot.."aissions"
p["konjunktiv_present_2pers_pl"] = rot.."aissiez"
p["konjunktiv_present_3pers_pl"] = rot.."aissent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."aîtrais"
p["konditional_present_2pers_sg"] = rot.."aîtrais"
p["konditional_present_3pers_sg"] = rot.."aîtrait"
p["konditional_present_1pers_pl"] = rot.."aîtrions"
p["konditional_present_2pers_pl"] = rot.."aîtriez"
p["konditional_present_3pers_pl"] = rot.."aîtraient"
p["imp_2pers_sg"] = rot.."ais"
p["imp_1pers_pl"] = rot.."aissons"
p["imp_2pers_pl"] = rot.."aissez"
p["knas"] = true
end
-- Det oregelbundna verbet "coudre" [#11]
-- även t.ex. "découdre" och "recoudre"
function konj_coudre(artikelnamn)
local rot = string.gsub(artikelnamn,"dre$","")
p["perfpart"] = rot.."su"
p["prespart"] = rot.."sant"
p["indikativ_present_1pers_sg"] = rot.."ds"
p["indikativ_present_2pers_sg"] = rot.."ds"
p["indikativ_present_3pers_sg"] = rot.."d"
p["indikativ_present_1pers_pl"] = rot.."sons"
p["indikativ_present_2pers_pl"] = rot.."sez"
p["indikativ_present_3pers_pl"] = rot.."sent"
p["indikativ_imparfait_1pers_sg"] = rot.."sais"
p["indikativ_imparfait_2pers_sg"] = rot.."sais"
p["indikativ_imparfait_3pers_sg"] = rot.."sait"
p["indikativ_imparfait_1pers_pl"] = rot.."sions"
p["indikativ_imparfait_2pers_pl"] = rot.."siez"
p["indikativ_imparfait_3pers_pl"] = rot.."saient"
p["indikativ_passesimple_1pers_sg"] = rot.."sis"
p["indikativ_passesimple_2pers_sg"] = rot.."sis"
p["indikativ_passesimple_3pers_sg"] = rot.."sit"
p["indikativ_passesimple_1pers_pl"] = rot.."sîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."sîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."sirent"
p["indikativ_futur_1pers_sg"] = rot.."drai"
p["indikativ_futur_2pers_sg"] = rot.."dras"
p["indikativ_futur_3pers_sg"] = rot.."dra"
p["indikativ_futur_1pers_pl"] = rot.."drons"
p["indikativ_futur_2pers_pl"] = rot.."drez"
p["indikativ_futur_3pers_pl"] = rot.."dront"
p["konjunktiv_present_1pers_sg"] = rot.."se"
p["konjunktiv_present_2pers_sg"] = rot.."ses"
p["konjunktiv_present_3pers_sg"] = rot.."se"
p["konjunktiv_present_1pers_pl"] = rot.."sions"
p["konjunktiv_present_2pers_pl"] = rot.."siez"
p["konjunktiv_present_3pers_pl"] = rot.."sent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."sisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."sisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."sît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."sissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."sissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."sissent"
p["konditional_present_1pers_sg"] = rot.."drais"
p["konditional_present_2pers_sg"] = rot.."drais"
p["konditional_present_3pers_sg"] = rot.."drait"
p["konditional_present_1pers_pl"] = rot.."drions"
p["konditional_present_2pers_pl"] = rot.."driez"
p["konditional_present_3pers_pl"] = rot.."draient"
p["imp_2pers_sg"] = rot.."ds"
p["imp_1pers_pl"] = rot.."sons"
p["imp_2pers_pl"] = rot.."sez"
p["knas"] = true
end
-- Det oregelbundna verbet "courir" [#12]
-- även t.ex. "accourir", "concourir", "parcourir",
-- "secourir", med mera
function konj_courir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
--- specialfall! "accourir" har hjälpverbet "être"
if(string.match(artikelnamn,"^accourir$")) then
p["auxil"] = "être"
end
p["perfpart"] = rot.."u"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."rai"
p["indikativ_futur_2pers_sg"] = rot.."ras"
p["indikativ_futur_3pers_sg"] = rot.."ra"
p["indikativ_futur_1pers_pl"] = rot.."rons"
p["indikativ_futur_2pers_pl"] = rot.."rez"
p["indikativ_futur_3pers_pl"] = rot.."ront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."rais"
p["konditional_present_2pers_sg"] = rot.."rais"
p["konditional_present_3pers_sg"] = rot.."rait"
p["konditional_present_1pers_pl"] = rot.."rions"
p["konditional_present_2pers_pl"] = rot.."riez"
p["konditional_present_3pers_pl"] = rot.."raient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = true
end
-- Det oregelbundna verbet "craindre" [#13]
-- även t.ex. "contraindre" och "plaindre"
function konj_craindre(artikelnamn)
local rot = string.gsub(artikelnamn,"ndre$","")
p["perfpart"] = rot.."nt"
p["prespart"] = rot.."gnant"
p["indikativ_present_1pers_sg"] = rot.."ns"
p["indikativ_present_2pers_sg"] = rot.."ns"
p["indikativ_present_3pers_sg"] = rot.."nt"
p["indikativ_present_1pers_pl"] = rot.."gnons"
p["indikativ_present_2pers_pl"] = rot.."gnez"
p["indikativ_present_3pers_pl"] = rot.."gnent"
p["indikativ_imparfait_1pers_sg"] = rot.."gnais"
p["indikativ_imparfait_2pers_sg"] = rot.."gnais"
p["indikativ_imparfait_3pers_sg"] = rot.."gnait"
p["indikativ_imparfait_1pers_pl"] = rot.."gnions"
p["indikativ_imparfait_2pers_pl"] = rot.."gniez"
p["indikativ_imparfait_3pers_pl"] = rot.."gnaient"
p["indikativ_passesimple_1pers_sg"] = rot.."gnis"
p["indikativ_passesimple_2pers_sg"] = rot.."gnis"
p["indikativ_passesimple_3pers_sg"] = rot.."gnit"
p["indikativ_passesimple_1pers_pl"] = rot.."gnîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."gnîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."gnirent"
p["indikativ_futur_1pers_sg"] = rot.."ndrai"
p["indikativ_futur_2pers_sg"] = rot.."ndras"
p["indikativ_futur_3pers_sg"] = rot.."ndra"
p["indikativ_futur_1pers_pl"] = rot.."ndrons"
p["indikativ_futur_2pers_pl"] = rot.."ndrez"
p["indikativ_futur_3pers_pl"] = rot.."ndront"
p["konjunktiv_present_1pers_sg"] = rot.."gne"
p["konjunktiv_present_2pers_sg"] = rot.."gnes"
p["konjunktiv_present_3pers_sg"] = rot.."gne"
p["konjunktiv_present_1pers_pl"] = rot.."gnions"
p["konjunktiv_present_2pers_pl"] = rot.."gniez"
p["konjunktiv_present_3pers_pl"] = rot.."gnent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."gnisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."gnisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."gnît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."gnissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."gnissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."gnissent"
p["konditional_present_1pers_sg"] = rot.."ndrais"
p["konditional_present_2pers_sg"] = rot.."ndrais"
p["konditional_present_3pers_sg"] = rot.."ndrait"
p["konditional_present_1pers_pl"] = rot.."ndrions"
p["konditional_present_2pers_pl"] = rot.."ndriez"
p["konditional_present_3pers_pl"] = rot.."ndraient"
p["imp_2pers_sg"] = rot.."ns"
p["imp_1pers_pl"] = rot.."gnons"
p["imp_2pers_pl"] = rot.."gnez"
p["knas"] = true
end
-- Det oregelbundna verbet "croire" [#14]
function konj_croire(artikelnamn)
local rot = string.gsub(artikelnamn,"oire$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."oyant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."oyons"
p["indikativ_present_2pers_pl"] = rot.."oyez"
p["indikativ_present_3pers_pl"] = rot.."oient"
p["indikativ_imparfait_1pers_sg"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."oirai"
p["indikativ_futur_2pers_sg"] = rot.."oiras"
p["indikativ_futur_3pers_sg"] = rot.."oira"
p["indikativ_futur_1pers_pl"] = rot.."oirons"
p["indikativ_futur_2pers_pl"] = rot.."oirez"
p["indikativ_futur_3pers_pl"] = rot.."oiront"
p["konjunktiv_present_1pers_sg"] = rot.."oie"
p["konjunktiv_present_2pers_sg"] = rot.."oies"
p["konjunktiv_present_3pers_sg"] = rot.."oie"
p["konjunktiv_present_1pers_pl"] = rot.."oyions"
p["konjunktiv_present_2pers_pl"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl"] = rot.."oient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."oirais"
p["konditional_present_2pers_sg"] = rot.."oirais"
p["konditional_present_3pers_sg"] = rot.."oirait"
p["konditional_present_1pers_pl"] = rot.."oirions"
p["konditional_present_2pers_pl"] = rot.."oiriez"
p["konditional_present_3pers_pl"] = rot.."oiraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."oyons"
p["imp_2pers_pl"] = rot.."oyez"
p["knas"] = true
end
-- Det oregelbundna verbet "croître" [#15]
-- även t.ex. "s'accroître" och "décroître"
function konj_croitre(artikelnamn)
local rot = string.gsub(artikelnamn,"oître$","")
p["perfpart"] = rot.."û"
p["prespart"] = rot.."oissant"
p["indikativ_present_1pers_sg"] = rot.."oîs"
p["indikativ_present_2pers_sg"] = rot.."oîs"
p["indikativ_present_3pers_sg"] = rot.."oît"
p["indikativ_present_1pers_pl"] = rot.."oissons"
p["indikativ_present_2pers_pl"] = rot.."oissez"
p["indikativ_present_3pers_pl"] = rot.."oissent"
p["indikativ_imparfait_1pers_sg"] = rot.."oissais"
p["indikativ_imparfait_2pers_sg"] = rot.."oissais"
p["indikativ_imparfait_3pers_sg"] = rot.."oissait"
p["indikativ_imparfait_1pers_pl"] = rot.."oissions"
p["indikativ_imparfait_2pers_pl"] = rot.."oissiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oissaient"
p["indikativ_passesimple_1pers_sg"] = rot.."ûs"
p["indikativ_passesimple_2pers_sg"] = rot.."ûs"
p["indikativ_passesimple_3pers_sg"] = rot.."ût"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."ûrent"
p["indikativ_futur_1pers_sg"] = rot.."oîtrai"
p["indikativ_futur_2pers_sg"] = rot.."oîtras"
p["indikativ_futur_3pers_sg"] = rot.."oîtra"
p["indikativ_futur_1pers_pl"] = rot.."oîtrons"
p["indikativ_futur_2pers_pl"] = rot.."oîtrez"
p["indikativ_futur_3pers_pl"] = rot.."oîtront"
p["konjunktiv_present_1pers_sg"] = rot.."oisse"
p["konjunktiv_present_2pers_sg"] = rot.."oisses"
p["konjunktiv_present_3pers_sg"] = rot.."oisse"
p["konjunktiv_present_1pers_pl"] = rot.."oissions"
p["konjunktiv_present_2pers_pl"] = rot.."oissiez"
p["konjunktiv_present_3pers_pl"] = rot.."oissent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."ûsse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."ûsses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ûssions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ûssiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ûssent"
p["konditional_present_1pers_sg"] = rot.."oîtrais"
p["konditional_present_2pers_sg"] = rot.."oîtrais"
p["konditional_present_3pers_sg"] = rot.."oîtrait"
p["konditional_present_1pers_pl"] = rot.."oîtrions"
p["konditional_present_2pers_pl"] = rot.."oîtriez"
p["konditional_present_3pers_pl"] = rot.."oîtraient"
p["imp_2pers_sg"] = rot.."oîs"
p["imp_1pers_pl"] = rot.."oissons"
p["imp_2pers_pl"] = rot.."oissez"
p["knas"] = true
end
-- Det oregelbundna verbet "cueillir" [#16]
function konj_cueillir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
p["perfpart"] = rot.."i"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."e"
p["indikativ_present_2pers_sg"] = rot.."es"
p["indikativ_present_3pers_sg"] = rot.."et"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."erai"
p["indikativ_futur_2pers_sg"] = rot.."eras"
p["indikativ_futur_3pers_sg"] = rot.."era"
p["indikativ_futur_1pers_pl"] = rot.."erons"
p["indikativ_futur_2pers_pl"] = rot.."erez"
p["indikativ_futur_3pers_pl"] = rot.."eront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."erais"
p["konditional_present_2pers_sg"] = rot.."erais"
p["konditional_present_3pers_sg"] = rot.."erait"
p["konditional_present_1pers_pl"] = rot.."erions"
p["konditional_present_2pers_pl"] = rot.."eriez"
p["konditional_present_3pers_pl"] = rot.."eraient"
p["imp_2pers_sg"] = rot.."e"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = true
end
-- Det oregelbundna verbet "devoir" [#17]
function konj_devoir(artikelnamn)
local rot = string.gsub(artikelnamn,"evoir$","")
p["perfpart"] = rot.."û"
p["has_normal_perfpart"] = false
p["perfpart_m_pl"] = "dus"
p["perfpart_f_sg"] = "due"
p["perfpart_f_pl"] = "dues"
p["prespart"] = rot.."evant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."evons"
p["indikativ_present_2pers_pl"] = rot.."evez"
p["indikativ_present_3pers_pl"] = rot.."oivent"
p["indikativ_imparfait_1pers_sg"] = rot.."evais"
p["indikativ_imparfait_2pers_sg"] = rot.."evais"
p["indikativ_imparfait_3pers_sg"] = rot.."evait"
p["indikativ_imparfait_1pers_pl"] = rot.."evions"
p["indikativ_imparfait_2pers_pl"] = rot.."eviez"
p["indikativ_imparfait_3pers_pl"] = rot.."evaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."evrai"
p["indikativ_futur_2pers_sg"] = rot.."evras"
p["indikativ_futur_3pers_sg"] = rot.."evra"
p["indikativ_futur_1pers_pl"] = rot.."evrons"
p["indikativ_futur_2pers_pl"] = rot.."evrez"
p["indikativ_futur_3pers_pl"] = rot.."evront"
p["konjunktiv_present_1pers_sg"] = rot.."oive"
p["konjunktiv_present_2pers_sg"] = rot.."oives"
p["konjunktiv_present_3pers_sg"] = rot.."oive"
p["konjunktiv_present_1pers_pl"] = rot.."evions"
p["konjunktiv_present_2pers_pl"] = rot.."eviez"
p["konjunktiv_present_3pers_pl"] = rot.."oivent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."evrais"
p["konditional_present_2pers_sg"] = rot.."evrais"
p["konditional_present_3pers_sg"] = rot.."evrait"
p["konditional_present_1pers_pl"] = rot.."evrions"
p["konditional_present_2pers_pl"] = rot.."evriez"
p["konditional_present_3pers_pl"] = rot.."evraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."evons"
p["imp_2pers_pl"] = rot.."evez"
p["knas"] = true
end
-- Det oregelbundna verbet "dire" [#18]
-- även t.ex. "contredire", "interdire", "prédire"
function konj_dire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
p["perfpart"] = rot.."it"
p["prespart"] = rot.."isant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."isons"
p["indikativ_present_2pers_pl"] = rot.."isez"
p["indikativ_present_3pers_pl"] = rot.."isent"
p["indikativ_imparfait_1pers_sg"] = rot.."isais"
p["indikativ_imparfait_2pers_sg"] = rot.."isais"
p["indikativ_imparfait_3pers_sg"] = rot.."isait"
p["indikativ_imparfait_1pers_pl"] = rot.."isions"
p["indikativ_imparfait_2pers_pl"] = rot.."isiez"
p["indikativ_imparfait_3pers_pl"] = rot.."isaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ise"
p["konjunktiv_present_2pers_sg"] = rot.."ises"
p["konjunktiv_present_3pers_sg"] = rot.."ise"
p["konjunktiv_present_1pers_pl"] = rot.."isions"
p["konjunktiv_present_2pers_pl"] = rot.."isiez"
p["konjunktiv_present_3pers_pl"] = rot.."isent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."isons"
p["imp_2pers_pl"] = rot.."isez"
-- specialfall! när verbet är exakt "dire",
-- snarare än bara slutar på det, gäller:
if (string.match(artikelnamn,"^dire$")) then
p["indikativ_present_2pers_pl"] = rot.."ites"
p["imp_2pers_pl"] = rot.."ites"
end
p["knas"] = true
end
-- Det oregelbundna verbet "dormir" [#19]
-- även t.ex. "endormir", "s'endormir", "se rendormir"
function konj_dormir(artikelnamn)
local rot = string.gsub(artikelnamn,"mir$","")
p["perfpart"] = rot.."mi"
p["prespart"] = rot.."mant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."mons"
p["indikativ_present_2pers_pl"] = rot.."mez"
p["indikativ_present_3pers_pl"] = rot.."ment"
p["indikativ_imparfait_1pers_sg"] = rot.."mais"
p["indikativ_imparfait_2pers_sg"] = rot.."mais"
p["indikativ_imparfait_3pers_sg"] = rot.."mait"
p["indikativ_imparfait_1pers_pl"] = rot.."mions"
p["indikativ_imparfait_2pers_pl"] = rot.."miez"
p["indikativ_imparfait_3pers_pl"] = rot.."maient"
p["indikativ_passesimple_1pers_sg"] = rot.."mis"
p["indikativ_passesimple_2pers_sg"] = rot.."mis"
p["indikativ_passesimple_3pers_sg"] = rot.."mit"
p["indikativ_passesimple_1pers_pl"] = rot.."mîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."mîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."mirent"
p["indikativ_futur_1pers_sg"] = rot.."mirai"
p["indikativ_futur_2pers_sg"] = rot.."miras"
p["indikativ_futur_3pers_sg"] = rot.."mira"
p["indikativ_futur_1pers_pl"] = rot.."mirons"
p["indikativ_futur_2pers_pl"] = rot.."mirez"
p["indikativ_futur_3pers_pl"] = rot.."miront"
p["konjunktiv_present_1pers_sg"] = rot.."me"
p["konjunktiv_present_2pers_sg"] = rot.."mes"
p["konjunktiv_present_3pers_sg"] = rot.."me"
p["konjunktiv_present_1pers_pl"] = rot.."mions"
p["konjunktiv_present_2pers_pl"] = rot.."miez"
p["konjunktiv_present_3pers_pl"] = rot.."ment"
p["konjunktiv_imparfait_1pers_sg"] = rot.."misse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."misses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."mît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."missions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."missiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."missent"
p["konditional_present_1pers_sg"] = rot.."mirais"
p["konditional_present_2pers_sg"] = rot.."mirais"
p["konditional_present_3pers_sg"] = rot.."mirait"
p["konditional_present_1pers_pl"] = rot.."mirions"
p["konditional_present_2pers_pl"] = rot.."miriez"
p["konditional_present_3pers_pl"] = rot.."miraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."mons"
p["imp_2pers_pl"] = rot.."mez"
p["knas"] = true
end
-- Det oregelbundna verbet "écrire" [#20]
-- även t.ex. "décrire", "inscrire", "prescrire"
function konj_ecrire(artikelnamn)
local rot = string.gsub(artikelnamn,"re$","")
p["perfpart"] = rot.."t"
p["prespart"] = rot.."vant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."vons"
p["indikativ_present_2pers_pl"] = rot.."vez"
p["indikativ_present_3pers_pl"] = rot.."vent"
p["indikativ_imparfait_1pers_sg"] = rot.."vais"
p["indikativ_imparfait_2pers_sg"] = rot.."vais"
p["indikativ_imparfait_3pers_sg"] = rot.."vait"
p["indikativ_imparfait_1pers_pl"] = rot.."vions"
p["indikativ_imparfait_2pers_pl"] = rot.."viez"
p["indikativ_imparfait_3pers_pl"] = rot.."vaient"
p["indikativ_passesimple_1pers_sg"] = rot.."vis"
p["indikativ_passesimple_2pers_sg"] = rot.."vis"
p["indikativ_passesimple_3pers_sg"] = rot.."vit"
p["indikativ_passesimple_1pers_pl"] = rot.."vîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."vîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."virent"
p["indikativ_futur_1pers_sg"] = rot.."rai"
p["indikativ_futur_2pers_sg"] = rot.."ras"
p["indikativ_futur_3pers_sg"] = rot.."ra"
p["indikativ_futur_1pers_pl"] = rot.."rons"
p["indikativ_futur_2pers_pl"] = rot.."rez"
p["indikativ_futur_3pers_pl"] = rot.."ront"
p["konjunktiv_present_1pers_sg"] = rot.."ve"
p["konjunktiv_present_2pers_sg"] = rot.."ves"
p["konjunktiv_present_3pers_sg"] = rot.."ve"
p["konjunktiv_present_1pers_pl"] = rot.."vions"
p["konjunktiv_present_2pers_pl"] = rot.."viez"
p["konjunktiv_present_3pers_pl"] = rot.."vent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."visse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."visses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."vît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."vissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."vissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."vissent"
p["konditional_present_1pers_sg"] = rot.."rais"
p["konditional_present_2pers_sg"] = rot.."rais"
p["konditional_present_3pers_sg"] = rot.."rait"
p["konditional_present_1pers_pl"] = rot.."rions"
p["konditional_present_2pers_pl"] = rot.."riez"
p["konditional_present_3pers_pl"] = rot.."raient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."vons"
p["imp_2pers_pl"] = rot.."vez"
p["knas"] = true
end
-- Det oregelbundna verbet "envoyer" [#21]
-- även t.ex. "renvoyer"
function konj_envoyer(artikelnamn)
local rot = string.gsub(artikelnamn,"oyer$","")
p["perfpart"] = rot.."oyé"
p["prespart"] = rot.."oyant"
p["indikativ_present_1pers_sg"] = rot.."oie"
p["indikativ_present_2pers_sg"] = rot.."oies"
p["indikativ_present_3pers_sg"] = rot.."oie"
p["indikativ_present_1pers_pl"] = rot.."oyons"
p["indikativ_present_2pers_pl"] = rot.."oyez"
p["indikativ_present_3pers_pl"] = rot.."oient"
p["indikativ_imparfait_1pers_sg"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."oyai"
p["indikativ_passesimple_2pers_sg"] = rot.."oyas"
p["indikativ_passesimple_3pers_sg"] = rot.."oya"
p["indikativ_passesimple_1pers_pl"] = rot.."oyâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."oyâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."oyèrent"
p["indikativ_futur_1pers_sg"] = rot.."errai"
p["indikativ_futur_2pers_sg"] = rot.."erras"
p["indikativ_futur_3pers_sg"] = rot.."erra"
p["indikativ_futur_1pers_pl"] = rot.."errons"
p["indikativ_futur_2pers_pl"] = rot.."errez"
p["indikativ_futur_3pers_pl"] = rot.."erront"
p["konjunktiv_present_1pers_sg"] = rot.."oie"
p["konjunktiv_present_2pers_sg"] = rot.."oies"
p["konjunktiv_present_3pers_sg"] = rot.."oie"
p["konjunktiv_present_1pers_pl"] = rot.."oyions"
p["konjunktiv_present_2pers_pl"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl"] = rot.."oient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."oyasse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."oyasses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."oyât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."oyassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."oyassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."oyassent"
p["konditional_present_1pers_sg"] = rot.."errais"
p["konditional_present_2pers_sg"] = rot.."errais"
p["konditional_present_3pers_sg"] = rot.."errait"
p["konditional_present_1pers_pl"] = rot.."errions"
p["konditional_present_2pers_pl"] = rot.."erriez"
p["konditional_present_3pers_pl"] = rot.."erraient"
p["imp_2pers_sg"] = rot.."oie"
p["imp_1pers_pl"] = rot.."oyons"
p["imp_2pers_pl"] = rot.."oyez"
p["knas"] = false
end
-- Det oregelbundna verbet "être" [#22]
function konj_etre(artikelnamn)
local rot = string.gsub(artikelnamn,"être$","")
-- roten är alltså tom i vanliga fall
p["perfpart"] = rot.."été"
p["has_normal_perfpart"] = false
p["prespart"] = rot.."étant"
p["indikativ_present_1pers_sg"] = rot.."suis"
p["indikativ_present_2pers_sg"] = rot.."es"
p["indikativ_present_3pers_sg"] = rot.."est"
p["indikativ_present_1pers_pl"] = rot.."sommes"
p["indikativ_present_2pers_pl"] = rot.."êtes"
p["indikativ_present_3pers_pl"] = rot.."sont"
p["indikativ_imparfait_1pers_sg"] = rot.."étais"
p["indikativ_imparfait_2pers_sg"] = rot.."étais"
p["indikativ_imparfait_3pers_sg"] = rot.."était"
p["indikativ_imparfait_1pers_pl"] = rot.."étions"
p["indikativ_imparfait_2pers_pl"] = rot.."étiez"
p["indikativ_imparfait_3pers_pl"] = rot.."étaient"
p["indikativ_passesimple_1pers_sg"] = rot.."fus"
p["indikativ_passesimple_2pers_sg"] = rot.."fus"
p["indikativ_passesimple_3pers_sg"] = rot.."fut"
p["indikativ_passesimple_1pers_pl"] = rot.."fûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."fûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."furent"
p["indikativ_futur_1pers_sg"] = rot.."serai"
p["indikativ_futur_2pers_sg"] = rot.."seras"
p["indikativ_futur_3pers_sg"] = rot.."sera"
p["indikativ_futur_1pers_pl"] = rot.."serons"
p["indikativ_futur_2pers_pl"] = rot.."serez"
p["indikativ_futur_3pers_pl"] = rot.."seront"
p["konjunktiv_present_1pers_sg"] = rot.."sois"
p["konjunktiv_present_2pers_sg"] = rot.."sois"
p["konjunktiv_present_3pers_sg"] = rot.."soit"
p["konjunktiv_present_1pers_pl"] = rot.."soyons"
p["konjunktiv_present_2pers_pl"] = rot.."soyez"
p["konjunktiv_present_3pers_pl"] = rot.."soient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."fusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."fusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."fût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."fussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."fussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."fussent"
p["konditional_present_1pers_sg"] = rot.."serais"
p["konditional_present_2pers_sg"] = rot.."serais"
p["konditional_present_3pers_sg"] = rot.."serait"
p["konditional_present_1pers_pl"] = rot.."serions"
p["konditional_present_2pers_pl"] = rot.."seriez"
p["konditional_present_3pers_pl"] = rot.."seraient"
p["imp_2pers_sg"] = rot.."sois"
p["imp_1pers_pl"] = rot.."soyons"
p["imp_2pers_pl"] = rot.."soyez"
p["knas"] = true
end
-- Det oregelbundna verbet "faire" [#23]
function konj_faire(artikelnamn)
local rot = string.gsub(artikelnamn,"aire$","")
p["perfpart"] = rot.."ait"
p["prespart"] = rot.."aisant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."ait"
p["indikativ_present_1pers_pl"] = rot.."aisons"
p["indikativ_present_2pers_pl"] = rot.."aites"
p["indikativ_present_3pers_pl"] = rot.."ont"
p["indikativ_imparfait_1pers_sg"] = rot.."aisais"
p["indikativ_imparfait_2pers_sg"] = rot.."aisais"
p["indikativ_imparfait_3pers_sg"] = rot.."aisait"
p["indikativ_imparfait_1pers_pl"] = rot.."aisions"
p["indikativ_imparfait_2pers_pl"] = rot.."aisiez"
p["indikativ_imparfait_3pers_pl"] = rot.."aisaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."erai"
p["indikativ_futur_2pers_sg"] = rot.."eras"
p["indikativ_futur_3pers_sg"] = rot.."era"
p["indikativ_futur_1pers_pl"] = rot.."erons"
p["indikativ_futur_2pers_pl"] = rot.."erez"
p["indikativ_futur_3pers_pl"] = rot.."eront"
p["konjunktiv_present_1pers_sg"] = rot.."asse"
p["konjunktiv_present_2pers_sg"] = rot.."asses"
p["konjunktiv_present_3pers_sg"] = rot.."asse"
p["konjunktiv_present_1pers_pl"] = rot.."assions"
p["konjunktiv_present_2pers_pl"] = rot.."assiez"
p["konjunktiv_present_3pers_pl"] = rot.."assent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."erais"
p["konditional_present_2pers_sg"] = rot.."erais"
p["konditional_present_3pers_sg"] = rot.."erait"
p["konditional_present_1pers_pl"] = rot.."erions"
p["konditional_present_2pers_pl"] = rot.."eriez"
p["konditional_present_3pers_pl"] = rot.."eraient"
p["imp_2pers_sg"] = rot.."ais"
p["imp_1pers_pl"] = rot.."aisons"
p["imp_2pers_pl"] = rot.."aites"
p["knas"] = true
end
-- Det oregelbundna verbet "falloir" [#24]
-- samt "refalloir"
function konj_falloir(artikelnamn)
local rot = string.gsub(artikelnamn,"lloir$","")
p["impersonnel"] = true
p["perfpart"] = rot.."llu"
p["prespart"] = rot.."llant"
p["indikativ_present_3pers_sg"] = rot.."ut"
p["indikativ_imparfait_3pers_sg"] = rot.."llait"
p["indikativ_passesimple_3pers_sg"] = rot.."llut"
p["indikativ_futur_3pers_sg"] = rot.."udra"
p["konjunktiv_present_3pers_sg"] = rot.."ille"
p["konjunktiv_imparfait_3pers_sg"] = rot.."llût"
p["konditional_present_3pers_sg"] = rot.."udrait"
p["knas"] = true
end
-- Det oregelbundna verbet "fuir" [#25]
function konj_fuir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
-- specialfall! "s'enfuir" har hjälpverbet "être"
if(string.match(artikelnamn,"^enfuir$")) then
p["auxil"] = "être"
end
p["perfpart"] = rot.."i"
p["prespart"] = rot.."yant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."yons"
p["indikativ_present_2pers_pl"] = rot.."yez"
p["indikativ_present_3pers_pl"] = rot.."ient"
p["indikativ_imparfait_1pers_sg"] = rot.."yais"
p["indikativ_imparfait_2pers_sg"] = rot.."yais"
p["indikativ_imparfait_3pers_sg"] = rot.."yait"
p["indikativ_imparfait_1pers_pl"] = rot.."yions"
p["indikativ_imparfait_2pers_pl"] = rot.."yiez"
p["indikativ_imparfait_3pers_pl"] = rot.."yaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ie"
p["konjunktiv_present_2pers_sg"] = rot.."ies"
p["konjunktiv_present_3pers_sg"] = rot.."ie"
p["konjunktiv_present_1pers_pl"] = rot.."yions"
p["konjunktiv_present_2pers_pl"] = rot.."yiez"
p["konjunktiv_present_3pers_pl"] = rot.."ient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."yons"
p["imp_2pers_pl"] = rot.."yez"
p["knas"] = true
end
-- Det oregelbundna verbet "haïr" [#26]
function konj_hair(artikelnamn)
local rot = string.gsub(artikelnamn,"ïr$","")
p["perfpart"] = rot.."ï"
p["prespart"] = rot.."ïssant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."ïssons"
p["indikativ_present_2pers_pl"] = rot.."ïssez"
p["indikativ_present_3pers_pl"] = rot.."ïssent"
p["indikativ_imparfait_1pers_sg"] = rot.."ïssais"
p["indikativ_imparfait_2pers_sg"] = rot.."ïssais"
p["indikativ_imparfait_3pers_sg"] = rot.."ïssait"
p["indikativ_imparfait_1pers_pl"] = rot.."ïssions"
p["indikativ_imparfait_2pers_pl"] = rot.."ïssiez"
p["indikativ_imparfait_3pers_pl"] = rot.."ïssaient"
p["indikativ_passesimple_1pers_sg"] = rot.."ïs"
p["indikativ_passesimple_2pers_sg"] = rot.."ïs"
p["indikativ_passesimple_3pers_sg"] = rot.."ït"
p["indikativ_passesimple_1pers_pl"] = rot.."ïmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ïtes"
p["indikativ_passesimple_3pers_pl"] = rot.."ïrent"
p["indikativ_futur_1pers_sg"] = rot.."ïrai"
p["indikativ_futur_2pers_sg"] = rot.."ïras"
p["indikativ_futur_3pers_sg"] = rot.."ïra"
p["indikativ_futur_1pers_pl"] = rot.."ïrons"
p["indikativ_futur_2pers_pl"] = rot.."ïrez"
p["indikativ_futur_3pers_pl"] = rot.."ïront"
p["konjunktiv_present_1pers_sg"] = rot.."ïsse"
p["konjunktiv_present_2pers_sg"] = rot.."ïsses"
p["konjunktiv_present_3pers_sg"] = rot.."ïsse"
p["konjunktiv_present_1pers_pl"] = rot.."ïssions"
p["konjunktiv_present_2pers_pl"] = rot.."ïssiez"
p["konjunktiv_present_3pers_pl"] = rot.."ïssent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."ïsse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."ïsses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ït"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ïssions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ïssiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ïssent"
p["konditional_present_1pers_sg"] = rot.."ïrais"
p["konditional_present_2pers_sg"] = rot.."ïrais"
p["konditional_present_3pers_sg"] = rot.."ïrait"
p["konditional_present_1pers_pl"] = rot.."ïrions"
p["konditional_present_2pers_pl"] = rot.."ïriez"
p["konditional_present_3pers_pl"] = rot.."ïraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."ïssons"
p["imp_2pers_pl"] = rot.."ïssez"
p["knas"] = true
end
-- Det oregelbundna verbet "joindre" [#27]
function konj_joindre(artikelnamn)
local rot = string.gsub(artikelnamn,"ndre$","")
p["perfpart"] = rot.."nt"
p["prespart"] = rot.."gnant"
p["indikativ_present_1pers_sg"] = rot.."ns"
p["indikativ_present_2pers_sg"] = rot.."ns"
p["indikativ_present_3pers_sg"] = rot.."nt"
p["indikativ_present_1pers_pl"] = rot.."gnons"
p["indikativ_present_2pers_pl"] = rot.."gnez"
p["indikativ_present_3pers_pl"] = rot.."gnent"
p["indikativ_imparfait_1pers_sg"] = rot.."gnais"
p["indikativ_imparfait_2pers_sg"] = rot.."gnais"
p["indikativ_imparfait_3pers_sg"] = rot.."gnait"
p["indikativ_imparfait_1pers_pl"] = rot.."gnions"
p["indikativ_imparfait_2pers_pl"] = rot.."gniez"
p["indikativ_imparfait_3pers_pl"] = rot.."gnaient"
p["indikativ_passesimple_1pers_sg"] = rot.."gnis"
p["indikativ_passesimple_2pers_sg"] = rot.."igns"
p["indikativ_passesimple_3pers_sg"] = rot.."gnit"
p["indikativ_passesimple_1pers_pl"] = rot.."gnîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."gnîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."gnirent"
p["indikativ_futur_1pers_sg"] = rot.."ndrai"
p["indikativ_futur_2pers_sg"] = rot.."ndras"
p["indikativ_futur_3pers_sg"] = rot.."ndra"
p["indikativ_futur_1pers_pl"] = rot.."ndrons"
p["indikativ_futur_2pers_pl"] = rot.."ndrez"
p["indikativ_futur_3pers_pl"] = rot.."ndront"
p["konjunktiv_present_1pers_sg"] = rot.."gne"
p["konjunktiv_present_2pers_sg"] = rot.."gnes"
p["konjunktiv_present_3pers_sg"] = rot.."gne"
p["konjunktiv_present_1pers_pl"] = rot.."gnions"
p["konjunktiv_present_2pers_pl"] = rot.."gniez"
p["konjunktiv_present_3pers_pl"] = rot.."gnent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."gnisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."gnisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."gnît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."gnissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."gnissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."gnissent"
p["konditional_present_1pers_sg"] = rot.."ndrais"
p["konditional_present_2pers_sg"] = rot.."ndrais"
p["konditional_present_3pers_sg"] = rot.."ndrait"
p["konditional_present_1pers_pl"] = rot.."ndrions"
p["konditional_present_2pers_pl"] = rot.."ndriez"
p["konditional_present_3pers_pl"] = rot.."ndraient"
p["imp_2pers_sg"] = rot.."ns"
p["imp_1pers_pl"] = rot.."gnons"
p["imp_2pers_pl"] = rot.."gnez"
p["knas"] = true
end
-- Det oregelbundna verbet "lire" [#28]
-- även t.ex. "élire"
function konj_lire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."isant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."isons"
p["indikativ_present_2pers_pl"] = rot.."isez"
p["indikativ_present_3pers_pl"] = rot.."isent"
p["indikativ_imparfait_1pers_sg"] = rot.."isais"
p["indikativ_imparfait_2pers_sg"] = rot.."isais"
p["indikativ_imparfait_3pers_sg"] = rot.."isait"
p["indikativ_imparfait_1pers_pl"] = rot.."isions"
p["indikativ_imparfait_2pers_pl"] = rot.."isiez"
p["indikativ_imparfait_3pers_pl"] = rot.."isaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ise"
p["konjunktiv_present_2pers_sg"] = rot.."ises"
p["konjunktiv_present_3pers_sg"] = rot.."ise"
p["konjunktiv_present_1pers_pl"] = rot.."isions"
p["konjunktiv_present_2pers_pl"] = rot.."isiez"
p["konjunktiv_present_3pers_pl"] = rot.."isent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."isons"
p["imp_2pers_pl"] = rot.."isez"
p["knas"] = true
end
-- Det oregelbundna verbet "mentir" [#29]
-- även t.ex. "démentir"
function konj_mentir(artikelnamn)
local rot = string.gsub(artikelnamn,"tir$","")
p["perfpart"] = rot.."ti"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."tis"
p["indikativ_passesimple_2pers_sg"] = rot.."tis"
p["indikativ_passesimple_3pers_sg"] = rot.."tit"
p["indikativ_passesimple_1pers_pl"] = rot.."tîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."tîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."tirent"
p["indikativ_futur_1pers_sg"] = rot.."tirai"
p["indikativ_futur_2pers_sg"] = rot.."tiras"
p["indikativ_futur_3pers_sg"] = rot.."tira"
p["indikativ_futur_1pers_pl"] = rot.."tirons"
p["indikativ_futur_2pers_pl"] = rot.."tirez"
p["indikativ_futur_3pers_pl"] = rot.."tiront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."tirais"
p["konditional_present_2pers_sg"] = rot.."tirais"
p["konditional_present_3pers_sg"] = rot.."tirait"
p["konditional_present_1pers_pl"] = rot.."tirions"
p["konditional_present_2pers_pl"] = rot.."tiriez"
p["konditional_present_3pers_pl"] = rot.."tiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["knas"] = true
end
-- Det oregelbundna verbet "mettre" [#30]
-- även t.ex. "admettre", "commettre", "omettre", "permettre"
-- "promettre", "remettre"
function konj_mettre(artikelnamn)
local rot = string.gsub(artikelnamn,"ettre$","")
p["perfpart"] = rot.."is"
p["prespart"] = rot.."ettant"
p["indikativ_present_1pers_sg"] = rot.."ets"
p["indikativ_present_2pers_sg"] = rot.."ets"
p["indikativ_present_3pers_sg"] = rot.."et"
p["indikativ_present_1pers_pl"] = rot.."ettons"
p["indikativ_present_2pers_pl"] = rot.."ettez"
p["indikativ_present_3pers_pl"] = rot.."ettent"
p["indikativ_imparfait_1pers_sg"] = rot.."ettais"
p["indikativ_imparfait_2pers_sg"] = rot.."ettais"
p["indikativ_imparfait_3pers_sg"] = rot.."ettait"
p["indikativ_imparfait_1pers_pl"] = rot.."ettions"
p["indikativ_imparfait_2pers_pl"] = rot.."ettiez"
p["indikativ_imparfait_3pers_pl"] = rot.."ettaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."ettrai"
p["indikativ_futur_2pers_sg"] = rot.."ettras"
p["indikativ_futur_3pers_sg"] = rot.."ettra"
p["indikativ_futur_1pers_pl"] = rot.."ettrons"
p["indikativ_futur_2pers_pl"] = rot.."ettrez"
p["indikativ_futur_3pers_pl"] = rot.."ettront"
p["konjunktiv_present_1pers_sg"] = rot.."ette"
p["konjunktiv_present_2pers_sg"] = rot.."ettes"
p["konjunktiv_present_3pers_sg"] = rot.."ette"
p["konjunktiv_present_1pers_pl"] = rot.."ettions"
p["konjunktiv_present_2pers_pl"] = rot.."ettiez"
p["konjunktiv_present_3pers_pl"] = rot.."ettent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."ettrais"
p["konditional_present_2pers_sg"] = rot.."ettrais"
p["konditional_present_3pers_sg"] = rot.."ettrait"
p["konditional_present_1pers_pl"] = rot.."ettrions"
p["konditional_present_2pers_pl"] = rot.."ettriez"
p["konditional_present_3pers_pl"] = rot.."ettraient"
p["imp_2pers_sg"] = rot.."ets"
p["imp_1pers_pl"] = rot.."ettons"
p["imp_2pers_pl"] = rot.."ettez"
p["knas"] = true
end
-- Det oregelbundna verbet "moudre" [#31]
function konj_moudre(artikelnamn)
local rot = string.gsub(artikelnamn,"dre$","")
p["perfpart"] = rot.."lu"
p["prespart"] = rot.."lant"
p["indikativ_present_1pers_sg"] = rot.."ds"
p["indikativ_present_2pers_sg"] = rot.."ds"
p["indikativ_present_3pers_sg"] = rot.."d"
p["indikativ_present_1pers_pl"] = rot.."lons"
p["indikativ_present_2pers_pl"] = rot.."lez"
p["indikativ_present_3pers_pl"] = rot.."lent"
p["indikativ_imparfait_1pers_sg"] = rot.."lais"
p["indikativ_imparfait_2pers_sg"] = rot.."lais"
p["indikativ_imparfait_3pers_sg"] = rot.."lait"
p["indikativ_imparfait_1pers_pl"] = rot.."lions"
p["indikativ_imparfait_2pers_pl"] = rot.."liez"
p["indikativ_imparfait_3pers_pl"] = rot.."laient"
p["indikativ_passesimple_1pers_sg"] = rot.."lus"
p["indikativ_passesimple_2pers_sg"] = rot.."lus"
p["indikativ_passesimple_3pers_sg"] = rot.."lut"
p["indikativ_passesimple_1pers_pl"] = rot.."lûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."lûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."lurent"
p["indikativ_futur_1pers_sg"] = rot.."drai"
p["indikativ_futur_2pers_sg"] = rot.."dras"
p["indikativ_futur_3pers_sg"] = rot.."dra"
p["indikativ_futur_1pers_pl"] = rot.."drons"
p["indikativ_futur_2pers_pl"] = rot.."drez"
p["indikativ_futur_3pers_pl"] = rot.."dront"
p["konjunktiv_present_1pers_sg"] = rot.."le"
p["konjunktiv_present_2pers_sg"] = rot.."les"
p["konjunktiv_present_3pers_sg"] = rot.."le"
p["konjunktiv_present_1pers_pl"] = rot.."lions"
p["konjunktiv_present_2pers_pl"] = rot.."liez"
p["konjunktiv_present_3pers_pl"] = rot.."lent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."lusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."lusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."lût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."lussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."lussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."lussent"
p["konditional_present_1pers_sg"] = rot.."drais"
p["konditional_present_2pers_sg"] = rot.."drais"
p["konditional_present_3pers_sg"] = rot.."drait"
p["konditional_present_1pers_pl"] = rot.."drions"
p["konditional_present_2pers_pl"] = rot.."driez"
p["konditional_present_3pers_pl"] = rot.."draient"
p["imp_2pers_sg"] = rot.."ds"
p["imp_1pers_pl"] = rot.."lons"
p["imp_2pers_pl"] = rot.."lez"
p["knas"] = true
end
-- Det oregelbundna verbet "mourir" [#32]
function konj_mourir(artikelnamn)
local rot = string.gsub(artikelnamn,"ourir$","")
--- roten är i normalfallet "m"
p["auxil"] = "être"
p["perfpart"] = rot.."ort"
p["prespart"] = rot.."ourant"
p["indikativ_present_1pers_sg"] = rot.."eurs"
p["indikativ_present_2pers_sg"] = rot.."eurs"
p["indikativ_present_3pers_sg"] = rot.."eurt"
p["indikativ_present_1pers_pl"] = rot.."ourons"
p["indikativ_present_2pers_pl"] = rot.."ourez"
p["indikativ_present_3pers_pl"] = rot.."eurent"
p["indikativ_imparfait_1pers_sg"] = rot.."ourais"
p["indikativ_imparfait_2pers_sg"] = rot.."ourais"
p["indikativ_imparfait_3pers_sg"] = rot.."ourait"
p["indikativ_imparfait_1pers_pl"] = rot.."ourions"
p["indikativ_imparfait_2pers_pl"] = rot.."ouriez"
p["indikativ_imparfait_3pers_pl"] = rot.."ouraient"
p["indikativ_passesimple_1pers_sg"] = rot.."ourus"
p["indikativ_passesimple_2pers_sg"] = rot.."ourus"
p["indikativ_passesimple_3pers_sg"] = rot.."ourut"
p["indikativ_passesimple_1pers_pl"] = rot.."ourûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ourûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."oururent"
p["indikativ_futur_1pers_sg"] = rot.."ourrai"
p["indikativ_futur_2pers_sg"] = rot.."ourras"
p["indikativ_futur_3pers_sg"] = rot.."ourra"
p["indikativ_futur_1pers_pl"] = rot.."ourrons"
p["indikativ_futur_2pers_pl"] = rot.."ourrez"
p["indikativ_futur_3pers_pl"] = rot.."ourront"
p["konjunktiv_present_1pers_sg"] = rot.."eure"
p["konjunktiv_present_2pers_sg"] = rot.."eures"
p["konjunktiv_present_3pers_sg"] = rot.."eure"
p["konjunktiv_present_1pers_pl"] = rot.."ourions"
p["konjunktiv_present_2pers_pl"] = rot.."ouriez"
p["konjunktiv_present_3pers_pl"] = rot.."eurent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."ourusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."ourusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ourût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ourussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ourussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ourussent"
p["konditional_present_1pers_sg"] = rot.."ourrais"
p["konditional_present_2pers_sg"] = rot.."ourrais"
p["konditional_present_3pers_sg"] = rot.."ourrait"
p["konditional_present_1pers_pl"] = rot.."ourrions"
p["konditional_present_2pers_pl"] = rot.."ourriez"
p["konditional_present_3pers_pl"] = rot.."ourraient"
p["imp_2pers_sg"] = rot.."eurs"
p["imp_1pers_pl"] = rot.."ourons"
p["imp_2pers_pl"] = rot.."ourez"
p["knas"] = true
end
-- Det oregelbundna verbet "se mouvoir" [#33]
-- även t.ex. "émouvoir"
function konj_mouvoir(artikelnamn)
local rot = string.gsub(artikelnamn,"ouvoir$","")
-- specialfall! just "mouvoir" har speciell particip
if (string.match(artikelnamn,"^mouvoir$")) then
p["perfpart"] = "mû"
p["has_normal_perfpart"] = false
p["perfpart_m_pl"] = "mus"
p["perfpart_f_sg"] = "mue"
p["perfpart_f_pl"] = "mues"
else
p["perfpart"] = rot.."u"
end
p["prespart"] = rot.."ouvant"
p["indikativ_present_1pers_sg"] = rot.."eus"
p["indikativ_present_2pers_sg"] = rot.."eus"
p["indikativ_present_3pers_sg"] = rot.."eut"
p["indikativ_present_1pers_pl"] = rot.."ouvons"
p["indikativ_present_2pers_pl"] = rot.."ouvez"
p["indikativ_present_3pers_pl"] = rot.."euvent"
p["indikativ_imparfait_1pers_sg"] = rot.."ouvais"
p["indikativ_imparfait_2pers_sg"] = rot.."ouvais"
p["indikativ_imparfait_3pers_sg"] = rot.."ouvait"
p["indikativ_imparfait_1pers_pl"] = rot.."ouvions"
p["indikativ_imparfait_2pers_pl"] = rot.."ouviez"
p["indikativ_imparfait_3pers_pl"] = rot.."ouvaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."ouvrai"
p["indikativ_futur_2pers_sg"] = rot.."ouvras"
p["indikativ_futur_3pers_sg"] = rot.."ouvra"
p["indikativ_futur_1pers_pl"] = rot.."ouvrons"
p["indikativ_futur_2pers_pl"] = rot.."ouvrez"
p["indikativ_futur_3pers_pl"] = rot.."ouvront"
p["konjunktiv_present_1pers_sg"] = rot.."euve"
p["konjunktiv_present_2pers_sg"] = rot.."euves"
p["konjunktiv_present_3pers_sg"] = rot.."euve"
p["konjunktiv_present_1pers_pl"] = rot.."ouvions"
p["konjunktiv_present_2pers_pl"] = rot.."ouviez"
p["konjunktiv_present_3pers_pl"] = rot.."euvent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."ouvrais"
p["konditional_present_2pers_sg"] = rot.."ouvrais"
p["konditional_present_3pers_sg"] = rot.."ouvrait"
p["konditional_present_1pers_pl"] = rot.."ouvrions"
p["konditional_present_2pers_pl"] = rot.."ouvriez"
p["konditional_present_3pers_pl"] = rot.."ouvraient"
p["imp_2pers_sg"] = rot.."eus"
p["imp_1pers_pl"] = rot.."ouvons"
p["imp_2pers_pl"] = rot.."ouvez"
p["knas"] = true
end
-- Det oregelbundna verbet "naître" [#34]
-- även t.ex. "renaître"
function konj_naitre(artikelnamn)
local rot = string.gsub(artikelnamn,"aître$","")
-- roten är normalt "n"
p["auxil"] = "être"
p["perfpart"] = rot.."é"
p["prespart"] = rot.."aissant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."aît"
p["indikativ_present_1pers_pl"] = rot.."aissons"
p["indikativ_present_2pers_pl"] = rot.."aissez"
p["indikativ_present_3pers_pl"] = rot.."aissent"
p["indikativ_imparfait_1pers_sg"] = rot.."aissais"
p["indikativ_imparfait_2pers_sg"] = rot.."aissais"
p["indikativ_imparfait_3pers_sg"] = rot.."aissait"
p["indikativ_imparfait_1pers_pl"] = rot.."aissions"
p["indikativ_imparfait_2pers_pl"] = rot.."aissiez"
p["indikativ_imparfait_3pers_pl"] = rot.."aissaient"
p["indikativ_passesimple_1pers_sg"] = rot.."aquis"
p["indikativ_passesimple_2pers_sg"] = rot.."aquis"
p["indikativ_passesimple_3pers_sg"] = rot.."aquit"
p["indikativ_passesimple_1pers_pl"] = rot.."aquîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."aquîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."aquirent"
p["indikativ_futur_1pers_sg"] = rot.."aîtrai"
p["indikativ_futur_2pers_sg"] = rot.."aîtras"
p["indikativ_futur_3pers_sg"] = rot.."aîtra"
p["indikativ_futur_1pers_pl"] = rot.."aîtrons"
p["indikativ_futur_2pers_pl"] = rot.."aîtrez"
p["indikativ_futur_3pers_pl"] = rot.."aîtront"
p["konjunktiv_present_1pers_sg"] = rot.."aisse"
p["konjunktiv_present_2pers_sg"] = rot.."aisses"
p["konjunktiv_present_3pers_sg"] = rot.."aisse"
p["konjunktiv_present_1pers_pl"] = rot.."aissions"
p["konjunktiv_present_2pers_pl"] = rot.."aissiez"
p["konjunktiv_present_3pers_pl"] = rot.."aissent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."aquisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."aquisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."aquît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."aquissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."aquissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."aquissent"
p["konditional_present_1pers_sg"] = rot.."aîtrais"
p["konditional_present_2pers_sg"] = rot.."aîtrais"
p["konditional_present_3pers_sg"] = rot.."aîtrait"
p["konditional_present_1pers_pl"] = rot.."aîtrions"
p["konditional_present_2pers_pl"] = rot.."aîtriez"
p["konditional_present_3pers_pl"] = rot.."aîtraient"
p["imp_2pers_sg"] = rot.."ais"
p["imp_1pers_pl"] = rot.."aissons"
p["imp_2pers_pl"] = rot.."aissez"
p["knas"] = true
end
-- Det oregelbundna verbet "ouvrir" [#35]
-- även t.ex. "couvrir", "découvrir", "entrouvrir",
-- "offrir", "souffrir"
function konj_ouvrir(artikelnamn)
local rot = string.gsub(artikelnamn,"rir$","")
-- roten är normalt "ouv"
p["perfpart"] = rot.."ert"
p["prespart"] = rot.."rant"
p["indikativ_present_1pers_sg"] = rot.."re"
p["indikativ_present_2pers_sg"] = rot.."res"
p["indikativ_present_3pers_sg"] = rot.."re"
p["indikativ_present_1pers_pl"] = rot.."rons"
p["indikativ_present_2pers_pl"] = rot.."rez"
p["indikativ_present_3pers_pl"] = rot.."rent"
p["indikativ_imparfait_1pers_sg"] = rot.."rais"
p["indikativ_imparfait_2pers_sg"] = rot.."rais"
p["indikativ_imparfait_3pers_sg"] = rot.."rait"
p["indikativ_imparfait_1pers_pl"] = rot.."rions"
p["indikativ_imparfait_2pers_pl"] = rot.."riez"
p["indikativ_imparfait_3pers_pl"] = rot.."raient"
p["indikativ_passesimple_1pers_sg"] = rot.."ris"
p["indikativ_passesimple_2pers_sg"] = rot.."ris"
p["indikativ_passesimple_3pers_sg"] = rot.."rit"
p["indikativ_passesimple_1pers_pl"] = rot.."rîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."rîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."rirent"
p["indikativ_futur_1pers_sg"] = rot.."rirai"
p["indikativ_futur_2pers_sg"] = rot.."riras"
p["indikativ_futur_3pers_sg"] = rot.."rira"
p["indikativ_futur_1pers_pl"] = rot.."rirons"
p["indikativ_futur_2pers_pl"] = rot.."rirez"
p["indikativ_futur_3pers_pl"] = rot.."riront"
p["konjunktiv_present_1pers_sg"] = rot.."re"
p["konjunktiv_present_2pers_sg"] = rot.."res"
p["konjunktiv_present_3pers_sg"] = rot.."re"
p["konjunktiv_present_1pers_pl"] = rot.."rions"
p["konjunktiv_present_2pers_pl"] = rot.."riez"
p["konjunktiv_present_3pers_pl"] = rot.."rent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."risse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."risses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."rît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."rissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."rissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."rissent"
p["konditional_present_1pers_sg"] = rot.."rirais"
p["konditional_present_2pers_sg"] = rot.."rirais"
p["konditional_present_3pers_sg"] = rot.."rirait"
p["konditional_present_1pers_pl"] = rot.."ririons"
p["konditional_present_2pers_pl"] = rot.."ririez"
p["konditional_present_3pers_pl"] = rot.."riraient"
p["imp_2pers_sg"] = rot.."re"
p["imp_1pers_pl"] = rot.."rons"
p["imp_2pers_pl"] = rot.."rez"
p["knas"] = true
end
-- Det oregelbundna verbet "partir" [#36]
-- även t.ex. "repartir"
function konj_partir(artikelnamn)
local rot = string.gsub(artikelnamn,"tir$","")
p["auxil"] = "être"
p["perfpart"] = rot.."ti"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."tis"
p["indikativ_passesimple_2pers_sg"] = rot.."tis"
p["indikativ_passesimple_3pers_sg"] = rot.."tit"
p["indikativ_passesimple_1pers_pl"] = rot.."tîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."tîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."tirent"
p["indikativ_futur_1pers_sg"] = rot.."tirai"
p["indikativ_futur_2pers_sg"] = rot.."tiras"
p["indikativ_futur_3pers_sg"] = rot.."tira"
p["indikativ_futur_1pers_pl"] = rot.."tirons"
p["indikativ_futur_2pers_pl"] = rot.."tirez"
p["indikativ_futur_3pers_pl"] = rot.."tiront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."tirais"
p["konditional_present_2pers_sg"] = rot.."tirais"
p["konditional_present_3pers_sg"] = rot.."tirait"
p["konditional_present_1pers_pl"] = rot.."tirions"
p["konditional_present_2pers_pl"] = rot.."tiriez"
p["konditional_present_3pers_pl"] = rot.."tiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["knas"] = true
end
-- Det oregelbundna verbet "peindre" [#37]
-- även t.ex. "atteindre", "éteindre", "s'éteindre",
-- "feindre", "teindre", "déteindre"
function konj_peindre(artikelnamn)
local rot = string.gsub(artikelnamn,"ndre$","")
-- roten är normalt "pei"
p["perfpart"] = rot.."nt"
p["prespart"] = rot.."gnant"
p["indikativ_present_1pers_sg"] = rot.."ns"
p["indikativ_present_2pers_sg"] = rot.."ns"
p["indikativ_present_3pers_sg"] = rot.."nt"
p["indikativ_present_1pers_pl"] = rot.."gnons"
p["indikativ_present_2pers_pl"] = rot.."gnez"
p["indikativ_present_3pers_pl"] = rot.."gnent"
p["indikativ_imparfait_1pers_sg"] = rot.."gnais"
p["indikativ_imparfait_2pers_sg"] = rot.."gnais"
p["indikativ_imparfait_3pers_sg"] = rot.."gnait"
p["indikativ_imparfait_1pers_pl"] = rot.."gnions"
p["indikativ_imparfait_2pers_pl"] = rot.."gniez"
p["indikativ_imparfait_3pers_pl"] = rot.."gnaient"
p["indikativ_passesimple_1pers_sg"] = rot.."gnis"
p["indikativ_passesimple_2pers_sg"] = rot.."gnis"
p["indikativ_passesimple_3pers_sg"] = rot.."gnit"
p["indikativ_passesimple_1pers_pl"] = rot.."gnîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."gnîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."gnirent"
p["indikativ_futur_1pers_sg"] = rot.."ndrai"
p["indikativ_futur_2pers_sg"] = rot.."ndras"
p["indikativ_futur_3pers_sg"] = rot.."ndra"
p["indikativ_futur_1pers_pl"] = rot.."ndrons"
p["indikativ_futur_2pers_pl"] = rot.."ndrez"
p["indikativ_futur_3pers_pl"] = rot.."ndront"
p["konjunktiv_present_1pers_sg"] = rot.."gne"
p["konjunktiv_present_2pers_sg"] = rot.."gnes"
p["konjunktiv_present_3pers_sg"] = rot.."gne"
p["konjunktiv_present_1pers_pl"] = rot.."gnions"
p["konjunktiv_present_2pers_pl"] = rot.."gniez"
p["konjunktiv_present_3pers_pl"] = rot.."gnent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."gnisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."gnisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."gnît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."gnissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."gnissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."gnissent"
p["konditional_present_1pers_sg"] = rot.."ndrais"
p["konditional_present_2pers_sg"] = rot.."ndrais"
p["konditional_present_3pers_sg"] = rot.."ndrait"
p["konditional_present_1pers_pl"] = rot.."ndrions"
p["konditional_present_2pers_pl"] = rot.."ndriez"
p["konditional_present_3pers_pl"] = rot.."ndraient"
p["imp_2pers_sg"] = rot.."ns"
p["imp_1pers_pl"] = rot.."gnons"
p["imp_2pers_pl"] = rot.."gnez"
p["knas"] = true
end
-- Det oregelbundna verbet "plaire" [#38]
-- även t.ex. "déplaire", "taire"
function konj_plaire(artikelnamn)
local rot = string.gsub(artikelnamn,"aire$","")
-- normalt är roten "pl"
p["perfpart"] = rot.."u"
p["prespart"] = rot.."aisant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."aît"
p["indikativ_present_1pers_pl"] = rot.."aisons"
p["indikativ_present_2pers_pl"] = rot.."aisez"
p["indikativ_present_3pers_pl"] = rot.."aisent"
p["indikativ_imparfait_1pers_sg"] = rot.."aisais"
p["indikativ_imparfait_2pers_sg"] = rot.."aisais"
p["indikativ_imparfait_3pers_sg"] = rot.."aisait"
p["indikativ_imparfait_1pers_pl"] = rot.."aisions"
p["indikativ_imparfait_2pers_pl"] = rot.."aisiez"
p["indikativ_imparfait_3pers_pl"] = rot.."aisaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."airai"
p["indikativ_futur_2pers_sg"] = rot.."airas"
p["indikativ_futur_3pers_sg"] = rot.."aira"
p["indikativ_futur_1pers_pl"] = rot.."airons"
p["indikativ_futur_2pers_pl"] = rot.."airez"
p["indikativ_futur_3pers_pl"] = rot.."airont"
p["konjunktiv_present_1pers_sg"] = rot.."aise"
p["konjunktiv_present_2pers_sg"] = rot.."aises"
p["konjunktiv_present_3pers_sg"] = rot.."aise"
p["konjunktiv_present_1pers_pl"] = rot.."aisions"
p["konjunktiv_present_2pers_pl"] = rot.."aisiez"
p["konjunktiv_present_3pers_pl"] = rot.."aisent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."airais"
p["konditional_present_2pers_sg"] = rot.."airais"
p["konditional_present_3pers_sg"] = rot.."airait"
p["konditional_present_1pers_pl"] = rot.."airions"
p["konditional_present_2pers_pl"] = rot.."airiez"
p["konditional_present_3pers_pl"] = rot.."airaient"
p["imp_2pers_sg"] = rot.."ais"
p["imp_1pers_pl"] = rot.."aisons"
p["imp_2pers_pl"] = rot.."aisez"
-- specialfall! verben "taire" (och "retaire") har
if (string.match(artikelnamn,"taire$")) then
p["indikativ_present_3pers_sg"] = rot.."ait"
end
p["knas"] = true
end
-- Det oregelbundna verbet "pleuvoir" [#39]
function konj_pleuvoir(artikelnamn)
local rot = string.gsub(artikelnamn,"euvoir$","")
-- roten är normalt "pl"
p["impersonnel"] = true
p["perfpart"] = rot.."u"
p["prespart"] = rot.."euvant"
p["indikativ_present_3pers_sg"] = rot.."eut"
p["indikativ_imparfait_3pers_sg"] = rot.."euvait"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_futur_3pers_sg"] = rot.."euvra"
p["konjunktiv_present_3pers_sg"] = rot.."euve"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konditional_present_3pers_sg"] = rot.."euvrait"
p["knas"] = true
end
-- Det oregelbundna verbet "pouvoir" [#40]
function konj_pouvoir(artikelnamn)
local rot = string.gsub(artikelnamn,"ouvoir$","")
-- roten är normalt "p"
p["perfpart"] = rot.."u"
p["has_normal_perfpart"] = false
p["perfpart_m_pl"] = ""
p["perfpart_f_sg"] = ""
p["perfpart_f_pl"] = ""
p["prespart"] = rot.."ouvant"
p["indikativ_present_1pers_sg"] = rot.."eux"
p["indikativ_present_2pers_sg"] = rot.."eux"
p["indikativ_present_3pers_sg"] = rot.."eut"
p["indikativ_present_1pers_pl"] = rot.."ouvons"
p["indikativ_present_2pers_pl"] = rot.."ouvez"
p["indikativ_present_3pers_pl"] = rot.."euvent"
p["indikativ_imparfait_1pers_sg"] = rot.."ouvais"
p["indikativ_imparfait_2pers_sg"] = rot.."ouvais"
p["indikativ_imparfait_3pers_sg"] = rot.."ouvait"
p["indikativ_imparfait_1pers_pl"] = rot.."ouvions"
p["indikativ_imparfait_2pers_pl"] = rot.."ouviez"
p["indikativ_imparfait_3pers_pl"] = rot.."ouvaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."ourrai"
p["indikativ_futur_2pers_sg"] = rot.."ourras"
p["indikativ_futur_3pers_sg"] = rot.."ourra"
p["indikativ_futur_1pers_pl"] = rot.."ourrons"
p["indikativ_futur_2pers_pl"] = rot.."ourrez"
p["indikativ_futur_3pers_pl"] = rot.."ourront"
p["konjunktiv_present_1pers_sg"] = rot.."uisse"
p["konjunktiv_present_2pers_sg"] = rot.."uisses"
p["konjunktiv_present_3pers_sg"] = rot.."uisse"
p["konjunktiv_present_1pers_pl"] = rot.."uissions"
p["konjunktiv_present_2pers_pl"] = rot.."uissiez"
p["konjunktiv_present_3pers_pl"] = rot.."uissent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."ourrais"
p["konditional_present_2pers_sg"] = rot.."ourrais"
p["konditional_present_3pers_sg"] = rot.."ourrait"
p["konditional_present_1pers_pl"] = rot.."ourrions"
p["konditional_present_2pers_pl"] = rot.."ourriez"
p["konditional_present_3pers_pl"] = rot.."ourraient"
p["imp_2pers_sg"] = ""
p["imp_1pers_pl"] = ""
p["imp_2pers_pl"] = ""
p["knas"] = true
end
-- Det oregelbundna verbet "prendre" [#41]
-- även t.ex. "apprendre", "comprendre",
-- "entreprendre", "surprendre"
function konj_prendre(artikelnamn)
local rot = string.gsub(artikelnamn,"endre$","")
-- roten blir alltså "pr"
p["perfpart"] = rot.."is"
p["prespart"] = rot.."enant"
p["indikativ_present_1pers_sg"] = rot.."ends"
p["indikativ_present_2pers_sg"] = rot.."ends"
p["indikativ_present_3pers_sg"] = rot.."end"
p["indikativ_present_1pers_pl"] = rot.."enons"
p["indikativ_present_2pers_pl"] = rot.."enez"
p["indikativ_present_3pers_pl"] = rot.."ennent"
p["indikativ_imparfait_1pers_sg"] = rot.."enais"
p["indikativ_imparfait_2pers_sg"] = rot.."enais"
p["indikativ_imparfait_3pers_sg"] = rot.."enait"
p["indikativ_imparfait_1pers_pl"] = rot.."enions"
p["indikativ_imparfait_2pers_pl"] = rot.."eniez"
p["indikativ_imparfait_3pers_pl"] = rot.."enaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."endrai"
p["indikativ_futur_2pers_sg"] = rot.."endras"
p["indikativ_futur_3pers_sg"] = rot.."endra"
p["indikativ_futur_1pers_pl"] = rot.."endrons"
p["indikativ_futur_2pers_pl"] = rot.."endrez"
p["indikativ_futur_3pers_pl"] = rot.."endront"
p["konjunktiv_present_1pers_sg"] = rot.."enne"
p["konjunktiv_present_2pers_sg"] = rot.."ennes"
p["konjunktiv_present_3pers_sg"] = rot.."enne"
p["konjunktiv_present_1pers_pl"] = rot.."enions"
p["konjunktiv_present_2pers_pl"] = rot.."eniez"
p["konjunktiv_present_3pers_pl"] = rot.."ennent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."endrais"
p["konditional_present_2pers_sg"] = rot.."endrais"
p["konditional_present_3pers_sg"] = rot.."endrait"
p["konditional_present_1pers_pl"] = rot.."endrions"
p["konditional_present_2pers_pl"] = rot.."endriez"
p["konditional_present_3pers_pl"] = rot.."endraient"
p["imp_2pers_sg"] = rot.."ends"
p["imp_1pers_pl"] = rot.."enons"
p["imp_2pers_pl"] = rot.."enez"
p["knas"] = true
end
-- Det oregelbundna verbet "recevoir" [#42]
-- även t.ex. "apercevoir", "concevoir",
-- "décevoir", "percevoir"
function konj_recevoir(artikelnamn)
local rot = string.gsub(artikelnamn,"cevoir$","")
-- för "recevoir" blir roten "re"
p["perfpart"] = rot.."çu"
p["prespart"] = rot.."cevant"
p["indikativ_present_1pers_sg"] = rot.."çois"
p["indikativ_present_2pers_sg"] = rot.."çois"
p["indikativ_present_3pers_sg"] = rot.."çoit"
p["indikativ_present_1pers_pl"] = rot.."cevons"
p["indikativ_present_2pers_pl"] = rot.."cevez"
p["indikativ_present_3pers_pl"] = rot.."çoivent"
p["indikativ_imparfait_1pers_sg"] = rot.."cevais"
p["indikativ_imparfait_2pers_sg"] = rot.."cevais"
p["indikativ_imparfait_3pers_sg"] = rot.."cevait"
p["indikativ_imparfait_1pers_pl"] = rot.."cevions"
p["indikativ_imparfait_2pers_pl"] = rot.."ceviez"
p["indikativ_imparfait_3pers_pl"] = rot.."cevaient"
p["indikativ_passesimple_1pers_sg"] = rot.."çus"
p["indikativ_passesimple_2pers_sg"] = rot.."çus"
p["indikativ_passesimple_3pers_sg"] = rot.."çut"
p["indikativ_passesimple_1pers_pl"] = rot.."çûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."çûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."çurent"
p["indikativ_futur_1pers_sg"] = rot.."cevrai"
p["indikativ_futur_2pers_sg"] = rot.."cevras"
p["indikativ_futur_3pers_sg"] = rot.."cevra"
p["indikativ_futur_1pers_pl"] = rot.."cevrons"
p["indikativ_futur_2pers_pl"] = rot.."cevrez"
p["indikativ_futur_3pers_pl"] = rot.."cevront"
p["konjunktiv_present_1pers_sg"] = rot.."çoive"
p["konjunktiv_present_2pers_sg"] = rot.."çoives"
p["konjunktiv_present_3pers_sg"] = rot.."çoive"
p["konjunktiv_present_1pers_pl"] = rot.."cevions"
p["konjunktiv_present_2pers_pl"] = rot.."ceviez"
p["konjunktiv_present_3pers_pl"] = rot.."çoivent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."çusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."çusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."çût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."çussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."çussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."çussent"
p["konditional_present_1pers_sg"] = rot.."cevrais"
p["konditional_present_2pers_sg"] = rot.."cevrais"
p["konditional_present_3pers_sg"] = rot.."cevrait"
p["konditional_present_1pers_pl"] = rot.."cevrions"
p["konditional_present_2pers_pl"] = rot.."cevriez"
p["konditional_present_3pers_pl"] = rot.."cevraient"
p["imp_2pers_sg"] = rot.."çois"
p["imp_1pers_pl"] = rot.."cevons"
p["imp_2pers_pl"] = rot.."cevez"
p["knas"] = true
end
-- Det oregelbundna verbet "résoudre" [#43]
-- även t.ex. "dissoudre"
function konj_resoudre(artikelnamn)
local rot = string.gsub(artikelnamn,"udre$","")
-- för "résoudre" blir alltså roten "réso"
p["perfpart"] = rot.."lu"
p["prespart"] = rot.."lvant"
p["indikativ_present_1pers_sg"] = rot.."us"
p["indikativ_present_2pers_sg"] = rot.."us"
p["indikativ_present_3pers_sg"] = rot.."ut"
p["indikativ_present_1pers_pl"] = rot.."lvons"
p["indikativ_present_2pers_pl"] = rot.."lvez"
p["indikativ_present_3pers_pl"] = rot.."lvent"
p["indikativ_imparfait_1pers_sg"] = rot.."lvais"
p["indikativ_imparfait_2pers_sg"] = rot.."lvais"
p["indikativ_imparfait_3pers_sg"] = rot.."lvait"
p["indikativ_imparfait_1pers_pl"] = rot.."lvions"
p["indikativ_imparfait_2pers_pl"] = rot.."lviez"
p["indikativ_imparfait_3pers_pl"] = rot.."lvaient"
p["indikativ_passesimple_1pers_sg"] = rot.."lus"
p["indikativ_passesimple_2pers_sg"] = rot.."lus"
p["indikativ_passesimple_3pers_sg"] = rot.."lut"
p["indikativ_passesimple_1pers_pl"] = rot.."lûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."lûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."lurent"
p["indikativ_futur_1pers_sg"] = rot.."udrai"
p["indikativ_futur_2pers_sg"] = rot.."udras"
p["indikativ_futur_3pers_sg"] = rot.."udra"
p["indikativ_futur_1pers_pl"] = rot.."udrons"
p["indikativ_futur_2pers_pl"] = rot.."udrez"
p["indikativ_futur_3pers_pl"] = rot.."udront"
p["konjunktiv_present_1pers_sg"] = rot.."lve"
p["konjunktiv_present_2pers_sg"] = rot.."lves"
p["konjunktiv_present_3pers_sg"] = rot.."lve"
p["konjunktiv_present_1pers_pl"] = rot.."lvions"
p["konjunktiv_present_2pers_pl"] = rot.."lviez"
p["konjunktiv_present_3pers_pl"] = rot.."lvent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."lusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."lusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."lût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."lussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."lussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."lussent"
p["konditional_present_1pers_sg"] = rot.."udrais"
p["konditional_present_2pers_sg"] = rot.."udrais"
p["konditional_present_3pers_sg"] = rot.."udrait"
p["konditional_present_1pers_pl"] = rot.."udrions"
p["konditional_present_2pers_pl"] = rot.."udriez"
p["konditional_present_3pers_pl"] = rot.."udraient"
p["imp_2pers_sg"] = rot.."us"
p["imp_1pers_pl"] = rot.."lvons"
p["imp_2pers_pl"] = rot.."lvez"
p["knas"] = true
end
-- Det oregelbundna verbet "rire" [#44]
-- även t.ex. "sourire"
function konj_rire(artikelnamn)
local rot = string.gsub(artikelnamn,"re$","")
-- för "rire" blir roten alltså "ri"
p["perfpart"] = rot
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."rai"
p["indikativ_futur_2pers_sg"] = rot.."ras"
p["indikativ_futur_3pers_sg"] = rot.."ra"
p["indikativ_futur_1pers_pl"] = rot.."rons"
p["indikativ_futur_2pers_pl"] = rot.."rez"
p["indikativ_futur_3pers_pl"] = rot.."ront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."rais"
p["konditional_present_2pers_sg"] = rot.."rais"
p["konditional_present_3pers_sg"] = rot.."rait"
p["konditional_present_1pers_pl"] = rot.."rions"
p["konditional_present_2pers_pl"] = rot.."riez"
p["konditional_present_3pers_pl"] = rot.."raient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["knas"] = true
end
-- Det oregelbundna verbet "savoir" [#45]
function konj_savoir(artikelnamn)
local rot = string.gsub(artikelnamn,"avoir$","")
-- för verbet "savoir" blir roten "s"
p["perfpart"] = rot.."u"
p["prespart"] = rot.."achant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."ait"
p["indikativ_present_1pers_pl"] = rot.."avons"
p["indikativ_present_2pers_pl"] = rot.."avez"
p["indikativ_present_3pers_pl"] = rot.."avent"
p["indikativ_imparfait_1pers_sg"] = rot.."avais"
p["indikativ_imparfait_2pers_sg"] = rot.."avais"
p["indikativ_imparfait_3pers_sg"] = rot.."avait"
p["indikativ_imparfait_1pers_pl"] = rot.."avions"
p["indikativ_imparfait_2pers_pl"] = rot.."aviez"
p["indikativ_imparfait_3pers_pl"] = rot.."avaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."aurai"
p["indikativ_futur_2pers_sg"] = rot.."auras"
p["indikativ_futur_3pers_sg"] = rot.."aura"
p["indikativ_futur_1pers_pl"] = rot.."aurons"
p["indikativ_futur_2pers_pl"] = rot.."aurez"
p["indikativ_futur_3pers_pl"] = rot.."auront"
p["konjunktiv_present_1pers_sg"] = rot.."ache"
p["konjunktiv_present_2pers_sg"] = rot.."aches"
p["konjunktiv_present_3pers_sg"] = rot.."ache"
p["konjunktiv_present_1pers_pl"] = rot.."achions"
p["konjunktiv_present_2pers_pl"] = rot.."achiez"
p["konjunktiv_present_3pers_pl"] = rot.."achent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."aurais"
p["konditional_present_2pers_sg"] = rot.."aurais"
p["konditional_present_3pers_sg"] = rot.."aurait"
p["konditional_present_1pers_pl"] = rot.."aurions"
p["konditional_present_2pers_pl"] = rot.."auriez"
p["konditional_present_3pers_pl"] = rot.."auraient"
p["imp_2pers_sg"] = rot.."ache"
p["imp_1pers_pl"] = rot.."achons"
p["imp_2pers_pl"] = rot.."achez"
p["knas"] = true
end
-- Det oregelbundna verbet "sentir" [#46]
-- även t.ex. "repentir"
function konj_sentir(artikelnamn)
local rot = string.gsub(artikelnamn,"tir$","")
-- för "sentir" blir roten "sen"
p["perfpart"] = rot.."ti"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."tis"
p["indikativ_passesimple_2pers_sg"] = rot.."tis"
p["indikativ_passesimple_3pers_sg"] = rot.."tit"
p["indikativ_passesimple_1pers_pl"] = rot.."tîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."tîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."tirent"
p["indikativ_futur_1pers_sg"] = rot.."tirai"
p["indikativ_futur_2pers_sg"] = rot.."tiras"
p["indikativ_futur_3pers_sg"] = rot.."tira"
p["indikativ_futur_1pers_pl"] = rot.."tirons"
p["indikativ_futur_2pers_pl"] = rot.."tirez"
p["indikativ_futur_3pers_pl"] = rot.."tiront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."tirais"
p["konditional_present_2pers_sg"] = rot.."tirais"
p["konditional_present_3pers_sg"] = rot.."tirait"
p["konditional_present_1pers_pl"] = rot.."tirions"
p["konditional_present_2pers_pl"] = rot.."tiriez"
p["konditional_present_3pers_pl"] = rot.."tiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["knas"] = true
end
-- Det oregelbundna verbet "servir" [#47]
-- även t.ex. "desservir"
function konj_servir(artikelnamn)
local rot = string.gsub(artikelnamn,"vir$","")
-- för "servir" blir roten "ser"
p["perfpart"] = rot.."vi"
p["prespart"] = rot.."vant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."vons"
p["indikativ_present_2pers_pl"] = rot.."vez"
p["indikativ_present_3pers_pl"] = rot.."vent"
p["indikativ_imparfait_1pers_sg"] = rot.."vais"
p["indikativ_imparfait_2pers_sg"] = rot.."vais"
p["indikativ_imparfait_3pers_sg"] = rot.."vait"
p["indikativ_imparfait_1pers_pl"] = rot.."vions"
p["indikativ_imparfait_2pers_pl"] = rot.."viez"
p["indikativ_imparfait_3pers_pl"] = rot.."vaient"
p["indikativ_passesimple_1pers_sg"] = rot.."vis"
p["indikativ_passesimple_2pers_sg"] = rot.."vis"
p["indikativ_passesimple_3pers_sg"] = rot.."vit"
p["indikativ_passesimple_1pers_pl"] = rot.."vîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."vîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."virent"
p["indikativ_futur_1pers_sg"] = rot.."virai"
p["indikativ_futur_2pers_sg"] = rot.."viras"
p["indikativ_futur_3pers_sg"] = rot.."vira"
p["indikativ_futur_1pers_pl"] = rot.."virons"
p["indikativ_futur_2pers_pl"] = rot.."virez"
p["indikativ_futur_3pers_pl"] = rot.."viront"
p["konjunktiv_present_1pers_sg"] = rot.."ve"
p["konjunktiv_present_2pers_sg"] = rot.."ves"
p["konjunktiv_present_3pers_sg"] = rot.."ve"
p["konjunktiv_present_1pers_pl"] = rot.."vions"
p["konjunktiv_present_2pers_pl"] = rot.."viez"
p["konjunktiv_present_3pers_pl"] = rot.."vent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."visse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."visses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."vît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."vissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."vissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."vissent"
p["konditional_present_1pers_sg"] = rot.."virais"
p["konditional_present_2pers_sg"] = rot.."virais"
p["konditional_present_3pers_sg"] = rot.."virait"
p["konditional_present_1pers_pl"] = rot.."virions"
p["konditional_present_2pers_pl"] = rot.."viriez"
p["konditional_present_3pers_pl"] = rot.."viraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."vons"
p["imp_2pers_pl"] = rot.."vez"
p["knas"] = true
end
-- Det oregelbundna verbet "sortir" [#48]
function konj_sortir(artikelnamn)
local rot = string.gsub(artikelnamn,"tir$","")
-- för "sortir" blir roten "sor"
p["auxil"] = "être" -- TODO! Måste kunna göra detta valbart
p["perfpart"] = rot.."ti"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."tis"
p["indikativ_passesimple_2pers_sg"] = rot.."tis"
p["indikativ_passesimple_3pers_sg"] = rot.."tit"
p["indikativ_passesimple_1pers_pl"] = rot.."tîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."tîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."tirent"
p["indikativ_futur_1pers_sg"] = rot.."tirai"
p["indikativ_futur_2pers_sg"] = rot.."tiras"
p["indikativ_futur_3pers_sg"] = rot.."tira"
p["indikativ_futur_1pers_pl"] = rot.."tirons"
p["indikativ_futur_2pers_pl"] = rot.."tirez"
p["indikativ_futur_3pers_pl"] = rot.."tiront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."tirais"
p["konditional_present_2pers_sg"] = rot.."tirais"
p["konditional_present_3pers_sg"] = rot.."tirait"
p["konditional_present_1pers_pl"] = rot.."tirions"
p["konditional_present_2pers_pl"] = rot.."tiriez"
p["konditional_present_3pers_pl"] = rot.."tiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["knas"] = true
end
-- Det oregelbundna verbet "suffire" [#49]
function konj_suffire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
-- för "suffire" blir roten "suff"
p["perfpart"] = rot.."i"
p["prespart"] = rot.."isant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."isons"
p["indikativ_present_2pers_pl"] = rot.."isez"
p["indikativ_present_3pers_pl"] = rot.."isent"
p["indikativ_imparfait_1pers_sg"] = rot.."isais"
p["indikativ_imparfait_2pers_sg"] = rot.."isais"
p["indikativ_imparfait_3pers_sg"] = rot.."isait"
p["indikativ_imparfait_1pers_pl"] = rot.."isions"
p["indikativ_imparfait_2pers_pl"] = rot.."isiez"
p["indikativ_imparfait_3pers_pl"] = rot.."isaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ise"
p["konjunktiv_present_2pers_sg"] = rot.."ises"
p["konjunktiv_present_3pers_sg"] = rot.."ise"
p["konjunktiv_present_1pers_pl"] = rot.."isions"
p["konjunktiv_present_2pers_pl"] = rot.."isiez"
p["konjunktiv_present_3pers_pl"] = rot.."isent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."isons"
p["imp_2pers_pl"] = rot.."isez"
p["knas"] = true
end
-- Det oregelbundna verbet "suivre" [#50]
-- även t.ex. "poursuivre"
function konj_suivre(artikelnamn)
local rot = string.gsub(artikelnamn,"vre$","")
-- för "suivre" blir roten "sui"
p["perfpart"] = rot.."vi"
p["prespart"] = rot.."vant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."vons"
p["indikativ_present_2pers_pl"] = rot.."vez"
p["indikativ_present_3pers_pl"] = rot.."vent"
p["indikativ_imparfait_1pers_sg"] = rot.."vais"
p["indikativ_imparfait_2pers_sg"] = rot.."vais"
p["indikativ_imparfait_3pers_sg"] = rot.."vait"
p["indikativ_imparfait_1pers_pl"] = rot.."vions"
p["indikativ_imparfait_2pers_pl"] = rot.."viez"
p["indikativ_imparfait_3pers_pl"] = rot.."vaient"
p["indikativ_passesimple_1pers_sg"] = rot.."vis"
p["indikativ_passesimple_2pers_sg"] = rot.."vis"
p["indikativ_passesimple_3pers_sg"] = rot.."vit"
p["indikativ_passesimple_1pers_pl"] = rot.."vîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."vîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."virent"
p["indikativ_futur_1pers_sg"] = rot.."vrai"
p["indikativ_futur_2pers_sg"] = rot.."vras"
p["indikativ_futur_3pers_sg"] = rot.."vra"
p["indikativ_futur_1pers_pl"] = rot.."vrons"
p["indikativ_futur_2pers_pl"] = rot.."vrez"
p["indikativ_futur_3pers_pl"] = rot.."vront"
p["konjunktiv_present_1pers_sg"] = rot.."ve"
p["konjunktiv_present_2pers_sg"] = rot.."ves"
p["konjunktiv_present_3pers_sg"] = rot.."ve"
p["konjunktiv_present_1pers_pl"] = rot.."vions"
p["konjunktiv_present_2pers_pl"] = rot.."viez"
p["konjunktiv_present_3pers_pl"] = rot.."vent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."visse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."visses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."vît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."vissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."vissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."vissent"
p["konditional_present_1pers_sg"] = rot.."vrais"
p["konditional_present_2pers_sg"] = rot.."vrais"
p["konditional_present_3pers_sg"] = rot.."vrait"
p["konditional_present_1pers_pl"] = rot.."vrions"
p["konditional_present_2pers_pl"] = rot.."vriez"
p["konditional_present_3pers_pl"] = rot.."vraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."vons"
p["imp_2pers_pl"] = rot.."vez"
p["knas"] = true
end
-- Det oregelbundna verbet "tenir" [#51]
-- även t.ex. "s'abstenir", "appartenir",
-- "contenir", "détenir", "entretenir",
-- "maintenir", "obtenir", "retenir", "soutenir"
function konj_tenir(artikelnamn)
local rot = string.gsub(artikelnamn,"enir$","")
-- för "tenir" blir roten "t"
p["perfpart"] = rot.."enu"
p["prespart"] = rot.."enant"
p["indikativ_present_1pers_sg"] = rot.."iens"
p["indikativ_present_2pers_sg"] = rot.."iens"
p["indikativ_present_3pers_sg"] = rot.."ient"
p["indikativ_present_1pers_pl"] = rot.."enons"
p["indikativ_present_2pers_pl"] = rot.."enez"
p["indikativ_present_3pers_pl"] = rot.."iennent"
p["indikativ_imparfait_1pers_sg"] = rot.."enais"
p["indikativ_imparfait_2pers_sg"] = rot.."enais"
p["indikativ_imparfait_3pers_sg"] = rot.."enait"
p["indikativ_imparfait_1pers_pl"] = rot.."enions"
p["indikativ_imparfait_2pers_pl"] = rot.."eniez"
p["indikativ_imparfait_3pers_pl"] = rot.."enaient"
p["indikativ_passesimple_1pers_sg"] = rot.."ins"
p["indikativ_passesimple_2pers_sg"] = rot.."ins"
p["indikativ_passesimple_3pers_sg"] = rot.."int"
p["indikativ_passesimple_1pers_pl"] = rot.."înmes"
p["indikativ_passesimple_2pers_pl"] = rot.."întes"
p["indikativ_passesimple_3pers_pl"] = rot.."inrent"
p["indikativ_futur_1pers_sg"] = rot.."iendrai"
p["indikativ_futur_2pers_sg"] = rot.."iendras"
p["indikativ_futur_3pers_sg"] = rot.."iendra"
p["indikativ_futur_1pers_pl"] = rot.."iendrons"
p["indikativ_futur_2pers_pl"] = rot.."iendrez"
p["indikativ_futur_3pers_pl"] = rot.."iendront"
p["konjunktiv_present_1pers_sg"] = rot.."ienne"
p["konjunktiv_present_2pers_sg"] = rot.."iennes"
p["konjunktiv_present_3pers_sg"] = rot.."ienne"
p["konjunktiv_present_1pers_pl"] = rot.."enions"
p["konjunktiv_present_2pers_pl"] = rot.."eniez"
p["konjunktiv_present_3pers_pl"] = rot.."iennent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."insse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."insses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."înt"
p["konjunktiv_imparfait_1pers_pl"] = rot.."inssions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."inssiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."inssent"
p["konditional_present_1pers_sg"] = rot.."iendrais"
p["konditional_present_2pers_sg"] = rot.."iendrais"
p["konditional_present_3pers_sg"] = rot.."iendrait"
p["konditional_present_1pers_pl"] = rot.."iendrions"
p["konditional_present_2pers_pl"] = rot.."iendriez"
p["konditional_present_3pers_pl"] = rot.."iendraient"
p["imp_2pers_sg"] = rot.."iens"
p["imp_1pers_pl"] = rot.."enons"
p["imp_2pers_pl"] = rot.."enez"
p["knas"] = true
end
-- Det oregelbundna verbet "vaincre" [#52]
-- även t.ex. "convaincre"
function konj_vaincre(artikelnamn)
local rot = string.gsub(artikelnamn,"cre$","")
-- för "vaincre" blir roten "vain"
p["perfpart"] = rot.."cu"
p["prespart"] = rot.."quant"
p["indikativ_present_1pers_sg"] = rot.."cs"
p["indikativ_present_2pers_sg"] = rot.."cs"
p["indikativ_present_3pers_sg"] = rot.."c"
p["indikativ_present_1pers_pl"] = rot.."quons"
p["indikativ_present_2pers_pl"] = rot.."quez"
p["indikativ_present_3pers_pl"] = rot.."quent"
p["indikativ_imparfait_1pers_sg"] = rot.."quais"
p["indikativ_imparfait_2pers_sg"] = rot.."quais"
p["indikativ_imparfait_3pers_sg"] = rot.."quait"
p["indikativ_imparfait_1pers_pl"] = rot.."quions"
p["indikativ_imparfait_2pers_pl"] = rot.."quiez"
p["indikativ_imparfait_3pers_pl"] = rot.."quaient"
p["indikativ_passesimple_1pers_sg"] = rot.."quis"
p["indikativ_passesimple_2pers_sg"] = rot.."quis"
p["indikativ_passesimple_3pers_sg"] = rot.."quit"
p["indikativ_passesimple_1pers_pl"] = rot.."quîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."quîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."quirent"
p["indikativ_futur_1pers_sg"] = rot.."crai"
p["indikativ_futur_2pers_sg"] = rot.."cras"
p["indikativ_futur_3pers_sg"] = rot.."cra"
p["indikativ_futur_1pers_pl"] = rot.."crons"
p["indikativ_futur_2pers_pl"] = rot.."crez"
p["indikativ_futur_3pers_pl"] = rot.."cront"
p["konjunktiv_present_1pers_sg"] = rot.."que"
p["konjunktiv_present_2pers_sg"] = rot.."ques"
p["konjunktiv_present_3pers_sg"] = rot.."que"
p["konjunktiv_present_1pers_pl"] = rot.."quions"
p["konjunktiv_present_2pers_pl"] = rot.."quiez"
p["konjunktiv_present_3pers_pl"] = rot.."quent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."quisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."quisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."quît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."quissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."quissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."quissent"
p["konditional_present_1pers_sg"] = rot.."crais"
p["konditional_present_2pers_sg"] = rot.."crais"
p["konditional_present_3pers_sg"] = rot.."crait"
p["konditional_present_1pers_pl"] = rot.."crions"
p["konditional_present_2pers_pl"] = rot.."criez"
p["konditional_present_3pers_pl"] = rot.."craient"
p["imp_2pers_sg"] = rot.."cs"
p["imp_1pers_pl"] = rot.."quons"
p["imp_2pers_pl"] = rot.."quez"
p["knas"] = true
end
-- Det oregelbundna verbet "valoir" [#53]
function konj_valoir(artikelnamn)
local rot = string.gsub(artikelnamn,"loir$","")
-- för "valoir" blir roten "va"
p["perfpart"] = rot.."lu"
p["prespart"] = rot.."lant"
p["indikativ_present_1pers_sg"] = rot.."ux"
p["indikativ_present_2pers_sg"] = rot.."ux"
p["indikativ_present_3pers_sg"] = rot.."ut"
p["indikativ_present_1pers_pl"] = rot.."lons"
p["indikativ_present_2pers_pl"] = rot.."lez"
p["indikativ_present_3pers_pl"] = rot.."lent"
p["indikativ_imparfait_1pers_sg"] = rot.."lais"
p["indikativ_imparfait_2pers_sg"] = rot.."lais"
p["indikativ_imparfait_3pers_sg"] = rot.."lait"
p["indikativ_imparfait_1pers_pl"] = rot.."lions"
p["indikativ_imparfait_2pers_pl"] = rot.."liez"
p["indikativ_imparfait_3pers_pl"] = rot.."laient"
p["indikativ_passesimple_1pers_sg"] = rot.."lus"
p["indikativ_passesimple_2pers_sg"] = rot.."lus"
p["indikativ_passesimple_3pers_sg"] = rot.."lut"
p["indikativ_passesimple_1pers_pl"] = rot.."lûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."lûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."lurent"
p["indikativ_futur_1pers_sg"] = rot.."udrai"
p["indikativ_futur_2pers_sg"] = rot.."udras"
p["indikativ_futur_3pers_sg"] = rot.."udra"
p["indikativ_futur_1pers_pl"] = rot.."udrons"
p["indikativ_futur_2pers_pl"] = rot.."udrez"
p["indikativ_futur_3pers_pl"] = rot.."udront"
p["konjunktiv_present_1pers_sg"] = rot.."ille"
p["konjunktiv_present_2pers_sg"] = rot.."illes"
p["konjunktiv_present_3pers_sg"] = rot.."ille"
p["konjunktiv_present_1pers_pl"] = rot.."lions"
p["konjunktiv_present_2pers_pl"] = rot.."liez"
p["konjunktiv_present_3pers_pl"] = rot.."illent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."lusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."lusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."lût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."lussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."lussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."lussent"
p["konditional_present_1pers_sg"] = rot.."udrais"
p["konditional_present_2pers_sg"] = rot.."udrais"
p["konditional_present_3pers_sg"] = rot.."udrait"
p["konditional_present_1pers_pl"] = rot.."udrions"
p["konditional_present_2pers_pl"] = rot.."udriez"
p["konditional_present_3pers_pl"] = rot.."udraient"
p["imp_2pers_sg"] = rot.."ux"
p["imp_1pers_pl"] = rot.."lons"
p["imp_2pers_pl"] = rot.."lez"
p["knas"] = true
end
-- Det oregelbundna verbet "venir" [#54]
-- även t.ex. "contrevenir", "convenir",
-- "devenir", "parvenir", "prévenir", "revenir"
-- "se souvenir"
function konj_venir(artikelnamn)
local rot = string.gsub(artikelnamn,"enir$","")
-- ordet "venir" har roten "v"
p["auxil"] = "être"
p["perfpart"] = rot.."enu"
p["prespart"] = rot.."enant"
p["indikativ_present_1pers_sg"] = rot.."iens"
p["indikativ_present_2pers_sg"] = rot.."iens"
p["indikativ_present_3pers_sg"] = rot.."ient"
p["indikativ_present_1pers_pl"] = rot.."enons"
p["indikativ_present_2pers_pl"] = rot.."enez"
p["indikativ_present_3pers_pl"] = rot.."iennent"
p["indikativ_imparfait_1pers_sg"] = rot.."enais"
p["indikativ_imparfait_2pers_sg"] = rot.."enais"
p["indikativ_imparfait_3pers_sg"] = rot.."enait"
p["indikativ_imparfait_1pers_pl"] = rot.."enions"
p["indikativ_imparfait_2pers_pl"] = rot.."eniez"
p["indikativ_imparfait_3pers_pl"] = rot.."enaient"
p["indikativ_passesimple_1pers_sg"] = rot.."ins"
p["indikativ_passesimple_2pers_sg"] = rot.."ins"
p["indikativ_passesimple_3pers_sg"] = rot.."int"
p["indikativ_passesimple_1pers_pl"] = rot.."înmes"
p["indikativ_passesimple_2pers_pl"] = rot.."întes"
p["indikativ_passesimple_3pers_pl"] = rot.."inrent"
p["indikativ_futur_1pers_sg"] = rot.."iendrai"
p["indikativ_futur_2pers_sg"] = rot.."iendras"
p["indikativ_futur_3pers_sg"] = rot.."iendra"
p["indikativ_futur_1pers_pl"] = rot.."iendrons"
p["indikativ_futur_2pers_pl"] = rot.."iendrez"
p["indikativ_futur_3pers_pl"] = rot.."iendront"
p["konjunktiv_present_1pers_sg"] = rot.."ienne"
p["konjunktiv_present_2pers_sg"] = rot.."iennes"
p["konjunktiv_present_3pers_sg"] = rot.."ienne"
p["konjunktiv_present_1pers_pl"] = rot.."enions"
p["konjunktiv_present_2pers_pl"] = rot.."eniez"
p["konjunktiv_present_3pers_pl"] = rot.."iennent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."insse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."insses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."înt"
p["konjunktiv_imparfait_1pers_pl"] = rot.."inssions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."inssiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."inssent"
p["konditional_present_1pers_sg"] = rot.."iendrais"
p["konditional_present_2pers_sg"] = rot.."iendrais"
p["konditional_present_3pers_sg"] = rot.."iendrait"
p["konditional_present_1pers_pl"] = rot.."iendrions"
p["konditional_present_2pers_pl"] = rot.."iendriez"
p["konditional_present_3pers_pl"] = rot.."iendraient"
p["imp_2pers_sg"] = rot.."iens"
p["imp_1pers_pl"] = rot.."enons"
p["imp_2pers_pl"] = rot.."enez"
p["knas"] = true
end
-- Det oregelbundna verbet "vivre" [#55]
-- även t.ex. "survivre"
function konj_vivre(artikelnamn)
local rot = string.gsub(artikelnamn,"ivre$","")
-- ordet "vivre" får roten "v"
p["perfpart"] = rot.."écu"
p["prespart"] = rot.."ivant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."ivons"
p["indikativ_present_2pers_pl"] = rot.."ivez"
p["indikativ_present_3pers_pl"] = rot.."ivent"
p["indikativ_imparfait_1pers_sg"] = rot.."ivais"
p["indikativ_imparfait_2pers_sg"] = rot.."ivais"
p["indikativ_imparfait_3pers_sg"] = rot.."ivait"
p["indikativ_imparfait_1pers_pl"] = rot.."ivions"
p["indikativ_imparfait_2pers_pl"] = rot.."iviez"
p["indikativ_imparfait_3pers_pl"] = rot.."ivaient"
p["indikativ_passesimple_1pers_sg"] = rot.."écus"
p["indikativ_passesimple_2pers_sg"] = rot.."écus"
p["indikativ_passesimple_3pers_sg"] = rot.."écut"
p["indikativ_passesimple_1pers_pl"] = rot.."écûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."écûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."écurent"
p["indikativ_futur_1pers_sg"] = rot.."ivrai"
p["indikativ_futur_2pers_sg"] = rot.."ivras"
p["indikativ_futur_3pers_sg"] = rot.."ivra"
p["indikativ_futur_1pers_pl"] = rot.."ivrons"
p["indikativ_futur_2pers_pl"] = rot.."ivrez"
p["indikativ_futur_3pers_pl"] = rot.."ivront"
p["konjunktiv_present_1pers_sg"] = rot.."ive"
p["konjunktiv_present_2pers_sg"] = rot.."ives"
p["konjunktiv_present_3pers_sg"] = rot.."ive"
p["konjunktiv_present_1pers_pl"] = rot.."ivions"
p["konjunktiv_present_2pers_pl"] = rot.."iviez"
p["konjunktiv_present_3pers_pl"] = rot.."ivent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."écusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."écusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."écût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."écussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."écussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."écussent"
p["konditional_present_1pers_sg"] = rot.."ivrais"
p["konditional_present_2pers_sg"] = rot.."ivrais"
p["konditional_present_3pers_sg"] = rot.."ivrait"
p["konditional_present_1pers_pl"] = rot.."ivrions"
p["konditional_present_2pers_pl"] = rot.."ivriez"
p["konditional_present_3pers_pl"] = rot.."ivraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."ivons"
p["imp_2pers_pl"] = rot.."ivez"
p["knas"] = true
end
-- Det oregelbundna verbet "voir" [#56]
-- även t.ex. "entrevoir", "revoir",
-- "prévoir"
function konj_voir(artikelnamn)
local rot = string.gsub(artikelnamn,"oir$","")
-- ordet "voir" får roten "v"
p["perfpart"] = rot.."u"
p["prespart"] = rot.."oyant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."oyons"
p["indikativ_present_2pers_pl"] = rot.."oyez"
p["indikativ_present_3pers_pl"] = rot.."oient"
p["indikativ_imparfait_1pers_sg"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."errai"
p["indikativ_futur_2pers_sg"] = rot.."erras"
p["indikativ_futur_3pers_sg"] = rot.."erra"
p["indikativ_futur_1pers_pl"] = rot.."errons"
p["indikativ_futur_2pers_pl"] = rot.."errez"
p["indikativ_futur_3pers_pl"] = rot.."erront"
p["konjunktiv_present_1pers_sg"] = rot.."oie"
p["konjunktiv_present_2pers_sg"] = rot.."oies"
p["konjunktiv_present_3pers_sg"] = rot.."oie"
p["konjunktiv_present_1pers_pl"] = rot.."oyions"
p["konjunktiv_present_2pers_pl"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl"] = rot.."oient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."errais"
p["konditional_present_2pers_sg"] = rot.."errais"
p["konditional_present_3pers_sg"] = rot.."errait"
p["konditional_present_1pers_pl"] = rot.."errions"
p["konditional_present_2pers_pl"] = rot.."erriez"
p["konditional_present_3pers_pl"] = rot.."erraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."oyons"
p["imp_2pers_pl"] = rot.."oyez"
p["knas"] = true
end
-- Det oregelbundna verbet "vouloir" [#57]
function konj_vouloir(artikelnamn)
local rot = string.gsub(artikelnamn,"ouloir$","")
-- ordet "vouloir" har alltså roten "v"
p["perfpart"] = rot.."oulu"
p["prespart"] = rot.."oulant"
p["indikativ_present_1pers_sg"] = rot.."eux"
p["indikativ_present_2pers_sg"] = rot.."eux"
p["indikativ_present_3pers_sg"] = rot.."eut"
p["indikativ_present_1pers_pl"] = rot.."oulons"
p["indikativ_present_2pers_pl"] = rot.."oulez"
p["indikativ_present_3pers_pl"] = rot.."eulent"
p["indikativ_imparfait_1pers_sg"] = rot.."oulais"
p["indikativ_imparfait_2pers_sg"] = rot.."oulais"
p["indikativ_imparfait_3pers_sg"] = rot.."oulait"
p["indikativ_imparfait_1pers_pl"] = rot.."oulions"
p["indikativ_imparfait_2pers_pl"] = rot.."ouliez"
p["indikativ_imparfait_3pers_pl"] = rot.."oulaient"
p["indikativ_passesimple_1pers_sg"] = rot.."oulus"
p["indikativ_passesimple_2pers_sg"] = rot.."oulus"
p["indikativ_passesimple_3pers_sg"] = rot.."oulut"
p["indikativ_passesimple_1pers_pl"] = rot.."oulûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."oulûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."oulurent"
p["indikativ_futur_1pers_sg"] = rot.."oudrai"
p["indikativ_futur_2pers_sg"] = rot.."oudras"
p["indikativ_futur_3pers_sg"] = rot.."oudra"
p["indikativ_futur_1pers_pl"] = rot.."oudrons"
p["indikativ_futur_2pers_pl"] = rot.."oudrez"
p["indikativ_futur_3pers_pl"] = rot.."oudront"
p["konjunktiv_present_1pers_sg"] = rot.."euille"
p["konjunktiv_present_2pers_sg"] = rot.."euilles"
p["konjunktiv_present_3pers_sg"] = rot.."euille"
p["konjunktiv_present_1pers_pl"] = rot.."oulions"
p["konjunktiv_present_2pers_pl"] = rot.."ouliez"
p["konjunktiv_present_3pers_pl"] = rot.."euillent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."oulusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."oulusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."oulût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."oulussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."oulussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."oulussent"
p["konditional_present_1pers_sg"] = rot.."oudrais"
p["konditional_present_2pers_sg"] = rot.."oudrais"
p["konditional_present_3pers_sg"] = rot.."oudrait"
p["konditional_present_1pers_pl"] = rot.."oudrions"
p["konditional_present_2pers_pl"] = rot.."oudriez"
p["konditional_present_3pers_pl"] = rot.."oudraient"
p["imp_2pers_sg"] = rot.."eux"
p["imp_1pers_pl"] = rot.."oulons"
p["imp_2pers_pl"] = rot.."oulez"
p["imp_2pers_sg_alt"] = rot.."euille"
p["imp_1pers_pl_alt"] = rot.."euillons"
p["imp_2pers_pl_alt"] = rot.."euillez"
p["knas"] = true
end
---------------------------------------------------------------
---------------------------------------------------------------
-- [Tredje delen] Vilken konjugation är det som gäller?
---------------------------------------------------------------
---------------------------------------------------------------
-- Traditionellt säger man att det finns tre konjugationer.
-- I själva verket finns det (medräknat de olika oregelbundna
-- verben) dussintals olika former. För att hantera det korrekt
-- tas först de olika oregelbundna formerna upp först. Sedan
-- de regelbundna.
function export.konjugera( artikelnamn )
verb = remove_reflexive_form(artikelnamn)
-- {Första konjugationen}, verb som slutar på "-er"
if(string.match(verb,"er$")) then
-- Oregelbundna verb som slutar på "-er"
if(string.match(verb,"^aller$")) then
konj_aller(verb)
elseif(string.match(verb,"^envoyer$")) then
konj_envoyer(verb)
elseif(string.match(verb,"cer$")) then
konj_cer(verb)
elseif(string.match(verb,"ger$")) then
konj_ger(verb)
elseif(string.match(verb,"oyer$")) then
konj_oyer(verb)
elseif(string.match(verb,"uyer$")) then
konj_oyer(verb) -- notera, sköts som "oyer"
elseif(string.match(verb,"ayer$")) then
konj_ayer(verb)
-- Första konjugationens regelbundna
else
konj_er(verb)
end
end
-- {Andra konjugationen}, verb som slutar på "-ir"
if(string.match(verb,"ir$")) then
-- Oregelbundna verb som slutar på "-ir"
-- Först de som uttryckligen räknas upp av källan
if(string.match(verb,"^abstenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^accourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^accueillir$")) then
konj_cueillir(verb)
elseif(string.match(verb,"^acquérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"^apercevoir$")) then
konj_recevoir(verb)
elseif(string.match(verb,"^appartenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"^avoir$")) then
konj_avoir(verb)
elseif(string.match(verb,"^bouillir$")) then
konj_bouillir(verb)
elseif(string.match(verb,"^concourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^conquérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"^consentir$")) then
konj_sentir(verb)
elseif(string.match(verb,"^contenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^contrevenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^convenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^courir$")) then
konj_courir(verb)
elseif(string.match(verb,"^couvrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^cueillir$")) then
konj_cueillir(verb)
elseif(string.match(verb,"^décevoir$")) then
konj_recevoir(verb)
elseif(string.match(verb,"^découvrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^démentir$")) then
konj_mentir(verb)
elseif(string.match(verb,"^desservir$")) then
konj_servir(verb)
elseif(string.match(verb,"^détenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^devenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^devoir$")) then
konj_devoir(verb)
elseif(string.match(verb,"^dormir$")) then
konj_dormir(verb)
elseif(string.match(verb,"^émouvoir$")) then
konj_mouvoir(verb)
elseif(string.match(verb,"^endormir$")) then
konj_dormir(verb)
elseif(string.match(verb,"^enfuir$")) then
konj_fuir(verb)
elseif(string.match(verb,"^enquérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"^entretenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^entrevoir$")) then
konj_voir(verb)
elseif(string.match(verb,"^entrouvrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^équivaloir$")) then
konj_valoir(verb)
elseif(string.match(verb,"^falloir$")) then
konj_falloir(verb)
elseif(string.match(verb,"^fuir$")) then
konj_fuir(verb)
elseif(string.match(verb,"^maintenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^mentir$")) then
konj_mentir(verb)
elseif(string.match(verb,"^mourir$")) then
konj_mourir(verb)
elseif(string.match(verb,"^mouvoir$")) then
konj_mouvoir(verb)
elseif(string.match(verb,"^obtenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^offrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^ouvrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^parcourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^partir$")) then
konj_partir(verb)
elseif(string.match(verb,"^parvenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^percevoir$")) then
konj_recevoir(verb)
elseif(string.match(verb,"^pleuvoir$")) then
konj_pleuvoir(verb)
elseif(string.match(verb,"^pouvoir$")) then
konj_pouvoir(verb)
elseif(string.match(verb,"^prévenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^prévoir$")) then
konj_voir(verb)
elseif(string.match(verb,"^recevoir$")) then
konj_recevoir(verb)
elseif(string.match(verb,"^recourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^recueillir$")) then
konj_cueillir(verb)
elseif(string.match(verb,"^repentir$")) then
konj_sentir(verb)
elseif(string.match(verb,"^retenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^savoir$")) then
konj_savoir(verb)
elseif(string.match(verb,"^secourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^sentir$")) then
konj_sentir(verb)
elseif(string.match(verb,"^servir$")) then
konj_servir(verb)
elseif(string.match(verb,"^sortir$")) then
konj_sortir(verb)
elseif(string.match(verb,"^souffrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^soutenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^souvenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^survenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^tenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^valoir$")) then
konj_valoir(verb)
elseif(string.match(verb,"^venir$")) then
konj_venir(verb)
elseif(string.match(verb,"^voir$")) then
konj_voir(verb)
elseif(string.match(verb,"^vouloir$")) then
konj_vouloir(verb)
-- sen resterande undantag, enligt min egen tolkning
-- nedanstående följer inte uttryckligen av mina källor
-- notera att dessa ej kan vara i bokstavsordning
-- ha istället längre före kortare
elseif(string.match(verb,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"courir$")) then
konj_courir(verb)
elseif(string.match(verb,"quérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"savoir$")) then
konj_savoir(verb)
elseif(string.match(verb,"avoir$")) then
konj_avoir(verb)
-- Andra konjugationens regelbundna
else
konj_ir(verb)
end
end
-- {Tredje konjugationen}, verb som slutar på "-re"
if(string.match(verb,"re$")) then
-- Oregelbundna verb som slutar på "-re"
-- först uppräkningen enligt nämnda källor
if(string.match(verb,"^abattre$")) then
konj_battre(verb)
elseif(string.match(verb,"^admettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^accroître$")) then
konj_croitre(verb)
elseif(string.match(verb,"^apparaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^apprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^atteindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^battre$")) then
konj_battre(verb)
elseif(string.match(verb,"^boire$")) then
konj_boire(verb)
elseif(string.match(verb,"^combattre$")) then
konj_battre(verb)
elseif(string.match(verb,"^commettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^comprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^conclure$")) then
konj_conclure(verb)
elseif(string.match(verb,"^conduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^connaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^construire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^contraindre$")) then
konj_craindre(verb)
elseif(string.match(verb,"^contredire$")) then
konj_dire(verb)
elseif(string.match(verb,"^convaincre$")) then
konj_vaincre(verb)
elseif(string.match(verb,"^coudre$")) then
konj_coudre(verb)
elseif(string.match(verb,"^craindre$")) then
konj_craindre(verb)
elseif(string.match(verb,"^croire$")) then
konj_croire(verb)
elseif(string.match(verb,"^croître$")) then
konj_croitre(verb)
elseif(string.match(verb,"^cuire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^débattre$")) then
konj_battre(verb)
elseif(string.match(verb,"^découdre$")) then
konj_coudre(verb)
elseif(string.match(verb,"^décrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^décroître$")) then
konj_croitre(verb)
elseif(string.match(verb,"^défaire$")) then
konj_faire(verb)
elseif(string.match(verb,"^déplaire$")) then
konj_plaire(verb)
elseif(string.match(verb,"^déteindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^détruire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^dire$")) then
konj_dire(verb)
elseif(string.match(verb,"^disparaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^dissoudre$")) then
konj_resoudre(verb)
elseif(string.match(verb,"^écrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^élire$")) then
konj_lire(verb)
elseif(string.match(verb,"^entreprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^éteindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^être$")) then
konj_etre(verb)
elseif(string.match(verb,"^exclure$")) then
konj_conclure(verb)
elseif(string.match(verb,"^faire$")) then
konj_faire(verb)
elseif(string.match(verb,"^feindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^inclure$")) then
konj_conclure(verb)
elseif(string.match(verb,"^inscrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^instruire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^interdire$")) then
konj_dire(verb)
elseif(string.match(verb,"^introduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^joindre$")) then
konj_joindre(verb)
elseif(string.match(verb,"^lire$")) then
konj_lire(verb)
elseif(string.match(verb,"^luire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^méconnaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^méprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^mettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^moudre$")) then
konj_moudre(verb)
elseif(string.match(verb,"^naître$")) then
konj_naitre(verb)
elseif(string.match(verb,"^nuire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^omettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^paraître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^peindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^permettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^plaindre$")) then
konj_craindre(verb)
elseif(string.match(verb,"^plaire$")) then
konj_plaire(verb)
elseif(string.match(verb,"^poursuivre$")) then
konj_suivre(verb)
elseif(string.match(verb,"^prédire$")) then
konj_dire(verb)
elseif(string.match(verb,"^prendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^prescrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^produire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^promettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^reconnaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^réduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^rejoindre$")) then
konj_joindre(verb)
elseif(string.match(verb,"^résoudre$")) then
konj_resoudre(verb)
elseif(string.match(verb,"^rire$")) then
konj_rire(verb)
elseif(string.match(verb,"^satisfaire$")) then
konj_faire(verb)
elseif(string.match(verb,"^séduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^sourire$")) then
konj_rire(verb)
elseif(string.match(verb,"^souscrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^suffire$")) then
konj_suffire(verb)
elseif(string.match(verb,"^suivre$")) then
konj_suivre(verb)
elseif(string.match(verb,"^surprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^survivre$")) then
konj_vivre(verb)
elseif(string.match(verb,"^taire$")) then
konj_plaire(verb)
elseif(string.match(verb,"^teindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^traduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^vaincre$")) then
konj_vaincre(verb)
elseif(string.match(verb,"^vivre$")) then
konj_vivre(verb)
-- sen resterande undantag, enligt min egen tolkning
-- notera att dessa sista ej kan vara i bokstavsordning
-- ha istället längre före kortare
elseif(string.match(verb,"^renaître$")) then
konj_naitre(verb)
elseif(string.match(verb,"plaire$")) then
konj_plaire(verb)
elseif(string.match(verb,"uire$")) then
konj_conduire(verb)
-- Tredje konjugationens regelbundna
else
konj_re(verb)
end
end
--- specialfallet "haïr", som varken slutar på "-er", "-ir" eller "-re"
if(string.match(verb,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
g3urkc8cstujc9xw99o4iu6bvebccvf
Modul:fr-verb-artikel
828
926588
3697343
2022-07-27T05:11:18Z
Gabbe
1153
mall för tabellering av franska verbkonjugeringar, version 1.0
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall.
local export = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = konjugera(artikelnamn)
table.insert(export,"{{grammatik-start-göm|7|{{{fakta|X}}}|fr-verb-er|bredd=}}")
table.insert(export,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(export,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(export,"|-")
table.insert(export,"!1:a pers. sing.")
table.insert(export,"!2:a pers. sing.")
table.insert(export,"!3:e pers. sing.")
table.insert(export,"!1:a pers. plur.")
table.insert(export,"!2:a pers. plur.")
table.insert(export,"!3:e pers. plur.")
table.insert(export,"|-")
table.insert(export,"!'''indikativ'''")
table.insert(export,"!je, j'")
table.insert(export,"!tu")
table.insert(export,"!il elle on")
table.insert(export,"!nous")
table.insert(export,"!vous")
table.insert(export,"!ils elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!passé simple <!-- preteritum -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!futur simple <!-- futurum -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erai}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eras}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}era}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erons}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erez}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eront}}<sup>1</sup>}}")
table.insert(export,"|-")
table.insert(export,"!passé composé <!-- perfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''konjunktiv'''")
table.insert(export,"!que je, que j'")
table.insert(export,"!que tu")
table.insert(export,"!qu'il qu'elle qu'on")
table.insert(export,"!que nous")
table.insert(export,"!que vous")
table.insert(export,"!qu'ils qu'elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!imparfait <!-- imperfekt -->")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!passé <!-- preteritum -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''konditionalis'''")
table.insert(export,"!je, j'")
table.insert(export,"!tu")
table.insert(export,"!il elle on")
table.insert(export,"!nous")
table.insert(export,"!vous")
table.insert(export,"!ils elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erait}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erions}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eriez}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eraient}}<sup>1</sup>}}")
table.insert(export,"|-")
table.insert(export,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''imperativ'''")
table.insert(export,"!")
table.insert(export,"!(tu)")
table.insert(export,"!")
table.insert(export,"!(nous)")
table.insert(export,"!(vous)")
table.insert(export,"!")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"| ")
table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}")
table.insert(export,"| ")
table.insert(export,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}")
table.insert(export,"| ")
table.insert(export,"|-")
table.insert(export,"!passé <!-- preteritum -->")
table.insert(export,"| ")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"| ")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"| ")
table.insert(export,"|-")
table.insert(export,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(export,"|-")
table.insert(export,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(export,"|colspan=2|{{g-cell|fr|"..q["artikelnamn"].."}}")
table.insert(export,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=prespart|"..q["prespart"].."}}")
table.insert(export,"|-")
table.insert(export,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(export,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_sg"].."}}")
table.insert(export,"|-")
table.insert(export,"!gérondif présent <!-- presensgerundium -->")
table.insert(export,"|colspan=2|en {{g-cell|fr|"..q["prespart"].."}}")
table.insert(export,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart_m_pl"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(export,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(export,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(export,"{{{not|}}}|{{{förled|}}}}}")
table.insert(export,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(export, "\n")
end
return utskrift
kbxcf7zg4xepgwdkixor9cicph09hg1
3697345
3697343
2022-07-27T05:17:19Z
Gabbe
1153
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall.
local export = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = konjugera(artikelnamn)
table.insert(export,"{{grammatik-start-göm|7|{{{fakta|X}}}|fr-verb-er|bredd=}}")
table.insert(export,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(export,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(export,"|-")
table.insert(export,"!1:a pers. sing.")
table.insert(export,"!2:a pers. sing.")
table.insert(export,"!3:e pers. sing.")
table.insert(export,"!1:a pers. plur.")
table.insert(export,"!2:a pers. plur.")
table.insert(export,"!3:e pers. plur.")
table.insert(export,"|-")
table.insert(export,"!'''indikativ'''")
table.insert(export,"!je, j'")
table.insert(export,"!tu")
table.insert(export,"!il elle on")
table.insert(export,"!nous")
table.insert(export,"!vous")
table.insert(export,"!ils elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!passé simple <!-- preteritum -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!futur simple <!-- futurum -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erai}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eras}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}era}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erons}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erez}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eront}}<sup>1</sup>}}")
table.insert(export,"|-")
table.insert(export,"!passé composé <!-- perfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''konjunktiv'''")
table.insert(export,"!que je, que j'")
table.insert(export,"!que tu")
table.insert(export,"!qu'il qu'elle qu'on")
table.insert(export,"!que nous")
table.insert(export,"!que vous")
table.insert(export,"!qu'ils qu'elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!imparfait <!-- imperfekt -->")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!passé <!-- preteritum -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''konditionalis'''")
table.insert(export,"!je, j'")
table.insert(export,"!tu")
table.insert(export,"!il elle on")
table.insert(export,"!nous")
table.insert(export,"!vous")
table.insert(export,"!ils elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erait}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erions}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eriez}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eraient}}<sup>1</sup>}}")
table.insert(export,"|-")
table.insert(export,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''imperativ'''")
table.insert(export,"!")
table.insert(export,"!(tu)")
table.insert(export,"!")
table.insert(export,"!(nous)")
table.insert(export,"!(vous)")
table.insert(export,"!")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"| ")
table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}")
table.insert(export,"| ")
table.insert(export,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}")
table.insert(export,"| ")
table.insert(export,"|-")
table.insert(export,"!passé <!-- preteritum -->")
table.insert(export,"| ")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"| ")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"| ")
table.insert(export,"|-")
table.insert(export,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(export,"|-")
table.insert(export,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(export,"|colspan=2|{{g-cell|fr|"..q["artikelnamn"].."}}")
table.insert(export,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=prespart|"..q["prespart"].."}}")
table.insert(export,"|-")
table.insert(export,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(export,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_sg"].."}}")
table.insert(export,"|-")
table.insert(export,"!gérondif présent <!-- presensgerundium -->")
table.insert(export,"|colspan=2|en {{g-cell|fr|"..q["prespart"].."}}")
table.insert(export,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart_m_pl"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(export,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(export,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(export,"{{{not|}}}|{{{förled|}}}}}")
table.insert(export,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(export, "\n")
end
return export
-- return utskrift
1iuqnajbpjpsvzkouuqd0wnrdmh4bii
3697347
3697345
2022-07-27T05:21:11Z
Gabbe
1153
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall.
local export = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
table.insert(export,"{{grammatik-start-göm|7|{{{fakta|X}}}|fr-verb-er|bredd=}}")
table.insert(export,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(export,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(export,"|-")
table.insert(export,"!1:a pers. sing.")
table.insert(export,"!2:a pers. sing.")
table.insert(export,"!3:e pers. sing.")
table.insert(export,"!1:a pers. plur.")
table.insert(export,"!2:a pers. plur.")
table.insert(export,"!3:e pers. plur.")
table.insert(export,"|-")
table.insert(export,"!'''indikativ'''")
table.insert(export,"!je, j'")
table.insert(export,"!tu")
table.insert(export,"!il elle on")
table.insert(export,"!nous")
table.insert(export,"!vous")
table.insert(export,"!ils elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!passé simple <!-- preteritum -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!futur simple <!-- futurum -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erai}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eras}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}era}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erons}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erez}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eront}}<sup>1</sup>}}")
table.insert(export,"|-")
table.insert(export,"!passé composé <!-- perfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''konjunktiv'''")
table.insert(export,"!que je, que j'")
table.insert(export,"!que tu")
table.insert(export,"!qu'il qu'elle qu'on")
table.insert(export,"!que nous")
table.insert(export,"!que vous")
table.insert(export,"!qu'ils qu'elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!imparfait <!-- imperfekt -->")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!passé <!-- preteritum -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''konditionalis'''")
table.insert(export,"!je, j'")
table.insert(export,"!tu")
table.insert(export,"!il elle on")
table.insert(export,"!nous")
table.insert(export,"!vous")
table.insert(export,"!ils elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erait}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erions}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eriez}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eraient}}<sup>1</sup>}}")
table.insert(export,"|-")
table.insert(export,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''imperativ'''")
table.insert(export,"!")
table.insert(export,"!(tu)")
table.insert(export,"!")
table.insert(export,"!(nous)")
table.insert(export,"!(vous)")
table.insert(export,"!")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"| ")
table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}")
table.insert(export,"| ")
table.insert(export,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}")
table.insert(export,"| ")
table.insert(export,"|-")
table.insert(export,"!passé <!-- preteritum -->")
table.insert(export,"| ")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"| ")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"| ")
table.insert(export,"|-")
table.insert(export,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(export,"|-")
table.insert(export,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(export,"|colspan=2|{{g-cell|fr|"..q["artikelnamn"].."}}")
table.insert(export,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=prespart|"..q["prespart"].."}}")
table.insert(export,"|-")
table.insert(export,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(export,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_sg"].."}}")
table.insert(export,"|-")
table.insert(export,"!gérondif présent <!-- presensgerundium -->")
table.insert(export,"|colspan=2|en {{g-cell|fr|"..q["prespart"].."}}")
table.insert(export,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart_m_pl"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(export,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(export,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(export,"{{{not|}}}|{{{förled|}}}}}")
table.insert(export,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(export, "\n")
end
return export
-- return utskrift
at9ye26mipzn7dcoqnrxq588n4e589u
3697348
3697347
2022-07-27T05:21:46Z
Gabbe
1153
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall.
local export = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
table.insert(export,"{{grammatik-start-göm|7|{{{fakta|X}}}|fr-verb-er|bredd=}}")
table.insert(export,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(export,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(export,"|-")
table.insert(export,"!1:a pers. sing.")
table.insert(export,"!2:a pers. sing.")
table.insert(export,"!3:e pers. sing.")
table.insert(export,"!1:a pers. plur.")
table.insert(export,"!2:a pers. plur.")
table.insert(export,"!3:e pers. plur.")
table.insert(export,"|-")
table.insert(export,"!'''indikativ'''")
table.insert(export,"!je, j'")
table.insert(export,"!tu")
table.insert(export,"!il elle on")
table.insert(export,"!nous")
table.insert(export,"!vous")
table.insert(export,"!ils elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!passé simple <!-- preteritum -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!futur simple <!-- futurum -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erai}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eras}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}era}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erons}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erez}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eront}}<sup>1</sup>}}")
table.insert(export,"|-")
table.insert(export,"!passé composé <!-- perfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''konjunktiv'''")
table.insert(export,"!que je, que j'")
table.insert(export,"!que tu")
table.insert(export,"!qu'il qu'elle qu'on")
table.insert(export,"!que nous")
table.insert(export,"!que vous")
table.insert(export,"!qu'ils qu'elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!imparfait <!-- imperfekt -->")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!passé <!-- preteritum -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''konditionalis'''")
table.insert(export,"!je, j'")
table.insert(export,"!tu")
table.insert(export,"!il elle on")
table.insert(export,"!nous")
table.insert(export,"!vous")
table.insert(export,"!ils elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erait}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erions}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eriez}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eraient}}<sup>1</sup>}}")
table.insert(export,"|-")
table.insert(export,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''imperativ'''")
table.insert(export,"!")
table.insert(export,"!(tu)")
table.insert(export,"!")
table.insert(export,"!(nous)")
table.insert(export,"!(vous)")
table.insert(export,"!")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"| ")
table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}")
table.insert(export,"| ")
table.insert(export,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}")
table.insert(export,"| ")
table.insert(export,"|-")
table.insert(export,"!passé <!-- preteritum -->")
table.insert(export,"| ")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"| ")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"| ")
table.insert(export,"|-")
table.insert(export,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(export,"|-")
table.insert(export,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(export,"|colspan=2|{{g-cell|fr|"..q["artikelnamn"].."}}")
table.insert(export,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=prespart|"..q["prespart"].."}}")
table.insert(export,"|-")
table.insert(export,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(export,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_sg"].."}}")
table.insert(export,"|-")
table.insert(export,"!gérondif présent <!-- presensgerundium -->")
table.insert(export,"|colspan=2|en {{g-cell|fr|"..q["prespart"].."}}")
table.insert(export,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart_m_pl"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(export,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(export,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(export,"{{{not|}}}|{{{förled|}}}}}")
table.insert(export,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(export, "\n")
end
-- return export
return utskrift
2ono94vp6gnr6pk08s42m2t8rssezzs
3697349
3697348
2022-07-27T05:23:17Z
Gabbe
1153
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall.
local export = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
table.insert(export,"{{grammatik-start-göm|7|{{{fakta|X}}}|fr-verb-er|bredd=}}")
table.insert(export,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(export,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(export,"|-")
table.insert(export,"!1:a pers. sing.")
table.insert(export,"!2:a pers. sing.")
table.insert(export,"!3:e pers. sing.")
table.insert(export,"!1:a pers. plur.")
table.insert(export,"!2:a pers. plur.")
table.insert(export,"!3:e pers. plur.")
table.insert(export,"|-")
table.insert(export,"!'''indikativ'''")
table.insert(export,"!je, j'")
table.insert(export,"!tu")
table.insert(export,"!il elle on")
table.insert(export,"!nous")
table.insert(export,"!vous")
table.insert(export,"!ils elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!passé simple <!-- preteritum -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!futur simple <!-- futurum -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erai}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eras}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}era}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erons}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erez}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eront}}<sup>1</sup>}}")
table.insert(export,"|-")
table.insert(export,"!passé composé <!-- perfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''konjunktiv'''")
table.insert(export,"!que je, que j'")
table.insert(export,"!que tu")
table.insert(export,"!qu'il qu'elle qu'on")
table.insert(export,"!que nous")
table.insert(export,"!que vous")
table.insert(export,"!qu'ils qu'elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!imparfait <!-- imperfekt -->")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!passé <!-- preteritum -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''konditionalis'''")
table.insert(export,"!je, j'")
table.insert(export,"!tu")
table.insert(export,"!il elle on")
table.insert(export,"!nous")
table.insert(export,"!vous")
table.insert(export,"!ils elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erait}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erions}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eriez}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eraient}}<sup>1</sup>}}")
table.insert(export,"|-")
table.insert(export,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''imperativ'''")
table.insert(export,"!")
table.insert(export,"!(tu)")
table.insert(export,"!")
table.insert(export,"!(nous)")
table.insert(export,"!(vous)")
table.insert(export,"!")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"| ")
table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}")
table.insert(export,"| ")
table.insert(export,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}")
table.insert(export,"| ")
table.insert(export,"|-")
table.insert(export,"!passé <!-- preteritum -->")
table.insert(export,"| ")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"| ")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"| ")
table.insert(export,"|-")
table.insert(export,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(export,"|-")
table.insert(export,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(export,"|colspan=2|{{g-cell|fr|"..q["artikelnamn"].."}}")
table.insert(export,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=prespart|"..q["prespart"].."}}")
table.insert(export,"|-")
table.insert(export,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(export,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_sg"].."}}")
table.insert(export,"|-")
table.insert(export,"!gérondif présent <!-- presensgerundium -->")
table.insert(export,"|colspan=2|en {{g-cell|fr|"..q["prespart"].."}}")
table.insert(export,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart_m_pl"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(export,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(export,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(export,"{{{not|}}}|{{{förled|}}}}}")
table.insert(export,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(export, "\n")
end
return export
-- return utskrift
at9ye26mipzn7dcoqnrxq588n4e589u
3697350
3697349
2022-07-27T05:33:43Z
Gabbe
1153
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall.
local export = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
table.insert(export,"{{grammatik-start-göm|7|{{{fakta|X}}}|fr-verb-er|bredd=}}")
table.insert(export,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(export,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(export,"|-")
table.insert(export,"!1:a pers. sing.")
table.insert(export,"!2:a pers. sing.")
table.insert(export,"!3:e pers. sing.")
table.insert(export,"!1:a pers. plur.")
table.insert(export,"!2:a pers. plur.")
table.insert(export,"!3:e pers. plur.")
table.insert(export,"|-")
table.insert(export,"!'''indikativ'''")
table.insert(export,"!je, j'")
table.insert(export,"!tu")
table.insert(export,"!il elle on")
table.insert(export,"!nous")
table.insert(export,"!vous")
table.insert(export,"!ils elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!passé simple <!-- preteritum -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!futur simple <!-- futurum -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erai}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eras}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}era}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erons}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erez}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eront}}<sup>1</sup>}}")
table.insert(export,"|-")
table.insert(export,"!passé composé <!-- perfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''konjunktiv'''")
table.insert(export,"!que je, que j'")
table.insert(export,"!que tu")
table.insert(export,"!qu'il qu'elle qu'on")
table.insert(export,"!que nous")
table.insert(export,"!que vous")
table.insert(export,"!qu'ils qu'elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!imparfait <!-- imperfekt -->")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!passé <!-- preteritum -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''konditionalis'''")
table.insert(export,"!je, j'")
table.insert(export,"!tu")
table.insert(export,"!il elle on")
table.insert(export,"!nous")
table.insert(export,"!vous")
table.insert(export,"!ils elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erait}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erions}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eriez}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eraient}}<sup>1</sup>}}")
table.insert(export,"|-")
table.insert(export,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''imperativ'''")
table.insert(export,"!")
table.insert(export,"!(tu)")
table.insert(export,"!")
table.insert(export,"!(nous)")
table.insert(export,"!(vous)")
table.insert(export,"!")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"| ")
table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}")
table.insert(export,"| ")
table.insert(export,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}")
table.insert(export,"| ")
table.insert(export,"|-")
table.insert(export,"!passé <!-- preteritum -->")
table.insert(export,"| ")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"| ")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"| ")
table.insert(export,"|-")
table.insert(export,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(export,"|-")
table.insert(export,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(export,"|colspan=2|{{g-cell|fr|"..q["artikelnamn"].."}}")
table.insert(export,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=prespart|"..q["prespart"].."}}")
table.insert(export,"|-")
table.insert(export,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(export,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_sg"].."}}")
table.insert(export,"|-")
table.insert(export,"!gérondif présent <!-- presensgerundium -->")
table.insert(export,"|colspan=2|en {{g-cell|fr|"..q["prespart"].."}}")
table.insert(export,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart_m_pl"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(export,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(export,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(export,"{{{not|}}}|{{{förled|}}}}}")
table.insert(export,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(export, "\n")
return utskrift
end
return export
rhq6tevucvbpp61w4wpgypsf8697frb
3697351
3697350
2022-07-27T05:34:28Z
Gabbe
1153
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall.
local export = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
table.insert(export,"{{grammatik-start-göm|7|{{{fakta|X}}}|fr-verb-er|bredd=}}")
table.insert(export,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(export,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(export,"|-")
table.insert(export,"!1:a pers. sing.")
table.insert(export,"!2:a pers. sing.")
table.insert(export,"!3:e pers. sing.")
table.insert(export,"!1:a pers. plur.")
table.insert(export,"!2:a pers. plur.")
table.insert(export,"!3:e pers. plur.")
table.insert(export,"|-")
table.insert(export,"!'''indikativ'''")
table.insert(export,"!je, j'")
table.insert(export,"!tu")
table.insert(export,"!il elle on")
table.insert(export,"!nous")
table.insert(export,"!vous")
table.insert(export,"!ils elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_present_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!passé simple <!-- preteritum -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!futur simple <!-- futurum -->")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erai}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eras}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}era}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erons}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erez}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["indikativ_futur_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eront}}<sup>1</sup>}}")
table.insert(export,"|-")
table.insert(export,"!passé composé <!-- perfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''konjunktiv'''")
table.insert(export,"!que je, que j'")
table.insert(export,"!que tu")
table.insert(export,"!qu'il qu'elle qu'on")
table.insert(export,"!que nous")
table.insert(export,"!que vous")
table.insert(export,"!qu'ils qu'elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!imparfait <!-- imperfekt -->")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_sg"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!passé <!-- preteritum -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''konditionalis'''")
table.insert(export,"!je, j'")
table.insert(export,"!tu")
table.insert(export,"!il elle on")
table.insert(export,"!nous")
table.insert(export,"!vous")
table.insert(export,"!ils elles")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erait}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erions}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eriez}}<sup>1</sup>}}")
table.insert(export,"|{{g-cell|fr|"..q["konditional_present_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eraient}}<sup>1</sup>}}")
table.insert(export,"|-")
table.insert(export,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|-")
table.insert(export,"!'''imperativ'''")
table.insert(export,"!")
table.insert(export,"!(tu)")
table.insert(export,"!")
table.insert(export,"!(nous)")
table.insert(export,"!(vous)")
table.insert(export,"!")
table.insert(export,"|-")
table.insert(export,"!présent <!-- presens -->")
table.insert(export,"| ")
table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}")
table.insert(export,"| ")
table.insert(export,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}")
table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}")
table.insert(export,"| ")
table.insert(export,"|-")
table.insert(export,"!passé <!-- preteritum -->")
table.insert(export,"| ")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(export,"| ")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(export,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"| ")
table.insert(export,"|-")
table.insert(export,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(export,"|-")
table.insert(export,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(export,"|colspan=2|{{g-cell|fr|"..q["artikelnamn"].."}}")
table.insert(export,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=prespart|"..q["prespart"].."}}")
table.insert(export,"|-")
table.insert(export,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(export,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_sg"].."}}")
table.insert(export,"|-")
table.insert(export,"!gérondif présent <!-- presensgerundium -->")
table.insert(export,"|colspan=2|en {{g-cell|fr|"..q["prespart"].."}}")
table.insert(export,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(export,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart_m_pl"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_pl"].."}}")
table.insert(export,"|-")
table.insert(export,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(export,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(export,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(export,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(export,"{{{not|}}}|{{{förled|}}}}}")
table.insert(export,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
--utskrift = table.concat(export, "\n")
--return utskrift
return export
end
return export
d4xs4s63ahoytb0wmv1tdk7ah3n69kf
3697352
3697351
2022-07-27T05:37:33Z
Gabbe
1153
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall.
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
table.insert(tabell,"{{grammatik-start-göm|7|{{{fakta|X}}}|fr-verb-er|bredd=}}")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erai}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eras}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}era}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erons}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erez}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eront}}<sup>1</sup>}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erait}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erions}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eriez}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eraient}}<sup>1</sup>}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|{{g-cell|fr|"..q["artikelnamn"].."}}")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=prespart|"..q["prespart"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_sg"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en {{g-cell|fr|"..q["prespart"].."}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart_m_pl"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(tabell,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, "\n")
return utskrift
--return export
end
return export
js5x0zhxod6j5q9qc7srctajlbrm9pw
3697353
3697352
2022-07-27T05:41:07Z
Gabbe
1153
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall.
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
table.insert(tabell,"{{grammatik-start-göm|7|{{{fakta|X}}}|fr-verb-er|bredd=}}")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erai}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eras}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}era}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erons}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erez}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eront}}<sup>1</sup>}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erait}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erions}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eriez}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eraient}}<sup>1</sup>}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|{{g-cell|fr|"..q["artikelnamn"].."}}")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=prespart|"..q["prespart"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_sg"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en {{g-cell|fr|"..q["prespart"].."}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart_m_pl"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(tabell,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
--utskrift = table.concat(tabell, "\n")
--return utskrift
return tabell
end
return export
5qtrni4ksmk5qrayy7mmixtmuodwcdj
3697354
3697353
2022-07-27T05:42:17Z
Gabbe
1153
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall.
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
table.insert(tabell,"{{grammatik-start-göm|7|{{{fakta|X}}}|fr-verb-er|bredd=}}")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erai}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eras}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}era}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erons}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erez}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eront}}<sup>1</sup>}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erait}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erions}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eriez}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eraient}}<sup>1</sup>}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|{{g-cell|fr|"..q["artikelnamn"].."}}")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=prespart|"..q["prespart"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_sg"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en {{g-cell|fr|"..q["prespart"].."}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart_m_pl"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(tabell,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, "\t")
return utskrift
--return tabell
end
return export
pxgy564on6dorc9x3g69nlxkhs3ipms
3697355
3697354
2022-07-27T05:43:11Z
Gabbe
1153
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall.
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
table.insert(tabell,"{{grammatik-start-göm|7|{{{fakta|X}}}|fr-verb-er|bredd=}}")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erai}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eras}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}era}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erons}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erez}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eront}}<sup>1</sup>}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erait}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erions}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eriez}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eraient}}<sup>1</sup>}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|{{g-cell|fr|"..q["artikelnamn"].."}}")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=prespart|"..q["prespart"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_sg"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en {{g-cell|fr|"..q["prespart"].."}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart_m_pl"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(tabell,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, ";;;;;")
return utskrift
--return tabell
end
return export
l4hsivqzg6essffn9sjf5xl8ytl821i
3697358
3697355
2022-07-27T05:54:21Z
Gabbe
1153
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall.
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
table.insert(tabell,"{{grammatik-start-göm|7|{{{fakta|X}}}|fr-verb-er|bredd=}}")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erai}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eras}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}era}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erons}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erez}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eront}}<sup>1</sup>}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erait}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erions}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eriez}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eraient}}<sup>1</sup>}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|{{g-cell|fr|"..q["artikelnamn"].."}}")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=prespart|"..q["prespart"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_sg"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en {{g-cell|fr|"..q["prespart"].."}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart_m_pl"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(tabell,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, '\n')
return utskrift
--return tabell
end
return export
6y3ih9ekk8m20141mqahvct79faazs5
3697360
3697358
2022-07-27T06:11:22Z
Gabbe
1153
la till kontaktperson och mer info
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall, just nu {{fr-verb-test}}.
-- Upphovsman och kontaktperson: [[Användere:Gabbe]]
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
table.insert(tabell,"{{grammatik-start-göm|7|{{{fakta|X}}}|fr-verb-er|bredd=}}")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erai}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eras}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}era}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erons}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erez}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eront}}<sup>1</sup>}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erait}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erions}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eriez}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eraient}}<sup>1</sup>}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|{{g-cell|fr|"..q["artikelnamn"].."}}")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=prespart|"..q["prespart"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_sg"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en {{g-cell|fr|"..q["prespart"].."}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart_m_pl"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(tabell,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, '\n')
return utskrift
--return tabell
end
return export
3euwqqfb1rtxgbjtzf0zwp6y1gu7hko
3697416
3697360
2022-07-27T10:35:37Z
Gabbe
1153
ser hur den hanterar ordinarie tabeller
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall, just nu {{fr-verb-test}}.
-- Upphovsman och kontaktperson: [[Användere:Gabbe]]
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
table.insert(tabell,"{| class=\"wikitable\"")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erai}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eras}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}era}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erons}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erez}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eront}}<sup>1</sup>}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_1pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_2pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erais}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_3pers_sg"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erait}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_1pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}erions}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_2pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eriez}}<sup>1</sup>}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_3pers_pl"].."}}{{#if:{{{trestavigrot}}}||, {{g-cell|fr|{{{rot}}}eraient}}<sup>1</sup>}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|{{g-cell|fr|"..q["artikelnamn"].."}}")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=prespart|"..q["prespart"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_sg"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en {{g-cell|fr|"..q["prespart"].."}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart_m_pl"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(tabell,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, '\n')
return utskrift
--return tabell
end
return export
sh6x3kniu9uvblb9e9bwzm6layy9zdj
3697417
3697416
2022-07-27T10:37:39Z
Gabbe
1153
tog bort ett antal "trestavigrot"
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall, just nu {{fr-verb-test}}.
-- Upphovsman och kontaktperson: [[Användere:Gabbe]]
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
table.insert(tabell,"{| class=\"wikitable\"")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_present_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_imparfait_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_passesimple_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["indikativ_futur_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_present_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konjunktiv_imparfait_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_1pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_2pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_3pers_sg"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_2pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["konditional_present_3pers_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}")
table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|{{g-cell|fr|"..q["artikelnamn"].."}}")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=prespart|"..q["prespart"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_sg"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en {{g-cell|fr|"..q["prespart"].."}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|{{g-cell|fr|typ=perfpart|"..q["perfpart_m_pl"].."}} / {{g-cell|fr|typ=perfpart|"..q["perfpart_f_pl"].."}}")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(tabell,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} {{g-cell|fr|"..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, '\n')
return utskrift
--return tabell
end
return export
78unxq01m3vzuivo8brodj3b1wu1j2t
3697419
3697417
2022-07-27T10:44:27Z
Gabbe
1153
ersatte "g-cell" med wikilänkar
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall, just nu {{fr-verb-test}}.
-- Upphovsman och kontaktperson: [[Användere:Gabbe]]
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
table.insert(tabell,"{| class=\"wikitable\"")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["indikativ_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konditional_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|[["..q["artikelnamn"].."]]")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|[["..q["prespart"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart"].."}} / [["..q["perfpart_f_sg"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en [["..q["prespart"].."]]")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart_m_pl"].."}} / [["..q["perfpart_f_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(tabell,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, '\n')
return utskrift
--return tabell
end
return export
035g1nxn6uxwxdfc3toeoz8fgj8ec5t
3697420
3697419
2022-07-27T10:48:22Z
Gabbe
1153
ersatte med NavFrame osv
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall, just nu {{fr-verb-test}}.
-- Upphovsman och kontaktperson: [[Användere:Gabbe]]
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
table.insert(tabell,"{| class=\"NavFrameContainer grammar-hide\"")
table.insert(tabell,"|-")
table.insert(tabell,"|<div class=\"NavFrame\">")
table.insert(tabell,"<div class=\"NavHead\" style=\"text-align: center;\">{{{4|Böjningar av ''{{länka|{{{grundform|{{PAGENAME}}}}}}}''}}}<br> <i>{{{betydelser|}}}</i></div>")
table.insert(tabell,"<div class=\"NavContent\">")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["indikativ_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konditional_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|[["..q["artikelnamn"].."]]")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|[["..q["prespart"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart"].."}} / [["..q["perfpart_f_sg"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en [["..q["prespart"].."]]")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart_m_pl"].."}} / [["..q["perfpart_f_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(tabell,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, '\n')
return utskrift
--return tabell
end
return export
to8nzxzqk7mdvk8aay4toq47wudrbv7
3697421
3697420
2022-07-27T10:49:17Z
Gabbe
1153
Gör version 3697420 av [[Special:Contributions/Gabbe|Gabbe]] ([[User talk:Gabbe|diskussion]]) ogjord: gjorde saker sämre
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall, just nu {{fr-verb-test}}.
-- Upphovsman och kontaktperson: [[Användere:Gabbe]]
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
table.insert(tabell,"{| class=\"wikitable\"")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["indikativ_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konditional_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|[["..q["artikelnamn"].."]]")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|[["..q["prespart"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart"].."}} / [["..q["perfpart_f_sg"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en [["..q["prespart"].."]]")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart_m_pl"].."}} / [["..q["perfpart_f_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(tabell,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, '\n')
return utskrift
--return tabell
end
return export
035g1nxn6uxwxdfc3toeoz8fgj8ec5t
3697422
3697421
2022-07-27T10:50:11Z
Gabbe
1153
länkade ett par participformer
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall, just nu {{fr-verb-test}}.
-- Upphovsman och kontaktperson: [[Användere:Gabbe]]
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
table.insert(tabell,"{| class=\"wikitable\"")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["indikativ_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ai|être=suis}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=as|être=es}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=a|être=est}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avons|être=sommes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avez|être=êtes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ont|être=sont}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konditional_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|[["..q["artikelnamn"].."]]")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|[["..q["prespart"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart"].."}} / [["..q["perfpart_f_sg"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en [["..q["prespart"].."]]")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart_m_pl"].."]] / [["..q["perfpart_f_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(tabell,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} [["..q["perfpart"].."]]{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} [["..q["perfpart"].."]]{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, '\n')
return utskrift
--return tabell
end
return export
n4omxm9vxobndlam05n44686wc1hhbk
3697424
3697422
2022-07-27T10:58:16Z
Gabbe
1153
prövar if istället för switch på ett ställe; samt tabbar in
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall, just nu {{fr-verb-test}}.
-- Upphovsman och kontaktperson: [[Användere:Gabbe]]
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
auxil_verb = "avoir"
table.insert(tabell,"{| class=\"wikitable\"")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["indikativ_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|ai [["..q["perfpart"])
table.insert(tabell,"|as [["..q["perfpart"])
table.insert(tabell,"|a [["..q["perfpart"])
table.insert(tabell,"|avons [["..q["perfpart"])
table.insert(tabell,"|avez [["..q["perfpart"])
table.insert(tabell,"|ont [["..q["perfpart"])
elseif (auxil_verb == "être") then
table.insert(tabell,"|suis [["..q["perfpart"].."(e)")
table.insert(tabell,"|es [["..q["perfpart"].."(e)")
table.insert(tabell,"|est [["..q["perfpart"].."(e)")
table.insert(tabell,"|sommes [["..q["perfpart"].."(e)s")
table.insert(tabell,"|êtes [["..q["perfpart"].."(e)(s)")
table.insert(tabell,"|sont [["..q["perfpart"].."(e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konditional_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|[["..q["artikelnamn"].."]]")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|[["..q["prespart"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart"].."}} / [["..q["perfpart_f_sg"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en [["..q["prespart"].."]]")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart_m_pl"].."]] / [["..q["perfpart_f_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(tabell,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} [["..q["perfpart"].."]]{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} [["..q["perfpart"].."]]{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, '\n')
return utskrift
--return tabell
end
return export
frb3u2d5poz3jfmx984lni3z38x1vp5
3697425
3697424
2022-07-27T10:59:21Z
Gabbe
1153
fixar länkavslut
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall, just nu {{fr-verb-test}}.
-- Upphovsman och kontaktperson: [[Användere:Gabbe]]
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
auxil_verb = "avoir"
table.insert(tabell,"{| class=\"wikitable\"")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["indikativ_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|ai [["..q["perfpart"].."]]")
table.insert(tabell,"|as [["..q["perfpart"].."]]")
table.insert(tabell,"|a [["..q["perfpart"].."]]")
table.insert(tabell,"|avons [["..q["perfpart"].."]]")
table.insert(tabell,"|avez [["..q["perfpart"].."]]")
table.insert(tabell,"|ont [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|suis [["..q["perfpart"].."]](e)")
table.insert(tabell,"|es [["..q["perfpart"].."]](e)")
table.insert(tabell,"|est [["..q["perfpart"].."]](e)")
table.insert(tabell,"|sommes [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|êtes [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|sont [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eus|être=fus}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eut|être=fut}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûmes|être=fûmes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eûtes|être=fûtes}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eurent|être=furent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avais|être=étais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avait|être=était}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avions|être=étions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aviez|être=étiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=avaient|être=étaient}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurai|être=serai}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auras|être=seras}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aura|être=sera}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurons|être=serons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurez|être=serez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auront|être=seront}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konditional_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|[["..q["artikelnamn"].."]]")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|[["..q["prespart"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart"].."}} / [["..q["perfpart_f_sg"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en [["..q["prespart"].."]]")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart_m_pl"].."]] / [["..q["perfpart_f_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(tabell,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} [["..q["perfpart"].."]]{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} [["..q["perfpart"].."]]{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, '\n')
return utskrift
--return tabell
end
return export
qxybmwhti8vsa1t6zoizmql9s255im4
3697426
3697425
2022-07-27T11:07:45Z
Gabbe
1153
ett par fler if
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall, just nu {{fr-verb-test}}.
-- Upphovsman och kontaktperson: [[Användere:Gabbe]]
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
auxil_verb = "avoir"
table.insert(tabell,"{| class=\"wikitable\"")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["indikativ_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|ai [["..q["perfpart"].."]]")
table.insert(tabell,"|as [["..q["perfpart"].."]]")
table.insert(tabell,"|a [["..q["perfpart"].."]]")
table.insert(tabell,"|avons [["..q["perfpart"].."]]")
table.insert(tabell,"|avez [["..q["perfpart"].."]]")
table.insert(tabell,"|ont [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|suis [["..q["perfpart"].."]](e)")
table.insert(tabell,"|es [["..q["perfpart"].."]](e)")
table.insert(tabell,"|est [["..q["perfpart"].."]](e)")
table.insert(tabell,"|sommes [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|êtes [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|sont [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|eus [["..q["perfpart"].."]]")
table.insert(tabell,"|eus [["..q["perfpart"].."]]")
table.insert(tabell,"|eut [["..q["perfpart"].."]]")
table.insert(tabell,"|eûmes [["..q["perfpart"].."]]")
table.insert(tabell,"|eûtes [["..q["perfpart"].."]]")
table.insert(tabell,"|eurent [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|fus [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fus [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fut [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fûmes [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|fûtes [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|furent [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|avais [["..q["perfpart"].."]]")
table.insert(tabell,"|avais [["..q["perfpart"].."]]")
table.insert(tabell,"|avait [["..q["perfpart"].."]]")
table.insert(tabell,"|avions [["..q["perfpart"].."]]")
table.insert(tabell,"|aviez [["..q["perfpart"].."]]")
table.insert(tabell,"|avaient [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|étais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|étais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|était [["..q["perfpart"].."]](e)")
table.insert(tabell,"|étions [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|étiez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|étaient [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|aurai [["..q["perfpart"].."]]")
table.insert(tabell,"|auras [["..q["perfpart"].."]]")
table.insert(tabell,"|aura [["..q["perfpart"].."]]")
table.insert(tabell,"|aurons [["..q["perfpart"].."]]")
table.insert(tabell,"|aurez [["..q["perfpart"].."]]")
table.insert(tabell,"|auront [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|serai [["..q["perfpart"].."]](e)")
table.insert(tabell,"|seras [["..q["perfpart"].."]](e)")
table.insert(tabell,"|sera [["..q["perfpart"].."]](e)")
table.insert(tabell,"|serons [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|serez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|seront [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aies|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ait|être=soit}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aient|être=soient}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konditional_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurais|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurait|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aurions|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auriez|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=auraient|être=serais}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusse|être=fusse}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eusses|être=fusses}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eût|être=fût}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussions|être=fussions}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussiez|être=fussiez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=eussent|être=fussent}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayons|être=soyons}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)s}}")
table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayez|être=soyez}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|[["..q["artikelnamn"].."]]")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|[["..q["prespart"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=avoir|être=être}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart"].."}} / [["..q["perfpart_f_sg"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en [["..q["prespart"].."]]")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart_m_pl"].."]] / [["..q["perfpart_f_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(tabell,"|colspan=2|en {{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} [["..q["perfpart"].."]]{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
table.insert(tabell,"|colspan=2|{{#switch:{{{hjälpverb|avoir}}}|avoir=ayant|être=étant}} [["..q["perfpart"].."]]{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)(s)}}")
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, '\n')
return utskrift
--return tabell
end
return export
6ss5421uumq5hkb51uxicitjiqktvmk
3697428
3697426
2022-07-27T11:26:33Z
Gabbe
1153
resterande if-satser istället för switch gällande hjälpverb
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall, just nu {{fr-verb-test}}.
-- Upphovsman och kontaktperson: [[Användere:Gabbe]]
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
auxil_verb = "avoir"
table.insert(tabell,"{| class=\"wikitable\"")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["indikativ_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|ai [["..q["perfpart"].."]]")
table.insert(tabell,"|as [["..q["perfpart"].."]]")
table.insert(tabell,"|a [["..q["perfpart"].."]]")
table.insert(tabell,"|avons [["..q["perfpart"].."]]")
table.insert(tabell,"|avez [["..q["perfpart"].."]]")
table.insert(tabell,"|ont [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|suis [["..q["perfpart"].."]](e)")
table.insert(tabell,"|es [["..q["perfpart"].."]](e)")
table.insert(tabell,"|est [["..q["perfpart"].."]](e)")
table.insert(tabell,"|sommes [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|êtes [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|sont [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|eus [["..q["perfpart"].."]]")
table.insert(tabell,"|eus [["..q["perfpart"].."]]")
table.insert(tabell,"|eut [["..q["perfpart"].."]]")
table.insert(tabell,"|eûmes [["..q["perfpart"].."]]")
table.insert(tabell,"|eûtes [["..q["perfpart"].."]]")
table.insert(tabell,"|eurent [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|fus [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fus [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fut [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fûmes [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|fûtes [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|furent [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|avais [["..q["perfpart"].."]]")
table.insert(tabell,"|avais [["..q["perfpart"].."]]")
table.insert(tabell,"|avait [["..q["perfpart"].."]]")
table.insert(tabell,"|avions [["..q["perfpart"].."]]")
table.insert(tabell,"|aviez [["..q["perfpart"].."]]")
table.insert(tabell,"|avaient [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|étais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|étais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|était [["..q["perfpart"].."]](e)")
table.insert(tabell,"|étions [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|étiez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|étaient [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|aurai [["..q["perfpart"].."]]")
table.insert(tabell,"|auras [["..q["perfpart"].."]]")
table.insert(tabell,"|aura [["..q["perfpart"].."]]")
table.insert(tabell,"|aurons [["..q["perfpart"].."]]")
table.insert(tabell,"|aurez [["..q["perfpart"].."]]")
table.insert(tabell,"|auront [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|serai [["..q["perfpart"].."]](e)")
table.insert(tabell,"|seras [["..q["perfpart"].."]](e)")
table.insert(tabell,"|sera [["..q["perfpart"].."]](e)")
table.insert(tabell,"|serons [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|serez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|seront [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|aie [["..q["perfpart"].."]]")
table.insert(tabell,"|aies [["..q["perfpart"].."]]")
table.insert(tabell,"|ait [["..q["perfpart"].."]]")
table.insert(tabell,"|ayons [["..q["perfpart"].."]]")
table.insert(tabell,"|ayez [["..q["perfpart"].."]]")
table.insert(tabell,"|aient [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|sois [["..q["perfpart"].."]](e)")
table.insert(tabell,"|sois [["..q["perfpart"].."]](e)")
table.insert(tabell,"|soit [["..q["perfpart"].."]](e)")
table.insert(tabell,"|soyons [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|soyez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|soient [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|eusse [["..q["perfpart"].."]]")
table.insert(tabell,"|eusses [["..q["perfpart"].."]]")
table.insert(tabell,"|eût [["..q["perfpart"].."]]")
table.insert(tabell,"|eussions [["..q["perfpart"].."]]")
table.insert(tabell,"|eussiez [["..q["perfpart"].."]]")
table.insert(tabell,"|eussent [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|fusse [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fusses [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fût [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fussions [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|fussiez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|fussent [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konditional_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|aurais [["..q["perfpart"].."]]")
table.insert(tabell,"|aurais [["..q["perfpart"].."]]")
table.insert(tabell,"|aurait [["..q["perfpart"].."]]")
table.insert(tabell,"|aurions [["..q["perfpart"].."]]")
table.insert(tabell,"|auriez [["..q["perfpart"].."]]")
table.insert(tabell,"|auraient [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|eusse [["..q["perfpart"].."]]")
table.insert(tabell,"|eusses [["..q["perfpart"].."]]")
table.insert(tabell,"|eût [["..q["perfpart"].."]]")
table.insert(tabell,"|eussions [["..q["perfpart"].."]]")
table.insert(tabell,"|eussiez [["..q["perfpart"].."]]")
table.insert(tabell,"|eussent [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|fusse [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fusses [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fût [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fussions [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|fussiez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|fussent [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"| ")
table.insert(tabell,"|aie [["..q["perfpart"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|ayons [["..q["perfpart"].."]]")
table.insert(tabell,"|ayez [["..q["perfpart"].."]]")
table.insert(tabell,"| ")
elseif (auxil_verb == "être") then
table.insert(tabell,"| ")
table.insert(tabell,"|sois [["..q["perfpart"].."]](e)")
table.insert(tabell,"| ")
table.insert(tabell,"|soyons [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|soyez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"| ")
end
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|[["..q["artikelnamn"].."]]")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|[["..q["prespart"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|colspan=2|avoir [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|colspan=2|être [["..q["perfpart"].."]](e)(s)")
end
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart"].."}} / [["..q["perfpart_f_sg"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en [["..q["prespart"].."]]")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart_m_pl"].."]] / [["..q["perfpart_f_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|colspan=2|en ayant [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|colspan=2|en étant [["..q["perfpart"].."]](e)(s)")
end
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|colspan=2|ayant [["..q["perfpart"].."]](e)(s)")
elseif (auxil_verb == "être") then
table.insert(tabell,"|colspan=2|étant [["..q["perfpart"].."]](e)(s)")
end
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, '\n')
return utskrift
--return tabell
end
return export
fj46arrtyeww28x204bf45t6921xsnl
3697429
3697428
2022-07-27T11:28:56Z
Gabbe
1153
la till att göra lista
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall, just nu {{fr-verb-test}}.
-- Upphovsman och kontaktperson: [[Användere:Gabbe]]
-- TODO-list
-- * Just nu är det wikilänkar [[som så]], ska vara {{g-cell|som så}}
-- löses genom underliggande modul
-- * Just nu är det enkel "wikitable". Ska vara
-- {{grammatik-start-göm}} och {{grammatik-slut-göm}}
-- istället, via deras underliggande grejer
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
auxil_verb = "avoir"
table.insert(tabell,"{| class=\"wikitable\"")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["indikativ_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|ai [["..q["perfpart"].."]]")
table.insert(tabell,"|as [["..q["perfpart"].."]]")
table.insert(tabell,"|a [["..q["perfpart"].."]]")
table.insert(tabell,"|avons [["..q["perfpart"].."]]")
table.insert(tabell,"|avez [["..q["perfpart"].."]]")
table.insert(tabell,"|ont [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|suis [["..q["perfpart"].."]](e)")
table.insert(tabell,"|es [["..q["perfpart"].."]](e)")
table.insert(tabell,"|est [["..q["perfpart"].."]](e)")
table.insert(tabell,"|sommes [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|êtes [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|sont [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|eus [["..q["perfpart"].."]]")
table.insert(tabell,"|eus [["..q["perfpart"].."]]")
table.insert(tabell,"|eut [["..q["perfpart"].."]]")
table.insert(tabell,"|eûmes [["..q["perfpart"].."]]")
table.insert(tabell,"|eûtes [["..q["perfpart"].."]]")
table.insert(tabell,"|eurent [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|fus [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fus [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fut [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fûmes [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|fûtes [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|furent [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|avais [["..q["perfpart"].."]]")
table.insert(tabell,"|avais [["..q["perfpart"].."]]")
table.insert(tabell,"|avait [["..q["perfpart"].."]]")
table.insert(tabell,"|avions [["..q["perfpart"].."]]")
table.insert(tabell,"|aviez [["..q["perfpart"].."]]")
table.insert(tabell,"|avaient [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|étais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|étais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|était [["..q["perfpart"].."]](e)")
table.insert(tabell,"|étions [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|étiez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|étaient [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|aurai [["..q["perfpart"].."]]")
table.insert(tabell,"|auras [["..q["perfpart"].."]]")
table.insert(tabell,"|aura [["..q["perfpart"].."]]")
table.insert(tabell,"|aurons [["..q["perfpart"].."]]")
table.insert(tabell,"|aurez [["..q["perfpart"].."]]")
table.insert(tabell,"|auront [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|serai [["..q["perfpart"].."]](e)")
table.insert(tabell,"|seras [["..q["perfpart"].."]](e)")
table.insert(tabell,"|sera [["..q["perfpart"].."]](e)")
table.insert(tabell,"|serons [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|serez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|seront [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|aie [["..q["perfpart"].."]]")
table.insert(tabell,"|aies [["..q["perfpart"].."]]")
table.insert(tabell,"|ait [["..q["perfpart"].."]]")
table.insert(tabell,"|ayons [["..q["perfpart"].."]]")
table.insert(tabell,"|ayez [["..q["perfpart"].."]]")
table.insert(tabell,"|aient [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|sois [["..q["perfpart"].."]](e)")
table.insert(tabell,"|sois [["..q["perfpart"].."]](e)")
table.insert(tabell,"|soit [["..q["perfpart"].."]](e)")
table.insert(tabell,"|soyons [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|soyez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|soient [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|eusse [["..q["perfpart"].."]]")
table.insert(tabell,"|eusses [["..q["perfpart"].."]]")
table.insert(tabell,"|eût [["..q["perfpart"].."]]")
table.insert(tabell,"|eussions [["..q["perfpart"].."]]")
table.insert(tabell,"|eussiez [["..q["perfpart"].."]]")
table.insert(tabell,"|eussent [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|fusse [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fusses [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fût [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fussions [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|fussiez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|fussent [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konditional_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|aurais [["..q["perfpart"].."]]")
table.insert(tabell,"|aurais [["..q["perfpart"].."]]")
table.insert(tabell,"|aurait [["..q["perfpart"].."]]")
table.insert(tabell,"|aurions [["..q["perfpart"].."]]")
table.insert(tabell,"|auriez [["..q["perfpart"].."]]")
table.insert(tabell,"|auraient [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|eusse [["..q["perfpart"].."]]")
table.insert(tabell,"|eusses [["..q["perfpart"].."]]")
table.insert(tabell,"|eût [["..q["perfpart"].."]]")
table.insert(tabell,"|eussions [["..q["perfpart"].."]]")
table.insert(tabell,"|eussiez [["..q["perfpart"].."]]")
table.insert(tabell,"|eussent [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|fusse [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fusses [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fût [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fussions [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|fussiez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|fussent [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"| ")
table.insert(tabell,"|aie [["..q["perfpart"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|ayons [["..q["perfpart"].."]]")
table.insert(tabell,"|ayez [["..q["perfpart"].."]]")
table.insert(tabell,"| ")
elseif (auxil_verb == "être") then
table.insert(tabell,"| ")
table.insert(tabell,"|sois [["..q["perfpart"].."]](e)")
table.insert(tabell,"| ")
table.insert(tabell,"|soyons [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|soyez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"| ")
end
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|[["..q["artikelnamn"].."]]")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|[["..q["prespart"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|colspan=2|avoir [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|colspan=2|être [["..q["perfpart"].."]](e)(s)")
end
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart"].."}} / [["..q["perfpart_f_sg"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en [["..q["prespart"].."]]")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart_m_pl"].."]] / [["..q["perfpart_f_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|colspan=2|en ayant [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|colspan=2|en étant [["..q["perfpart"].."]](e)(s)")
end
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|colspan=2|ayant [["..q["perfpart"].."]](e)(s)")
elseif (auxil_verb == "être") then
table.insert(tabell,"|colspan=2|étant [["..q["perfpart"].."]](e)(s)")
end
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, '\n')
return utskrift
--return tabell
end
return export
pzkw6sj455wx2uq0op81q7bi4jaeezt
3697430
3697429
2022-07-27T11:29:36Z
Gabbe
1153
missade en wikilänk
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall, just nu {{fr-verb-test}}.
-- Upphovsman och kontaktperson: [[Användere:Gabbe]]
-- TODO-list
-- * Just nu är det wikilänkar [[som så]], ska vara {{g-cell|som så}}
-- löses genom underliggande modul
-- * Just nu är det enkel "wikitable". Ska vara
-- {{grammatik-start-göm}} och {{grammatik-slut-göm}}
-- istället, via deras underliggande grejer
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
auxil_verb = "avoir"
table.insert(tabell,"{| class=\"wikitable\"")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["indikativ_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|ai [["..q["perfpart"].."]]")
table.insert(tabell,"|as [["..q["perfpart"].."]]")
table.insert(tabell,"|a [["..q["perfpart"].."]]")
table.insert(tabell,"|avons [["..q["perfpart"].."]]")
table.insert(tabell,"|avez [["..q["perfpart"].."]]")
table.insert(tabell,"|ont [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|suis [["..q["perfpart"].."]](e)")
table.insert(tabell,"|es [["..q["perfpart"].."]](e)")
table.insert(tabell,"|est [["..q["perfpart"].."]](e)")
table.insert(tabell,"|sommes [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|êtes [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|sont [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|eus [["..q["perfpart"].."]]")
table.insert(tabell,"|eus [["..q["perfpart"].."]]")
table.insert(tabell,"|eut [["..q["perfpart"].."]]")
table.insert(tabell,"|eûmes [["..q["perfpart"].."]]")
table.insert(tabell,"|eûtes [["..q["perfpart"].."]]")
table.insert(tabell,"|eurent [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|fus [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fus [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fut [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fûmes [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|fûtes [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|furent [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|avais [["..q["perfpart"].."]]")
table.insert(tabell,"|avais [["..q["perfpart"].."]]")
table.insert(tabell,"|avait [["..q["perfpart"].."]]")
table.insert(tabell,"|avions [["..q["perfpart"].."]]")
table.insert(tabell,"|aviez [["..q["perfpart"].."]]")
table.insert(tabell,"|avaient [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|étais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|étais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|était [["..q["perfpart"].."]](e)")
table.insert(tabell,"|étions [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|étiez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|étaient [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|aurai [["..q["perfpart"].."]]")
table.insert(tabell,"|auras [["..q["perfpart"].."]]")
table.insert(tabell,"|aura [["..q["perfpart"].."]]")
table.insert(tabell,"|aurons [["..q["perfpart"].."]]")
table.insert(tabell,"|aurez [["..q["perfpart"].."]]")
table.insert(tabell,"|auront [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|serai [["..q["perfpart"].."]](e)")
table.insert(tabell,"|seras [["..q["perfpart"].."]](e)")
table.insert(tabell,"|sera [["..q["perfpart"].."]](e)")
table.insert(tabell,"|serons [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|serez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|seront [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|aie [["..q["perfpart"].."]]")
table.insert(tabell,"|aies [["..q["perfpart"].."]]")
table.insert(tabell,"|ait [["..q["perfpart"].."]]")
table.insert(tabell,"|ayons [["..q["perfpart"].."]]")
table.insert(tabell,"|ayez [["..q["perfpart"].."]]")
table.insert(tabell,"|aient [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|sois [["..q["perfpart"].."]](e)")
table.insert(tabell,"|sois [["..q["perfpart"].."]](e)")
table.insert(tabell,"|soit [["..q["perfpart"].."]](e)")
table.insert(tabell,"|soyons [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|soyez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|soient [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|eusse [["..q["perfpart"].."]]")
table.insert(tabell,"|eusses [["..q["perfpart"].."]]")
table.insert(tabell,"|eût [["..q["perfpart"].."]]")
table.insert(tabell,"|eussions [["..q["perfpart"].."]]")
table.insert(tabell,"|eussiez [["..q["perfpart"].."]]")
table.insert(tabell,"|eussent [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|fusse [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fusses [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fût [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fussions [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|fussiez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|fussent [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konditional_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|aurais [["..q["perfpart"].."]]")
table.insert(tabell,"|aurais [["..q["perfpart"].."]]")
table.insert(tabell,"|aurait [["..q["perfpart"].."]]")
table.insert(tabell,"|aurions [["..q["perfpart"].."]]")
table.insert(tabell,"|auriez [["..q["perfpart"].."]]")
table.insert(tabell,"|auraient [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|eusse [["..q["perfpart"].."]]")
table.insert(tabell,"|eusses [["..q["perfpart"].."]]")
table.insert(tabell,"|eût [["..q["perfpart"].."]]")
table.insert(tabell,"|eussions [["..q["perfpart"].."]]")
table.insert(tabell,"|eussiez [["..q["perfpart"].."]]")
table.insert(tabell,"|eussent [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|fusse [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fusses [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fût [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fussions [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|fussiez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|fussent [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"| ")
table.insert(tabell,"|aie [["..q["perfpart"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|ayons [["..q["perfpart"].."]]")
table.insert(tabell,"|ayez [["..q["perfpart"].."]]")
table.insert(tabell,"| ")
elseif (auxil_verb == "être") then
table.insert(tabell,"| ")
table.insert(tabell,"|sois [["..q["perfpart"].."]](e)")
table.insert(tabell,"| ")
table.insert(tabell,"|soyons [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|soyez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"| ")
end
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|[["..q["artikelnamn"].."]]")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|[["..q["prespart"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|colspan=2|avoir [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|colspan=2|être [["..q["perfpart"].."]](e)(s)")
end
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart"].."]] / [["..q["perfpart_f_sg"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en [["..q["prespart"].."]]")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart_m_pl"].."]] / [["..q["perfpart_f_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|colspan=2|en ayant [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|colspan=2|en étant [["..q["perfpart"].."]](e)(s)")
end
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|colspan=2|ayant [["..q["perfpart"].."]](e)(s)")
elseif (auxil_verb == "être") then
table.insert(tabell,"|colspan=2|étant [["..q["perfpart"].."]](e)(s)")
end
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, '\n')
return utskrift
--return tabell
end
return export
3jkws54lmpb0hpt7nd5h6zevwssqqqw
3697432
3697430
2022-07-27T11:51:39Z
Gabbe
1153
testar istället för wikitable
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall, just nu {{fr-verb-test}}.
-- Upphovsman och kontaktperson: [[Användere:Gabbe]]
-- TODO-list
-- * Just nu är det wikilänkar [[som så]], ska vara {{g-cell|som så}}
-- löses genom underliggande modul
-- * Just nu är det enkel "wikitable". Ska vara
-- {{grammatik-start-göm}} och {{grammatik-slut-göm}}
-- istället, via deras underliggande grejer
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj")
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
auxil_verb = "avoir"
table.insert(tabell,"{| class=\"NavFrameContainer grammar-hide\"")
table.insert(tabell,"|-")
table.insert(tabell,"|<div class=\"NavFrame\">")
table.insert(tabell,"<div class=\"NavHead\" style=\"text-align: center;\">{{{4|Böjningar av ''{{länka|{{{grundform|{{PAGENAME}}}}}}}''}}}<br> <i>{{{betydelser|}}}</i></div>")
table.insert(tabell,"<div class=\"NavContent\">")
table.insert(tabell,"{| class=\"grammar template-fr-verb-er\" cellspacing=\"0\"")
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''{{länk|fr|"..q["artikelnamn"].."}} {{{betydelser|}}}''")
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["indikativ_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_passesimple_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["indikativ_futur_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|ai [["..q["perfpart"].."]]")
table.insert(tabell,"|as [["..q["perfpart"].."]]")
table.insert(tabell,"|a [["..q["perfpart"].."]]")
table.insert(tabell,"|avons [["..q["perfpart"].."]]")
table.insert(tabell,"|avez [["..q["perfpart"].."]]")
table.insert(tabell,"|ont [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|suis [["..q["perfpart"].."]](e)")
table.insert(tabell,"|es [["..q["perfpart"].."]](e)")
table.insert(tabell,"|est [["..q["perfpart"].."]](e)")
table.insert(tabell,"|sommes [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|êtes [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|sont [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|eus [["..q["perfpart"].."]]")
table.insert(tabell,"|eus [["..q["perfpart"].."]]")
table.insert(tabell,"|eut [["..q["perfpart"].."]]")
table.insert(tabell,"|eûmes [["..q["perfpart"].."]]")
table.insert(tabell,"|eûtes [["..q["perfpart"].."]]")
table.insert(tabell,"|eurent [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|fus [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fus [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fut [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fûmes [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|fûtes [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|furent [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|avais [["..q["perfpart"].."]]")
table.insert(tabell,"|avais [["..q["perfpart"].."]]")
table.insert(tabell,"|avait [["..q["perfpart"].."]]")
table.insert(tabell,"|avions [["..q["perfpart"].."]]")
table.insert(tabell,"|aviez [["..q["perfpart"].."]]")
table.insert(tabell,"|avaient [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|étais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|étais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|était [["..q["perfpart"].."]](e)")
table.insert(tabell,"|étions [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|étiez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|étaient [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|aurai [["..q["perfpart"].."]]")
table.insert(tabell,"|auras [["..q["perfpart"].."]]")
table.insert(tabell,"|aura [["..q["perfpart"].."]]")
table.insert(tabell,"|aurons [["..q["perfpart"].."]]")
table.insert(tabell,"|aurez [["..q["perfpart"].."]]")
table.insert(tabell,"|auront [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|serai [["..q["perfpart"].."]](e)")
table.insert(tabell,"|seras [["..q["perfpart"].."]](e)")
table.insert(tabell,"|sera [["..q["perfpart"].."]](e)")
table.insert(tabell,"|serons [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|serez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|seront [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konjunktiv_imparfait_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|aie [["..q["perfpart"].."]]")
table.insert(tabell,"|aies [["..q["perfpart"].."]]")
table.insert(tabell,"|ait [["..q["perfpart"].."]]")
table.insert(tabell,"|ayons [["..q["perfpart"].."]]")
table.insert(tabell,"|ayez [["..q["perfpart"].."]]")
table.insert(tabell,"|aient [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|sois [["..q["perfpart"].."]](e)")
table.insert(tabell,"|sois [["..q["perfpart"].."]](e)")
table.insert(tabell,"|soit [["..q["perfpart"].."]](e)")
table.insert(tabell,"|soyons [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|soyez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|soient [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|eusse [["..q["perfpart"].."]]")
table.insert(tabell,"|eusses [["..q["perfpart"].."]]")
table.insert(tabell,"|eût [["..q["perfpart"].."]]")
table.insert(tabell,"|eussions [["..q["perfpart"].."]]")
table.insert(tabell,"|eussiez [["..q["perfpart"].."]]")
table.insert(tabell,"|eussent [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|fusse [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fusses [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fût [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fussions [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|fussiez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|fussent [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"|[["..q["konditional_present_1pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_sg"].."]]")
table.insert(tabell,"|[["..q["konditional_present_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_2pers_pl"].."]]")
table.insert(tabell,"|[["..q["konditional_present_3pers_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|aurais [["..q["perfpart"].."]]")
table.insert(tabell,"|aurais [["..q["perfpart"].."]]")
table.insert(tabell,"|aurait [["..q["perfpart"].."]]")
table.insert(tabell,"|aurions [["..q["perfpart"].."]]")
table.insert(tabell,"|auriez [["..q["perfpart"].."]]")
table.insert(tabell,"|auraient [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|serais [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|eusse [["..q["perfpart"].."]]")
table.insert(tabell,"|eusses [["..q["perfpart"].."]]")
table.insert(tabell,"|eût [["..q["perfpart"].."]]")
table.insert(tabell,"|eussions [["..q["perfpart"].."]]")
table.insert(tabell,"|eussiez [["..q["perfpart"].."]]")
table.insert(tabell,"|eussent [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|fusse [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fusses [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fût [["..q["perfpart"].."]](e)")
table.insert(tabell,"|fussions [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|fussiez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"|fussent [["..q["perfpart"].."]](e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]")
table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"| ")
table.insert(tabell,"|aie [["..q["perfpart"].."]]")
table.insert(tabell,"| ")
table.insert(tabell,"|ayons [["..q["perfpart"].."]]")
table.insert(tabell,"|ayez [["..q["perfpart"].."]]")
table.insert(tabell,"| ")
elseif (auxil_verb == "être") then
table.insert(tabell,"| ")
table.insert(tabell,"|sois [["..q["perfpart"].."]](e)")
table.insert(tabell,"| ")
table.insert(tabell,"|soyons [["..q["perfpart"].."]](e)s")
table.insert(tabell,"|soyez [["..q["perfpart"].."]](e)(s)")
table.insert(tabell,"| ")
end
table.insert(tabell,"|-")
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|[["..q["artikelnamn"].."]]")
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|[["..q["prespart"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|colspan=2|avoir [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|colspan=2|être [["..q["perfpart"].."]](e)(s)")
end
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart"].."]] / [["..q["perfpart_f_sg"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en [["..q["prespart"].."]]")
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|[["..q["perfpart_m_pl"].."]] / [["..q["perfpart_f_pl"].."]]")
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|colspan=2|en ayant [["..q["perfpart"].."]]")
elseif (auxil_verb == "être") then
table.insert(tabell,"|colspan=2|en étant [["..q["perfpart"].."]](e)(s)")
end
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|colspan=2|ayant [["..q["perfpart"].."]](e)(s)")
elseif (auxil_verb == "être") then
table.insert(tabell,"|colspan=2|étant [["..q["perfpart"].."]](e)(s)")
end
table.insert(tabell,"{{grammatik-slut-göm|7|{{#if:{{{trestavigrot}}}||#Mindre vanligt sedan 1990 års rättskrivning.}}")
table.insert(tabell,"{{{not|}}}|{{{förled|}}}}}")
table.insert(tabell,"{{#invoke:categorize|getMainWikitext|fr|verb}}")
utskrift = table.concat(tabell, '\n')
return utskrift
--return tabell
end
return export
cgrtcf3dvud094mb9dgi32ea1r1ioje
Mall:fr-verb-test
10
926589
3697344
2022-07-27T05:15:33Z
Gabbe
1153
Ny sida
wikitext
text/x-wiki
<includeonly>{{#invoke:fr-verb-artikel|show|artikelnamn={{{artikelnamn|}}}}}</includeonly><noinclude>Denna mall är på experimentstadiet och bör ej användas i den ordinarie artikelrymden.
Åberopas exempelvis med {{mall|fr-verb-test|artikelnamn{{=}}donner}}.</noinclude>
r49mtnnqi3qyvje6z9v4yfudljw4rkj
3697356
3697344
2022-07-27T05:50:42Z
Gabbe
1153
wikitext
text/x-wiki
<includeonly>{{subst:#invoke:fr-verb-artikel|show|artikelnamn={{{artikelnamn|}}}}}</includeonly><noinclude>Denna mall är på experimentstadiet och bör ej användas i den ordinarie artikelrymden.
Åberopas exempelvis med {{mall|fr-verb-test|artikelnamn{{=}}donner}}.</noinclude>
cx061pe4tzyfqhyqd5zt5pf2iq3cwcx
3697357
3697356
2022-07-27T05:50:57Z
Gabbe
1153
wikitext
text/x-wiki
<includeonly>{{#invoke:fr-verb-artikel|show|artikelnamn={{{artikelnamn|}}}}}</includeonly><noinclude>Denna mall är på experimentstadiet och bör ej användas i den ordinarie artikelrymden.
Åberopas exempelvis med {{mall|fr-verb-test|artikelnamn{{=}}donner}}.</noinclude>
r49mtnnqi3qyvje6z9v4yfudljw4rkj
graissage
0
926590
3697363
2022-07-27T06:30:20Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{fr-subst-m}}
'''graissage''' {{m}}
*{{uttal|fr|ipa=ɡʁɛ.saʒ}}
#[[smörjning]], [[smorning]] (av bil eller liknande)
#:{{besläktade ord|[[graisse]], [[engraisser]]}}
jw30iiereve6v84wgb2tmrgbow7rc5m
grand-angle
0
926591
3697365
2022-07-27T06:32:38Z
Gabbe
1153
översättning av [[vidvinkelobjektiv]]
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{subst|fr}}
'''grand-angle''' {{m}}
*{{uttal|fr|ipa=ɡʁɑ̃.t‿ɑ̃ɡl}}
#{{tagg|kat=optik|språk=fr}} [[vidvinkelobjektiv]]
1ex3p391su3mcy5b46sjx9o58p311ny
granivore
0
926592
3697366
2022-07-27T06:36:29Z
Gabbe
1153
Ny sida
wikitext
text/x-wiki
==Franska==
===Adjektiv===
{{fr-adj-e}}
'''granivore'''
*{{uttal|fr|ipa=ɡʁa.ni.vɔʁ}}
#{{tagg|zoologi|språk=fr}} [[fröätande]]
===Substantiv===
{{fr-subst-m}}
'''granivore'''
#{{tagg|zoologi|språk=fr}} [[fröätare]]
d4r2qvcwb3jsh3y4fcvkkako24ggty2
granivores
0
926593
3697367
2022-07-27T06:36:33Z
Gabbe
1153
böjningsform av [[granivore]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''granivores'''
#{{böjning|fr|adj|granivore}}
===Substantiv===
'''granivores'''
#{{böjning|fr|subst|granivore}}
78tk2iht5dk307x27fltcqno1dhr3sf
grive
0
926594
3697368
2022-07-27T06:44:24Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{fr-subst-f}}
'''grive''' {{f}}
*{{uttal|fr|ipa=ɡʁiv}}
#[[trast]]
#:{{sammansättningar|[[grive à dos olive]], [[grive litorne]]}}
#:{{fraser|[[Faute de grives, on mange des merles.]]}}
9got9q6yej916ztd0oyi8o0rl9vxoqm
3697376
3697368
2022-07-27T08:58:05Z
Gabbe
1153
{{tagg|kat=fåglar|språk=fr}}
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{fr-subst-f}}
'''grive''' {{f}}
*{{uttal|fr|ipa=ɡʁiv}}
#{{tagg|kat=fåglar|språk=fr}} [[trast]]
#:{{sammansättningar|[[grive à dos olive]], [[grive litorne]]}}
#:{{fraser|[[Faute de grives, on mange des merles.]]}}
t1duiyifkuo9pbjfjz2cjdfik5dbt7l
grasseyer
0
926595
3697373
2022-07-27T07:56:17Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Verb===
{{verb|fr}}
'''grasseyer'''
*{{uttal|fr|ipa=ɡʁa.se.je}}
#[[skorra]] (uttala med [[tungrots-r]])
n663p7m3xoksxi18tszuxsex5bk3fzn
mountainbike
0
926596
3697380
2022-07-27T09:14:17Z
2A01:B740:1F:2030:70BA:3851:562E:D93
nytt uppslag (svenska)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-ar|rot=mountainbik}}
'''mountainbike''' {{u}}
#{{tagg|kat=fordon|cykling}} [[terrängcykel]]
====Översättningar====
{{ö-se|terrängcykel}}
i9goce7c2cmqi676ayuyh89gk564wwd
beklädnadsväxt
0
926597
3697381
2022-07-27T09:15:25Z
LA2
544
nytt uppslag (svenska)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-er}}
{{media|Beklädnadsväxter, Nordisk familjebok.png|beklädnadsväxter som 1. [[hampa]], 2. [[jute]], 3. [[kinagräs]], 4. [[agavehampa]], 5. [[bomull]], 6. [[lin]] och 7. [[gambohampa]]}}
'''[[beklädnad]]s[[växt]]''' {{u}}
#{{tagg|jordbruk|textilier}}[[växt]] som används för framställning av [[kläder]]
2u47kucw9dp32c7y93zhxqfp4aokyjt
beklädnadsväxten
0
926598
3697382
2022-07-27T09:15:43Z
LA2
544
böjningsform av [[beklädnadsväxt]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''beklädnadsväxten'''
#{{böjning|sv|subst|beklädnadsväxt}}
s0td6g27euadsqio26616gqklv1filw
beklädnadsväxter
0
926599
3697383
2022-07-27T09:15:47Z
LA2
544
böjningsform av [[beklädnadsväxt]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''beklädnadsväxter'''
#{{böjning|sv|subst|beklädnadsväxt}}
bjgs92zvkmu2ps737zqnqo2a4rlfntd
beklädnadsväxterna
0
926600
3697384
2022-07-27T09:15:50Z
LA2
544
böjningsform av [[beklädnadsväxt]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''beklädnadsväxterna'''
#{{böjning|sv|subst|beklädnadsväxt}}
4ol2ofqej1bacowjxtd7p93d8za9ztp
beklädnadsväxts
0
926601
3697385
2022-07-27T09:15:53Z
LA2
544
böjningsform av [[beklädnadsväxt]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''beklädnadsväxts'''
#{{böjning|sv|subst|beklädnadsväxt}}
glietpwydcje5zdriaukdog0cvnyjsv
beklädnadsväxtens
0
926602
3697386
2022-07-27T09:15:57Z
LA2
544
böjningsform av [[beklädnadsväxt]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''beklädnadsväxtens'''
#{{böjning|sv|subst|beklädnadsväxt}}
5pu8nsdsy8fykcqsm6gnn8yvh4spalu
beklädnadsväxters
0
926603
3697387
2022-07-27T09:16:00Z
LA2
544
böjningsform av [[beklädnadsväxt]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''beklädnadsväxters'''
#{{böjning|sv|subst|beklädnadsväxt}}
9e9j180sijmkx1oo99yji824uwb6tqz
beklädnadsväxternas
0
926604
3697388
2022-07-27T09:16:03Z
LA2
544
böjningsform av [[beklädnadsväxt]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''beklädnadsväxternas'''
#{{böjning|sv|subst|beklädnadsväxt}}
2x12vufwz2nwnw5esveou1wkxcgys7l
opalisering
0
926605
3697389
2022-07-27T09:25:59Z
Gabbe
1153
nytt uppslag (svenska)
wikitext
text/x-wiki
{{wikipedia|[[w:Opalescens|Opalescens]], [[w:Opalisering|Opalisering]]}}
==Svenska==
===Substantiv===
{{sv-subst-n-ar}}
'''opalisering'''
#det sätt på vilket ljuset sprids i halvgenomskinliga ämnen
#:{{synonymer|[[opalescens]]}}
#effekten hos vissa vätskor att bli grumliga när de späds ut med vatten
#:{{synonymer|[[ouzo-effekten]]}}
qj2ym5duy8zrc8v6bszwx226w8l4yt5
dige
0
926606
3697391
2022-07-27T09:35:16Z
LA2
544
nytt uppslag (danska)
wikitext
text/x-wiki
==Danska==
===Substantiv===
{{da-subst-t-r}}
'''dige''' {{n}}
#[[vall]] (till skydd mot översvämning), [[damm]], [[fördämning]]
#:''En læser vil gerne vide, om man ville kunne bygge et '''dige''', som man gratis kunne gå til Sverige på.''
#::''En läsare vill gärna veta, om man skulle kunna bygga en '''vall''', som man gratis kunde gå till Sverige på.''
#[[vall]], [[stengärdsgård]], [[stenmur]]; som avgränsar två åkrar
:{{avgränsare}}
:{{sammansättningar|[[digebrud]], [[digegreve]], [[digekrone]], [[digelag]], [[digesmutte]], [[digesvale]], [[floddige]], [[jorddige]], [[markdige]], [[stendige]]}}
:{{besläktade ord|[[inddige]]}}
:{{jämför|[[grøft]], [[hegn]], [[vold]]}}
2s0pv25lbkrssfkh9jcxn5ara6opv2g
digers
0
926607
3697392
2022-07-27T09:35:26Z
LA2
544
böjningsform av [[dige]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''digers'''
#{{böjning|da|subst|dige}}
k5jao9niurm5jdte1k9fro4pibq8sh3
diget
0
926608
3697394
2022-07-27T09:35:58Z
LA2
544
böjningsform av [[dige]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''diget'''
#{{böjning|da|subst|dige}}
i8g14rhg22r7uxe27bbrdwk01dsz10m
digerne
0
926609
3697395
2022-07-27T09:36:01Z
LA2
544
böjningsform av [[dige]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''digerne'''
#{{böjning|da|subst|dige}}
jxh6zx0zgp72w51m8zrm2v066vk5acs
diges
0
926610
3697396
2022-07-27T09:36:04Z
LA2
544
böjningsform av [[dige]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''diges'''
#{{böjning|da|subst|dige}}
hgbl0dx4ye8lar05n1m89hh7y5pluqq
digets
0
926611
3697397
2022-07-27T09:36:08Z
LA2
544
böjningsform av [[dige]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''digets'''
#{{böjning|da|subst|dige}}
s8jilh3qd5ey28qqpm1n47mid6bpcv0
digernes
0
926612
3697398
2022-07-27T09:36:11Z
LA2
544
böjningsform av [[dige]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''digernes'''
#{{böjning|da|subst|dige}}
prj1gvjhcfhqgopsm0u3jaekcmcld7t
volde
0
926613
3697404
2022-07-27T09:52:47Z
LA2
544
böjningsform av [[vold]]; nytt uppslag (danska)
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''volde'''
#{{böjning|da|subst|vold}}
===Verb===
{{da-verb|3=voldte|4=voldt}}
'''volde'''
#[[vålla]], [[förvålla]], [[orsaka]]
#:''Ny letvægtsbeton '''volder''' problemer.''
#::''Ny lättviktsbetong '''vållar''' problem.''
#:{{synonymer|[[forvolde]]}}
odunievn61fdm6hgpernig4utbmkr1r
volder
0
926614
3697405
2022-07-27T09:53:08Z
LA2
544
böjningsform av [[volde]]
wikitext
text/x-wiki
==Danska==
===Verb===
'''volder'''
#{{böjning|da|verb|volde}}
64qpjb0ywbcqqef3h3mzszgb0uei4qq
voldte
0
926615
3697406
2022-07-27T09:53:11Z
LA2
544
böjningsform av [[volde]]
wikitext
text/x-wiki
==Danska==
===Verb===
'''voldte'''
#{{böjning|da|verb|volde}}
myghnioqmlry525qu5o1hhjo5o0hfh9
voldt
0
926616
3697407
2022-07-27T09:53:14Z
LA2
544
böjningsform av [[volde]]
wikitext
text/x-wiki
==Danska==
===Verb===
'''voldt'''
#{{böjning|da|verb|volde}}
1ajjj4p24rljzo9qt49teoz61gwuwlh
volden
0
926617
3697408
2022-07-27T09:53:38Z
LA2
544
böjningsform av [[vold]]
wikitext
text/x-wiki
==Bokmål==
===Substantiv===
'''volden'''
#{{böjning|no|subst|vold}}
==Danska==
===Substantiv===
'''volden'''
#{{böjning|da|subst|vold}}
ad559biny55bi6lauwwgz6a3w3g7aqa
voldene
0
926618
3697409
2022-07-27T09:53:41Z
LA2
544
böjningsform av [[vold]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''voldene'''
#{{böjning|da|subst|vold}}
f5hahn6m768lgw0b5y26r8m9s1tg74o
volds
0
926619
3697410
2022-07-27T09:53:45Z
LA2
544
böjningsform av [[vold]]
wikitext
text/x-wiki
==Bokmål==
===Substantiv===
'''volds'''
#{{böjning|no|subst|vold}}
==Danska==
===Substantiv===
'''volds'''
#{{böjning|da|subst|vold}}
3zersun7al31nu2pd6vxbdox7rjpbgo
voldens
0
926620
3697411
2022-07-27T09:53:48Z
LA2
544
böjningsform av [[vold]]
wikitext
text/x-wiki
==Bokmål==
===Substantiv===
'''voldens'''
#{{böjning|no|subst|vold}}
==Danska==
===Substantiv===
'''voldens'''
#{{böjning|da|subst|vold}}
dfpdd1jxja28ze96ofo0edaepwb0nc0
voldes
0
926621
3697412
2022-07-27T09:53:51Z
LA2
544
böjningsform av [[vold]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''voldes'''
#{{böjning|da|subst|vold}}
hpk3gh3lk332kyh8tdyt3m1g61ypyd2
voldenes
0
926622
3697413
2022-07-27T09:53:54Z
LA2
544
böjningsform av [[vold]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''voldenes'''
#{{böjning|da|subst|vold}}
2599avikcw2f126uq916t2yhu3g0tuv