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&section=new Skapa ett nytt stycke för ditt meddelande]</span>''' Gå till '''[[Wiktionary:Fikarummet|Fikarummet]]''' om du vill diskutera något som har med språk att göra, eller '''[[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>&&#35;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>&&#35;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>&#32&zwnj;;</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: |&#32&zwnj;; 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=&#32&zwnj;; 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>&#32&zwnj;;</code> följt av raderna 7 t.o.m. 13. :::::: ::::::Så vad gör <code>&#32&zwnj;;</code> ens i mallkoden? <code>&#32&zwnj;;</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>&#32&zwnj;;</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>&#32&zwnj;;</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>&amp;#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>&lt;p></code> som innehåller två <code>&lt;br>&lt;br></code>. Skulle det gå att istället generera två <code>&lt;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. :::* &lt;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 &lt;br> och istället använda antingen radbrytningar, <code>&lt;p>Textrad&lt;/p></code> eller <code>&lt;div>Textrad&lt;/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&section=new Skapa ett nytt stycke för ditt meddelande]</span>''' Gå till '''[[Wiktionary:Fikarummet|Fikarummet]]''' om du vill diskutera något som har med språk att göra, eller '''[[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>&&#35;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>&&#35;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>&#32&zwnj;;</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: |&#32&zwnj;; 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=&#32&zwnj;; 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>&#32&zwnj;;</code> följt av raderna 7 t.o.m. 13. :::::: ::::::Så vad gör <code>&#32&zwnj;;</code> ens i mallkoden? <code>&#32&zwnj;;</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>&#32&zwnj;;</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>&#32&zwnj;;</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>&amp;#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>&lt;p></code> som innehåller två <code>&lt;br>&lt;br></code>. Skulle det gå att istället generera två <code>&lt;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. :::* &lt;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 &lt;br> och istället använda antingen radbrytningar, <code>&lt;p>Textrad&lt;/p></code> eller <code>&lt;div>Textrad&lt;/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&section=new Skapa ett nytt stycke för ditt meddelande]</span>''' Gå till '''[[Wiktionary:Fikarummet|Fikarummet]]''' om du vill diskutera något som har med språk att göra, eller '''[[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>&&#35;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>&&#35;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>&#32&zwnj;;</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: |&#32&zwnj;; 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=&#32&zwnj;; 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>&#32&zwnj;;</code> följt av raderna 7 t.o.m. 13. :::::: ::::::Så vad gör <code>&#32&zwnj;;</code> ens i mallkoden? <code>&#32&zwnj;;</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>&#32&zwnj;;</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>&#32&zwnj;;</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>&amp;#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>&lt;p></code> som innehåller två <code>&lt;br>&lt;br></code>. Skulle det gå att istället generera två <code>&lt;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. :::* &lt;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 &lt;br> och istället använda antingen radbrytningar, <code>&lt;p>Textrad&lt;/p></code> eller <code>&lt;div>Textrad&lt;/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&section=new Skapa ett nytt stycke för ditt meddelande]</span>''' Gå till '''[[Wiktionary:Fikarummet|Fikarummet]]''' om du vill diskutera något som har med språk att göra, eller '''[[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>&&#35;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>&&#35;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>&#32&zwnj;;</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: |&#32&zwnj;; 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=&#32&zwnj;; 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>&#32&zwnj;;</code> följt av raderna 7 t.o.m. 13. :::::: ::::::Så vad gör <code>&#32&zwnj;;</code> ens i mallkoden? <code>&#32&zwnj;;</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>&#32&zwnj;;</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>&#32&zwnj;;</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>&amp;#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>&lt;p></code> som innehåller två <code>&lt;br>&lt;br></code>. Skulle det gå att istället generera två <code>&lt;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. :::* &lt;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 &lt;br> och istället använda antingen radbrytningar, <code>&lt;p>Textrad&lt;/p></code> eller <code>&lt;div>Textrad&lt;/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&section=new Skapa ett nytt stycke för ditt meddelande]</span>''' Gå till '''[[Wiktionary:Fikarummet|Fikarummet]]''' om du vill diskutera något som har med språk att göra, eller '''[[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>&&#35;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>&&#35;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>&#32&zwnj;;</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: |&#32&zwnj;; 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=&#32&zwnj;; 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>&#32&zwnj;;</code> följt av raderna 7 t.o.m. 13. :::::: ::::::Så vad gör <code>&#32&zwnj;;</code> ens i mallkoden? <code>&#32&zwnj;;</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>&#32&zwnj;;</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>&#32&zwnj;;</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>&amp;#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>&lt;p></code> som innehåller två <code>&lt;br>&lt;br></code>. Skulle det gå att istället generera två <code>&lt;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. :::* &lt;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 &lt;br> och istället använda antingen radbrytningar, <code>&lt;p>Textrad&lt;/p></code> eller <code>&lt;div>Textrad&lt;/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&section=new Skapa ett nytt stycke för ditt meddelande]</span>''' Gå till '''[[Wiktionary:Fikarummet|Fikarummet]]''' om du vill diskutera något som har med språk att göra, eller '''[[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>&&#35;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>&&#35;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>&#32&zwnj;;</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: |&#32&zwnj;; 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=&#32&zwnj;; 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>&#32&zwnj;;</code> följt av raderna 7 t.o.m. 13. :::::: ::::::Så vad gör <code>&#32&zwnj;;</code> ens i mallkoden? <code>&#32&zwnj;;</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>&#32&zwnj;;</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>&#32&zwnj;;</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>&amp;#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>&lt;p></code> som innehåller två <code>&lt;br>&lt;br></code>. Skulle det gå att istället generera två <code>&lt;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. :::* &lt;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 &lt;br> och istället använda antingen radbrytningar, <code>&lt;p>Textrad&lt;/p></code> eller <code>&lt;div>Textrad&lt;/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&section=new Skapa ett nytt stycke för ditt meddelande]</span>''' Gå till '''[[Wiktionary:Fikarummet|Fikarummet]]''' om du vill diskutera något som har med språk att göra, eller '''[[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>&&#35;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>&&#35;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>&#32&zwnj;;</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: |&#32&zwnj;; 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=&#32&zwnj;; 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>&#32&zwnj;;</code> följt av raderna 7 t.o.m. 13. :::::: ::::::Så vad gör <code>&#32&zwnj;;</code> ens i mallkoden? <code>&#32&zwnj;;</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>&#32&zwnj;;</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>&#32&zwnj;;</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>&amp;#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>&lt;p></code> som innehåller två <code>&lt;br>&lt;br></code>. Skulle det gå att istället generera två <code>&lt;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. :::* &lt;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 &lt;br> och istället använda antingen radbrytningar, <code>&lt;p>Textrad&lt;/p></code> eller <code>&lt;div>Textrad&lt;/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&section=new Skapa ett nytt stycke för ditt meddelande]</span>''' Gå till '''[[Wiktionary:Fikarummet|Fikarummet]]''' om du vill diskutera något som har med språk att göra, eller '''[[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>&&#35;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>&&#35;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>&#32&zwnj;;</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: |&#32&zwnj;; 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=&#32&zwnj;; 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>&#32&zwnj;;</code> följt av raderna 7 t.o.m. 13. :::::: ::::::Så vad gör <code>&#32&zwnj;;</code> ens i mallkoden? <code>&#32&zwnj;;</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>&#32&zwnj;;</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>&#32&zwnj;;</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>&amp;#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>&lt;p></code> som innehåller två <code>&lt;br>&lt;br></code>. Skulle det gå att istället generera två <code>&lt;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. :::* &lt;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 &lt;br> och istället använda antingen radbrytningar, <code>&lt;p>Textrad&lt;/p></code> eller <code>&lt;div>Textrad&lt;/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]] :[[brand­redskap]] :[[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]] :[[flyg­blad]] :[[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]] :[[straff­redskap]] :[[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ömn­gå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&nbsp;av ''{{länk|fr|donner}}&nbsp;{{{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 --> |&nbsp; |{{g-cell|fr|donne}} |&nbsp; |{{g-cell|fr|donnons}} |{{g-cell|fr|donnez}} |&nbsp; |- !passé <!-- preteritum --> |&nbsp; |{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} {{g-cell|fr|donné}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}} |&nbsp; |{{#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)}} |&nbsp; |- !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]], [[med­fö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]], [[med­född]] ====Översättningar==== {{ö-topp|ärftlig, med­fö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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}") table.insert(export,"|&nbsp;") table.insert(export,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}") table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}") table.insert(export,"|&nbsp;") table.insert(export,"|-") table.insert(export,"!passé <!-- preteritum -->") table.insert(export,"|&nbsp;") 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,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}") table.insert(export,"|&nbsp;") table.insert(export,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}") table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}") table.insert(export,"|&nbsp;") table.insert(export,"|-") table.insert(export,"!passé <!-- preteritum -->") table.insert(export,"|&nbsp;") 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,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}") table.insert(export,"|&nbsp;") table.insert(export,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}") table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}") table.insert(export,"|&nbsp;") table.insert(export,"|-") table.insert(export,"!passé <!-- preteritum -->") table.insert(export,"|&nbsp;") 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,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}") table.insert(export,"|&nbsp;") table.insert(export,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}") table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}") table.insert(export,"|&nbsp;") table.insert(export,"|-") table.insert(export,"!passé <!-- preteritum -->") table.insert(export,"|&nbsp;") 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,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}") table.insert(export,"|&nbsp;") table.insert(export,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}") table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}") table.insert(export,"|&nbsp;") table.insert(export,"|-") table.insert(export,"!passé <!-- preteritum -->") table.insert(export,"|&nbsp;") 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,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}") table.insert(export,"|&nbsp;") table.insert(export,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}") table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}") table.insert(export,"|&nbsp;") table.insert(export,"|-") table.insert(export,"!passé <!-- preteritum -->") table.insert(export,"|&nbsp;") 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,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}") table.insert(export,"|&nbsp;") table.insert(export,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}") table.insert(export,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}") table.insert(export,"|&nbsp;") table.insert(export,"|-") table.insert(export,"!passé <!-- preteritum -->") table.insert(export,"|&nbsp;") 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,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}") table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") table.insert(tabell,"|&nbsp;") 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,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}") table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") table.insert(tabell,"|&nbsp;") 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,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}") table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") table.insert(tabell,"|&nbsp;") 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,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}") table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") table.insert(tabell,"|&nbsp;") 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,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}") table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") table.insert(tabell,"|&nbsp;") 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,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}") table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") table.insert(tabell,"|&nbsp;") 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,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}") table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") table.insert(tabell,"|&nbsp;") 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,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_sg"].."}}") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|{{g-cell|fr|"..q["imp_1pers_pl"].."}}") table.insert(tabell,"|{{g-cell|fr|"..q["imp_2pers_pl"].."}}") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") table.insert(tabell,"|&nbsp;") 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,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]") table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}") table.insert(tabell,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av&nbsp;''{{länka|{{{grundform|{{PAGENAME}}}}}}}''}}}<br> <i>{{{betydelser|}}}</i></div>") table.insert(tabell,"<div class=\"NavContent\">") table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]") table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}") table.insert(tabell,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]") table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}") table.insert(tabell,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]") table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}") table.insert(tabell,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]") table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}") table.insert(tabell,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]") table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}") table.insert(tabell,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]") table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|{{#switch:{{{hjälpverb|avoir}}}|avoir=aie|être=sois}} [["..q["perfpart"].."}}{{#switch:{{{hjälpverb|avoir}}}|avoir=|être=(e)}}") table.insert(tabell,"|&nbsp;") 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,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]") table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") if (auxil_verb == "avoir") then table.insert(tabell,"|&nbsp;") table.insert(tabell,"|aie [["..q["perfpart"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|ayons [["..q["perfpart"].."]]") table.insert(tabell,"|ayez [["..q["perfpart"].."]]") table.insert(tabell,"|&nbsp;") elseif (auxil_verb == "être") then table.insert(tabell,"|&nbsp;") table.insert(tabell,"|sois [["..q["perfpart"].."]](e)") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|soyons [["..q["perfpart"].."]](e)s") table.insert(tabell,"|soyez [["..q["perfpart"].."]](e)(s)") table.insert(tabell,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]") table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") if (auxil_verb == "avoir") then table.insert(tabell,"|&nbsp;") table.insert(tabell,"|aie [["..q["perfpart"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|ayons [["..q["perfpart"].."]]") table.insert(tabell,"|ayez [["..q["perfpart"].."]]") table.insert(tabell,"|&nbsp;") elseif (auxil_verb == "être") then table.insert(tabell,"|&nbsp;") table.insert(tabell,"|sois [["..q["perfpart"].."]](e)") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|soyons [["..q["perfpart"].."]](e)s") table.insert(tabell,"|soyez [["..q["perfpart"].."]](e)(s)") table.insert(tabell,"|&nbsp;") 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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]") table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") if (auxil_verb == "avoir") then table.insert(tabell,"|&nbsp;") table.insert(tabell,"|aie [["..q["perfpart"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|ayons [["..q["perfpart"].."]]") table.insert(tabell,"|ayez [["..q["perfpart"].."]]") table.insert(tabell,"|&nbsp;") elseif (auxil_verb == "être") then table.insert(tabell,"|&nbsp;") table.insert(tabell,"|sois [["..q["perfpart"].."]](e)") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|soyons [["..q["perfpart"].."]](e)s") table.insert(tabell,"|soyez [["..q["perfpart"].."]](e)(s)") table.insert(tabell,"|&nbsp;") 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&nbsp;av&nbsp;''{{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&nbsp;av ''{{länk|fr|"..q["artikelnamn"].."}}&nbsp;{{{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,"|&nbsp;") table.insert(tabell,"|[["..q["imp_2pers_sg"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|[["..q["imp_1pers_pl"].."]]") table.insert(tabell,"|[["..q["imp_2pers_pl"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|-") table.insert(tabell,"!passé <!-- preteritum -->") if (auxil_verb == "avoir") then table.insert(tabell,"|&nbsp;") table.insert(tabell,"|aie [["..q["perfpart"].."]]") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|ayons [["..q["perfpart"].."]]") table.insert(tabell,"|ayez [["..q["perfpart"].."]]") table.insert(tabell,"|&nbsp;") elseif (auxil_verb == "être") then table.insert(tabell,"|&nbsp;") table.insert(tabell,"|sois [["..q["perfpart"].."]](e)") table.insert(tabell,"|&nbsp;") table.insert(tabell,"|soyons [["..q["perfpart"].."]](e)s") table.insert(tabell,"|soyez [["..q["perfpart"].."]](e)(s)") table.insert(tabell,"|&nbsp;") 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