Wikipedya fonwiki https://fon.wikipedia.org/wiki/W%C3%A9m%C3%A1_Nuk%C9%94nt%C9%94n MediaWiki 1.47.0-wmf.15 first-letter Yɛwliɖonuji Ɖéɖovo Xoɖɔtɛn Wikizantɔ Xoɖɔtɛn wikizantɔ lɛ tɔn Wikipedya Xoɖɔtɛn Wikipedya tɔn Wékpo Xoɖɔtɛn wékpo wú tɛ̀n MediaWiki Xoɖɔtɛn MediaWiki tɔn Kpɔnd'ewu bo blo Xoɖɔtɛn kpɔnd'ewu ɔ tɔ̀n Alɔgɔ Xoɖɔtɛn alɔgɔtɛn ɔ tɔn Akpaxwé Akpaxwé lɛ sín xoɖɔtɛn TimedText TimedText talk Module Discussion module Event Event talk Aliboli 0 193 40900 40701 2026-08-18T11:55:40Z Arel229 1931 40900 wikitext text/x-wiki {{Tokpɔn | nyikɔ = Aliboli | yɛ = Pont Alibori entre la Commune de Malanville et Karimama.jpg | tinmɛ yɛ ɔ tɔn = Anǎ | to é mɛ é ɖé e = [[Benɛɛ]] | tokpɔnla nabi é ɖo e = Ayizɛn (06) | gáɖiɖi tɔn = 2 624 200 ha | tovi nabi é ɖo e = 868 046 }} [[Wékpo:Benin_-_Alibori.svg|thumb|right]] '''Aliboli''' <ref>https://fr.wikipedia.org/wiki/Alibori</ref> ɔ, tokpɔn ɖókpó wɛ bo ɖo taligbe  zǎnzǎnhwe jí tɔn nu [[Benɛɛto]] <ref>[[Benɛɛtò|Benɛɛtò — Wikipedya]]</ref> ɔ.É ɖó dogbo xá [[Bukinatò|Bukina Faso]], [[Nijɛtò|Nijɛ]] kpodo [[Awɔnlintò|Awɔnlin]] to ɔ kpó. E lɛ ɖo mɔ xá tokpɔn [[Atakola]] tɔn ɖo gbadahweji kpodo tokpɔn [[Bɔgu]] tɔn kpan ɖo afɔligbé. Ɖo xwe 1̵999 tɔn mɛ wɛ Aliboli fɛn ala sin tokpɔn Bɔgu tɔn wu bo huzu tokpɔn. == Tokpɔnla tɔn lɛɛ == Tokpɔn Aliboli tɔn ɔ ɖo tokpɔnla ayizɛn yě ɖie: * [[Banikwala]] * [[Gɔgunu]] * [[Tokpɔnla Kanɖi tɔn|Kanɖi]] * [[Karimama|Kalimama]] * [[Malanvilu toxo ɔ|Malanvilu]] * [[Ségbana toxo ɔ|Ségbana]] == Tovi lɛɛ == Balibanu lɛ, Fulani lɛ kpodo dɛndinu lɛ kpan wɛ sukpɔ ɖo Aliboli sin tokpɔn ɔ mɛ. == Dodo tɔn == <references /> [[Akpaxwé:Tokpɔn_Benɛɛ_tɔn_lɛ]] g71a21b96a67mbmugqaob6w8kclr8cn Atacora 0 231 40901 31101 2026-08-18T11:58:47Z Arel229 1931 40901 wikitext text/x-wiki {{Tokpɔn | nyikɔ = Atakola | yɛ = Chaîne de l'Atacora vue de loin.jpg | tinmɛ yɛ ɔ tɔn = | to é mɛ é ɖé e = Benɛ | tokpɔnla nabi é ɖo e = tɛnnɛ (09) | gáɖiɖi tɔn = 2 049 900 ha | tovi nabi é ɖo e = 772 262 }} [[Wékpo:Benin_-_Atakora.svg|thumb|right]] '''Atacora''' <ref>https://fr.wikipedia.org/wiki/Atacora</ref>ɔ, tokpɔn ɖokpo wɛ é nyi bo ɖo taligbe hweyixɔwaji nu [[Benɛɛto]]<ref>[[Benɛɛtò|Benɛɛtò — Wikipedya]]</ref> ɔ. == Dogbo tokpɔn ɔ tɔn lɛɛ == É ɖo dogbo xá Bukina Faso ɖo taligbe, bo ɖo xa Nigɛ ɖo hweyixɔwaji bo lɛ ɖo xa tokpɔn Aliboli tɔn Bɔgu tɔn kpodo Đɔnga tɔn kpan. Ɖo xwe 1999 tɔn mɛ wɛ Atakola sin tɛntin ɔ fɛn ala sin tokpɔn Atakola tɔn wu bo huzu tokpɔn yɔyɔ Đɔnga. == Tokpɔnla tɔn lɛɛ == Tokpɔn Atakola tɔn ɔ ɖo tokpɔnla tɛnnɛ, yě ɖie. * [[Bukunbé]] * [[Kɔbli]] * [[Kéru]] * [[Kwanɖé]] * [[Materi]] * [[Natitingu]] * [[Péhunko]] * [[Tangiéta]] * [[Tukuntuna|Tukuntunna]] == Gletoxo tɔn lɛɛ == Sin xwe 2013 gɔɔ tɔn mɛ wɛ tokpɔn Atakola tɔn ɔ ɖo gletoxo kpo slaá kpo 517. == Dodo tɔn == <references /> [[Akpaxwé:Tokpɔn_Benɛɛ_tɔn_lɛ]] 84jki133y4at52znfwkoi64gluu9zcp Dipoli 0 358 40886 32321 2026-08-18T10:59:18Z Arel229 1931 40886 wikitext text/x-wiki {{Tokpɔnlavi | nyikɔ = Dipoli | yɛ = Dipoli käpyovi.jpg | tinmɛ yɛ ɔ tɔn = | to é mɛ é ɖé e = Benɛɛto | tokpɔn é mɛ é ɖé e = [[Atakola]] | tokpɔnla é mɛ é ɖé e = [[Bukunbé]] | tovi nabi é ɖo e = 9393 }} '''Dipoli''' ɔ [[tokpɔnlavi]] ɖokpo wɛ é nyi ɖo tokpɔnlavi tɛnwe [[tokpɔnla]] [[Bukunbé]] tɔn mɛ bo ɖo [[tokpɔn]] [[Atakola]] tɔn mɛ ɖo [[Benɛɛto]] <ref>[[Benɛɛtò|Benɛɛtò — Wikipedya]]</ref> mɛ. Tokpɔnlavi é nɛ ɔ ɖo taligbe hweyixɔwaji nu [[Benɛɛto]] ɔ. == Gletoxo tɔn lɛɛ == [[Wékpo:Image délimitative 02.jpg|alt=Image délimitative|vignette|228x228px|Image délimitative]] Tokpɔnlavi Dipoli tɔn ɔ ɖo gletoxo ayizɛn (6). Yě ɖie: * Dikunmini * Dimasuri * Dipoli * Disapoli * Macari * Otanɔgu == Tovi nabi ě ɖo é == Ɖo kɛn ěe axɔxwe INSAE sɔ ɖo xwè 2013 tɔn mɛ wayi e ɔ, tokpɔnlavi Dipoli tɔn ɔ ɖo tovi 9393. [[Akpaxwé:Tokpɔnlavi_Benɛ_tɔn_lɛ]] 3v4yfq977ew0r70lgu3myff5sv2k5xy 40887 40886 2026-08-18T11:00:42Z Arel229 1931 40887 wikitext text/x-wiki {{Tokpɔnlavi | nyikɔ = Dipoli | yɛ = Dipoli käpyovi.jpg | tinmɛ yɛ ɔ tɔn = | to é mɛ é ɖé e = Benɛɛto | tokpɔn é mɛ é ɖé e = [[Atakola]] | tokpɔnla é mɛ é ɖé e = [[Bukunbé]] | tovi nabi é ɖo e = 9393 }} '''Dipoli''' ɔ [[tokpɔnlavi]] ɖokpo wɛ é nyi ɖo tokpɔnlavi tɛnwe [[tokpɔnla]] [[Bukunbé]] tɔn mɛ bo ɖo [[tokpɔn]] [[Atakola]] tɔn mɛ ɖo [[Benɛɛto]] <ref>[[Benɛɛtò|Benɛɛtò — Wikipedya]]</ref> mɛ. Tokpɔnlavi é nɛ ɔ ɖo taligbe hweyixɔwaji nu [[Benɛɛto]] ɔ. == Gletoxo tɔn lɛɛ == [[Wékpo:Image délimitative 02.jpg|alt=Image délimitative|vignette|228x228px|Image délimitative]] Tokpɔnlavi Dipoli tɔn ɔ ɖo gletoxo ayizɛn (6). Yě ɖie: * Dikunmini * Dimasuri * Dipoli * Disapoli * Macari * Otanɔgu == Tovi nabi ě ɖo é == Ɖo kɛn ěe axɔxwe INSAE sɔ ɖo xwè 2013 tɔn mɛ wayi e ɔ, tokpɔnlavi Dipoli tɔn ɔ ɖo tovi 9393. <ref>{{Dodo kan|kan ɔ=https://doi.org/10.1787/lfs-lfs-data-fr|xotá ɔ=« Statistiques de la population active »|atɛ ɔ=Statistiques de l'OCDE sur l'emploi et le marché du travail|azǎn ɔ=22 kɔnyasun 2012}}</ref>. == Dodo tɔn == <references /> [[Akpaxwé:Tokpɔnlavi_Benɛ_tɔn_lɛ]] sb199j70n76ugv9s9ii03p1mqyd9yg9 Plateau 0 703 40891 28433 2026-08-18T11:19:35Z Arel229 1931 40891 wikitext text/x-wiki {{Tokpɔn | nyikɔ = Plateau | yɛ = Vue de la cour du Musée Honmè.jpg | tinmɛ yɛ ɔ tɔn = Hɔnmɛ̀ | to é mɛ é ɖé e = Benɛ | tokpɔnla nabi é ɖo e = Atɔ́ɔ́n (05) | gáɖiɖi tɔn = 326 400 ha | tovi nabi é ɖo e = 624 146 }} [[Wékpo:Benin_-_Plateau.svg|right|thumb]] '''Plato'''<ref>https://fr.wikipedia.org/wiki/Plateau_(d%C3%A9partement)</ref> ɔ, topkɔn [[Benɛɛto]] <ref>[[Benɛɛtò|Benɛɛtò — Wikipedya]]</ref> tɔn wɛ bo ɖo tofɔligbé to ɔ tɔn. == Dogbo tɔn lɛ == Plato tokpɔn ɖo dogbo kpoɖo Awɔnlin tò kpó bo ka lɛ kpé dogbo kpoɖo [[Wemɛ]] tokpɔn kpan. == Tokpɔnla tɔn lɛɛ == [[Image:Plateau_communes.png|vignette|gauche|upright|Communes du Plateau]] Tokpɔn plato tɔn ɔ ɖó tokpɔnla atɔɔn: * [[Adja-wɛrɛ]] * [[Ifangni]] * [[Ketu]] ̀ * [[Pobɛ|Pobɛ̌]] * '''[[Sakété]]''' == Nunanukun é ɖo Plato topkɔn mɛ lɛ é == Nunanukun ě ɖo plato tokpɔn mɛ lɛ é gégé. <gallery> File:Le musée Akaba idena.jpg|Akaba jɔnu tɛnmɛ File:Guelede.jpg|Gɛlɛɖɛ </gallery> == Dodo tɔn == <references /> [[Akpaxwé:Tokpɔn_Benɛɛ_tɔn_lɛ]] ided307k089euybpbf8hcz6z4gq6cbn 40892 40891 2026-08-18T11:22:23Z Arel229 1931 40892 wikitext text/x-wiki {{Tokpɔn | nyikɔ = Plateau | yɛ = Vue de la cour du Musée Honmè.jpg | tinmɛ yɛ ɔ tɔn = Hɔnmɛ̀ | to é mɛ é ɖé e = Benɛ | tokpɔnla nabi é ɖo e = Atɔ́ɔ́n (05) | gáɖiɖi tɔn = 326 400 ha | tovi nabi é ɖo e = 624 146 }} [[Wékpo:Benin_-_Plateau.svg|right|thumb]] '''Plato'''<ref>https://fr.wikipedia.org/wiki/Plateau_(d%C3%A9partement)</ref> ɔ, topkɔn [[Benɛɛto]] <ref>[[Benɛɛtò|Benɛɛtò — Wikipedya]]</ref> tɔn wɛ bo ɖo tofɔligbé to ɔ tɔn. == Dogbo tɔn lɛ == Plato tokpɔn ɖo dogbo kpoɖo Awɔnlin tò kpó bo ka lɛ kpé dogbo kpoɖo [[Wemɛ]] tokpɔn kpan. [[Image:Plateau_communes.png|vignette|gauche|upright|Communes du Plateau]] == Tokpɔnla tɔn lɛɛ == Tokpɔn plato tɔn ɔ ɖó tokpɔnla atɔɔn: * [[Adja-wɛrɛ]] * [[Ifangni]] * [[Ketu]] ̀ * [[Pobɛ|Pobɛ̌]] * [[Sakété]] == Nunanukun é ɖo Plato topkɔn mɛ lɛ é == Nunanukun ě ɖo plato tokpɔn mɛ lɛ é gégé. <gallery> File:Le musée Akaba idena.jpg|Akaba jɔnu tɛnmɛ File:Guelede.jpg|Gɛlɛɖɛ </gallery> == Dodo tɔn == <references /> [[Akpaxwé:Tokpɔn_Benɛɛ_tɔn_lɛ]] 474s3az771zqs1x6hbu776cfab0c4cu 40894 40892 2026-08-18T11:26:55Z Arel229 1931 40894 wikitext text/x-wiki {{Tokpɔn | nyikɔ = Plateau | yɛ = Vue de la cour du Musée Honmè.jpg | tinmɛ yɛ ɔ tɔn = Hɔnmɛ̀ | to é mɛ é ɖé e = Benɛ | tokpɔnla nabi é ɖo e = Atɔ́ɔ́n (05) | gáɖiɖi tɔn = 326 400 ha | tovi nabi é ɖo e = 624 146 }} [[Wékpo:Benin_-_Plateau.svg|right|thumb]] '''Plato'''<ref>https://fr.wikipedia.org/wiki/Plateau_(d%C3%A9partement)</ref> ɔ, topkɔn [[Benɛɛto]] <ref>[[Benɛɛtò|Benɛɛtò — Wikipedya]]</ref> tɔn wɛ bo ɖo tofɔligbé to ɔ tɔn. == Dogbo tɔn lɛ == Plato tokpɔn ɖo dogbo kpoɖo Awɔnlin tò kpó bo ka lɛ kpé dogbo kpoɖo [[Wemɛ]] tokpɔn kpan. == Tokpɔnla tɔn lɛɛ == Tokpɔn plato tɔn ɔ ɖó tokpɔnla atɔɔn: * [[Adja-wɛrɛ]] * [[Ifangni]] * [[Ketu]] ̀ * [[Pobɛ|Pobɛ̌]] * [[Sakété]] [[Image:Plateau_communes.png|vignette|gauche|upright|Communes du Plateau]] == Nunanukun é ɖo Plato topkɔn mɛ lɛ é == Nunanukun ě ɖo plato tokpɔn mɛ lɛ é gégé. <gallery> File:Le musée Akaba idena.jpg|Akaba jɔnu tɛnmɛ File:Guelede.jpg|Gɛlɛɖɛ </gallery> == Dodo tɔn == <references /> [[Akpaxwé:Tokpɔn_Benɛɛ_tɔn_lɛ]] 9zzyx32dtp7xbkoipe78uta9s6ey8a7 40895 40894 2026-08-18T11:35:13Z Arel229 1931 40895 wikitext text/x-wiki {{Tokpɔn | nyikɔ = Plateau | yɛ = Vue de la cour du Musée Honmè.jpg | tinmɛ yɛ ɔ tɔn = Hɔnmɛ̀ | to é mɛ é ɖé e = Benɛ | tokpɔnla nabi é ɖo e = Atɔ́ɔ́n (05) | gáɖiɖi tɔn = 326 400 ha | tovi nabi é ɖo e = 624 146 }} [[Wékpo:Benin_-_Plateau.svg|right|thumb]] '''Plato'''<ref>https://fr.wikipedia.org/wiki/Plateau_(d%C3%A9partement)</ref> ɔ, topkɔn [[Benɛɛto]] <ref>[[Benɛɛtò|Benɛɛtò — Wikipedya]]</ref> tɔn wɛ bo ɖo tofɔligbé to ɔ tɔn. == Dogbo tɔn lɛ == Plato tokpɔn ɖo dogbo kpoɖo Awɔnlin tò kpó bo ka lɛ kpé dogbo kpoɖo [[Wemɛ]] tokpɔn kpan. == Tokpɔnla tɔn lɛɛ == Tokpɔn plato tɔn ɔ ɖó tokpɔnla atɔɔn: * [[Adja-wɛrɛ]] * [[Ifangni]] * [[Ketu]] ̀ * [[Pobɛ|Pobɛ̌]] * [[Sakété]] [[Image:Plateau_communes.png|vignette|gauche|upright|Communes du Plateau]] <br clear="all" /> == Nunanukun é ɖo Plato topkɔn mɛ lɛ é == Nunanukun ě ɖo plato tokpɔn mɛ lɛ é gégé. <gallery> File:Le musée Akaba idena.jpg|Akaba jɔnu tɛnmɛ File:Guelede.jpg|Gɛlɛɖɛ </gallery> == Dodo tɔn == <references /> [[Akpaxwé:Tokpɔn_Benɛɛ_tɔn_lɛ]] r8hra80ockub15k2506r0lk1gp5kjz9 40896 40895 2026-08-18T11:42:29Z Arel229 1931 40896 wikitext text/x-wiki {{Tokpɔn | nyikɔ = Plateau | yɛ = Vue de la cour du Musée Honmè.jpg | tinmɛ yɛ ɔ tɔn = Hɔnmɛ̀ | to é mɛ é ɖé e = Benɛ | tokpɔnla nabi é ɖo e = Atɔ́ɔ́n (05) | gáɖiɖi tɔn = 326 400 ha | tovi nabi é ɖo e = 624 146 }} [[Wékpo:Benin_-_Plateau.svg|right|thumb]] '''Plato'''<ref>https://fr.wikipedia.org/wiki/Plateau_(d%C3%A9partement)</ref> ɔ, topkɔn [[Benɛɛto]] <ref>[[Benɛɛtò|Benɛɛtò — Wikipedya]]</ref> tɔn wɛ bo ɖo tofɔligbé to ɔ tɔn. == Dogbo tɔn lɛ == Plato tokpɔn ɖo dogbo kpoɖo Awɔnlin tò kpó bo ka lɛ kpé dogbo kpoɖo [[Wemɛ]] tokpɔn kpan. == Tokpɔnla tɔn lɛɛ == Tokpɔn plato tɔn ɔ ɖó tokpɔnla atɔɔn: * [[Adja-wɛrɛ]] * [[Ifangni]] * [[Ketu]] ̀ * [[Pobɛ|Pobɛ̌]] * [[Sakété]] [[Image:Plateau_communes.png|vignette|droite|upright|Communes du Plateau]] == Nunanukun é ɖo Plato topkɔn mɛ lɛ é == Nunanukun ě ɖo plato tokpɔn mɛ lɛ é gégé. <gallery> File:Le musée Akaba idena.jpg|Akaba jɔnu tɛnmɛ File:Guelede.jpg|Gɛlɛɖɛ </gallery> == Dodo tɔn == <references /> [[Akpaxwé:Tokpɔn_Benɛɛ_tɔn_lɛ]] g9vqby0gx3mokgjyx4kmbq79lhsysi3 40897 40896 2026-08-18T11:43:48Z Arel229 1931 40897 wikitext text/x-wiki {{Tokpɔn | nyikɔ = Plateau | yɛ = Vue de la cour du Musée Honmè.jpg | tinmɛ yɛ ɔ tɔn = Hɔnmɛ̀ | to é mɛ é ɖé e = Benɛ | tokpɔnla nabi é ɖo e = Atɔ́ɔ́n (05) | gáɖiɖi tɔn = 326 400 ha | tovi nabi é ɖo e = 624 146 }} [[Wékpo:Benin_-_Plateau.svg|right|thumb]] '''Plato'''<ref>https://fr.wikipedia.org/wiki/Plateau_(d%C3%A9partement)</ref> ɔ, topkɔn [[Benɛɛto]] <ref>[[Benɛɛtò|Benɛɛtò — Wikipedya]]</ref> tɔn wɛ bo ɖo tofɔligbé to ɔ tɔn. == Dogbo tɔn lɛ == Plato tokpɔn ɖo dogbo kpoɖo Awɔnlin tò kpó bo ka lɛ kpé dogbo kpoɖo [[Wemɛ]] tokpɔn kpan. == Tokpɔnla tɔn lɛɛ == Tokpɔn plato tɔn ɔ ɖó tokpɔnla atɔɔn <ref>[[Image:Plateau_communes.png|vignette|droite|upright|Communes du Plateau]] </ref>: * [[Adja-wɛrɛ]] * [[Ifangni]] * [[Ketu]] ̀ * [[Pobɛ|Pobɛ̌]] * [[Sakété]] == Nunanukun é ɖo Plato topkɔn mɛ lɛ é == Nunanukun ě ɖo plato tokpɔn mɛ lɛ é gégé. <gallery> File:Le musée Akaba idena.jpg|Akaba jɔnu tɛnmɛ File:Guelede.jpg|Gɛlɛɖɛ </gallery> == Dodo tɔn == <references /> [[Akpaxwé:Tokpɔn_Benɛɛ_tɔn_lɛ]] c7dxm9v7iob2ipj8ahrrkm2ezisdck3 40898 40897 2026-08-18T11:45:27Z Arel229 1931 40898 wikitext text/x-wiki {{Tokpɔn | nyikɔ = Plateau | yɛ = Vue de la cour du Musée Honmè.jpg | tinmɛ yɛ ɔ tɔn = Hɔnmɛ̀ | to é mɛ é ɖé e = Benɛ | tokpɔnla nabi é ɖo e = Atɔ́ɔ́n (05) | gáɖiɖi tɔn = 326 400 ha | tovi nabi é ɖo e = 624 146 }} [[Wékpo:Benin_-_Plateau.svg|right|thumb]] '''Plato'''<ref>https://fr.wikipedia.org/wiki/Plateau_(d%C3%A9partement)</ref> ɔ, topkɔn [[Benɛɛto]] <ref>[[Benɛɛtò|Benɛɛtò — Wikipedya]]</ref> tɔn wɛ bo ɖo tofɔligbé to ɔ tɔn. == Dogbo tɔn lɛ == Plato tokpɔn ɖo dogbo kpoɖo Awɔnlin tò kpó bo ka lɛ kpé dogbo kpoɖo [[Wemɛ]] tokpɔn kpan. == Tokpɔnla tɔn lɛɛ == Tokpɔn plato tɔn ɔ ɖó tokpɔnla atɔɔn <ref>[[Image:Plateau_communes.png|vignette|gauche|upright|Communes du Plateau]] </ref>: * [[Adja-wɛrɛ]] * [[Ifangni]] * [[Ketu]] ̀ * [[Pobɛ|Pobɛ̌]] * [[Sakété]] == Nunanukun é ɖo Plato topkɔn mɛ lɛ é == Nunanukun ě ɖo plato tokpɔn mɛ lɛ é gégé. <gallery> File:Le musée Akaba idena.jpg|Akaba jɔnu tɛnmɛ File:Guelede.jpg|Gɛlɛɖɛ </gallery> == Dodo tɔn == <references /> [[Akpaxwé:Tokpɔn_Benɛɛ_tɔn_lɛ]] 9lvj11387fb13pzgd1fecn8qjhvfkhw 40899 40898 2026-08-18T11:46:27Z Arel229 1931 40899 wikitext text/x-wiki {{Tokpɔn | nyikɔ = Plateau | yɛ = Vue de la cour du Musée Honmè.jpg | tinmɛ yɛ ɔ tɔn = Hɔnmɛ̀ | to é mɛ é ɖé e = Benɛ | tokpɔnla nabi é ɖo e = Atɔ́ɔ́n (05) | gáɖiɖi tɔn = 326 400 ha | tovi nabi é ɖo e = 624 146 }} [[Wékpo:Benin_-_Plateau.svg|right|thumb]] '''Plato'''<ref>https://fr.wikipedia.org/wiki/Plateau_(d%C3%A9partement)</ref> ɔ, topkɔn [[Benɛɛto]] <ref>[[Benɛɛtò|Benɛɛtò — Wikipedya]]</ref> tɔn wɛ bo ɖo tofɔligbé to ɔ tɔn. == Dogbo tɔn lɛ == Plato tokpɔn ɖo dogbo kpoɖo Awɔnlin tò kpó bo ka lɛ kpé dogbo kpoɖo [[Wemɛ]] tokpɔn kpan. == Tokpɔnla tɔn lɛɛ == Tokpɔn plato tɔn ɔ ɖó tokpɔnla atɔɔn <ref>[[Image:Plateau_communes.png|vignette|gauche|upright|Communes du Plateau]] </ref>: * [[Adja-wɛrɛ]] * [[Ifangni]] * [[Ketu]] ̀ * [[Pobɛ|Pobɛ̌]] * [[Sakété]] == Nunanukun é ɖo Plato topkɔn mɛ lɛ é == Nunanukun ě ɖo plato tokpɔn mɛ lɛ é gégé. <gallery> File:Le musée Akaba idena.jpg|Akaba jɔnu tɛnmɛ File:Guelede.jpg|Gɛlɛɖɛ </gallery> <br clear="all" /> == Dodo tɔn == <references /> [[Akpaxwé:Tokpɔn_Benɛɛ_tɔn_lɛ]] 1wcfr1dd5zzne9mupjouhx0baa4alja Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110 3 1040 40869 40629 2026-08-17T13:06:29Z Mah3110 9 /* Invitation to try the Starter Kit Tool */ Gblɔn ɖéwu 40869 wikitext text/x-wiki == Welcome to the Fon Wikipedia == Hello, Mah3110, and also a ping to @[[Wikizantɔ:Fredosbj|Fredosbj]], @[[Wikizantɔ:Medaho|Medaho]], @[[Wikizantɔ:Gbehlon|Gbehlon]], @[[Wikizantɔ:Àlɔ̀ tɛ́|Àlɔ̀ tɛ́]], @[[Wikizantɔ:Adoscam|Adoscam]], @[[Wikizantɔ:Mespevic|Mespevic]], @[[Wikizantɔ:Gammasko|Gammasko]], @[[Wikizantɔ:ALFREDAZASEGLA|ALFREDAZASEGLA]] and @[[Wikizantɔ:Samolou|Samolou]]. It is my pleasure to welcome you officially to the Fon Wikipedia! Thank you very much for all your efforts and hard work that have led us to this point, your work is truly inspiring! The wiki was created today, and I have imported all the content from the Wikimedia Incubator, so you can start editing here on this wiki (as I see you have already done). Since this is a brand new wiki, there are a few issues at the start, but hopefully they should be resolved within a few days. Most things should work already, but you may notice that the statistics on [[Special:Statistics]] (and consequently also statistics from magic words like <kbd><nowiki>{{NUMBEROFPAGES}}</nowiki></kbd>) are not updated yet, but that should happen around midnight tonight. There is also a different problem where interwiki links (language links) ''into'' the Fon Wikipedia don't appear on other Wikipedias yet, but that should also be solved soon. If you notice any other problems, or need any help, please feel free to ask me, and I will do my best to help you. Currently there are no administrators here, so if you need help deleting pages, blocking users or editing restricted pages, you can ask at [[m:Global sysops/Requests]] or [[m:Steward requests/Miscellaneous]]. For a limited time, I and the other [[Special:GlobalUsers/new-wikis-importers|new wiki importers]] can also delete pages, so you can also ask us. Finally, congratulations on having your very own Wikipedia! You've done a great job so far, keep it up! 🎉 [[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Jon Harald Søby|xóɖiɖɔ]]) 3 kɔ́nyasùn 2023 à 15:36 (UTC) :Hi @[[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]], well noted. :Thank you so much for taking the time to make all those setups. This is an important milestone for the Fɔngbè community, and we are all excited for that. É na cɛ nu mí (''Meaning Thanks in Fɔngbè'')! [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 3 kɔ́nyasùn 2023 à 16:18 (UTC) ::it's a great day for the Wikimedia community in general and that of Benin in particular. Thanks to Mahuton for taking this project very high. We have just started [[Wikizantɔ:Adoscam|Adoscam]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Adoscam|xóɖiɖɔ]]) 3 kɔ́nyasùn 2023 à 18:36 (UTC) ::Wɛnɖagbe ɖé wɛ é nyí nú mǐ. Mǐ dókú nú we mɛ lɛ bǐ! [[Wikizantɔ:Medaho|<span style="text-shadow:gray 3px 3px 2px;"><span style="color:black"><b>𝕄𝕖𝕕𝕒𝕙𝕠 🎯</b></span></span>]][[Image:Bouncywikilogo.gif|25px]]<sup>[[Xoɖɔtɛn wikizantɔ lɛ tɔn:Medaho|(𝕩óɖ𝕚ɖɔ)]]</sup> 4 kɔ́nyasùn 2023 à 03:14 (UTC) == Kú dídó == E na cɛ nú ɖokpó ɖokpó nɔ mǐtɔn ɖo gan è mǐ do, hwesivɔ́ e mǐ xú, jí è mǐ xo, tagba tɛnmɛ-tɛnmɛ e mɛ̀ ɖokpó ɖokpó jɛ kpodo kan é xo e kpan, bɔ ehɔnmɛ ɔ mǐ wa ɖo mǐ ɖěe si jɛ wɛ ɖo wikipedia ɔ. Awàjijɛ ɖaxo ɖe wɛ nyi nu mí. <nowiki>''</nowiki>Ajotɔ è fan dǒ jɛ mɛ xwé e<nowiki>''</nowiki> xo ka ɖi è mɛ nya, e kpo linlɔ̌n mǐtɔn, ɖo dìn wɛ azɔ̌ bɛ. Hǔn eya eya ‹‹vantankannya dɔn zinyo'si›› adra jɛ gbeji. Mǐ nu m'a vankan do azɔ̌ ɔ wu. [[Wikizantɔ:Gbehlon|Gbehlon]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Gbehlon|xóɖiɖɔ]]) 3 kɔ́nyasùn 2023 à 22:33 (UTC) == Possible duplicate articles == Hi again, Mah3110! While removing the INTERWIKI template (that is no longer needed), I discovered these articles which may or may not be duplicates of each other. If they are duplicates, they should be merged, by making sure all the info from both articles are present in one of them, and making the other article a redirect to that one. If they are not duplicates, they may need to be connected to different Wikidata items than the ones they are connected to at the moment. * [[d:Q2269235]]: [[Bukunbé (tokpɔnlavi)]] and [[Bukunbé]] * [[d:Q111341641]]: [[Béatrice Ahyi Aguessy]] and [[Bopa]] (almost certainly a mistake) * [[d:Q861690]]: [[Cakì atɔɔn]], [[Cakì wo]], and [[Akwɛ FCFA]] * [[d:Q2474638]]: [[Kétu]] and [[Ketu]] * [[d:Q336218]]: [[Nicephore Soglo]] and [[Nicéphore Soglo]] Could you (or others, of course) deal with these articles as appropriate? Thanks! [[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Jon Harald Søby|xóɖiɖɔ]]) 4 kɔ́nyasùn 2023 à 15:14 (WAT) :Hi @[[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]], :Thanks for pointing these out. There are indeed 2 duplicates :* ketu and Ketu. I can see you already removed one. Thanks. :* Nicephore Soglo and Nicéphore Soglo. Can you remove the first one (Nicephore Soglo), please? The others one are not duplicated. :Thanks for your help. :By the way, I pointed this to Amir, look like we can not rename articles for now. Was it expected? :Thanks [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 4 kɔ́nyasùn 2023 à 16:15 (WAT) ::Ah, yes. That is a technical problem – for any account to move articles, the account must be at least 4 days old, and since this wiki is less than 4 days old, no accounts are older than that. But in 2 days, you should be able to move articles. [[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Jon Harald Søby|xóɖiɖɔ]]) 4 kɔ́nyasùn 2023 à 16:20 (WAT) :::Alright. Thanks [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 4 kɔ́nyasùn 2023 à 16:50 (WAT) ::J'ai fait toutes les corrections. N'hésitez pas à l'améliorer. [[Wikizantɔ:Medaho|<span style="text-shadow:gray 3px 3px 2px;"><span style="color:black"><b>𝕄𝕖𝕕𝕒𝕙𝕠 🎯</b></span></span>]][[Image:Bouncywikilogo.gif|25px]]<sup>[[Xoɖɔtɛn wikizantɔ lɛ tɔn:Medaho|(𝕩óɖ𝕚ɖɔ)]]</sup> 4 kɔ́nyasùn 2023 à 16:21 (WAT) :::Merci [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 4 kɔ́nyasùn 2023 à 16:50 (WAT) ::@[[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]], ::[[Sav%C9%9B%CC%81|Savɛ́]] is a duplicate of [[Sav%C9%9B|Savɛ]]. Can you please, delete it? ::Thanks [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 5 kɔ́nyasùn 2023 à 02:46 (WAT) :::Instead of deleting, I made it into a redirect – that way people can still find it no matter which spelling they use. Is that ok? [[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Jon Harald Søby|xóɖiɖɔ]]) 5 kɔ́nyasùn 2023 à 10:26 (WAT) ::::yes, that works. Thanks [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 5 kɔ́nyasùn 2023 à 12:51 (WAT) :::Hi @[[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]], :::Can you please help delete pages [https://fon.wikipedia.org/wiki/Akpaxw%C3%A9:W%C3%A9ma_%C4%9B_na_s%C3%BAns%C3%BAn_s%C7%90n_l%C9%9B here]] ? :::Thanks [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 18 kɔ́nyasùn 2023 à 23:25 (WAT) ::::Okay, done. 👍 [[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Jon Harald Søby|xóɖiɖɔ]]) 19 kɔ́nyasùn 2023 à 08:22 (WAT) :::::Thanks [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 19 kɔ́nyasùn 2023 à 09:21 (WAT) == Pages to be deleted == Dear @[[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]], Can you please, delete the articles here: [[:Akpaxwé:Wéma ě na súnsún sǐn lɛ]]? Many thanks [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 25 abɔxwísùn 2023 à 11:26 (WAT) :@[[Wikizantɔ:Mah3110|Mah3110]]: ✅ Done [[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Jon Harald Søby|xóɖiɖɔ]]) 27 abɔxwísùn 2023 à 02:00 (WAT) ::Many thanks 🙏🏾 [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 27 abɔxwísùn 2023 à 11:22 (WAT) :Hi @[[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]], happy new year! :Can you please help delete all the pages in this category [[:Akpaxwé:Wéma ě na súnsún sǐn lɛ]]? :Many thanks ! :[[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 1 alunsùn 2024 à 12:49 (WAT) == Flower of the month == [[File:Crinum ornatum Fleur.jpg|thumb|<center>Crinum ornatum, Pendjari National Park</center>]] Hi Mah3110 For your huge efforts on Fon Wikipedia I want to award you with the [[:als:Wikipedia:Blueme vum Monet|Flower of the month]]. Best regards, --[[Wikizantɔ:Holder|Holder]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Holder|xóɖiɖɔ]]) 8 wòósùn 2023 à 08:15 (WAT) :Well appreciated! Many thanks @[[Wikizantɔ:Holder|Holder]] :[[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 8 wòósùn 2023 à 20:43 (WAT) == Fon Wikipedia - Demande de droits d'administrateur == Bonjour, Je compte demander les droits avancés en tant qu'administrateur sur Wikipédia Fon. En tant qu'administrateur, je pourrai avoir des droits étendus pour créer certains scripts, bloquer certaines page, en supprimer si besoin etc .. <nowiki>N'hésitez pas à ajouter {{</nowiki>[[Kpɔnd'ewu bo blo:Ɛɛn|Ɛɛn]]<nowiki>}} si vous soutenez cette démarche ou {{</nowiki>[[Kpɔnd'ewu bo blo:Eo|Eo]]<nowiki>}} si vous ne la soutenez pas.</nowiki> N'hésitez pas à poser vos questions également. Merci [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 15 alunsùn 2024 à 19:16 (WAT) :{{Ɛɛn}} [[Wikizantɔ:Gbehlon|Gbehlon]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Gbehlon|xóɖiɖɔ]]) 15 alunsùn 2024 à 19:58 (WAT) :{{Ɛɛn}} Je soutiens fortement cette candidature au poste d'administrateur car cela permettra à la communauté wikifon de donner accès à des outils supplémentaires à Mah3110 pour gérer les différentes mises à jour pour la durabilité de cette plateforme en plaine construction. Par ailleurs l'expérience de [[Wikizantɔ:Mah3110|Mah3110]] n'est plus à démontrer dans le processus et l'historique du lancement de ce projet. cordialement. [[Wikizantɔ:Adoscam|Adoscam]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Adoscam|xóɖiɖɔ]]) 16 alunsùn 2024 à 09:29 (WAT) :{{Ɛɛn}} [[Wikizantɔ:Fredosbj|Fredosbj]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Fredosbj|xóɖiɖɔ]]) 16 alunsùn 2024 à 13:35 (WAT) :{{Ɛɛn}} [[Wikizantɔ:Gammasko|Gammasko]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Gammasko|xóɖiɖɔ]]) 26 alunsùn 2024 à 17:27 (WAT) :Un yigbe na bo zogbe e ji [[Wikizantɔ:Mespevic|Mespevic]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mespevic|xóɖiɖɔ]]) 26 alunsùn 2024 à 20:29 (WAT) :{{Ɛɛn}} [[Wikizantɔ:Mespevic|Mespevic]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mespevic|xóɖiɖɔ]]) 26 alunsùn 2024 à 21:21 (WAT) :[[Kpɔnd'ewu bo blo:Ɛɛn|Ɛɛn]] [[Wikizantɔ:Maelan123|Maelan123]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Maelan123|xóɖiɖɔ]]) 28 abɔxwísùn 2025 à 14:15 (WAT) == <span lang="fr" dir="ltr" class="mw-content-ltr">Rappel : votez maintenant pour sélectionner les membres de la première U4C</span> == <div lang="fr" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – vote reminder|Ce message est également traduit dans d'autres langues sur Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – vote reminder}}&language=&action=page&filter= {{int:please-translate}}]'' Chères Wikimédiennes et Wikimédiens, Vous recevez ce message parce que vous avez déjà participé au processus du CdCU. Ceci est un rappel que la période de vote pour le Comité de Coordination du Code de Conduite Universel (U4C) se terminera le 9 mai 2024. Lisez les informations sur la page de [[m:Universal Code of Conduct/Coordinating Committee/Election/2024|vote sur Meta-wiki]] pour en savoir plus sur le vote et l'éligibilité des personnes votantes. Le comité de coordination du code de conduite universel (U4C) est un groupe mondial qui se consacre à la mise en œuvre équitable et cohérente du code de conduite universel. Les membres de la communauté ont été invités à soumettre leur candidature à l'U4C. Pour plus d'informations et pour connaître les responsabilités de l'U4C, veuillez [[m:Universal Code of Conduct/Coordinating Committee/Charter|consulter la charte de l'U4C]]. Veuillez partager ce message avec les membres de votre communauté afin qu'ils puissent également participer. Au nom de l’équipe du projet de CdCU,<section end="announcement-content" /> </div> [[m:User:RamzyM (WMF)|RamzyM (WMF)]] 3 nùxwasùn 2024 à 00:10 (WAT) <!-- Message envoyé par User:RamzyM (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Universal_Code_of_Conduct/Coordinating_Committee/Election/2024/Previous_voters_list_2&oldid=26721207 --> == Renouvellement de mes droits d'administrateur - Fon Wikipedia == Bonjour, Je vais solliciter le renouvellement voir la demande permamnente de droits qu'administrateur sur Wikipédia Fon. Avoir les droits permanent me permettront de ne pas renouveller à chaque fois. Et en tant qu'administrateur, je pourrai avoir des droits étendus pour créer certains scripts, bloquer certaines page, en supprimer si besoin etc .. <nowiki>N'hésitez pas à ajouter {{</nowiki>[[Kpɔnd'ewu bo blo:Ɛɛn|Ɛɛn]]<nowiki>}} si vous soutenez cette démarche ou {{</nowiki>[[Kpɔnd'ewu bo blo:Eo|Eo]]<nowiki>}} si vous ne la soutenez pas.</nowiki> N'hésitez pas à poser vos questions également. Merci [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 25 abɔxwísùn 2024 à 15:29 (WAT)  # {{Ɛɛn}} Mi ɖo hudo tɔn tawun nu azɔ elɔ e ɖo sɔgudo ɖagbe ɖo nukɔn tɔn e. E na cɛ nu we. [[Wikizantɔ:Adoscam|Adoscam]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Adoscam|xóɖiɖɔ]]) 25 abɔxwísùn 2024 à 15:38 (WAT) #{{Ɛɛn}} Un yi gbe naan ɖo un ɖo hudo tɔn. [[Wikizantɔ:Chado07|Chado07]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Chado07|xóɖiɖɔ]]) 25 abɔxwísùn 2024 à 15:49 (WAT) # {{Ɛɛn}} Ɛɛn nǔ ɖagbe tawun wɛ.[[Ɖéɖovo:Contributions/197.234.221.205|197.234.221.205]] 25 abɔxwísùn 2024 à 16:49 (WAT) # {{Ɛɛn}} É ná cɛ́ nú mi káká. [[Wikizantɔ:Fesjena|Fesjena]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Fesjena|xóɖiɖɔ]]) 25 abɔxwísùn 2024 à 19:23 (WAT) # {{Ɛɛn}} nyi lɔɔ yígbè ɖó nǔ ɖagbe tawun wɛ. E ná gɔ́ alo nú gɔnu mǐtɔn ɖésú. [[Wikizantɔ:Coach Noé Consolas Bénin|Coach Noé Consolas Bénin]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Coach Noé Consolas Bénin|xóɖiɖɔ]]) 25 abɔxwísùn 2024 à 20:46 (WAT) # {{Ɛɛn}} [[Wikizantɔ:Mespevic|Mespevic]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mespevic|xóɖiɖɔ]]) 25 abɔxwísùn 2024 à 18:37 (WAT) # {{Ɛɛn}} [[Wikizantɔ:Gbehlon|Gbehlon]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Gbehlon|xóɖiɖɔ]]) 25 abɔxwísùn 2024 à 20:00 (WAT) :Ɛɛn [[Wikizantɔ:Maelan123|Maelan123]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Maelan123|xóɖiɖɔ]]) 27 abɔxwísùn 2025 à 13:40 (WAT) :[[Kpɔnd'ewu bo blo:Ɛɛn|Ɛɛn]] [[Wikizantɔ:Maelan123|Maelan123]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Maelan123|xóɖiɖɔ]]) 28 abɔxwísùn 2025 à 14:09 (WAT) == hwihwɛ == calme [[Wikizantɔ:Championlevi1|Championlevi1]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Championlevi1|xóɖiɖɔ]]) 7 wòósùn 2024 à 16:56 (WAT) == Thank you for being a medical contributors! == <div lang="en" dir="ltr" class="mw-content-ltr"> {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[File:Wiki Project Med Foundation logo.svg|130px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" |'''The 2024 Cure Award''' |- | style="vertical-align: middle; padding: 3px;" |In 2024 you '''[[mdwiki:WikiProjectMed:WikiProject_Medicine/Stats/Top_medical_editors_2024_(all)|were one of the top medical editors in your language]]'''. Thank you from [[m:WikiProject_Med|Wiki Project Med]] for helping bring free, complete, accurate, up-to-date health information to the public. We really appreciate you and the vital work you do! Wiki Project Med Foundation is a [[meta:Wikimedia_thematic_organizations|thematic organization]] whose mission is to improve our health content. '''[[meta:Wiki_Project_Med#People_interested|Consider joining for 2025]]''', there are no associated costs. Additionally one of our primary efforts revolves around translating health content. We invite you to '''[https://mdwiki.toolforge.org/Translation_Dashboard/index.php try our new workflow]''' if you have not already. Our dashboard automatically [https://mdwiki.toolforge.org/Translation_Dashboard/leaderboard.php collects statistics] of your efforts and we are working on [https://mdwiki.toolforge.org/fixwikirefs.php tools to automatically improve formating]. |} Thanks again :-) -- [[mdwiki:User:Doc_James|<span style="color:#0000f1">'''Doc James'''</span>]] along with the rest of the team at '''[[m:WikiProject_Med|Wiki Project Med Foundation]]''' 26 alunsùn 2025 à 07:24 (WAT) </div> <!-- Message envoyé par User:Doc James@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Top_Other_Language_Editors_2024&oldid=28172893 --> == Proposed Fon Wikimedians User Group == Dear Wikimedia Affiliates and Community Members, We are excited to announce our intent to form the Fon Wikimedians User Group, a new Wikimedia User Group. This user group arms to promote the free sharing of knowledge on Wikipedia Fon and Wikidata, and contribute to collaborative projects like Wiktionary and Wikimedia Commons. '''Mission''': Our mission is to support Wikimedia movement by organizing events, workshops, edit-a-thons, content creation on Wikipedia Fon and collaborative projects. '''Language:''': Fon-gbe '''Themes:''' Governance, culture and fashion, history, geography, politics, environment, Women, human rights, sports and education. '''Geographical Region:''' We are based in Abomey-Calavi, Republic of Benin, and plan to expand our activities into cities where the Fon population is predominant in partnership with several organizations, such as the Wikimedians of Benin User Group. '''Activities :''' Our group is primarily focused on culture and fashion, history, geography, politics, environment, women, human rights, sports, and education in Benin, across African countries, and around the world. Call for Collaboration We warmly invite collaboration and support from affiliates and individuals throughout the Wikimedia movement. We believe that by joining forces with fellow user groups and partners, we can amplify our impact and contribute to a stronger, more inclusive global Wikimedia ecosystem. If you're interested in learning more about our user group, sharing feedback, or exploring collaboration opportunities, feel free to reach out to us at '''fonwiki.community@gmail.com''' We are excited to play an active role in advancing the Wikimedia mission and creating meaningful change through our initiatives. Thank you for your ongoing support. With appreciation, For Fon Wikimedians User Group [[Wikizantɔ:Chado07|Chado07]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Chado07|xóɖiɖɔ]]) 31 liyasùn 2025 à 00:57 (WAT) == Notice of expiration of your sysop right == <div dir="ltr">Hi, as part of [[:m:Special:MyLanguage/Global reminder bot|Global reminder bot]], this is an automated reminder to let you know that your permission "sysop" (Anaɖémɛtɔ lɛ) will expire on 2025-11-27 15:15:52. Please renew this right if you would like to continue using it. <i>In other languages: [[:m:Special:MyLanguage/Global reminder bot/Messages/default|click here]]</i> [[Wikizantɔ:Leaderbot|Leaderbot]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Leaderbot|xóɖiɖɔ]]) 20 abɔxwísùn 2025 à 20:42 (WAT)</div> == Renouvellement de mes droits d'administrateur - Fon Wikipedia == Bonjour, Je vais solliciter le renouvellement voir la demande permamnente de droits qu'administrateur sur Wikipédia Fon. Et en tant qu'administrateur, je pourrai avoir des droits étendus pour créer certains scripts, bloquer certaines page, en supprimer si besoin etc .. <nowiki>N'hésitez pas à ajouter {{</nowiki>[[Kpɔnd'ewu bo blo:Ɛɛn|Ɛɛn]]<nowiki>}} si vous soutenez cette démarche ou {{</nowiki>[[Kpɔnd'ewu bo blo:Eo|Eo]]<nowiki>}} si vous ne la soutenez pas.</nowiki> N'hésitez pas à poser vos questions également. Merci [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 25 abɔxwísùn 2025 à 10:29 (WAT) :{{Ɛɛn}} :Un jló ɖɔ̀ Mɛɖaxó Mawútɔn ni gbɛkan d'azanugbɛta'zɔ tɔn wu [[Wikizantɔ:Gbehlon|Gbehlon]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Gbehlon|xóɖiɖɔ]]) 25 abɔxwísùn 2025 à 10:48 (WAT) :{{Ɛɛn}} [[Wikizantɔ:Chado07|Chado07]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Chado07|xóɖiɖɔ]]) 25 abɔxwísùn 2025 à 13:52 (WAT) :{{Ɛɛn}} Xoɖiɖɔ [[Wikizantɔ:Mespevic|Mespevic]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mespevic|xóɖiɖɔ]]) 25 abɔxwísùn 2025 à 17:48 (WAT) :{{Ɛɛn}} [[Wikizantɔ:Guillaume2001|Guillaume2001]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Guillaume2001|xóɖiɖɔ]]) 26 abɔxwísùn 2025 à 09:03 (WAT) :{{Ɛɛn}} [[Wikizantɔ:Lune003|Lune003]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Lune003|xóɖiɖɔ]]) 26 abɔxwísùn 2025 à 11:29 (WAT) :{{Ɛɛn}} Un nɔ gudo nú tɛnmɛ e mɛ è nɔ kpé nukún dó nǔ lɛ wu ɖè é sín yɔyɔ̌wiwa.[[Wikizantɔ:Adoscam|Adoscam]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Adoscam|xóɖiɖɔ]]) 27 abɔxwísùn 2025 à 11:42 (WAT) :{{Ɛɛn}} Mɛɖaxó Mawútɔn jɛ́xá bo ná gbɛkan d'azanugbɛta'zɔ tɔn wu. [[Wikizantɔ:CoachNoé229|CoachNoé229]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:CoachNoé229|xóɖiɖɔ]]) 27 abɔxwísùn 2025 à 13:38 (WAT) ::@[[Wikizantɔ:CoachNoé229|CoachNoé229]] :{{Ɛɛn}} [[Ɖéɖovo:Contributions/&#126;2025-36786-16|&#126;2025-36786-16]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:&#126;2025-36786-16|discussion]]) 27 abɔxwísùn 2025 à 15:39 (WAT) :{{Ɛɛn}} [[Wikizantɔ:Fredosbj|Fredosbj]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Fredosbj|xóɖiɖɔ]]) 27 abɔxwísùn 2025 à 17:10 (WAT) :{{Ɛɛn}} [[Ɖéɖovo:Contributions/&#126;2025-36892-73|&#126;2025-36892-73]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:&#126;2025-36892-73|discussion]]) 27 abɔxwísùn 2025 à 19:35 (WAT) :{{Ɛɛn}} [[Ɖéɖovo:Contributions/&#126;2025-36892-01|&#126;2025-36892-01]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:&#126;2025-36892-01|discussion]]) 27 abɔxwísùn 2025 à 21:06 (WAT) :{{Ɛɛn}} Un jló ɖɔ̀ Mɛɖaxó Mawútɔn ni gbɛkan d'azanugbɛta'zɔ tɔn wu Gbehlon (xóɖiɖɔ) [[Wikizantɔ:Hightt|Hightt]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Hightt|xóɖiɖɔ]]) 27 abɔxwísùn 2025 à 21:50 (WAT) == You may be an eligible candidate for the U4C election == <div lang="en" dir="ltr" class="mw-content-ltr"> Greetings, The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years. This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required. The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will week between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run. In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 28 lìdósùn 2026 à 19:32 (WAT) </div> <!-- Message envoyé par User:Keegan (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30471751 --> == Invitation to try the Starter Kit Dashboard and share your feedback == Hello @[[Wikizantɔ:Mah3110|Mah3110]], Apologies this message is not in your native language. As an admin in the Fon Wikipedia, you are invited by the [[mw:Language_Onboarding_and_Development|Language Onboarding and Development]] initiative to use the Starter Kit Dashboard. This tool will help you perform essential tasks such as importing infoboxes, tracking your Wikipedia’s activity and growth and connecting with members of the broader Wikimedia community for technical guidance. Starter Kit Dashboard organizes essential setup tasks, making it easy for you to complete them so contributors can begin editing and learning quickly. As an admin, you can also use the Dashboard to track your Wikipedia’s progress and growth. Using this tool will help us evaluate how it can improve the onboarding experience for administrators, and the insights you provide will be used to enhance the experience for new wikis graduating from the incubator. Visit [[mw:Language_Onboarding_and_Development/Starter_kit|this page]] to learn more about the Starter Kit. Here's how to get started: * Access the Starter Kit Dashboard here: [http://starterkit.toolforge.org/ http://starterkit.toolforge.org] * Login with your wiki credentials, enter the target wiki url (e.g., https://hi.wikipedia.org * Follow the steps shown in the video below to use the tool. [[file:Wikipedia Starter Kit Dashboard MVP Demo Video.webm|729x729пкс|Wikipedia Starter Kit Dashboard MVP Demo Video]] * After exploring the Dashboard, please share your feedback on [[mw:Talk:Language_Onboarding_and_Development/Starter_kit|this page,]] focusing on the following questions: ** The parts of the starter kit you expect to use most often, and how you plan to use them. ** The essential tasks you tried, and how easy or difficult they were to complete. ** The wiki tasks you would like the starter kit to guide you through or automate in the future. Most of the tasks that will result in edits on the wiki can be reverted like an edit from the “view history”, so don't be afraid to try them several times. We would appreciate it if you could submit your feedback by June 26, 2026, so we can begin analyzing it to identify areas for improvement. If you have any questions or need assistance, please let me know. Thank you so much for your contributions to your Wikipedia and for helping us shape this tool for new and small Wikipedias. We will keep you updated on any additional things added to the starter kit in the future. Best regards, [[Wikizantɔ:UOzurumba (WMF)|UOzurumba (WMF)]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:UOzurumba (WMF)|xóɖiɖɔ]]) 11 àyìdósùn 2026 à 19:56 (WAT) :Ena cɛ nu wè Mɛɖaxó Alizɔ̌nxamɛtɔ̌ Mawuyɔn [[Wikizantɔ:Gbehlon|Gbehlon]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Gbehlon|xóɖiɖɔ]]) 12 àyìdósùn 2026 à 05:42 (WAT) ===Appreciating your feedback on the Starter Kit Dashboard === Dear [[Wikizantɔ:Mah3110|Mah3110]], Thank you for taking the time to explore the [http://starterkit.toolforge.org/ Starter kit dashboard] and for sharing your thoughtful feedback. Your insights are invaluable to us, and we truly appreciate your continued commitment to the Wikipedia community. We are currently working on the feedback we received. You can view the tasks we are currently working on here: https://phabricator.wikimedia.org/maniphest/?project=PHID-PROJ-jry4odhdvqbzs7ptr3vw&statuses=open()&group=none&order=newest#R The next phase of our work will be to share the tool broadly with various communities in the movement. If you haven't yet had the chance to submit your feedback, you're still welcome to share your thoughts on [[mw:Talk:Language Onboarding and Development/Starter kit|the feedback page]]. Best regards, [[Wikizantɔ:UOzurumba (WMF)|UOzurumba (WMF)]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:UOzurumba (WMF)|xóɖiɖɔ]]) 31 liyasùn 2026 à 04:40 (WAT) == Invitation to try the Starter Kit Tool == <div lang="en" dir="ltr"> Greetings! As one of the active contributors on this Wikipedia, the Language Onboarding and Development initiative would like to invite you again to learn about the Starter Kit, try it out, and join a virtual meeting where you can ask questions about the tool. Since our previous outreach, we've continued improving the tool, published a user manual, and scheduled virtual office hours to answer questions and gather feedback from contributors. '''Here's how you can participate:''' * A new Starter Kit manual is now available if you'd like to learn more about the tool and the tasks you can perform: https://www.mediawiki.org/wiki/Language_Onboarding_and_Development/Starter_kit * Access the Starter Kit tool: https://starterkit.toolforge.org/ and log in with your Wikimedia account to try it out. * Sign up for one of the three virtual meetings: https://www.mediawiki.org/wiki/Language_Onboarding_and_Development/Starter_kit/Office_hours#Office_hours, where you can: ** Learn more about the tool. ** Ask questions and share your thoughts. Your perspective would be especially valuable, since you are an admin on this Wikipedia. Whether you try one task or several, we'd love to hear what worked well, what could be improved, and what would make the Starter Kit more useful for your community. We would appreciate your feedback on this page or during the virtual meeting on how the Starter Kit can evolve to better support small and new Wikipedia communities, especially the needs of editors with advanced rights. Thank you so much for trying the tool. We look forward to getting your feedback, and we hope to see you at one of the virtual meetings. Best regards, </div> <bdi lang="en" dir="ltr">[[User:UOzurumba (WMF)|UOzurumba (WMF)]]</bdi> 12 avivɔsùn 2026 à 20:57 (WAT) <!-- Message envoyé par User:UOzurumba (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=User:UOzurumba_(WMF)/sandbox/Invitation_to_try_the_Starter_Kit_Tool_message_list_2&oldid=30916733 --> :Thanks you @[[Wikizantɔ:UOzurumba (WMF)|UOzurumba (WMF)]], :I gave it a try. Very helpful tool. The Fon community will organize a session to introduce participants to the tool. :Best, :[[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 17 avivɔsùn 2026 à 14:06 (WAT) 7wdzq7j77jddib8m04a2nhip940ukj8 40870 40869 2026-08-17T14:16:58Z UOzurumba (WMF) 860 /* Invitation to try the Starter Kit Tool */ Gblɔn ɖéwu 40870 wikitext text/x-wiki == Welcome to the Fon Wikipedia == Hello, Mah3110, and also a ping to @[[Wikizantɔ:Fredosbj|Fredosbj]], @[[Wikizantɔ:Medaho|Medaho]], @[[Wikizantɔ:Gbehlon|Gbehlon]], @[[Wikizantɔ:Àlɔ̀ tɛ́|Àlɔ̀ tɛ́]], @[[Wikizantɔ:Adoscam|Adoscam]], @[[Wikizantɔ:Mespevic|Mespevic]], @[[Wikizantɔ:Gammasko|Gammasko]], @[[Wikizantɔ:ALFREDAZASEGLA|ALFREDAZASEGLA]] and @[[Wikizantɔ:Samolou|Samolou]]. It is my pleasure to welcome you officially to the Fon Wikipedia! Thank you very much for all your efforts and hard work that have led us to this point, your work is truly inspiring! The wiki was created today, and I have imported all the content from the Wikimedia Incubator, so you can start editing here on this wiki (as I see you have already done). Since this is a brand new wiki, there are a few issues at the start, but hopefully they should be resolved within a few days. Most things should work already, but you may notice that the statistics on [[Special:Statistics]] (and consequently also statistics from magic words like <kbd><nowiki>{{NUMBEROFPAGES}}</nowiki></kbd>) are not updated yet, but that should happen around midnight tonight. There is also a different problem where interwiki links (language links) ''into'' the Fon Wikipedia don't appear on other Wikipedias yet, but that should also be solved soon. If you notice any other problems, or need any help, please feel free to ask me, and I will do my best to help you. Currently there are no administrators here, so if you need help deleting pages, blocking users or editing restricted pages, you can ask at [[m:Global sysops/Requests]] or [[m:Steward requests/Miscellaneous]]. For a limited time, I and the other [[Special:GlobalUsers/new-wikis-importers|new wiki importers]] can also delete pages, so you can also ask us. Finally, congratulations on having your very own Wikipedia! You've done a great job so far, keep it up! 🎉 [[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Jon Harald Søby|xóɖiɖɔ]]) 3 kɔ́nyasùn 2023 à 15:36 (UTC) :Hi @[[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]], well noted. :Thank you so much for taking the time to make all those setups. This is an important milestone for the Fɔngbè community, and we are all excited for that. É na cɛ nu mí (''Meaning Thanks in Fɔngbè'')! [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 3 kɔ́nyasùn 2023 à 16:18 (UTC) ::it's a great day for the Wikimedia community in general and that of Benin in particular. Thanks to Mahuton for taking this project very high. We have just started [[Wikizantɔ:Adoscam|Adoscam]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Adoscam|xóɖiɖɔ]]) 3 kɔ́nyasùn 2023 à 18:36 (UTC) ::Wɛnɖagbe ɖé wɛ é nyí nú mǐ. Mǐ dókú nú we mɛ lɛ bǐ! [[Wikizantɔ:Medaho|<span style="text-shadow:gray 3px 3px 2px;"><span style="color:black"><b>𝕄𝕖𝕕𝕒𝕙𝕠 🎯</b></span></span>]][[Image:Bouncywikilogo.gif|25px]]<sup>[[Xoɖɔtɛn wikizantɔ lɛ tɔn:Medaho|(𝕩óɖ𝕚ɖɔ)]]</sup> 4 kɔ́nyasùn 2023 à 03:14 (UTC) == Kú dídó == E na cɛ nú ɖokpó ɖokpó nɔ mǐtɔn ɖo gan è mǐ do, hwesivɔ́ e mǐ xú, jí è mǐ xo, tagba tɛnmɛ-tɛnmɛ e mɛ̀ ɖokpó ɖokpó jɛ kpodo kan é xo e kpan, bɔ ehɔnmɛ ɔ mǐ wa ɖo mǐ ɖěe si jɛ wɛ ɖo wikipedia ɔ. Awàjijɛ ɖaxo ɖe wɛ nyi nu mí. <nowiki>''</nowiki>Ajotɔ è fan dǒ jɛ mɛ xwé e<nowiki>''</nowiki> xo ka ɖi è mɛ nya, e kpo linlɔ̌n mǐtɔn, ɖo dìn wɛ azɔ̌ bɛ. Hǔn eya eya ‹‹vantankannya dɔn zinyo'si›› adra jɛ gbeji. Mǐ nu m'a vankan do azɔ̌ ɔ wu. [[Wikizantɔ:Gbehlon|Gbehlon]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Gbehlon|xóɖiɖɔ]]) 3 kɔ́nyasùn 2023 à 22:33 (UTC) == Possible duplicate articles == Hi again, Mah3110! While removing the INTERWIKI template (that is no longer needed), I discovered these articles which may or may not be duplicates of each other. If they are duplicates, they should be merged, by making sure all the info from both articles are present in one of them, and making the other article a redirect to that one. If they are not duplicates, they may need to be connected to different Wikidata items than the ones they are connected to at the moment. * [[d:Q2269235]]: [[Bukunbé (tokpɔnlavi)]] and [[Bukunbé]] * [[d:Q111341641]]: [[Béatrice Ahyi Aguessy]] and [[Bopa]] (almost certainly a mistake) * [[d:Q861690]]: [[Cakì atɔɔn]], [[Cakì wo]], and [[Akwɛ FCFA]] * [[d:Q2474638]]: [[Kétu]] and [[Ketu]] * [[d:Q336218]]: [[Nicephore Soglo]] and [[Nicéphore Soglo]] Could you (or others, of course) deal with these articles as appropriate? Thanks! [[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Jon Harald Søby|xóɖiɖɔ]]) 4 kɔ́nyasùn 2023 à 15:14 (WAT) :Hi @[[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]], :Thanks for pointing these out. There are indeed 2 duplicates :* ketu and Ketu. I can see you already removed one. Thanks. :* Nicephore Soglo and Nicéphore Soglo. Can you remove the first one (Nicephore Soglo), please? The others one are not duplicated. :Thanks for your help. :By the way, I pointed this to Amir, look like we can not rename articles for now. Was it expected? :Thanks [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 4 kɔ́nyasùn 2023 à 16:15 (WAT) ::Ah, yes. That is a technical problem – for any account to move articles, the account must be at least 4 days old, and since this wiki is less than 4 days old, no accounts are older than that. But in 2 days, you should be able to move articles. [[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Jon Harald Søby|xóɖiɖɔ]]) 4 kɔ́nyasùn 2023 à 16:20 (WAT) :::Alright. Thanks [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 4 kɔ́nyasùn 2023 à 16:50 (WAT) ::J'ai fait toutes les corrections. N'hésitez pas à l'améliorer. [[Wikizantɔ:Medaho|<span style="text-shadow:gray 3px 3px 2px;"><span style="color:black"><b>𝕄𝕖𝕕𝕒𝕙𝕠 🎯</b></span></span>]][[Image:Bouncywikilogo.gif|25px]]<sup>[[Xoɖɔtɛn wikizantɔ lɛ tɔn:Medaho|(𝕩óɖ𝕚ɖɔ)]]</sup> 4 kɔ́nyasùn 2023 à 16:21 (WAT) :::Merci [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 4 kɔ́nyasùn 2023 à 16:50 (WAT) ::@[[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]], ::[[Sav%C9%9B%CC%81|Savɛ́]] is a duplicate of [[Sav%C9%9B|Savɛ]]. Can you please, delete it? ::Thanks [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 5 kɔ́nyasùn 2023 à 02:46 (WAT) :::Instead of deleting, I made it into a redirect – that way people can still find it no matter which spelling they use. Is that ok? [[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Jon Harald Søby|xóɖiɖɔ]]) 5 kɔ́nyasùn 2023 à 10:26 (WAT) ::::yes, that works. Thanks [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 5 kɔ́nyasùn 2023 à 12:51 (WAT) :::Hi @[[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]], :::Can you please help delete pages [https://fon.wikipedia.org/wiki/Akpaxw%C3%A9:W%C3%A9ma_%C4%9B_na_s%C3%BAns%C3%BAn_s%C7%90n_l%C9%9B here]] ? :::Thanks [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 18 kɔ́nyasùn 2023 à 23:25 (WAT) ::::Okay, done. 👍 [[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Jon Harald Søby|xóɖiɖɔ]]) 19 kɔ́nyasùn 2023 à 08:22 (WAT) :::::Thanks [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 19 kɔ́nyasùn 2023 à 09:21 (WAT) == Pages to be deleted == Dear @[[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]], Can you please, delete the articles here: [[:Akpaxwé:Wéma ě na súnsún sǐn lɛ]]? Many thanks [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 25 abɔxwísùn 2023 à 11:26 (WAT) :@[[Wikizantɔ:Mah3110|Mah3110]]: ✅ Done [[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Jon Harald Søby|xóɖiɖɔ]]) 27 abɔxwísùn 2023 à 02:00 (WAT) ::Many thanks 🙏🏾 [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 27 abɔxwísùn 2023 à 11:22 (WAT) :Hi @[[Wikizantɔ:Jon Harald Søby|Jon Harald Søby]], happy new year! :Can you please help delete all the pages in this category [[:Akpaxwé:Wéma ě na súnsún sǐn lɛ]]? :Many thanks ! :[[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 1 alunsùn 2024 à 12:49 (WAT) == Flower of the month == [[File:Crinum ornatum Fleur.jpg|thumb|<center>Crinum ornatum, Pendjari National Park</center>]] Hi Mah3110 For your huge efforts on Fon Wikipedia I want to award you with the [[:als:Wikipedia:Blueme vum Monet|Flower of the month]]. Best regards, --[[Wikizantɔ:Holder|Holder]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Holder|xóɖiɖɔ]]) 8 wòósùn 2023 à 08:15 (WAT) :Well appreciated! Many thanks @[[Wikizantɔ:Holder|Holder]] :[[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 8 wòósùn 2023 à 20:43 (WAT) == Fon Wikipedia - Demande de droits d'administrateur == Bonjour, Je compte demander les droits avancés en tant qu'administrateur sur Wikipédia Fon. En tant qu'administrateur, je pourrai avoir des droits étendus pour créer certains scripts, bloquer certaines page, en supprimer si besoin etc .. <nowiki>N'hésitez pas à ajouter {{</nowiki>[[Kpɔnd'ewu bo blo:Ɛɛn|Ɛɛn]]<nowiki>}} si vous soutenez cette démarche ou {{</nowiki>[[Kpɔnd'ewu bo blo:Eo|Eo]]<nowiki>}} si vous ne la soutenez pas.</nowiki> N'hésitez pas à poser vos questions également. Merci [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 15 alunsùn 2024 à 19:16 (WAT) :{{Ɛɛn}} [[Wikizantɔ:Gbehlon|Gbehlon]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Gbehlon|xóɖiɖɔ]]) 15 alunsùn 2024 à 19:58 (WAT) :{{Ɛɛn}} Je soutiens fortement cette candidature au poste d'administrateur car cela permettra à la communauté wikifon de donner accès à des outils supplémentaires à Mah3110 pour gérer les différentes mises à jour pour la durabilité de cette plateforme en plaine construction. Par ailleurs l'expérience de [[Wikizantɔ:Mah3110|Mah3110]] n'est plus à démontrer dans le processus et l'historique du lancement de ce projet. cordialement. [[Wikizantɔ:Adoscam|Adoscam]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Adoscam|xóɖiɖɔ]]) 16 alunsùn 2024 à 09:29 (WAT) :{{Ɛɛn}} [[Wikizantɔ:Fredosbj|Fredosbj]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Fredosbj|xóɖiɖɔ]]) 16 alunsùn 2024 à 13:35 (WAT) :{{Ɛɛn}} [[Wikizantɔ:Gammasko|Gammasko]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Gammasko|xóɖiɖɔ]]) 26 alunsùn 2024 à 17:27 (WAT) :Un yigbe na bo zogbe e ji [[Wikizantɔ:Mespevic|Mespevic]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mespevic|xóɖiɖɔ]]) 26 alunsùn 2024 à 20:29 (WAT) :{{Ɛɛn}} [[Wikizantɔ:Mespevic|Mespevic]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mespevic|xóɖiɖɔ]]) 26 alunsùn 2024 à 21:21 (WAT) :[[Kpɔnd'ewu bo blo:Ɛɛn|Ɛɛn]] [[Wikizantɔ:Maelan123|Maelan123]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Maelan123|xóɖiɖɔ]]) 28 abɔxwísùn 2025 à 14:15 (WAT) == <span lang="fr" dir="ltr" class="mw-content-ltr">Rappel : votez maintenant pour sélectionner les membres de la première U4C</span> == <div lang="fr" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – vote reminder|Ce message est également traduit dans d'autres langues sur Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – vote reminder}}&language=&action=page&filter= {{int:please-translate}}]'' Chères Wikimédiennes et Wikimédiens, Vous recevez ce message parce que vous avez déjà participé au processus du CdCU. Ceci est un rappel que la période de vote pour le Comité de Coordination du Code de Conduite Universel (U4C) se terminera le 9 mai 2024. Lisez les informations sur la page de [[m:Universal Code of Conduct/Coordinating Committee/Election/2024|vote sur Meta-wiki]] pour en savoir plus sur le vote et l'éligibilité des personnes votantes. Le comité de coordination du code de conduite universel (U4C) est un groupe mondial qui se consacre à la mise en œuvre équitable et cohérente du code de conduite universel. Les membres de la communauté ont été invités à soumettre leur candidature à l'U4C. Pour plus d'informations et pour connaître les responsabilités de l'U4C, veuillez [[m:Universal Code of Conduct/Coordinating Committee/Charter|consulter la charte de l'U4C]]. Veuillez partager ce message avec les membres de votre communauté afin qu'ils puissent également participer. Au nom de l’équipe du projet de CdCU,<section end="announcement-content" /> </div> [[m:User:RamzyM (WMF)|RamzyM (WMF)]] 3 nùxwasùn 2024 à 00:10 (WAT) <!-- Message envoyé par User:RamzyM (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Universal_Code_of_Conduct/Coordinating_Committee/Election/2024/Previous_voters_list_2&oldid=26721207 --> == Renouvellement de mes droits d'administrateur - Fon Wikipedia == Bonjour, Je vais solliciter le renouvellement voir la demande permamnente de droits qu'administrateur sur Wikipédia Fon. Avoir les droits permanent me permettront de ne pas renouveller à chaque fois. Et en tant qu'administrateur, je pourrai avoir des droits étendus pour créer certains scripts, bloquer certaines page, en supprimer si besoin etc .. <nowiki>N'hésitez pas à ajouter {{</nowiki>[[Kpɔnd'ewu bo blo:Ɛɛn|Ɛɛn]]<nowiki>}} si vous soutenez cette démarche ou {{</nowiki>[[Kpɔnd'ewu bo blo:Eo|Eo]]<nowiki>}} si vous ne la soutenez pas.</nowiki> N'hésitez pas à poser vos questions également. Merci [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 25 abɔxwísùn 2024 à 15:29 (WAT)  # {{Ɛɛn}} Mi ɖo hudo tɔn tawun nu azɔ elɔ e ɖo sɔgudo ɖagbe ɖo nukɔn tɔn e. E na cɛ nu we. [[Wikizantɔ:Adoscam|Adoscam]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Adoscam|xóɖiɖɔ]]) 25 abɔxwísùn 2024 à 15:38 (WAT) #{{Ɛɛn}} Un yi gbe naan ɖo un ɖo hudo tɔn. [[Wikizantɔ:Chado07|Chado07]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Chado07|xóɖiɖɔ]]) 25 abɔxwísùn 2024 à 15:49 (WAT) # {{Ɛɛn}} Ɛɛn nǔ ɖagbe tawun wɛ.[[Ɖéɖovo:Contributions/197.234.221.205|197.234.221.205]] 25 abɔxwísùn 2024 à 16:49 (WAT) # {{Ɛɛn}} É ná cɛ́ nú mi káká. [[Wikizantɔ:Fesjena|Fesjena]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Fesjena|xóɖiɖɔ]]) 25 abɔxwísùn 2024 à 19:23 (WAT) # {{Ɛɛn}} nyi lɔɔ yígbè ɖó nǔ ɖagbe tawun wɛ. E ná gɔ́ alo nú gɔnu mǐtɔn ɖésú. [[Wikizantɔ:Coach Noé Consolas Bénin|Coach Noé Consolas Bénin]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Coach Noé Consolas Bénin|xóɖiɖɔ]]) 25 abɔxwísùn 2024 à 20:46 (WAT) # {{Ɛɛn}} [[Wikizantɔ:Mespevic|Mespevic]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mespevic|xóɖiɖɔ]]) 25 abɔxwísùn 2024 à 18:37 (WAT) # {{Ɛɛn}} [[Wikizantɔ:Gbehlon|Gbehlon]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Gbehlon|xóɖiɖɔ]]) 25 abɔxwísùn 2024 à 20:00 (WAT) :Ɛɛn [[Wikizantɔ:Maelan123|Maelan123]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Maelan123|xóɖiɖɔ]]) 27 abɔxwísùn 2025 à 13:40 (WAT) :[[Kpɔnd'ewu bo blo:Ɛɛn|Ɛɛn]] [[Wikizantɔ:Maelan123|Maelan123]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Maelan123|xóɖiɖɔ]]) 28 abɔxwísùn 2025 à 14:09 (WAT) == hwihwɛ == calme [[Wikizantɔ:Championlevi1|Championlevi1]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Championlevi1|xóɖiɖɔ]]) 7 wòósùn 2024 à 16:56 (WAT) == Thank you for being a medical contributors! == <div lang="en" dir="ltr" class="mw-content-ltr"> {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[File:Wiki Project Med Foundation logo.svg|130px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" |'''The 2024 Cure Award''' |- | style="vertical-align: middle; padding: 3px;" |In 2024 you '''[[mdwiki:WikiProjectMed:WikiProject_Medicine/Stats/Top_medical_editors_2024_(all)|were one of the top medical editors in your language]]'''. Thank you from [[m:WikiProject_Med|Wiki Project Med]] for helping bring free, complete, accurate, up-to-date health information to the public. We really appreciate you and the vital work you do! Wiki Project Med Foundation is a [[meta:Wikimedia_thematic_organizations|thematic organization]] whose mission is to improve our health content. '''[[meta:Wiki_Project_Med#People_interested|Consider joining for 2025]]''', there are no associated costs. Additionally one of our primary efforts revolves around translating health content. We invite you to '''[https://mdwiki.toolforge.org/Translation_Dashboard/index.php try our new workflow]''' if you have not already. Our dashboard automatically [https://mdwiki.toolforge.org/Translation_Dashboard/leaderboard.php collects statistics] of your efforts and we are working on [https://mdwiki.toolforge.org/fixwikirefs.php tools to automatically improve formating]. |} Thanks again :-) -- [[mdwiki:User:Doc_James|<span style="color:#0000f1">'''Doc James'''</span>]] along with the rest of the team at '''[[m:WikiProject_Med|Wiki Project Med Foundation]]''' 26 alunsùn 2025 à 07:24 (WAT) </div> <!-- Message envoyé par User:Doc James@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Top_Other_Language_Editors_2024&oldid=28172893 --> == Proposed Fon Wikimedians User Group == Dear Wikimedia Affiliates and Community Members, We are excited to announce our intent to form the Fon Wikimedians User Group, a new Wikimedia User Group. This user group arms to promote the free sharing of knowledge on Wikipedia Fon and Wikidata, and contribute to collaborative projects like Wiktionary and Wikimedia Commons. '''Mission''': Our mission is to support Wikimedia movement by organizing events, workshops, edit-a-thons, content creation on Wikipedia Fon and collaborative projects. '''Language:''': Fon-gbe '''Themes:''' Governance, culture and fashion, history, geography, politics, environment, Women, human rights, sports and education. '''Geographical Region:''' We are based in Abomey-Calavi, Republic of Benin, and plan to expand our activities into cities where the Fon population is predominant in partnership with several organizations, such as the Wikimedians of Benin User Group. '''Activities :''' Our group is primarily focused on culture and fashion, history, geography, politics, environment, women, human rights, sports, and education in Benin, across African countries, and around the world. Call for Collaboration We warmly invite collaboration and support from affiliates and individuals throughout the Wikimedia movement. We believe that by joining forces with fellow user groups and partners, we can amplify our impact and contribute to a stronger, more inclusive global Wikimedia ecosystem. If you're interested in learning more about our user group, sharing feedback, or exploring collaboration opportunities, feel free to reach out to us at '''fonwiki.community@gmail.com''' We are excited to play an active role in advancing the Wikimedia mission and creating meaningful change through our initiatives. Thank you for your ongoing support. With appreciation, For Fon Wikimedians User Group [[Wikizantɔ:Chado07|Chado07]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Chado07|xóɖiɖɔ]]) 31 liyasùn 2025 à 00:57 (WAT) == Notice of expiration of your sysop right == <div dir="ltr">Hi, as part of [[:m:Special:MyLanguage/Global reminder bot|Global reminder bot]], this is an automated reminder to let you know that your permission "sysop" (Anaɖémɛtɔ lɛ) will expire on 2025-11-27 15:15:52. Please renew this right if you would like to continue using it. <i>In other languages: [[:m:Special:MyLanguage/Global reminder bot/Messages/default|click here]]</i> [[Wikizantɔ:Leaderbot|Leaderbot]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Leaderbot|xóɖiɖɔ]]) 20 abɔxwísùn 2025 à 20:42 (WAT)</div> == Renouvellement de mes droits d'administrateur - Fon Wikipedia == Bonjour, Je vais solliciter le renouvellement voir la demande permamnente de droits qu'administrateur sur Wikipédia Fon. Et en tant qu'administrateur, je pourrai avoir des droits étendus pour créer certains scripts, bloquer certaines page, en supprimer si besoin etc .. <nowiki>N'hésitez pas à ajouter {{</nowiki>[[Kpɔnd'ewu bo blo:Ɛɛn|Ɛɛn]]<nowiki>}} si vous soutenez cette démarche ou {{</nowiki>[[Kpɔnd'ewu bo blo:Eo|Eo]]<nowiki>}} si vous ne la soutenez pas.</nowiki> N'hésitez pas à poser vos questions également. Merci [[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 25 abɔxwísùn 2025 à 10:29 (WAT) :{{Ɛɛn}} :Un jló ɖɔ̀ Mɛɖaxó Mawútɔn ni gbɛkan d'azanugbɛta'zɔ tɔn wu [[Wikizantɔ:Gbehlon|Gbehlon]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Gbehlon|xóɖiɖɔ]]) 25 abɔxwísùn 2025 à 10:48 (WAT) :{{Ɛɛn}} [[Wikizantɔ:Chado07|Chado07]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Chado07|xóɖiɖɔ]]) 25 abɔxwísùn 2025 à 13:52 (WAT) :{{Ɛɛn}} Xoɖiɖɔ [[Wikizantɔ:Mespevic|Mespevic]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mespevic|xóɖiɖɔ]]) 25 abɔxwísùn 2025 à 17:48 (WAT) :{{Ɛɛn}} [[Wikizantɔ:Guillaume2001|Guillaume2001]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Guillaume2001|xóɖiɖɔ]]) 26 abɔxwísùn 2025 à 09:03 (WAT) :{{Ɛɛn}} [[Wikizantɔ:Lune003|Lune003]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Lune003|xóɖiɖɔ]]) 26 abɔxwísùn 2025 à 11:29 (WAT) :{{Ɛɛn}} Un nɔ gudo nú tɛnmɛ e mɛ è nɔ kpé nukún dó nǔ lɛ wu ɖè é sín yɔyɔ̌wiwa.[[Wikizantɔ:Adoscam|Adoscam]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Adoscam|xóɖiɖɔ]]) 27 abɔxwísùn 2025 à 11:42 (WAT) :{{Ɛɛn}} Mɛɖaxó Mawútɔn jɛ́xá bo ná gbɛkan d'azanugbɛta'zɔ tɔn wu. [[Wikizantɔ:CoachNoé229|CoachNoé229]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:CoachNoé229|xóɖiɖɔ]]) 27 abɔxwísùn 2025 à 13:38 (WAT) ::@[[Wikizantɔ:CoachNoé229|CoachNoé229]] :{{Ɛɛn}} [[Ɖéɖovo:Contributions/&#126;2025-36786-16|&#126;2025-36786-16]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:&#126;2025-36786-16|discussion]]) 27 abɔxwísùn 2025 à 15:39 (WAT) :{{Ɛɛn}} [[Wikizantɔ:Fredosbj|Fredosbj]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Fredosbj|xóɖiɖɔ]]) 27 abɔxwísùn 2025 à 17:10 (WAT) :{{Ɛɛn}} [[Ɖéɖovo:Contributions/&#126;2025-36892-73|&#126;2025-36892-73]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:&#126;2025-36892-73|discussion]]) 27 abɔxwísùn 2025 à 19:35 (WAT) :{{Ɛɛn}} [[Ɖéɖovo:Contributions/&#126;2025-36892-01|&#126;2025-36892-01]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:&#126;2025-36892-01|discussion]]) 27 abɔxwísùn 2025 à 21:06 (WAT) :{{Ɛɛn}} Un jló ɖɔ̀ Mɛɖaxó Mawútɔn ni gbɛkan d'azanugbɛta'zɔ tɔn wu Gbehlon (xóɖiɖɔ) [[Wikizantɔ:Hightt|Hightt]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Hightt|xóɖiɖɔ]]) 27 abɔxwísùn 2025 à 21:50 (WAT) == You may be an eligible candidate for the U4C election == <div lang="en" dir="ltr" class="mw-content-ltr"> Greetings, The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years. This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required. The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will week between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run. In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 28 lìdósùn 2026 à 19:32 (WAT) </div> <!-- Message envoyé par User:Keegan (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30471751 --> == Invitation to try the Starter Kit Dashboard and share your feedback == Hello @[[Wikizantɔ:Mah3110|Mah3110]], Apologies this message is not in your native language. As an admin in the Fon Wikipedia, you are invited by the [[mw:Language_Onboarding_and_Development|Language Onboarding and Development]] initiative to use the Starter Kit Dashboard. This tool will help you perform essential tasks such as importing infoboxes, tracking your Wikipedia’s activity and growth and connecting with members of the broader Wikimedia community for technical guidance. Starter Kit Dashboard organizes essential setup tasks, making it easy for you to complete them so contributors can begin editing and learning quickly. As an admin, you can also use the Dashboard to track your Wikipedia’s progress and growth. Using this tool will help us evaluate how it can improve the onboarding experience for administrators, and the insights you provide will be used to enhance the experience for new wikis graduating from the incubator. Visit [[mw:Language_Onboarding_and_Development/Starter_kit|this page]] to learn more about the Starter Kit. Here's how to get started: * Access the Starter Kit Dashboard here: [http://starterkit.toolforge.org/ http://starterkit.toolforge.org] * Login with your wiki credentials, enter the target wiki url (e.g., https://hi.wikipedia.org * Follow the steps shown in the video below to use the tool. [[file:Wikipedia Starter Kit Dashboard MVP Demo Video.webm|729x729пкс|Wikipedia Starter Kit Dashboard MVP Demo Video]] * After exploring the Dashboard, please share your feedback on [[mw:Talk:Language_Onboarding_and_Development/Starter_kit|this page,]] focusing on the following questions: ** The parts of the starter kit you expect to use most often, and how you plan to use them. ** The essential tasks you tried, and how easy or difficult they were to complete. ** The wiki tasks you would like the starter kit to guide you through or automate in the future. Most of the tasks that will result in edits on the wiki can be reverted like an edit from the “view history”, so don't be afraid to try them several times. We would appreciate it if you could submit your feedback by June 26, 2026, so we can begin analyzing it to identify areas for improvement. If you have any questions or need assistance, please let me know. Thank you so much for your contributions to your Wikipedia and for helping us shape this tool for new and small Wikipedias. We will keep you updated on any additional things added to the starter kit in the future. Best regards, [[Wikizantɔ:UOzurumba (WMF)|UOzurumba (WMF)]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:UOzurumba (WMF)|xóɖiɖɔ]]) 11 àyìdósùn 2026 à 19:56 (WAT) :Ena cɛ nu wè Mɛɖaxó Alizɔ̌nxamɛtɔ̌ Mawuyɔn [[Wikizantɔ:Gbehlon|Gbehlon]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Gbehlon|xóɖiɖɔ]]) 12 àyìdósùn 2026 à 05:42 (WAT) ===Appreciating your feedback on the Starter Kit Dashboard === Dear [[Wikizantɔ:Mah3110|Mah3110]], Thank you for taking the time to explore the [http://starterkit.toolforge.org/ Starter kit dashboard] and for sharing your thoughtful feedback. Your insights are invaluable to us, and we truly appreciate your continued commitment to the Wikipedia community. We are currently working on the feedback we received. You can view the tasks we are currently working on here: https://phabricator.wikimedia.org/maniphest/?project=PHID-PROJ-jry4odhdvqbzs7ptr3vw&statuses=open()&group=none&order=newest#R The next phase of our work will be to share the tool broadly with various communities in the movement. If you haven't yet had the chance to submit your feedback, you're still welcome to share your thoughts on [[mw:Talk:Language Onboarding and Development/Starter kit|the feedback page]]. Best regards, [[Wikizantɔ:UOzurumba (WMF)|UOzurumba (WMF)]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:UOzurumba (WMF)|xóɖiɖɔ]]) 31 liyasùn 2026 à 04:40 (WAT) == Invitation to try the Starter Kit Tool == <div lang="en" dir="ltr"> Greetings! As one of the active contributors on this Wikipedia, the Language Onboarding and Development initiative would like to invite you again to learn about the Starter Kit, try it out, and join a virtual meeting where you can ask questions about the tool. Since our previous outreach, we've continued improving the tool, published a user manual, and scheduled virtual office hours to answer questions and gather feedback from contributors. '''Here's how you can participate:''' * A new Starter Kit manual is now available if you'd like to learn more about the tool and the tasks you can perform: https://www.mediawiki.org/wiki/Language_Onboarding_and_Development/Starter_kit * Access the Starter Kit tool: https://starterkit.toolforge.org/ and log in with your Wikimedia account to try it out. * Sign up for one of the three virtual meetings: https://www.mediawiki.org/wiki/Language_Onboarding_and_Development/Starter_kit/Office_hours#Office_hours, where you can: ** Learn more about the tool. ** Ask questions and share your thoughts. Your perspective would be especially valuable, since you are an admin on this Wikipedia. Whether you try one task or several, we'd love to hear what worked well, what could be improved, and what would make the Starter Kit more useful for your community. We would appreciate your feedback on this page or during the virtual meeting on how the Starter Kit can evolve to better support small and new Wikipedia communities, especially the needs of editors with advanced rights. Thank you so much for trying the tool. We look forward to getting your feedback, and we hope to see you at one of the virtual meetings. Best regards, </div> <bdi lang="en" dir="ltr">[[User:UOzurumba (WMF)|UOzurumba (WMF)]]</bdi> 12 avivɔsùn 2026 à 20:57 (WAT) <!-- Message envoyé par User:UOzurumba (WMF)@metawiki en utilisant la liste sur https://meta.wikimedia.org/w/index.php?title=User:UOzurumba_(WMF)/sandbox/Invitation_to_try_the_Starter_Kit_Tool_message_list_2&oldid=30916733 --> :Thanks you @[[Wikizantɔ:UOzurumba (WMF)|UOzurumba (WMF)]], :I gave it a try. Very helpful tool. The Fon community will organize a session to introduce participants to the tool. :Best, :[[Wikizantɔ:Mah3110|Mah3110]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:Mah3110|xóɖiɖɔ]]) 17 avivɔsùn 2026 à 14:06 (WAT) ::Thank you, @[[Wikizantɔ:Mah3110|Mah3110]], for trying out the tool. I look forward to you attending the virtual meeting and sharing your feedback during the meeting. [[Wikizantɔ:UOzurumba (WMF)|UOzurumba (WMF)]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:UOzurumba (WMF)|xóɖiɖɔ]]) 17 avivɔsùn 2026 à 15:16 (WAT) 08v0orn8yay3510g8v5319s9kzys4yn Firu 0 3122 40889 34065 2026-08-18T11:05:35Z Arel229 1931 40889 wikitext text/x-wiki {{Tokpɔnlavi | nyikɔ = Firu | yɛ = | tinmɛ yɛ ɔ tɔn = | to é mɛ é ɖé e = [[Benɛɛto]] | tokpɔn é mɛ é ɖé e = [[Atakola]] | tokpɔnla é mɛ é ɖé e = [[Kerou]] | tovi nabi é ɖo e = 17396 }} '''Firu'''<ref> https://fr.m.wikipedia.org/wiki/Firou</ref> ɔ, tokpɔnlávì wɛ nyi ɖo tokpɔnla Keru tɔn mɛ bo ɖo tokpɔn [[Atakola]] tɔn mɛ ɖo totaligbe Benɛ <ref>[[Benɛɛtò|Benɛɛtò — Wikipedya]]</ref>. tɔn. == Ayi è jì é ɖěè == Tokpɔnlávì Firu ɔ tɔn nyi tokpɔnlávì ɖokpo ɖo ɛnɛ (4) ě ɖo tokpɔnla Keru tɔn mɛ. Firu tokpɔnlavi ɔ ɖò gletoxo ayizɛn (6). Yè ɖie : - Batenɛ - Jolini - Gori - Gorobani - Kabɔnguru - Sokɔnguru == Jɔhɔn è nɔ nyi do ji tɔn è == == Atín e ɖo ayi nɛ ɔ ji e == == Hwenuxo tɔn == == Gbɛtɔ e ɖemɛ e == Ɖo kɛnsusɔ xwe 2013 ɔ e nyi ɛnɛ ɔ ɖo Benɛ ɔ tokpɔnlavi Firu ɔ ɖo gbɛtɔ 17396. <ref>{{Dodo kan|kan ɔ=https://doi.org/10.1787/lfs-lfs-data-fr|xotá ɔ=« Statistiques de la population active »|atɛ ɔ=Statistiques de l'OCDE sur l'emploi et le marché du travail|azǎn ɔ=22 kɔnyasun 2012}}</ref>. == Akwɛzikan tɔn == == Gbɛtɔ nukúnɖéjí tɔn lɛ == Mi na mɔ : - == Dodo tɔn == <references /> [[Akpaxwé:Tokpɔnlavi Benɛ tɔn lɛ]] dfrxzvdxtoaal2eu4s1b7tsa8lus17z Kpota 0 3229 40878 37383 2026-08-18T08:04:40Z Nitikd545 1942 Nu gɔ nan 40878 wikitext text/x-wiki {{Tokpɔnlavi |tinmɛ yɛ ɔ tɔn= | nyikɔ = Kpota | to é mɛ é ɖé e = Benɛɛto | tokpɔn é mɛ é ɖé e = Zou | tokpɔnla é mɛ é ɖé e =Agbangnizoun | tovi nabi é ɖo e =1 566 }}'''Kpota''' nyi [[gletoxo]] ɖokpo nǔ [[tokpɔnlavi]] Kpota tɔn mɛ ɖò [[tokpɔnla]] [[Agbannyizun]] tɔn mɛ ɖo [[tokpɔn]] [[Zu]] tɔn mɛ ɖo [[Benɛɛtò|Benɛ]]. == Ayi e jì é ɖěè == Kpota ɖo tokpɔnlavi Kpota tɔn mɛ ɖo Zou. E lɛ́ nyi gletoxo do sɛ̀nxwĭ jí sin azan ayizɛn (6) xwejisùn lé xwélé 2015 tɔn mɛ é<ref>[https://assemblee-nationale.bj/wp-content/uploads/2017/10/L.2013-05.pdf L.2013-05.pdf]</ref>. == Gbɛtɔ e ɖěè mɛ e == Axɔsuxwe‚ INSAE (Instad), e nɔ̀ kpénukún tovixixa wǔ é, lɛn xɔta 398 gbɛtɔ 1 566 (sunnu 766 kpodo nyɔnu 800 kpan) ɖò Kpota lé xwéle 2013<ref>[https://instad.bj/images/docs/insae-statistiques/demographiques/population/Effectifs%20de%20la%20population%20des%20villages%20et%20quartiers%20de%20ville%20du%20benin/Cahier%20Village%20RGPH4%202013.pdf Cahier Village RGPH4 2013.pdf]</ref>,<ref>[https://benin.opendataforafrica.org/qfpnxtf/donn%C3%A9es-recensement-2013-b%C3%A9nin?region=1005190-madoga&lang=en Données Recensement 2013 - Bénin - Benin Data Portal]</ref>. == Dodo tɔn == {{Dodo kan}} [[Akpaxwé: Tokpɔnlavi Benɛ tɔn lɛ]] qv1gvgyrqa4m7s5o0q526625beh0omj Doji Bata 0 3349 40888 22651 2026-08-18T11:02:15Z Arel229 1931 40888 wikitext text/x-wiki '''Doji Bata''' ɔ, tokpɔnlávì wɛ nyi ɖo tokpɔnla [[Zɛ̌|Zɛ]] tɔn mɛ bo ɖo tokpɔn [[ Atlantique]] tɔn mɛ ɖo tofɔligbe Benɛɛ <ref>[[Benɛɛtò|Benɛɛtò — Wikipedya]]</ref> tɔn. == Ayi è jì é ɖe e == Tokpɔnlávì Doji Bata nyi tokpɔnlávì ɖokpo ɖo Tokpɔnla Zɛ tɔn mɛ . == Gletoxo tɔn lɛ : == Jɔhɔn è nɔ nyi do ji tɔn è == == Gbehan e ɖo ayi nɛ ɔ ji e == == Tan tɔn == == Gbɛtɔ e ɖ'emɛ lɛ e == Ɖo kɛnsusɔ xwe 2013 tɔn e blo ɔ ɖo Benɛɛ ɔ tokpɔnlavi Doji Bata tɔn ɖo gbɛtɔ 13362 == Akwɛzinkan tɔn == == Gbɛtɔ nukúnɖéjí tɔn lɛ == Mi na mɔ : - == Dodo tɔn == [[Akpaxwé: Tokpɔnlavi Benɛ tɔn lɛ]] sn4l7s708dg46mwex8t8jdonu162cdq Kpetissohoun 0 5457 40873 40771 2026-08-18T07:28:36Z Nitikd545 1942 Nu gɔ nan 40873 wikitext text/x-wiki ‎{{Gletoxo |nyikɔ= Kpetissohoun |to é mɛ é ɖé e= [[Benɛɛ]] |tokpɔn é mɛ é ɖé e= [[Atakola]] |tokpɔnla é mɛ é ɖé e= [[Cobly]] |tokpɔnlavi é mɛ é ɖé e= [[Kountori]] |tovi nabi é ɖo e=1248 }}'''Kpetissohoun''' nyi [[gletoxo]] ɖokpo nǔ [[tokpɔnlavi]] [[Kuntori|Kountori]] nú [[tokpɔnla]] [[Cobly]] ɖo [[tokpɔn]] [[Atacora]] tɔn mɛ ɖo [[Benɛɛtò|Benɛ]]. == Ayi e jì é ɖěè == Kpetissohoun ɖo tokpɔnlavi [[Kuntori|Kountori]] tɔn mɛ ɖo Atacora. E lɛ́zun gletoxo do sɛ̀nxwĭ jí sin azan ayizin (6) xwejisùn léxwé 2015 tɔn mɛ é <ref>{{Dodo kan|kan ɔ=https://www.toutbenin.com/localisation229|xotá ɔ=Localisation229|atɛ ɔ=www.toutbenin.com}}</ref> <ref>{{Dodo kan|kan ɔ=https://sgg.gouv.bj/doc/Loi-2013-05|xotá ɔ=Loi-2013-05 portant création, organisation, attributions et fonctionnement des unités administratives locales en République du Bénin.|atɛ ɔ=sgg.gouv.bj}}</ref> . == Gbɛtɔ e ɖěè mɛ e == Axɔsuxwe‚ INSAE (Instad), e nɔ̀ kpénukún tovixixa wú é, lɛn xɔta 182 nú gbɛtɔ 1248 ɖo gletoxo Kpetissohoun tɔn mɛ ɖo léxwlé 2013<ref>{{Dodo kan|kan ɔ=https://instad.bj/images/docs/insae-statistiques/demographiques/population/Effectifs%20de%20la%20population%20des%20villages%20et%20quartiers%20de%20ville%20du%20benin/Cahier%20Village%20RGPH4%202013.pdf|xotá ɔ=Effectifs de la population des villages et quartiers de ville du Bénin|atɛ ɔ=instad.bj/images/docs}}</ref> == Dodo tɔn == <references /> [[Akpaxwé:Gletoxo Benɛ tɔn lɛ]] 38n6fvcvitoemuzqh8kkgjfwu9ybsa5 Agbidime 0 6460 40872 40469 2026-08-18T07:18:35Z Nitikd545 1942 Nu gɔ nan 40872 wikitext text/x-wiki {{Gletoxo |tinmɛ yɛ ɔ tɔn= |nyikɔ=Agbidime |to é mɛ é ɖé e=Benɛɛ |tokpɔn é mɛ é ɖé e=[[Zu]] |tokpɔnla é mɛ é ɖé e=[[Agbangnizoun|Agbangnizoun]] |tokpɔnlavi é mɛ é ɖé e=[[Kɛnta|Kɛnta]] |tovi nabi é ɖo e=1436}} '''Agbidime'''alǒ '''Agbidimɛ''' nyi [[gletoxo]] ɖokpo nǔ [[tokpɔnlavi]] [[Kɛnta|Kɛnta]] nú [[tokpɔnla]] [[Agbangnizoun]] ɖo [[tokpɔn]] [[Zu]] tɔn mɛ ɖo [[Benɛɛtò|Benɛ]]. == Ayi e jì é ɖěè == Agbidime ɖo tokpɔnlavi [[Kɛnta]] tɔn mɛ ɖo Zu. E lɛ́zun gletoxo do sɛ̀nxwĭ jí sin azan ayizin (6) xwejisùn léxwé 2015 tɔn mɛ é <ref>{{Dodo kan|kan ɔ=https://www.toutbenin.com/localisation229|xotá ɔ=Localisation229|atɛ ɔ=www.toutbenin.com}}</ref> <ref>{{Dodo kan|kan ɔ=https://sgg.gouv.bj/doc/Loi-2013-05|xotá ɔ=Loi-2013-05 portant création, organisation, attributions et fonctionnement des unités administratives locales en République du Bénin.|atɛ ɔ=sgg.gouv.bj}}</ref> . == Gbɛtɔ e ɖěè mɛ e == Axɔsuxwe‚ INSAE (Instad), e nɔ̀ kpénukún tovixixa wú é, lɛn xɔta 290 nú gbɛtɔ 1436 ɖo gletoxo Agbidime tɔn mɛ ɖo léxwlé 2013<ref>{{Dodo kan|kan ɔ=https://instad.bj/images/docs/insae-statistiques/demographiques/population/Effectifs%20de%20la%20population%20des%20villages%20et%20quartiers%20de%20ville%20du%20benin/Cahier%20Village%20RGPH4%202013.pdf|xotá ɔ=Effectifs de la population des villages et quartiers de ville du Bénin|atɛ ɔ=instad.bj/images/docs}}</ref> == Dodo tɔn == <references /> [[Akpaxwé:Gletoxo Benɛ tɔn lɛ]] dkfgpq5ap9k1md7p079jh4tv8htkzl5 Aouakanme 0 6486 40875 33164 2026-08-18T07:37:31Z Nitikd545 1942 Nu gɔ nan 40875 wikitext text/x-wiki Aouakanme nyi [[gletoxo]] ɖokpo nǔ [[tokpɔnlavi]] Kpota tɔn mɛ ɖò tokpɔnla Agbangnizoun tɔn mɛ ɖo tokpɔn Zou tɔn mɛ ɖo Benɛ. {{Gletoxo |tinmɛ yɛ ɔ tɔn= |nyikɔ=Aouakanme|to é mɛ é ɖé e=Beɛɛto|tokpɔn é mɛ é ɖé e=Zou|tokpɔnla é mɛ é ɖé e=Agbangnizoun|tokpɔnlavi é mɛ é ɖé e=Kpota|tovi nabi é ɖo e=1 034}} == Ayi e jì é ɖěè == Aouakanme ɖo tokpɔnlavi Kpota tɔn mɛ ɖo Zou. E lɛ́ nyi gletoxo do sɛ̀nxwĭ jí sin azan ayizin (6) xwejisùn lé xwélé 2015 tɔn mɛ é<ref>[https://assemblee-nationale.bj/wp-content/uploads/2017/10/L.2013-05.pdf L.2013-05.pdf]</ref>. == Gbɛtɔ e ɖěè mɛ e == Axɔsuxwe‚ INSAE (Instad), e nɔ̀ kpénukún tovixixa wǔ é, lɛn xɔta 237 gbɛtɔ 1 034 (sunnu 495 kpodo nyɔnu 539 kpan) ɖò Aouakanme lé xwéle 2013<ref>[https://instad.bj/images/docs/insae-statistiques/demographiques/population/Effectifs%20de%20la%20population%20des%20villages%20et%20quartiers%20de%20ville%20du%20benin/Cahier%20Village%20RGPH4%202013.pdf Cahier Village RGPH4 2013.pdf]</ref>,<ref>[https://benin.opendataforafrica.org/qfpnxtf/donn%C3%A9es-recensement-2013-b%C3%A9nin?region=1005190-madoga&lang=en Données Recensement 2013 - Bénin - Benin Data Portal]</ref>. == Dodo tɔn == {{Dodo kan}} oi5ibhqp2541ntz7nzc6xbw0vn0dj00 40876 40875 2026-08-18T07:40:00Z Nitikd545 1942 Nu gɔ nan 40876 wikitext text/x-wiki Aouakanme nyi [[gletoxo]] ɖokpo nǔ [[tokpɔnlavi]] Kpota tɔn mɛ ɖò tokpɔnla [[Agbannyizun]] tɔn mɛ ɖo [[tokpɔn]] [[Zu]] tɔn mɛ ɖo [[Benɛɛtò|Benɛ]]. {{Gletoxo |tinmɛ yɛ ɔ tɔn= |nyikɔ=Aouakanme|to é mɛ é ɖé e=Beɛɛto|tokpɔn é mɛ é ɖé e=Zou|tokpɔnla é mɛ é ɖé e=Agbangnizoun|tokpɔnlavi é mɛ é ɖé e=Kpota|tovi nabi é ɖo e=1 034}} == Ayi e jì é ɖěè == Aouakanme ɖo tokpɔnlavi Kpota tɔn mɛ ɖo Zou. E lɛ́ nyi gletoxo do sɛ̀nxwĭ jí sin azan ayizin (6) xwejisùn lé xwélé 2015 tɔn mɛ é<ref>[https://assemblee-nationale.bj/wp-content/uploads/2017/10/L.2013-05.pdf L.2013-05.pdf]</ref>. == Gbɛtɔ e ɖěè mɛ e == Axɔsuxwe‚ INSAE (Instad), e nɔ̀ kpénukún tovixixa wǔ é, lɛn xɔta 237 gbɛtɔ 1 034 (sunnu 495 kpodo nyɔnu 539 kpan) ɖò Aouakanme lé xwéle 2013<ref>[https://instad.bj/images/docs/insae-statistiques/demographiques/population/Effectifs%20de%20la%20population%20des%20villages%20et%20quartiers%20de%20ville%20du%20benin/Cahier%20Village%20RGPH4%202013.pdf Cahier Village RGPH4 2013.pdf]</ref>,<ref>[https://benin.opendataforafrica.org/qfpnxtf/donn%C3%A9es-recensement-2013-b%C3%A9nin?region=1005190-madoga&lang=en Données Recensement 2013 - Bénin - Benin Data Portal]</ref>. == Dodo tɔn == {{Dodo kan}} <references /> [[Akpaxwé:Gletoxo Benɛ tɔn lɛ]] c8a8ujm7iljzd9lm2ltkrpylc0lqsv1 Hagbladou 0 6505 40877 33365 2026-08-18T07:52:26Z Nitikd545 1942 Nu gɔ nan 40877 wikitext text/x-wiki '''Hagbladou''' alǒ '''Hagblaɖu''' nyi gletoxo ɖokpo nǔ [[tokpɔnlavi]] [[Kpota]] tɔn mɛ ɖò [[tokpɔnla]] [[Agbangnizoun]] tɔn mɛ ɖo [[tokpɔn]] [[Zu]] tɔn mɛ ɖo Benɛ. {{Gletoxo |tinmɛ yɛ ɔ tɔn= |nyikɔ=Hagbladou|tokpɔnla é mɛ é ɖé e=Agbangnizoun|to é mɛ é ɖé e=Benɛɛto|tokpɔn é mɛ é ɖé e=Zu|tokpɔnlavi é mɛ é ɖé e=Kpota|tovi nabi é ɖo e=705}} == Ayi e jì é ɖěè == Hagbladou ɖo tokpɔnlavi Kpota tɔn mɛ ɖo [[Zu]]. E lɛ́ nyi gletoxo ɖò sɛ́nxwi jí sin azan ayizɛn (6) xwejisùn lé xwélé 2015 tɔn mɛ é<ref>[https://assemblee-nationale.bj/wp-content/uploads/2017/10/L.2013-05.pdf L.2013-05.pdf]</ref>. == Gbɛtɔ e ɖěè mɛ e == Axɔsuxwe‚ INSAE (Instad), e nɔ̀ kpénukún tovixixa wǔ é, lɛn xɔta 170 gbɛtɔ 705 (sunnu 349 kpodo nyɔnu 356 kpan) ɖò Hagbladou lé xwéle 2013<ref>[https://instad.bj/images/docs/insae-statistiques/demographiques/population/Effectifs%20de%20la%20population%20des%20villages%20et%20quartiers%20de%20ville%20du%20benin/Cahier%20Village%20RGPH4%202013.pdf Cahier Village RGPH4 2013.pdf]</ref>,<ref>[https://benin.opendataforafrica.org/qfpnxtf/donn%C3%A9es-recensement-2013-b%C3%A9nin?region=1005190-madoga&lang=en Données Recensement 2013 - Bénin - Benin Data Portal]</ref>. == Dodo tɔn == {{Dodo kan}} <references /> [[Akpaxwé:Gletoxo Benɛ tɔn lɛ]] djgz1wbw3ztiwnr9h08efxaow7ipsqa Zounme 0 6539 40879 33384 2026-08-18T08:19:38Z Nitikd545 1942 Nu gɔ nan 40879 wikitext text/x-wiki '''Zounme''' alǒ '''Zunmɛ''' nyi [[gletoxo]] ɖokpo nǔ [[tokpɔnlavi]] [[Kpota (tokpɔnlavi)|Kpota]] tɔn mɛ ɖò [[tokpɔnla]] [[Agbannyizun]] tɔn mɛ ɖo [[tokpɔn]] [[Zu]] tɔn mɛ ɖo [[Benɛɛtò|Benɛ]]. {{Gletoxo |tinmɛ yɛ ɔ tɔn= |nyikɔ=Zounme|to é mɛ é ɖé e=benɛɛto|tokpɔn é mɛ é ɖé e=Zou|tokpɔnla é mɛ é ɖé e=Agbangnizoun|tokpɔnlavi é mɛ é ɖé e=Kpota|tovi nabi é ɖo e=646}} == Ayi e jì é ɖěè == Zounme ɖo tokpɔnlavi Kpota tɔn mɛ ɖo Zu. E lɛ́ nyi gletoxo ɖò sɛ́nxwì jí sin azan ayizɛn (6ɔ) xwejisùn lé xwélé 2015 tɔn mɛ é<ref>[https://assemblee-nationale.bj/wp-content/uploads/2017/10/L.2013-05.pdf L.2013-05.pdf]</ref>. == Gbɛtɔ e ɖěè mɛ e == Axɔsuxwe‚ INSAE (Instad), e nɔ̀ kpénukún tovixixa wǔ é, lɛn xɔta 172 gbɛtɔ 646 (sunnu 282 kpodo nyɔnu 364 kpan) ɖò Zounme lé xwéle 2013<ref>[https://instad.bj/images/docs/insae-statistiques/demographiques/population/Effectifs%20de%20la%20population%20des%20villages%20et%20quartiers%20de%20ville%20du%20benin/Cahier%20Village%20RGPH4%202013.pdf Cahier Village RGPH4 2013.pdf]</ref>,<ref>[https://benin.opendataforafrica.org/qfpnxtf/donn%C3%A9es-recensement-2013-b%C3%A9nin?region=1005190-madoga&lang=en Données Recensement 2013 - Bénin - Benin Data Portal]</ref>. == Dodo tɔn == {{Dodo kan}} <references /> [[Akpaxwé:Gletoxo Benɛ tɔn lɛ]] 3rfyuucd704cb8bzpjgs45arg7i2r3a Chie 0 6542 40863 33291 2026-08-17T12:56:56Z Mah3110 9 Mah3110 a déplacé la page [[CHIE]] vers [[Chie]] 33291 wikitext text/x-wiki {{Gletoxo |tinmɛ yɛ ɔ tɔn= |nyikɔ= CHIE |to é mɛ é ɖé e=Benɛɛ |tokpɔn é mɛ é ɖé e=[[ZOU]] |tokpɔnla é mɛ é ɖé e=[[DJIDJA|DJIDJA]] |tokpɔnlavi é mɛ é ɖé e=[[OUTO|OUTO]] |tovi nabi é ɖo e=574}} '''CHIE''' nyi gletoxo ɖokpo nǔ tokpɔnlavi [[OUTO|OUTO]] nú [[DJIDJA]] [[DJIDJA]] ɖo [[tokpɔn]] [[ZOU]] tɔn mɛ ɖo [[Benɛɛtò|Benɛ]]. == Ayi e jì é ɖěè == CHIE ɖò tokpɔnlavi [[OUTO|OUTO]] tɔn mɛ ɖo ZOU E lɛ́zun gletoxo do sɛ̀nxwĭ jí sin azan ayizɛn (6) xwejisùn léxwé 2015 tɔn mɛ é <ref>{{Dodo kan|kan ɔ=https://www.toutbenin.com/localisation229|xotá ɔ=Localisation229|atɛ ɔ=www.toutbenin.com}}</ref> <ref>{{Dodo kan|kan ɔ=https://sgg.gouv.bj/doc/Loi-2013-05|xotá ɔ=Loi-2013-05 portant création, organisation, attributions et fonctionnement des unités administratives locales en République du Bénin.|atɛ ɔ=sgg.gouv.bj}}</ref> . == Gbɛtɔ e ɖěè mɛ e == Axɔsuxwe‚ INSAE (Instad), e nɔ̀ kpé nukún tovixixa wǔ é, lɛn xɔta 106 nú gbɛtɔ 574 ɖo Kpoji tɔn mɛ do léxwé 2013<ref>{{Dodo kan|kan ɔ=https://instad.bj/images/docs/insae-statistiques/demographiques/population/Effectifs%20de%20la%20population%20des%20villages%20et%20quartiers%20de%20ville%20du%20benin/Cahier%20Village%20RGPH4%202013.pdf|xotá ɔ=Effectifs de la population des villages et quartiers de ville du Bénin|atɛ ɔ=instad.bj/images/docs}}</ref> == Dodo tɔn == <references /> [[Akpaxwé:Gletoxo Benɛ tɔn lɛ]] 8ysn7gxouhdboe1y8dtoq1sv54t4cp5 Outo 0 6546 40865 33304 2026-08-17T12:58:48Z Mah3110 9 40865 wikitext text/x-wiki {{Gletoxo |tinmɛ yɛ ɔ tɔn= |nyikɔ= Outo |to é mɛ é ɖé e=Benɛɛ |tokpɔn é mɛ é ɖé e=[[[[Zou]]]] |tokpɔnla é mɛ é ɖé e=[[[[Jija]]]] |tokpɔnlavi é mɛ é ɖé e=[[Outo]] |tovi nabi é ɖo e=1402}} '''Outo''' nyi gletoxo ɖokpo nǔ tokpɔnlavi [[Outo]] nú [[Jija]] ɖo [[tokpɔn]] [[Zou]] tɔn mɛ ɖo [[Benɛɛtò|Benɛ]]. == Ayi e jì é ɖěè == OUTO ɖò tokpɔnlavi [[OUTO|OUTO]] tɔn mɛ ɖo ZOU E lɛ́zun gletoxo do sɛ̀nxwĭ jí sin azan ayizɛn (6) xwejisùn léxwé 2015 tɔn mɛ é <ref>{{Dodo kan|kan ɔ=https://www.toutbenin.com/localisation229|xotá ɔ=Localisation229|atɛ ɔ=www.toutbenin.com}}</ref> <ref>{{Dodo kan|kan ɔ=https://sgg.gouv.bj/doc/Loi-2013-05|xotá ɔ=Loi-2013-05 portant création, organisation, attributions et fonctionnement des unités administratives locales en République du Bénin.|atɛ ɔ=sgg.gouv.bj}}</ref> . == Gbɛtɔ e ɖěè mɛ e == Axɔsuxwe‚ INSAE (Instad), e nɔ̀ kpé nukún tovixixa wǔ é, lɛn xɔta 259 nú gbɛtɔ 1402 ɖo Kpoji tɔn mɛ do léxwé 2013<ref>{{Dodo kan|kan ɔ=https://instad.bj/images/docs/insae-statistiques/demographiques/population/Effectifs%20de%20la%20population%20des%20villages%20et%20quartiers%20de%20ville%20du%20benin/Cahier%20Village%20RGPH4%202013.pdf|xotá ɔ=Effectifs de la population des villages et quartiers de ville du Bénin|atɛ ɔ=instad.bj/images/docs}}</ref> == Dodo tɔn == <references /> [[Akpaxwé:Gletoxo Benɛ tɔn lɛ]] bhj4243cpd7up6opygvoshhj3oox5ks 40866 40865 2026-08-17T12:59:05Z Mah3110 9 Mah3110 a déplacé la page [[OUTO]] vers [[Outo]] 40865 wikitext text/x-wiki {{Gletoxo |tinmɛ yɛ ɔ tɔn= |nyikɔ= Outo |to é mɛ é ɖé e=Benɛɛ |tokpɔn é mɛ é ɖé e=[[[[Zou]]]] |tokpɔnla é mɛ é ɖé e=[[[[Jija]]]] |tokpɔnlavi é mɛ é ɖé e=[[Outo]] |tovi nabi é ɖo e=1402}} '''Outo''' nyi gletoxo ɖokpo nǔ tokpɔnlavi [[Outo]] nú [[Jija]] ɖo [[tokpɔn]] [[Zou]] tɔn mɛ ɖo [[Benɛɛtò|Benɛ]]. == Ayi e jì é ɖěè == OUTO ɖò tokpɔnlavi [[OUTO|OUTO]] tɔn mɛ ɖo ZOU E lɛ́zun gletoxo do sɛ̀nxwĭ jí sin azan ayizɛn (6) xwejisùn léxwé 2015 tɔn mɛ é <ref>{{Dodo kan|kan ɔ=https://www.toutbenin.com/localisation229|xotá ɔ=Localisation229|atɛ ɔ=www.toutbenin.com}}</ref> <ref>{{Dodo kan|kan ɔ=https://sgg.gouv.bj/doc/Loi-2013-05|xotá ɔ=Loi-2013-05 portant création, organisation, attributions et fonctionnement des unités administratives locales en République du Bénin.|atɛ ɔ=sgg.gouv.bj}}</ref> . == Gbɛtɔ e ɖěè mɛ e == Axɔsuxwe‚ INSAE (Instad), e nɔ̀ kpé nukún tovixixa wǔ é, lɛn xɔta 259 nú gbɛtɔ 1402 ɖo Kpoji tɔn mɛ do léxwé 2013<ref>{{Dodo kan|kan ɔ=https://instad.bj/images/docs/insae-statistiques/demographiques/population/Effectifs%20de%20la%20population%20des%20villages%20et%20quartiers%20de%20ville%20du%20benin/Cahier%20Village%20RGPH4%202013.pdf|xotá ɔ=Effectifs de la population des villages et quartiers de ville du Bénin|atɛ ɔ=instad.bj/images/docs}}</ref> == Dodo tɔn == <references /> [[Akpaxwé:Gletoxo Benɛ tɔn lɛ]] bhj4243cpd7up6opygvoshhj3oox5ks 40868 40866 2026-08-17T12:59:31Z Mah3110 9 40868 wikitext text/x-wiki {{Gletoxo |tinmɛ yɛ ɔ tɔn= |nyikɔ= Outo |to é mɛ é ɖé e=Benɛɛ |tokpɔn é mɛ é ɖé e=[[Zou]] |tokpɔnla é mɛ é ɖé e=[[Jija]] |tokpɔnlavi é mɛ é ɖé e=[[Outo]] |tovi nabi é ɖo e=1402}} '''Outo''' nyi gletoxo ɖokpo nǔ tokpɔnlavi [[Outo]] nú [[Jija]] ɖo [[tokpɔn]] [[Zou]] tɔn mɛ ɖo [[Benɛɛtò|Benɛ]]. == Ayi e jì é ɖěè == OUTO ɖò tokpɔnlavi [[OUTO|OUTO]] tɔn mɛ ɖo ZOU E lɛ́zun gletoxo do sɛ̀nxwĭ jí sin azan ayizɛn (6) xwejisùn léxwé 2015 tɔn mɛ é <ref>{{Dodo kan|kan ɔ=https://www.toutbenin.com/localisation229|xotá ɔ=Localisation229|atɛ ɔ=www.toutbenin.com}}</ref> <ref>{{Dodo kan|kan ɔ=https://sgg.gouv.bj/doc/Loi-2013-05|xotá ɔ=Loi-2013-05 portant création, organisation, attributions et fonctionnement des unités administratives locales en République du Bénin.|atɛ ɔ=sgg.gouv.bj}}</ref> . == Gbɛtɔ e ɖěè mɛ e == Axɔsuxwe‚ INSAE (Instad), e nɔ̀ kpé nukún tovixixa wǔ é, lɛn xɔta 259 nú gbɛtɔ 1402 ɖo Kpoji tɔn mɛ do léxwé 2013<ref>{{Dodo kan|kan ɔ=https://instad.bj/images/docs/insae-statistiques/demographiques/population/Effectifs%20de%20la%20population%20des%20villages%20et%20quartiers%20de%20ville%20du%20benin/Cahier%20Village%20RGPH4%202013.pdf|xotá ɔ=Effectifs de la population des villages et quartiers de ville du Bénin|atɛ ɔ=instad.bj/images/docs}}</ref> == Dodo tɔn == <references /> [[Akpaxwé:Gletoxo Benɛ tɔn lɛ]] ls5yxbgg6n0yvh1yanh2tmsj298utbh Wikizantɔ:Gbehlon/100wikidays 2 6968 40885 40831 2026-08-18T09:47:39Z Gbehlon 26 Nu gɔ na 40885 wikitext text/x-wiki # Azǎn 1 ɔ avivɔsùn 2026: [[Baribagbè]] # Azǎn 2 ɔ avivɔsùn 2026: [[Ayizɔgbè]] # Azǎn 3 ɔ avivɔsùn 2026 : [[Xwela]] # Azǎn 4 ɔ avivɔsùn 2026: [[Kotafɔngbè]] # Azǎn 5 ɔ avivɔsùn 2026 :[[Maxigbè]] # Azǎn 6 ɔ avivɔsùn 2026 : [[Saxwɛgbe]] # Azǎn 7 ɔ avivɔsùn 2026 : [[Agbomɛnu]] # Azǎn 8 ɔ avivɔsùn 2026 : [[Avɔkanfun]] # Azǎn 9 ɔ avivɔsùn 2026 : [[Mɔlikún]] # Azǎn 10 ɔ avivɔsùn 2026 : [[Fɛnnyɛ]] # Azan 11 ɔ avivɔsùn 2026 : [[Agɔn]] # Azǎn 12 ɔ avivɔsùn 2026 : [[Abɔkún]] # Azǎn 13 ɔ avivɔsùn 2026 : [[Kajǔtin]] # Azǎn 14 ɔ avivɔsùn 2026 : [[Soja]] # Azǎn 15 ɔ avivɔsùn 2026 : [[Ahwangbɛ́ Malya tɔn]] # Azǎn 16 ɔ avivɔsùn 2026 : [[Wugo]] # Azǎn 17 ɔ avivɔsùn 2026 : [[Agɔnkɛ]] # Azǎn 18 ɔ avivɔsùn 2026 : [[Agɔnkɛtín]] # Azǎn 19 ɔ avivɔsùn 2026 : # Azǎn 20 ɔ avivɔsùn 2026 : # Azǎn 21 ɔ avivɔsùn 2026 : # Azǎn 22 ɔ avivɔsùn 2026 : # Azǎn 23 ɔ avivɔsùn 2026 : # Azǎn 24 ɔ avivɔsùn 2026 : # Azǎn 25 ɔ avivɔsùn 2026 : # Azǎn 26 ɔ avivɔsùn 2026 : # Azǎn 27 ɔ avivɔsùn 2026 : # Azǎn 28 ɔ avivɔsùn 2026 : # azǎn 29 ɔ avivɔsùn 2026 : # Azǎn 30 ɔ avivɔsùn 2026 : # Azǎn 31 ɔ avivɔsùn 2026 : lzres0bej2sbehsq3ezb3gslfklw7y0 Module:Infobox 828 7578 40849 2026-08-17T12:30:48Z Mah3110 9 Imported from https://en.wikipedia.org/wiki/Module:Infobox by StarterKit infobox tool (content under CC BY-SA) 40849 Scribunto text/plain local p = {} local args = {} local origArgs = {} local root local empty_row_categories = {} local category_in_empty_row_pattern = '%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^]]*]]' local has_rows = false local yesno = require("Module:Yesno") local lists = { plainlist_t = { patterns = { '^plainlist$', '%splainlist$', '^plainlist%s', '%splainlist%s' }, found = false, styles = 'Plainlist/styles.css' }, hlist_t = { patterns = { '^hlist$', '%shlist$', '^hlist%s', '%shlist%s' }, found = false, styles = 'Hlist/styles.css' } } local function has_list_class(args_to_check) for _, list in pairs(lists) do if not list.found then for _, arg in pairs(args_to_check) do for _, pattern in ipairs(list.patterns) do if mw.ustring.find(arg or '', pattern) then list.found = true break end end if list.found then break end end end end end local function isUntitledChildBox(sval) return sval and ( sval:match( '^%s*<%s*[Tt][Rr]' ) or sval:match( '^%s*\127[^\127]*UNIQ%-%-templatestyles%-%x+%-QINU[^\127]*\127%s*<%s*[Tt][Rr]' ) ) end local function fixChildBoxes(sval, tt) local function notempty( s ) return s and s:match( '%S' ) end if notempty(sval) then local marker = '<span class=special_infobox_marker>' local s = sval -- start moving templatestyles and categories inside of table rows local slast = '' while slast ~= s do slast = s s = mw.ustring.gsub(s, '(</[Tt][Rr]%s*>%s*)(%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^]]*%]%])', '%2%1') s = mw.ustring.gsub(s, '(</[Tt][Rr]%s*>%s*)(\127[^\127]*UNIQ%-%-templatestyles%-%x+%-QINU[^\127]*\127)', '%2%1') end -- end moving templatestyles and categories inside of table rows s = mw.ustring.gsub(s, '(<%s*[Tt][Rr])', marker .. '%1') s = mw.ustring.gsub(s, '(</[Tt][Rr]%s*>)', '%1' .. marker) if s:match(marker) then s = mw.ustring.gsub(s, marker .. '%s*' .. marker, '') s = mw.ustring.gsub(s, '([\r\n]|-[^\r\n]*[\r\n])%s*' .. marker, '%1') s = mw.ustring.gsub(s, marker .. '%s*([\r\n]|-)', '%1') s = mw.ustring.gsub(s, '(</[Cc][Aa][Pp][Tt][Ii][Oo][Nn]%s*>%s*)' .. marker, '%1') s = mw.ustring.gsub(s, '(<%s*[Tt][Aa][Bb][Ll][Ee][^<>]*>%s*)' .. marker, '%1') s = mw.ustring.gsub(s, '^(%{|[^\r\n]*[\r\n]%s*)' .. marker, '%1') s = mw.ustring.gsub(s, '([\r\n]%{|[^\r\n]*[\r\n]%s*)' .. marker, '%1') s = mw.ustring.gsub(s, marker .. '(%s*</[Tt][Aa][Bb][Ll][Ee]%s*>)', '%1') s = mw.ustring.gsub(s, marker .. '(%s*\n|%})', '%1') end if s:match(marker) then local subcells = mw.text.split(s, marker) s = '' for k = 1, #subcells do if k == 1 then s = s .. subcells[k] .. '</' .. tt .. '></tr>' elseif k == #subcells then local rowstyle = ' style="display:none"' if notempty(subcells[k]) then rowstyle = '' end s = s .. '<tr' .. rowstyle ..'><' .. tt .. ' colspan=2>\n' .. subcells[k] elseif notempty(subcells[k]) then if (k % 2) == 0 then s = s .. subcells[k] else s = s .. '<tr><' .. tt .. ' colspan=2>\n' .. subcells[k] .. '</' .. tt .. '></tr>' end end end end -- the next two lines add a newline at the end of lists for the PHP parser -- [[Special:Diff/849054481]] -- remove when [[:phab:T191516]] is fixed or OBE s = mw.ustring.gsub(s, '([\r\n][%*#;:][^\r\n]*)$', '%1\n') s = mw.ustring.gsub(s, '^([%*#;:][^\r\n]*)$', '%1\n') s = mw.ustring.gsub(s, '^([%*#;:])', '\n%1') s = mw.ustring.gsub(s, '^(%{%|)', '\n%1') return s else return sval end end -- Cleans empty tables local function cleanInfobox() root = tostring(root) if has_rows == false then root = mw.ustring.gsub(root, '<table[^<>]*>%s*</table>', '') end end -- Returns the union of the values of two tables, as a sequence. local function union(t1, t2) local vals = {} for k, v in pairs(t1) do vals[v] = true end for k, v in pairs(t2) do vals[v] = true end local ret = {} for k, v in pairs(vals) do table.insert(ret, k) end return ret end -- Returns a table containing the numbers of the arguments that exist -- for the specified prefix. For example, if the prefix was 'data', and -- 'data1', 'data2', and 'data5' exist, it would return {1, 2, 5}. local function getArgNums(prefix) local nums = {} for k, v in pairs(args) do local num = tostring(k):match('^' .. prefix .. '([1-9]%d*)$') if num then table.insert(nums, tonumber(num)) end end table.sort(nums) return nums end -- Adds a row to the infobox, with either a header cell -- or a label/data cell combination. local function addRow(rowArgs) if rowArgs.header and rowArgs.header ~= '_BLANK_' then has_rows = true has_list_class({ rowArgs.rowclass, rowArgs.class, args.headerclass }) root :tag('tr') :addClass(rowArgs.rowclass) :addClass( isUntitledChildBox( rowArgs.header ) and 'infobox-hiddenrow' or nil ) :cssText(rowArgs.rowstyle) :tag('th') :attr('colspan', '2') :addClass('infobox-header') :addClass(rowArgs.class) :addClass(args.headerclass) -- @deprecated next; target .infobox-<name> .infobox-header :cssText(args.headerstyle) :cssText(rowArgs.rowcellstyle) :wikitext(fixChildBoxes(rowArgs.header, 'th')) if rowArgs.data and not yesno(args.decat) then root:wikitext( '[[Category:Pages using infobox templates with ignored data cells]]' ) end elseif rowArgs.data and rowArgs.data:gsub(category_in_empty_row_pattern, ''):match('^%S') then has_rows = true has_list_class({ rowArgs.rowclass, rowArgs.class }) local row = root:tag('tr') row:addClass(rowArgs.rowclass) row:cssText(rowArgs.rowstyle) if rowArgs.label then row :tag('th') :attr('scope', 'row') :addClass('infobox-label') -- @deprecated next; target .infobox-<name> .infobox-label :cssText(args.labelstyle) :cssText(rowArgs.rowcellstyle) :wikitext(rowArgs.label) :done() else row:addClass( isUntitledChildBox( rowArgs.data ) and 'infobox-hiddenrow' or nil ) end local dataCell = row:tag('td') dataCell :attr('colspan', not rowArgs.label and '2' or nil) :addClass(not rowArgs.label and 'infobox-full-data' or 'infobox-data') :addClass(rowArgs.class) -- @deprecated next; target .infobox-<name> .infobox(-full)-data :cssText(rowArgs.datastyle) :cssText(rowArgs.rowcellstyle) :wikitext(fixChildBoxes(rowArgs.data, 'td')) else table.insert(empty_row_categories, rowArgs.data or '') end end local function renderTitle() if not args.title then return end has_rows = true has_list_class({args.titleclass}) root :tag('caption') :addClass('infobox-title') :addClass(args.titleclass) -- @deprecated next; target .infobox-<name> .infobox-title :cssText(args.titlestyle) :wikitext(args.title) end local function renderAboveRow() if not args.above then return end has_rows = true has_list_class({ args.aboveclass }) root :tag('tr') :addClass( isUntitledChildBox( args.above ) and 'infobox-hiddenrow' or nil ) :tag('th') :attr('colspan', '2') :addClass('infobox-above') :addClass(args.aboveclass) -- @deprecated next; target .infobox-<name> .infobox-above :cssText(args.abovestyle) :wikitext(fixChildBoxes(args.above,'th')) end local function renderBelowRow() if not args.below then return end has_rows = true has_list_class({ args.belowclass }) root :tag('tr') :addClass( isUntitledChildBox( args.below ) and 'infobox-hiddenrow' or nil ) :tag('td') :attr('colspan', '2') :addClass('infobox-below') :addClass(args.belowclass) -- @deprecated next; target .infobox-<name> .infobox-below :cssText(args.belowstyle) :wikitext(fixChildBoxes(args.below,'td')) end local function addSubheaderRow(subheaderArgs) if subheaderArgs.data and subheaderArgs.data:gsub(category_in_empty_row_pattern, ''):match('^%S') then has_rows = true has_list_class({ subheaderArgs.rowclass, subheaderArgs.class }) local row = root:tag('tr') row:addClass(subheaderArgs.rowclass) row:addClass( isUntitledChildBox( subheaderArgs.data ) and 'infobox-hiddenrow' or nil ) local dataCell = row:tag('td') dataCell :attr('colspan', '2') :addClass('infobox-subheader') :addClass(subheaderArgs.class) :cssText(subheaderArgs.datastyle) :cssText(subheaderArgs.rowcellstyle) :wikitext(fixChildBoxes(subheaderArgs.data, 'td')) else table.insert(empty_row_categories, subheaderArgs.data or '') end end local function renderSubheaders() if args.subheader then args.subheader1 = args.subheader end if args.subheaderrowclass then args.subheaderrowclass1 = args.subheaderrowclass end local subheadernums = getArgNums('subheader') for k, num in ipairs(subheadernums) do addSubheaderRow({ data = args['subheader' .. tostring(num)], -- @deprecated next; target .infobox-<name> .infobox-subheader datastyle = args.subheaderstyle, rowcellstyle = args['subheaderstyle' .. tostring(num)], class = args.subheaderclass, rowclass = args['subheaderrowclass' .. tostring(num)] }) end end local function addImageRow(imageArgs) if imageArgs.data and imageArgs.data:gsub(category_in_empty_row_pattern, ''):match('^%S') then has_rows = true has_list_class({ imageArgs.rowclass, imageArgs.class }) local row = root:tag('tr') row:addClass(imageArgs.rowclass) row:addClass( isUntitledChildBox( imageArgs.data ) and 'infobox-hiddenrow' or nil ) local dataCell = row:tag('td') dataCell :attr('colspan', '2') :addClass('infobox-image') :addClass(imageArgs.class) :cssText(imageArgs.datastyle) :wikitext(fixChildBoxes(imageArgs.data, 'td')) else table.insert(empty_row_categories, imageArgs.data or '') end end local function renderImages() if args.image then args.image1 = args.image end if args.caption then args.caption1 = args.caption end local imagenums = getArgNums('image') for k, num in ipairs(imagenums) do local caption = args['caption' .. tostring(num)] local data = mw.html.create():wikitext(args['image' .. tostring(num)]) if caption then data :tag('div') :addClass('infobox-caption') -- @deprecated next; target .infobox-<name> .infobox-caption :cssText(args.captionstyle) :wikitext(caption) end addImageRow({ data = tostring(data), -- @deprecated next; target .infobox-<name> .infobox-image datastyle = args.imagestyle, class = args.imageclass, rowclass = args['imagerowclass' .. tostring(num)] }) end end -- When autoheaders are turned on, preprocesses the rows local function preprocessRows() if not args.autoheaders then return end local rownums = union(getArgNums('header'), getArgNums('data')) table.sort(rownums) local lastheader for k, num in ipairs(rownums) do if args['header' .. tostring(num)] then if lastheader then args['header' .. tostring(lastheader)] = nil end lastheader = num elseif args['data' .. tostring(num)] and args['data' .. tostring(num)]:gsub( category_in_empty_row_pattern, '' ):match('^%S') then local data = args['data' .. tostring(num)] if data:gsub(category_in_empty_row_pattern, ''):match('%S') then lastheader = nil end end end if lastheader then args['header' .. tostring(lastheader)] = nil end end -- Gets the union of the header and data argument numbers, -- and renders them all in order local function renderRows() local rownums = union(getArgNums('header'), getArgNums('data')) table.sort(rownums) for k, num in ipairs(rownums) do addRow({ header = args['header' .. tostring(num)], label = args['label' .. tostring(num)], data = args['data' .. tostring(num)], datastyle = args.datastyle, class = args['class' .. tostring(num)], rowclass = args['rowclass' .. tostring(num)], -- @deprecated next; target .infobox-<name> rowclass rowstyle = args['rowstyle' .. tostring(num)], rowcellstyle = args['rowcellstyle' .. tostring(num)] }) end end local function renderNavBar() if not args.name then return end has_rows = true root :tag('tr') :tag('td') :attr('colspan', '2') :addClass('infobox-navbar') :wikitext(require('Module:Navbar')._navbar{ args.name, mini = 1, }) end local function renderItalicTitle() local italicTitle = args['italic title'] and mw.ustring.lower(args['italic title']) if italicTitle == '' or italicTitle == 'force' or italicTitle == 'yes' then root:wikitext(require('Module:Italic title')._main({})) end end -- Categories in otherwise empty rows are collected in empty_row_categories. -- This function adds them to the module output. It is not affected by -- args.decat because this module should not prevent module-external categories -- from rendering. local function renderEmptyRowCategories() for _, s in ipairs(empty_row_categories) do root:wikitext(s) end end -- Render tracking categories. args.decat == turns off tracking categories. local function renderTrackingCategories() if yesno(args.decat) then return end if args.child == 'yes' then if args.title then root:wikitext( '[[Category:Pages using embedded infobox templates with the title parameter]]' ) end elseif #(getArgNums('data')) == 0 and mw.title.getCurrentTitle().namespace == 0 then root:wikitext('[[Category:Articles using infobox templates with no data rows]]') end end --[=[ Loads the templatestyles for the infobox. TODO: FINISH loading base templatestyles here rather than in MediaWiki:Common.css. There are 4-5000 pages with 'raw' infobox tables. See [[Mediawiki_talk:Common.css/to_do#Infobox]] and/or come help :). When we do this we should clean up the inline CSS below too. Will have to do some bizarre conversion category like with sidebar. ]=] local function loadTemplateStyles() local frame = mw.getCurrentFrame() local hlist_templatestyles = '' if lists.hlist_t.found then hlist_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = lists.hlist_t.styles } } end local plainlist_templatestyles = '' if lists.plainlist_t.found then plainlist_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = lists.plainlist_t.styles } } end -- See function description local base_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = 'Module:Infobox/styles.css' } } local templatestyles = '' if args['templatestyles'] then templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = args['templatestyles'] } } end local child_templatestyles = '' if args['child templatestyles'] then child_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = args['child templatestyles'] } } end local grandchild_templatestyles = '' if args['grandchild templatestyles'] then grandchild_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = args['grandchild templatestyles'] } } end return table.concat({ -- hlist -> plainlist -> base is best-effort to preserve old Common.css ordering. -- this ordering is not a guarantee because the rows of interest invoking -- each class may not be on a specific page hlist_templatestyles, plainlist_templatestyles, base_templatestyles, templatestyles, child_templatestyles, grandchild_templatestyles }) end -- common functions between the child and non child cases local function structure_infobox_common() renderSubheaders() renderImages() preprocessRows() renderRows() renderBelowRow() renderNavBar() renderItalicTitle() renderEmptyRowCategories() renderTrackingCategories() cleanInfobox() end -- Specify the overall layout of the infobox, with special settings if the -- infobox is used as a 'child' inside another infobox. local function _infobox() if args.child ~= 'yes' then root = mw.html.create('table') root :addClass(args.subbox == 'yes' and 'infobox-subbox' or 'infobox') :addClass(args.bodyclass) -- @deprecated next; target .infobox-<name> :cssText(args.bodystyle) has_list_class({ args.bodyclass }) renderTitle() renderAboveRow() else root = mw.html.create() root :wikitext(args.title) end structure_infobox_common() return loadTemplateStyles() .. root end -- If the argument exists and isn't blank, add it to the argument table. -- Blank arguments are treated as nil to match the behaviour of ParserFunctions. local function preprocessSingleArg(argName) if origArgs[argName] and origArgs[argName] ~= '' then args[argName] = origArgs[argName] end end -- Assign the parameters with the given prefixes to the args table, in order, in -- batches of the step size specified. This is to prevent references etc. from -- appearing in the wrong order. The prefixTable should be an array containing -- tables, each of which has two possible fields, a "prefix" string and a -- "depend" table. The function always parses parameters containing the "prefix" -- string, but only parses parameters in the "depend" table if the prefix -- parameter is present and non-blank. local function preprocessArgs(prefixTable, step) if type(prefixTable) ~= 'table' then error("Non-table value detected for the prefix table", 2) end if type(step) ~= 'number' then error("Invalid step value detected", 2) end -- Get arguments without a number suffix, and check for bad input. for i,v in ipairs(prefixTable) do if type(v) ~= 'table' or type(v.prefix) ~= "string" or (v.depend and type(v.depend) ~= 'table') then error('Invalid input detected to preprocessArgs prefix table', 2) end preprocessSingleArg(v.prefix) -- Only parse the depend parameter if the prefix parameter is present -- and not blank. if args[v.prefix] and v.depend then for j, dependValue in ipairs(v.depend) do if type(dependValue) ~= 'string' then error('Invalid "depend" parameter value detected in preprocessArgs') end preprocessSingleArg(dependValue) end end end -- Get arguments with number suffixes. local a = 1 -- Counter variable. local moreArgumentsExist = true while moreArgumentsExist == true do moreArgumentsExist = false for i = a, a + step - 1 do for j,v in ipairs(prefixTable) do local prefixArgName = v.prefix .. tostring(i) if origArgs[prefixArgName] then -- Do another loop if any arguments are found, even blank ones. moreArgumentsExist = true preprocessSingleArg(prefixArgName) end -- Process the depend table if the prefix argument is present -- and not blank, or we are processing "prefix1" and "prefix" is -- present and not blank, and if the depend table is present. if v.depend and (args[prefixArgName] or (i == 1 and args[v.prefix])) then for j,dependValue in ipairs(v.depend) do local dependArgName = dependValue .. tostring(i) preprocessSingleArg(dependArgName) end end end end a = a + step end end -- Parse the data parameters in the same order that the old {{infobox}} did, so -- that references etc. will display in the expected places. Parameters that -- depend on another parameter are only processed if that parameter is present, -- to avoid phantom references appearing in article reference lists. local function parseDataParameters() preprocessSingleArg('autoheaders') preprocessSingleArg('child') preprocessSingleArg('bodyclass') preprocessSingleArg('subbox') preprocessSingleArg('bodystyle') preprocessSingleArg('title') preprocessSingleArg('titleclass') preprocessSingleArg('titlestyle') preprocessSingleArg('above') preprocessSingleArg('aboveclass') preprocessSingleArg('abovestyle') preprocessArgs({ {prefix = 'subheader', depend = {'subheaderstyle', 'subheaderrowclass'}} }, 10) preprocessSingleArg('subheaderstyle') preprocessSingleArg('subheaderclass') preprocessArgs({ {prefix = 'image', depend = {'caption', 'imagerowclass'}} }, 10) preprocessSingleArg('captionstyle') preprocessSingleArg('imagestyle') preprocessSingleArg('imageclass') preprocessArgs({ {prefix = 'header'}, {prefix = 'data', depend = {'label'}}, {prefix = 'rowclass'}, {prefix = 'rowstyle'}, {prefix = 'rowcellstyle'}, {prefix = 'class'} }, 50) preprocessSingleArg('headerclass') preprocessSingleArg('headerstyle') preprocessSingleArg('labelstyle') preprocessSingleArg('datastyle') preprocessSingleArg('below') preprocessSingleArg('belowclass') preprocessSingleArg('belowstyle') preprocessSingleArg('name') -- different behaviour for italics if blank or absent args['italic title'] = origArgs['italic title'] preprocessSingleArg('decat') preprocessSingleArg('templatestyles') preprocessSingleArg('child templatestyles') preprocessSingleArg('grandchild templatestyles') end -- If called via #invoke, use the args passed into the invoking template. -- Otherwise, for testing purposes, assume args are being passed directly in. function p.infobox(frame) if frame == mw.getCurrentFrame() then origArgs = frame:getParent().args else origArgs = frame end parseDataParameters() return _infobox() end -- For calling via #invoke within a template function p.infoboxTemplate(frame) origArgs = {} for k,v in pairs(frame.args) do origArgs[k] = mw.text.trim(v) end parseDataParameters() return _infobox() end return p kueb5p6xeoq6x7bxu2zyyl7pmxgesrs Module:Infobox/styles.css 828 7579 40850 2026-08-17T12:30:48Z Mah3110 9 Imported from https://en.wikipedia.org/wiki/Module:Infobox/styles.css by StarterKit infobox tool (content under CC BY-SA) 40850 sanitized-css text/css /* {{pp|small=y}} */ /* * This TemplateStyles sheet deliberately does NOT include the full set of * infobox styles. We are still working to migrate all of the manual * infoboxes. See [[MediaWiki talk:Common.css/to do#Infobox]] * DO NOT ADD THEM HERE */ /* NOTE: This is maintained both here and in [[MediaWiki:Common.css]] until migration is complete. * Starting with bare minimum for the benefit of [[mw:Manual:Safemode]]. */ @media (min-width: 640px) { .infobox { /* @noflip */ margin-left: 1em; /* @noflip */ float: right; /* @noflip */ clear: right; width: 22em; } } /* * not strictly certain these styles are necessary since the modules now * exclusively output infobox-subbox or infobox, not both * just replicating the module faithfully */ .infobox-subbox { padding: 0; border: none; margin: -3px; width: auto; min-width: 100%; font-size: 100%; clear: none; float: none; background-color: transparent; color:inherit; } .infobox-3cols-child { margin: -3px; } .infobox .navbar { font-size: 100%; } /* remove when infobox is not a table anymore */ .infobox-hiddenrow, /* we mean it, Minerva. but also Vector 2022 in the future at some point */ body.skin--responsive.skin--responsive .infobox .infobox-hiddenrow { display: none; } /* Dark theme: [[William Wragg]], [[Coral Castle]] */ @media screen { html.skin-theme-clientpref-night .infobox-full-data:not(.notheme) > div:not(.notheme)[style] { background: #1f1f23 !important; /* switch with var( --color-base ) when supported. */ color: #f8f9fa; } } @media screen and (prefers-color-scheme: dark) { html.skin-theme-clientpref-os .infobox-full-data:not(.notheme) > div:not(.notheme)[style] { background: #1f1f23 !important; /* switch with var( --color-base ) when supported. */ color: #f8f9fa; } } /* Since infobox is a table, many infobox templates take advantage of this to * add columns and rows to the infobox itself rather than as part of a new table * inside them. This class should be discouraged and removed on the long term, * but allows us to at least identify these tables going forward * Currently in use on: [[Module:Infobox3cols]] * Fixes issue described in [[phab:F55300125]] on Vector 2022. */ @media (min-width: 640px) { body.skin--responsive .infobox-table { display: table !important; } body.skin--responsive .infobox-table > caption { display: table-caption !important; } body.skin--responsive .infobox-table > tbody { display: table-row-group; } body.skin--responsive .infobox-table th, body.skin--responsive .infobox-table td { padding-left: inherit; padding-right: inherit; } } bi1nsztkx4350a55cuzjhaotvp5h216 Module:Yesno 828 7580 40851 2026-08-17T12:30:48Z Mah3110 9 Imported from https://en.wikipedia.org/wiki/Module:Yesno by StarterKit infobox tool (content under CC BY-SA) 40851 Scribunto text/plain -- Function allowing for consistent treatment of boolean-like wikitext input. -- It works similarly to the template {{yesno}}. return function (val, default) -- If your wiki uses non-ascii characters for any of "yes", "no", etc., you -- should replace "val:lower()" with "mw.ustring.lower(val)" in the -- following line. val = type(val) == 'string' and val:lower() or val if val == nil then return nil elseif val == true or val == 'yes' or val == 'y' or val == 'true' or val == 't' or val == 'on' or tonumber(val) == 1 then return true elseif val == false or val == 'no' or val == 'n' or val == 'false' or val == 'f' or val == 'off' or tonumber(val) == 0 then return false else return default end end swdskn7svew8i9wuydn9uj5l3r2ghcs Module:Navbar 828 7581 40852 2026-08-17T12:30:48Z Mah3110 9 Imported from https://en.wikipedia.org/wiki/Module:Navbar by StarterKit infobox tool (content under CC BY-SA) 40852 Scribunto text/plain local p = {} local cfg = mw.loadData('Module:Navbar/configuration') local function get_title_arg(is_collapsible, template) local title_arg = 1 if is_collapsible then title_arg = 2 end if template then title_arg = 'template' end return title_arg end local function choose_links(template, args) -- The show table indicates the default displayed items. -- view, talk, edit, hist, move, watch -- TODO: Move to configuration. local show = {true, true, true, false, false, false} if template then show[2] = false show[3] = false local index = {t = 2, d = 2, e = 3, h = 4, m = 5, w = 6, talk = 2, edit = 3, hist = 4, move = 5, watch = 6} -- TODO: Consider removing TableTools dependency. for _, v in ipairs(require ('Module:TableTools').compressSparseArray(args)) do local num = index[v] if num then show[num] = true end end end local remove_edit_link = args.noedit if remove_edit_link then show[3] = false end return show end local function add_link(link_description, ul, is_mini, font_style) local l if link_description.url then l = {'[', '', ']'} else l = {'[[', '|', ']]'} end ul:tag('li') :addClass('nv-' .. link_description.full) :wikitext(l[1] .. link_description.link .. l[2]) :tag(is_mini and 'abbr' or 'span') :attr('title', link_description.html_title) :cssText(font_style) :wikitext(is_mini and link_description.mini or link_description.full) :done() :wikitext(l[3]) :done() end local function make_list(title_text, has_brackets, displayed_links, is_mini, font_style) local title = mw.title.new(mw.text.trim(title_text), cfg.title_namespace) if not title then error(cfg.invalid_title .. title_text) end local talkpage = title.talkPageTitle and title.talkPageTitle.fullText or '' -- TODO: Get link_descriptions and show into the configuration module. -- link_descriptions should be easier... local link_descriptions = { { ['mini'] = 'v', ['full'] = 'view', ['html_title'] = 'View this template', ['link'] = title.fullText, ['url'] = false }, { ['mini'] = 't', ['full'] = 'talk', ['html_title'] = 'Discuss this template', ['link'] = talkpage, ['url'] = false }, { ['mini'] = 'e', ['full'] = 'edit', ['html_title'] = 'Edit this template', ['link'] = 'Special:EditPage/' .. title.fullText, ['url'] = false }, { ['mini'] = 'h', ['full'] = 'hist', ['html_title'] = 'History of this template', ['link'] = 'Special:PageHistory/' .. title.fullText, ['url'] = false }, { ['mini'] = 'm', ['full'] = 'move', ['html_title'] = 'Move this template', ['link'] = mw.title.new('Special:Movepage'):fullUrl('target='..title.fullText), ['url'] = true }, { ['mini'] = 'w', ['full'] = 'watch', ['html_title'] = 'Watch this template', ['link'] = title:fullUrl('action=watch'), ['url'] = true } } local ul = mw.html.create('ul') if has_brackets then ul:addClass(cfg.classes.brackets) :cssText(font_style) end for i, _ in ipairs(displayed_links) do if displayed_links[i] then add_link(link_descriptions[i], ul, is_mini, font_style) end end return ul:done() end function p._navbar(args) -- TODO: We probably don't need both fontstyle and fontcolor... local font_style = args.fontstyle local font_color = args.fontcolor local is_collapsible = args.collapsible local is_mini = args.mini local is_plain = args.plain local collapsible_class = nil if is_collapsible then collapsible_class = cfg.classes.collapsible if not is_plain then is_mini = 1 end if font_color then font_style = (font_style or '') .. '; color: ' .. font_color .. ';' end end local navbar_style = args.style local div = mw.html.create():tag('div') div :addClass(cfg.classes.navbar) :addClass(cfg.classes.plainlinks) :addClass(cfg.classes.horizontal_list) :addClass(collapsible_class) -- we made the determination earlier :cssText(navbar_style) if is_mini then div:addClass(cfg.classes.mini) end local box_text = (args.text or cfg.box_text) .. ' ' -- the concatenated space guarantees the box text is separated if not (is_mini or is_plain) then div :tag('span') :addClass(cfg.classes.box_text) :cssText(font_style) :wikitext(box_text) end local template = args.template local displayed_links = choose_links(template, args) local has_brackets = args.brackets local title_arg = get_title_arg(is_collapsible, template) local title_text = args[title_arg] or (':' .. mw.getCurrentFrame():getParent():getTitle()) local list = make_list(title_text, has_brackets, displayed_links, is_mini, font_style) div:node(list) if is_collapsible then local title_text_class if is_mini then title_text_class = cfg.classes.collapsible_title_mini else title_text_class = cfg.classes.collapsible_title_full end div:done() :tag('div') :addClass(title_text_class) :cssText(font_style) :wikitext(args[1]) end local frame = mw.getCurrentFrame() -- hlist -> navbar is best-effort to preserve old Common.css ordering. return frame:extensionTag{ name = 'templatestyles', args = { src = cfg.hlist_templatestyles } } .. frame:extensionTag{ name = 'templatestyles', args = { src = cfg.templatestyles } } .. tostring(div:done()) end function p.navbar(frame) return p._navbar(require('Module:Arguments').getArgs(frame)) end return p 0iwrh6fwqy52ve4qubv886e6mqvyrcq Module:Arguments 828 7582 40853 2026-08-17T12:30:48Z Mah3110 9 Imported from https://en.wikipedia.org/wiki/Module:Arguments by StarterKit infobox tool (content under CC BY-SA) 40853 Scribunto text/plain -- This module provides easy processing of arguments passed to Scribunto from -- #invoke. It is intended for use by other Lua modules, and should not be -- called from #invoke directly. local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local arguments = {} -- Generate four different tidyVal functions, so that we don't have to check the -- options every time we call it. local function tidyValDefault(key, val) if type(val) == 'string' then val = val:match('^%s*(.-)%s*$') if val == '' then return nil else return val end else return val end end local function tidyValTrimOnly(key, val) if type(val) == 'string' then return val:match('^%s*(.-)%s*$') else return val end end local function tidyValRemoveBlanksOnly(key, val) if type(val) == 'string' then if val:find('%S') then return val else return nil end else return val end end local function tidyValNoChange(key, val) return val end local function matchesTitle(given, title) local tp = type( given ) return (tp == 'string' or tp == 'number') and mw.title.new( given ).prefixedText == title end local translate_mt = { __index = function(t, k) return k end } function arguments.getArgs(frame, options) checkType('getArgs', 1, frame, 'table', true) checkType('getArgs', 2, options, 'table', true) frame = frame or {} options = options or {} --[[ -- Set up argument translation. --]] options.translate = options.translate or {} if getmetatable(options.translate) == nil then setmetatable(options.translate, translate_mt) end if options.backtranslate == nil then options.backtranslate = {} for k,v in pairs(options.translate) do options.backtranslate[v] = k end end if options.backtranslate and getmetatable(options.backtranslate) == nil then setmetatable(options.backtranslate, { __index = function(t, k) if options.translate[k] ~= k then return nil else return k end end }) end --[[ -- Get the argument tables. If we were passed a valid frame object, get the -- frame arguments (fargs) and the parent frame arguments (pargs), depending -- on the options set and on the parent frame's availability. If we weren't -- passed a valid frame object, we are being called from another Lua module -- or from the debug console, so assume that we were passed a table of args -- directly, and assign it to a new variable (luaArgs). --]] local fargs, pargs, luaArgs if type(frame.args) == 'table' and type(frame.getParent) == 'function' then if options.wrappers then --[[ -- The wrappers option makes Module:Arguments look up arguments in -- either the frame argument table or the parent argument table, but -- not both. This means that users can use either the #invoke syntax -- or a wrapper template without the loss of performance associated -- with looking arguments up in both the frame and the parent frame. -- Module:Arguments will look up arguments in the parent frame -- if it finds the parent frame's title in options.wrapper; -- otherwise it will look up arguments in the frame object passed -- to getArgs. --]] local parent = frame:getParent() if not parent then fargs = frame.args else local title = parent:getTitle():gsub('/sandbox$', '') local found = false if matchesTitle(options.wrappers, title) then found = true elseif type(options.wrappers) == 'table' then for _,v in pairs(options.wrappers) do if matchesTitle(v, title) then found = true break end end end -- We test for false specifically here so that nil (the default) acts like true. if found or options.frameOnly == false then pargs = parent.args end if not found or options.parentOnly == false then fargs = frame.args end end else -- options.wrapper isn't set, so check the other options. if not options.parentOnly then fargs = frame.args end if not options.frameOnly then local parent = frame:getParent() pargs = parent and parent.args or nil end end if options.parentFirst then fargs, pargs = pargs, fargs end else luaArgs = frame end -- Set the order of precedence of the argument tables. If the variables are -- nil, nothing will be added to the table, which is how we avoid clashes -- between the frame/parent args and the Lua args. local argTables = {fargs} argTables[#argTables + 1] = pargs argTables[#argTables + 1] = luaArgs --[[ -- Generate the tidyVal function. If it has been specified by the user, we -- use that; if not, we choose one of four functions depending on the -- options chosen. This is so that we don't have to call the options table -- every time the function is called. --]] local tidyVal = options.valueFunc if tidyVal then if type(tidyVal) ~= 'function' then error( "bad value assigned to option 'valueFunc'" .. '(function expected, got ' .. type(tidyVal) .. ')', 2 ) end elseif options.trim ~= false then if options.removeBlanks ~= false then tidyVal = tidyValDefault else tidyVal = tidyValTrimOnly end else if options.removeBlanks ~= false then tidyVal = tidyValRemoveBlanksOnly else tidyVal = tidyValNoChange end end --[[ -- Set up the args, metaArgs and nilArgs tables. args will be the one -- accessed from functions, and metaArgs will hold the actual arguments. Nil -- arguments are memoized in nilArgs, and the metatable connects all of them -- together. --]] local args, metaArgs, nilArgs, metatable = {}, {}, {}, {} setmetatable(args, metatable) local function mergeArgs(tables) --[[ -- Accepts multiple tables as input and merges their keys and values -- into one table. If a value is already present it is not overwritten; -- tables listed earlier have precedence. We are also memoizing nil -- values, which can be overwritten if they are 's' (soft). --]] for _, t in ipairs(tables) do for key, val in pairs(t) do if metaArgs[key] == nil and nilArgs[key] ~= 'h' then local tidiedVal = tidyVal(key, val) if tidiedVal == nil then nilArgs[key] = 's' else metaArgs[key] = tidiedVal end end end end end --[[ -- Define metatable behaviour. Arguments are memoized in the metaArgs table, -- and are only fetched from the argument tables once. Fetching arguments -- from the argument tables is the most resource-intensive step in this -- module, so we try and avoid it where possible. For this reason, nil -- arguments are also memoized, in the nilArgs table. Also, we keep a record -- in the metatable of when pairs and ipairs have been called, so we do not -- run pairs and ipairs on the argument tables more than once. We also do -- not run ipairs on fargs and pargs if pairs has already been run, as all -- the arguments will already have been copied over. --]] metatable.__index = function (t, key) --[[ -- Fetches an argument when the args table is indexed. First we check -- to see if the value is memoized, and if not we try and fetch it from -- the argument tables. When we check memoization, we need to check -- metaArgs before nilArgs, as both can be non-nil at the same time. -- If the argument is not present in metaArgs, we also check whether -- pairs has been run yet. If pairs has already been run, we return nil. -- This is because all the arguments will have already been copied into -- metaArgs by the mergeArgs function, meaning that any other arguments -- must be nil. --]] if type(key) == 'string' then key = options.translate[key] end local val = metaArgs[key] if val ~= nil then return val elseif metatable.donePairs or nilArgs[key] then return nil end for _, argTable in ipairs(argTables) do local argTableVal = tidyVal(key, argTable[key]) if argTableVal ~= nil then metaArgs[key] = argTableVal return argTableVal end end nilArgs[key] = 'h' return nil end metatable.__newindex = function (t, key, val) -- This function is called when a module tries to add a new value to the -- args table, or tries to change an existing value. if type(key) == 'string' then key = options.translate[key] end if options.readOnly then error( 'could not write to argument table key "' .. tostring(key) .. '"; the table is read-only', 2 ) elseif options.noOverwrite and args[key] ~= nil then error( 'could not write to argument table key "' .. tostring(key) .. '"; overwriting existing arguments is not permitted', 2 ) elseif val == nil then --[[ -- If the argument is to be overwritten with nil, we need to erase -- the value in metaArgs, so that __index, __pairs and __ipairs do -- not use a previous existing value, if present; and we also need -- to memoize the nil in nilArgs, so that the value isn't looked -- up in the argument tables if it is accessed again. --]] metaArgs[key] = nil nilArgs[key] = 'h' else metaArgs[key] = val end end local function translatenext(invariant) local k, v = next(invariant.t, invariant.k) invariant.k = k if k == nil then return nil elseif type(k) ~= 'string' or not options.backtranslate then return k, v else local backtranslate = options.backtranslate[k] if backtranslate == nil then -- Skip this one. This is a tail call, so this won't cause stack overflow return translatenext(invariant) else return backtranslate, v end end end metatable.__pairs = function () -- Called when pairs is run on the args table. if not metatable.donePairs then mergeArgs(argTables) metatable.donePairs = true end return translatenext, { t = metaArgs } end local function inext(t, i) -- This uses our __index metamethod local v = t[i + 1] if v ~= nil then return i + 1, v end end metatable.__ipairs = function (t) -- Called when ipairs is run on the args table. return inext, t, 0 end return args end return arguments 5qx9tzlul9ser30uxj9nbasjt92cevn Module:Exponential search 828 7583 40854 2026-08-17T12:30:48Z Mah3110 9 Imported from https://en.wikipedia.org/wiki/Module:Exponential_search by StarterKit infobox tool (content under CC BY-SA) 40854 Scribunto text/plain -- This module provides a generic exponential search algorithm. require[[strict]] local checkType = require('libraryUtil').checkType local floor = math.floor local function midPoint(lower, upper) return floor(lower + (upper - lower) / 2) end local function search(testFunc, i, lower, upper) if testFunc(i) then if i + 1 == upper then return i end lower = i if upper then i = midPoint(lower, upper) else i = i * 2 end return search(testFunc, i, lower, upper) else upper = i i = midPoint(lower, upper) return search(testFunc, i, lower, upper) end end return function (testFunc, init) checkType('Exponential search', 1, testFunc, 'function') checkType('Exponential search', 2, init, 'number', true) if init and (init < 1 or init ~= floor(init) or init == math.huge) then error(string.format( "invalid init value '%s' detected in argument #2 to " .. "'Exponential search' (init value must be a positive integer)", tostring(init) ), 2) end init = init or 2 if not testFunc(1) then return nil end return search(testFunc, init, 1, nil) end jqqi8l27tb73lglksbukg2g3bzt3fmv Module:TableTools 828 7584 40855 2026-08-17T12:30:48Z Mah3110 9 Imported from https://en.wikipedia.org/wiki/Module:TableTools by StarterKit infobox tool (content under CC BY-SA) 40855 Scribunto text/plain ------------------------------------------------------------------------------------ -- TableTools -- -- -- -- This module includes a number of functions for dealing with Lua tables. -- -- It is a meta-module, meant to be called from other Lua modules, and should not -- -- be called directly from #invoke. -- ------------------------------------------------------------------------------------ local libraryUtil = require('libraryUtil') local p = {} -- Define often-used variables and functions. local floor = math.floor local infinity = math.huge local checkType = libraryUtil.checkType local checkTypeMulti = libraryUtil.checkTypeMulti ------------------------------------------------------------------------------------ -- isPositiveInteger -- -- This function returns true if the given value is a positive integer, and false -- if not. Although it doesn't operate on tables, it is included here as it is -- useful for determining whether a given table key is in the array part or the -- hash part of a table. ------------------------------------------------------------------------------------ function p.isPositiveInteger(v) return type(v) == 'number' and v >= 1 and floor(v) == v and v < infinity end ------------------------------------------------------------------------------------ -- isNan -- -- This function returns true if the given number is a NaN value, and false if -- not. Although it doesn't operate on tables, it is included here as it is useful -- for determining whether a value can be a valid table key. Lua will generate an -- error if a NaN is used as a table key. ------------------------------------------------------------------------------------ function p.isNan(v) return type(v) == 'number' and v ~= v end ------------------------------------------------------------------------------------ -- shallowClone -- -- This returns a clone of a table. The value returned is a new table, but all -- subtables and functions are shared. Metamethods are respected, but the returned -- table will have no metatable of its own. ------------------------------------------------------------------------------------ function p.shallowClone(t) checkType('shallowClone', 1, t, 'table') local ret = {} for k, v in pairs(t) do ret[k] = v end return ret end ------------------------------------------------------------------------------------ -- removeDuplicates -- -- This removes duplicate values from an array. Non-positive-integer keys are -- ignored. The earliest value is kept, and all subsequent duplicate values are -- removed, but otherwise the array order is unchanged. ------------------------------------------------------------------------------------ function p.removeDuplicates(arr) checkType('removeDuplicates', 1, arr, 'table') local isNan = p.isNan local ret, exists = {}, {} for _, v in ipairs(arr) do if isNan(v) then -- NaNs can't be table keys, and they are also unique, so we don't need to check existence. ret[#ret + 1] = v elseif not exists[v] then ret[#ret + 1] = v exists[v] = true end end return ret end ------------------------------------------------------------------------------------ -- numKeys -- -- This takes a table and returns an array containing the numbers of any numerical -- keys that have non-nil values, sorted in numerical order. ------------------------------------------------------------------------------------ function p.numKeys(t) checkType('numKeys', 1, t, 'table') local isPositiveInteger = p.isPositiveInteger local nums = {} for k in pairs(t) do if isPositiveInteger(k) then nums[#nums + 1] = k end end table.sort(nums) return nums end ------------------------------------------------------------------------------------ -- affixNums -- -- This takes a table and returns an array containing the numbers of keys with the -- specified prefix and suffix. For example, for the table -- {a1 = 'foo', a3 = 'bar', a6 = 'baz'} and the prefix "a", affixNums will return -- {1, 3, 6}. ------------------------------------------------------------------------------------ function p.affixNums(t, prefix, suffix) checkType('affixNums', 1, t, 'table') checkType('affixNums', 2, prefix, 'string', true) checkType('affixNums', 3, suffix, 'string', true) local function cleanPattern(s) -- Cleans a pattern so that the magic characters ()%.[]*+-?^$ are interpreted literally. return s:gsub('([%(%)%%%.%[%]%*%+%-%?%^%$])', '%%%1') end prefix = prefix or '' suffix = suffix or '' prefix = cleanPattern(prefix) suffix = cleanPattern(suffix) local pattern = '^' .. prefix .. '([1-9]%d*)' .. suffix .. '$' local nums = {} for k in pairs(t) do if type(k) == 'string' then local num = mw.ustring.match(k, pattern) if num then nums[#nums + 1] = tonumber(num) end end end table.sort(nums) return nums end ------------------------------------------------------------------------------------ -- numData -- -- Given a table with keys like {"foo1", "bar1", "foo2", "baz2"}, returns a table -- of subtables in the format -- {[1] = {foo = 'text', bar = 'text'}, [2] = {foo = 'text', baz = 'text'}}. -- Keys that don't end with an integer are stored in a subtable named "other". The -- compress option compresses the table so that it can be iterated over with -- ipairs. ------------------------------------------------------------------------------------ function p.numData(t, compress) checkType('numData', 1, t, 'table') checkType('numData', 2, compress, 'boolean', true) local ret = {} for k, v in pairs(t) do local prefix, num = mw.ustring.match(tostring(k), '^([^0-9]*)([1-9][0-9]*)$') if num then num = tonumber(num) local subtable = ret[num] or {} if prefix == '' then -- Positional parameters match the blank string; put them at the start of the subtable instead. prefix = 1 end subtable[prefix] = v ret[num] = subtable else local subtable = ret.other or {} subtable[k] = v ret.other = subtable end end if compress then local other = ret.other ret = p.compressSparseArray(ret) ret.other = other end return ret end ------------------------------------------------------------------------------------ -- compressSparseArray -- -- This takes an array with one or more nil values, and removes the nil values -- while preserving the order, so that the array can be safely traversed with -- ipairs. ------------------------------------------------------------------------------------ function p.compressSparseArray(t) checkType('compressSparseArray', 1, t, 'table') local ret = {} local nums = p.numKeys(t) for _, num in ipairs(nums) do ret[#ret + 1] = t[num] end return ret end ------------------------------------------------------------------------------------ -- sparseIpairs -- -- This is an iterator for sparse arrays. It can be used like ipairs, but can -- handle nil values. ------------------------------------------------------------------------------------ function p.sparseIpairs(t) checkType('sparseIpairs', 1, t, 'table') local nums = p.numKeys(t) local i = 0 local lim = #nums return function () i = i + 1 if i <= lim then local key = nums[i] return key, t[key] else return nil, nil end end end ------------------------------------------------------------------------------------ -- size -- -- This returns the size of a key/value pair table. It will also work on arrays, -- but for arrays it is more efficient to use the # operator. ------------------------------------------------------------------------------------ function p.size(t) checkType('size', 1, t, 'table') local i = 0 for _ in pairs(t) do i = i + 1 end return i end local function defaultKeySort(item1, item2) -- "number" < "string", so numbers will be sorted before strings. local type1, type2 = type(item1), type(item2) if type1 ~= type2 then return type1 < type2 elseif type1 == 'table' or type1 == 'boolean' or type1 == 'function' then return tostring(item1) < tostring(item2) else return item1 < item2 end end ------------------------------------------------------------------------------------ -- keysToList -- -- Returns an array of the keys in a table, sorted using either a default -- comparison function or a custom keySort function. ------------------------------------------------------------------------------------ function p.keysToList(t, keySort, checked) if not checked then checkType('keysToList', 1, t, 'table') checkTypeMulti('keysToList', 2, keySort, {'function', 'boolean', 'nil'}) end local arr = {} local index = 1 for k in pairs(t) do arr[index] = k index = index + 1 end if keySort ~= false then keySort = type(keySort) == 'function' and keySort or defaultKeySort table.sort(arr, keySort) end return arr end ------------------------------------------------------------------------------------ -- sortedPairs -- -- Iterates through a table, with the keys sorted using the keysToList function. -- If there are only numerical keys, sparseIpairs is probably more efficient. ------------------------------------------------------------------------------------ function p.sortedPairs(t, keySort) checkType('sortedPairs', 1, t, 'table') checkType('sortedPairs', 2, keySort, 'function', true) local arr = p.keysToList(t, keySort, true) local i = 0 return function () i = i + 1 local key = arr[i] if key ~= nil then return key, t[key] else return nil, nil end end end ------------------------------------------------------------------------------------ -- isArray -- -- Returns true if the given value is a table and all keys are consecutive -- integers starting at 1. ------------------------------------------------------------------------------------ function p.isArray(v) if type(v) ~= 'table' then return false end local i = 0 for _ in pairs(v) do i = i + 1 if v[i] == nil then return false end end return true end ------------------------------------------------------------------------------------ -- isArrayLike -- -- Returns true if the given value is iterable and all keys are consecutive -- integers starting at 1. ------------------------------------------------------------------------------------ function p.isArrayLike(v) if not pcall(pairs, v) then return false end local i = 0 for _ in pairs(v) do i = i + 1 if v[i] == nil then return false end end return true end ------------------------------------------------------------------------------------ -- invert -- -- Transposes the keys and values in an array. For example, {"a", "b", "c"} -> -- {a = 1, b = 2, c = 3}. Duplicates are not supported (result values refer to -- the index of the last duplicate) and NaN values are ignored. ------------------------------------------------------------------------------------ function p.invert(arr) checkType("invert", 1, arr, "table") local isNan = p.isNan local map = {} for i, v in ipairs(arr) do if not isNan(v) then map[v] = i end end return map end ------------------------------------------------------------------------------------ -- listToSet -- -- Creates a set from the array part of the table. Indexing the set by any of the -- values of the array returns true. For example, {"a", "b", "c"} -> -- {a = true, b = true, c = true}. NaN values are ignored as Lua considers them -- never equal to any value (including other NaNs or even themselves). ------------------------------------------------------------------------------------ function p.listToSet(arr) checkType("listToSet", 1, arr, "table") local isNan = p.isNan local set = {} for _, v in ipairs(arr) do if not isNan(v) then set[v] = true end end return set end ------------------------------------------------------------------------------------ -- deepCopy -- -- Recursive deep copy function. Preserves identities of subtables. ------------------------------------------------------------------------------------ local function _deepCopy(orig, includeMetatable, already_seen) if type(orig) ~= "table" then return orig end -- already_seen stores copies of tables indexed by the original table. local copy = already_seen[orig] if copy ~= nil then return copy end copy = {} already_seen[orig] = copy -- memoize before any recursion, to avoid infinite loops for orig_key, orig_value in pairs(orig) do copy[_deepCopy(orig_key, includeMetatable, already_seen)] = _deepCopy(orig_value, includeMetatable, already_seen) end if includeMetatable then local mt = getmetatable(orig) if mt ~= nil then setmetatable(copy, _deepCopy(mt, true, already_seen)) end end return copy end function p.deepCopy(orig, noMetatable, already_seen) checkType("deepCopy", 3, already_seen, "table", true) return _deepCopy(orig, not noMetatable, already_seen or {}) end ------------------------------------------------------------------------------------ -- sparseConcat -- -- Concatenates all values in the table that are indexed by a number, in order. -- sparseConcat{a, nil, c, d} => "acd" -- sparseConcat{nil, b, c, d} => "bcd" ------------------------------------------------------------------------------------ function p.sparseConcat(t, sep, i, j) local arr = {} local arr_i = 0 for _, v in p.sparseIpairs(t) do arr_i = arr_i + 1 arr[arr_i] = v end return table.concat(arr, sep, i, j) end ------------------------------------------------------------------------------------ -- length -- -- Finds the length of an array, or of a quasi-array with keys such as "data1", -- "data2", etc., using an exponential search algorithm. It is similar to the -- operator #, but may return a different value when there are gaps in the array -- portion of the table. Intended to be used on data loaded with mw.loadData. For -- other tables, use #. -- Note: #frame.args in frame object always be set to 0, regardless of the number -- of unnamed template parameters, so use this function for frame.args. ------------------------------------------------------------------------------------ function p.length(t, prefix) -- requiring module inline so that [[Module:Exponential search]] which is -- only needed by this one function doesn't get millions of transclusions local expSearch = require("Module:Exponential search") checkType('length', 1, t, 'table') checkType('length', 2, prefix, 'string', true) return expSearch(function (i) local key if prefix then key = prefix .. tostring(i) else key = i end return t[key] ~= nil end) or 0 end ------------------------------------------------------------------------------------ -- inArray -- -- Returns true if searchElement is a member of the array, and false otherwise. -- Equivalent to JavaScript array.includes(searchElement) or -- array.includes(searchElement, fromIndex), except fromIndex is 1 indexed ------------------------------------------------------------------------------------ function p.inArray(array, searchElement, fromIndex) checkType("inArray", 1, array, "table") -- if searchElement is nil, error? fromIndex = tonumber(fromIndex) if fromIndex then if (fromIndex < 0) then fromIndex = #array + fromIndex + 1 end if fromIndex < 1 then fromIndex = 1 end for _, v in ipairs({unpack(array, fromIndex)}) do if v == searchElement then return true end end else for _, v in pairs(array) do if v == searchElement then return true end end end return false end ------------------------------------------------------------------------------------ -- merge -- -- Given the arrays, returns an array containing the elements of each input array -- in sequence. ------------------------------------------------------------------------------------ function p.merge(...) local arrays = {...} local ret = {} for i, arr in ipairs(arrays) do checkType('merge', i, arr, 'table') for _, v in ipairs(arr) do ret[#ret + 1] = v end end return ret end ------------------------------------------------------------------------------------ -- extend -- -- Extends the first array in place by appending all elements from the second -- array. ------------------------------------------------------------------------------------ function p.extend(arr1, arr2) checkType('extend', 1, arr1, 'table') checkType('extend', 2, arr2, 'table') for _, v in ipairs(arr2) do arr1[#arr1 + 1] = v end end return p 4n03zk6kcoeg4gz82mieeh94c1szcjy Module:Navbar/styles.css 828 7585 40856 2026-08-17T12:30:48Z Mah3110 9 Imported from https://en.wikipedia.org/wiki/Module:Navbar/styles.css by StarterKit infobox tool (content under CC BY-SA) 40856 sanitized-css text/css /* {{pp|small=yes}} */ .navbar { display: inline; font-size: 88%; font-weight: normal; } .navbar-collapse { float: left; text-align: left; } .navbar-boxtext { word-spacing: 0; } .navbar ul { display: inline-block; white-space: nowrap; line-height: inherit; } .navbar-brackets::before { margin-right: -0.125em; content: '[ '; } .navbar-brackets::after { margin-left: -0.125em; content: ' ]'; } .navbar li { word-spacing: -0.125em; } .navbar a > span, .navbar a > abbr { text-decoration: inherit; } .navbar-mini abbr { font-variant: small-caps; border-bottom: none; text-decoration: none; cursor: inherit; } .navbar-ct-full { font-size: 114%; margin: 0 7em; } .navbar-ct-mini { font-size: 114%; margin: 0 4em; } /* not the usual @media screen, we simply remove navbar in @media print */ html.skin-theme-clientpref-night .navbar li a abbr { color: var(--color-base) !important; } @media (prefers-color-scheme: dark) { html.skin-theme-clientpref-os .navbar li a abbr { color: var(--color-base) !important; } } @media print { .navbar { display: none !important; } } a68rpqs0zynjjfzlunkhpdlpnoe6c82 Module:Navbar/configuration 828 7586 40857 2026-08-17T12:30:48Z Mah3110 9 Imported from https://en.wikipedia.org/wiki/Module:Navbar/configuration by StarterKit infobox tool (content under CC BY-SA) 40857 Scribunto text/plain return { ['templatestyles'] = 'Module:Navbar/styles.css', ['hlist_templatestyles'] = 'Hlist/styles.css', ['box_text'] = 'This box: ', -- default text box when not plain or mini ['title_namespace'] = 'Template', -- namespace to default to for title ['invalid_title'] = 'Invalid title ', ['classes'] = { -- set a line to nil if you don't want it ['navbar'] = 'navbar', ['plainlinks'] = 'plainlinks', -- plainlinks ['horizontal_list'] = 'hlist', -- horizontal list class ['mini'] = 'navbar-mini', -- class indicating small links in the navbar ['box_text'] = 'navbar-boxtext', ['brackets'] = 'navbar-brackets', -- 'collapsible' is the key for a class to indicate the navbar is -- setting up the collapsible element in addition to the normal -- navbar. ['collapsible'] = 'navbar-collapse', ['collapsible_title_mini'] = 'navbar-ct-mini', ['collapsible_title_full'] = 'navbar-ct-full' } } itag4bw69ebqpc0fw4hgkr4pkizazgr Module:Italic title 828 7587 40858 2026-08-17T12:30:48Z Mah3110 9 Imported from https://en.wikipedia.org/wiki/Module:Italic_title by StarterKit infobox tool (content under CC BY-SA) 40858 Scribunto text/plain -- This module implements {{italic title}}. require('strict') local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local checkTypeForNamedArg = libraryUtil.checkTypeForNamedArg local yesno = require('Module:Yesno') -------------------------------------------------------------------------------- -- ItalicTitle class -------------------------------------------------------------------------------- local ItalicTitle = {} do ---------------------------------------------------------------------------- -- Class attributes and functions -- Things that belong to the class are here. Things that belong to each -- object are in the constructor. ---------------------------------------------------------------------------- -- Keys of title parts that can be italicized. local italicizableKeys = { namespace = true, title = true, dab = true, } ---------------------------------------------------------------------------- -- ItalicTitle constructor -- This contains all the dynamic attributes and methods. ---------------------------------------------------------------------------- function ItalicTitle.new() local obj = {} -- Function for checking self variable in methods. local checkSelf = libraryUtil.makeCheckSelfFunction( 'ItalicTitle', 'obj', obj, 'ItalicTitle object' ) -- Checks a key is present in a lookup table. -- Param: name - the function name. -- Param: argId - integer position of the key in the argument list. -- Param: key - the key. -- Param: lookupTable - the table to look the key up in. local function checkKey(name, argId, key, lookupTable) if not lookupTable[key] then error(string.format( "bad argument #%d to '%s' ('%s' is not a valid key)", argId, name, key ), 3) end end -- Set up object structure. local parsed = false local categories = {} local italicizedKeys = {} local italicizedSubstrings = {} -- Parses a title object into its namespace text, title, and -- disambiguation text. -- Param: options - a table of options with the following keys: -- title - the title object to parse -- ignoreDab - ignore any disambiguation parentheses -- Returns the current object. function obj:parseTitle(options) checkSelf(self, 'parseTitle') checkType('parseTitle', 1, options, 'table') checkTypeForNamedArg('parseTitle', 'title', options.title, 'table') local title = options.title -- Title and dab text local prefix, parentheses if not options.ignoreDab then prefix, parentheses = mw.ustring.match( title.text, '^(.+) %(([^%(%)]+)%)$' ) end if prefix and parentheses then self.title = prefix self.dab = parentheses else self.title = title.text end -- Namespace local namespace = mw.site.namespaces[title.namespace].name if namespace and #namespace >= 1 then self.namespace = namespace end -- Register the object as having parsed a title. parsed = true return self end -- Italicizes part of the title. -- Param: key - the key of the title part to be italicized. Possible -- keys are contained in the italicizableKeys table. -- Returns the current object. function obj:italicize(key) checkSelf(self, 'italicize') checkType('italicize', 1, key, 'string') checkKey('italicize', 1, key, italicizableKeys) italicizedKeys[key] = true return self end -- Un-italicizes part of the title. -- Param: key - the key of the title part to be un-italicized. Possible -- keys are contained in the italicizableKeys table. -- Returns the current object. function obj:unitalicize(key) checkSelf(self, 'unitalicize') checkType('unitalicize', 1, key, 'string') checkKey('unitalicize', 1, key, italicizableKeys) italicizedKeys[key] = nil return self end -- Italicizes a substring in the title. This only affects the main part -- of the title, not the namespace or the disambiguation text. -- Param: s - the substring to be italicized. -- Returns the current object. function obj:italicizeSubstring(s) checkSelf(self, 'italicizeSubstring') checkType('italicizeSubstring', 1, s, 'string') italicizedSubstrings[s] = true return self end -- Un-italicizes a substring in the title. This only affects the main -- part of the title, not the namespace or the disambiguation text. -- Param: s - the substring to be un-italicized. -- Returns the current object. function obj:unitalicizeSubstring(s) checkSelf(self, 'unitalicizeSubstring') checkType('unitalicizeSubstring', 1, s, 'string') italicizedSubstrings[s] = nil return self end -- Renders the object into a page name. If no title has yet been parsed, -- the current title is used. -- Returns string function obj:renderTitle() checkSelf(self, 'renderTitle') -- Italicizes a string -- Param: s - the string to italicize -- Returns string. local function italicize(s) assert(type(s) == 'string', 's was not a string') assert(s ~= '', 's was the empty string') return string.format('<i>%s</i>', s) end -- Escape characters in a string that are magic in Lua patterns. -- Param: pattern - the pattern to escape -- Returns string. local function escapeMagicCharacters(s) assert(type(s) == 'string', 's was not a string') return s:gsub('%p', '%%%0') end -- If a title hasn't been parsed yet, parse the current title. if not parsed then self:parseTitle{title = mw.title.getCurrentTitle()} end -- Italicize the different parts of the title and store them in a -- titleParts table to be joined together later. local titleParts = {} -- Italicize the italicizable keys. for key in pairs(italicizableKeys) do if self[key] then if italicizedKeys[key] then titleParts[key] = italicize(self[key]) else titleParts[key] = self[key] end end end -- Italicize substrings. If there are any substrings to be -- italicized then start from the raw title, as this overrides any -- italicization of the main part of the title. if next(italicizedSubstrings) then titleParts.title = self.title for s in pairs(italicizedSubstrings) do local pattern = escapeMagicCharacters(s) local italicizedTitle, nReplacements = titleParts.title:gsub( pattern, italicize ) titleParts.title = italicizedTitle -- If we didn't make any replacements then it means that we -- have been passed a bad substring or that the page has -- been moved to a bad title, so add a tracking category. if nReplacements < 1 then categories['Pages using italic title with no matching string'] = true end end end -- Assemble the title together from the parts. local ret = '' if titleParts.namespace then ret = ret .. titleParts.namespace .. ':' end ret = ret .. titleParts.title if titleParts.dab then ret = ret .. ' (' .. titleParts.dab .. ')' end return ret end -- Returns an expanded DISPLAYTITLE parser function called with the -- result of obj:renderTitle, plus any other optional arguments. -- Returns string function obj:renderDisplayTitle(...) checkSelf(self, 'renderDisplayTitle') return mw.getCurrentFrame():callParserFunction( 'DISPLAYTITLE', self:renderTitle(), ... ) end -- Returns an expanded DISPLAYTITLE parser function called with the -- result of obj:renderTitle, plus any other optional arguments, plus -- any tracking categories. -- Returns string function obj:render(...) checkSelf(self, 'render') local ret = self:renderDisplayTitle(...) for cat in pairs(categories) do ret = ret .. string.format( '[[Category:%s]]', cat ) end return ret end return obj end end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p = {} local function getArgs(frame, wrapper) assert(type(wrapper) == 'string', 'wrapper was not a string') return require('Module:Arguments').getArgs(frame, { wrappers = wrapper }) end -- Main function for {{italic title}} function p._main(args) checkType('_main', 1, args, 'table') local italicTitle = ItalicTitle.new() italicTitle:parseTitle{ title = mw.title.getCurrentTitle(), ignoreDab = yesno(args.all, false) } if args.string then italicTitle:italicizeSubstring(args.string) else italicTitle:italicize('title') end return italicTitle:render(args[1]) end function p.main(frame) return p._main(getArgs(frame, 'Template:Italic title')) end function p._dabonly(args) return ItalicTitle.new() :italicize('dab') :render(args[1]) end function p.dabonly(frame) return p._dabonly(getArgs(frame, 'Template:Italic dab')) end return p i5073gly55g6ltjgvutoqvgvumtx9fc Kpɔnd'ewu bo blo:Infobox 10 7588 40859 2026-08-17T12:31:24Z Mah3110 9 Imported from https://en.wikipedia.org/wiki/Template:Infobox by StarterKit infobox tool (content under CC BY-SA) 40859 wikitext text/x-wiki {{#invoke:Infobox|infobox}}<includeonly>{{template other|{{#ifeq:{{PAGENAME}}|Infobox||{{#ifeq:{{str left|{{SUBPAGENAME}}|7}}|Infobox|[[Category:Infobox templates|{{remove first word|{{SUBPAGENAME}}}}]]}}}}|}}</includeonly><noinclude> {{documentation}} <!-- Categories go in the /doc subpage, and interwikis go in Wikidata. --> </noinclude> f4hgwrnr11ahhwyo266vcd10dpi92pe Kpɔnd'ewu bo blo:Template other 10 7589 40860 2026-08-17T12:31:26Z Mah3110 9 Imported from https://en.wikipedia.org/wiki/Template:Template_other by StarterKit infobox tool (content under CC BY-SA) 40860 wikitext text/x-wiki {{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> | {{#ifeq:{{NAMESPACE}}|{{ns:Template}} | template | other }} }} | template = {{{1|}}} | other | #default = {{{2|}}} }}<!--End switch--><noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> 0tcssjmltwl7y5v3f5wj2kqciaabqly Kpɔnd'ewu bo blo:Person 10 7590 40861 2026-08-17T12:37:32Z Mah3110 9 Imported from https://test.wikipedia.org/wiki/User:Iiirxs/Template:Infobox_person by StarterKit infobox tool (content under CC BY-SA) 40861 wikitext text/x-wiki {{Infobox | above = {{{name|{{PAGENAME}}}}} | image = {{{image|{{#if:{{#property:P18}}|[[File:{{#property:P18}}|frameless|upright=1|alt=]]}}}}} | label1 = Born | data1 = {{{birth_date|{{#property:P569}}}}} <br> {{{birth_place|{{#property:P19}}}}} | label3 = Occupation | data3 = {{{occupation|{{#property:P106}}}}} | label4 = Known for | data4 = {{{known_for|{{#property:P800}}}}} }} <noinclude> {{documentation}} </noinclude> 7c14ky9gat2hbg6q2393fb0we5me61g Kpɔnd'ewu bo blo:Person/doc 10 7591 40862 2026-08-17T12:37:33Z Mah3110 9 Imported from https://test.wikipedia.org/wiki/User:Iiirxs/Template:Infobox_person/doc by StarterKit infobox tool (content under CC BY-SA) 40862 wikitext text/x-wiki == Usage == Use this template on articles about people. All fields are optional — if omitted, values are pulled automatically from Wikidata. === Basic usage (Wikidata auto-fill) === <pre>{{Infobox person}}</pre> === With explicit values === <pre> {{Infobox person | name = Marie Curie | image = Marie Curie c1920.jpg | birth_date = 7 November 1867 | birth_place = Warsaw, Congress Poland | occupation = Physicist, chemist | known_for = Radioactivity research }} </pre> == Parameters == {| class="wikitable" ! Parameter !! Wikidata property !! Description |- | <code>name</code> || — || Person's name. Defaults to the page name. |- | <code>image</code> || P18 || Image filename (without <code>File:</code> prefix). Defaults to Wikidata P18. |- | <code>birth_date</code> || P569 || Date of birth. Defaults to Wikidata P569. |- | <code>birth_place</code> || P19 || Place of birth. Defaults to Wikidata P19. |- | <code>occupation</code> || P106 || Occupation. Defaults to Wikidata P106. |- | <code>known_for</code> || P800 || Notable work or reason for fame. Defaults to Wikidata P800. |} == Notes == * Requires the [[mw:Extension:Wikibase Client|WikibaseClient]] extension for Wikidata property lookup. * Requires the [[mw:Extension:Scribunto|Scribunto]] extension and [[Module:Infobox]] for rendering. <templatedata> { "description": "Infobox for people. All fields are optional and fall back to Wikidata properties automatically.", "params": { "name": { "label": "Name", "description": "Person's name. Defaults to the page name.", "type": "string", "suggested": true }, "image": { "label": "Image", "description": "Image filename without File: prefix. Defaults to Wikidata P18.", "type": "wiki-file-name", "suggested": true }, "birth_date": { "label": "Birth date", "description": "Date of birth. Defaults to Wikidata P569.", "type": "date" }, "birth_place": { "label": "Birth place", "description": "Place of birth. Defaults to Wikidata P19.", "type": "string" }, "occupation": { "label": "Occupation", "description": "Occupation or profession. Defaults to Wikidata P106.", "type": "string" }, "known_for": { "label": "Known for", "description": "Notable work or reason for fame. Defaults to Wikidata P800.", "type": "string" } } } </templatedata> gemmv7layngp1zf4dxpilteq8fi2ezm CHIE 0 7592 40864 2026-08-17T12:56:56Z Mah3110 9 Mah3110 a déplacé la page [[CHIE]] vers [[Chie]] 40864 wikitext text/x-wiki #REDIRECTION [[Chie]] 6nkien3o7vwa6fnumiluhd7ahvd6ai4 OUTO 0 7593 40867 2026-08-17T12:59:05Z Mah3110 9 Mah3110 a déplacé la page [[OUTO]] vers [[Outo]] 40867 wikitext text/x-wiki #REDIRECTION [[Outo]] 7fwa5ilxqs4u3a8o0nuqs7uwhsd4c7p Akodebakou (Kpota) 0 7594 40871 2026-08-18T07:15:30Z Nitikd545 1942 Nu yɔyɔ 40871 wikitext text/x-wiki '''Akodebakou''' nyi [[gletoxo]] ɖokpo nǔ [[tokpɔnlavi]] [[Kpota (tokpɔnlavi)|Kpota]] nú [[tokpɔnla]] [[Agbangnizoun]] ɖo [[tokpɔn]] [[Zu]] tɔn mɛ ɖo [[Benɛɛtò|Benɛ]]. == Ayi e jì é ɖěè == Akodebakou ɖo tokpɔnlavi [[Kpota (tokpɔnlavi)|Kpota]] tɔn mɛ ɖo Atlantique. E lɛ́zun gletoxo do sɛ̀nxwĭ jí sin azan ayizin (6) xwejisùn léxwé 2015 tɔn mɛ é <ref>{{Dodo kan|kan ɔ=https://www.toutbenin.com/localisation229|xotá ɔ=Localisation229|atɛ ɔ=www.toutbenin.com}}</ref> <ref>{{Dodo kan|kan ɔ=https://sgg.gouv.bj/doc/Loi-2013-05|xotá ɔ=Loi-2013-05 portant création, organisation, attributions et fonctionnement des unités administratives locales en République du Bénin.|atɛ ɔ=sgg.gouv.bj}}</ref> . == Gbɛtɔ e ɖěè mɛ e == Axɔsuxwe‚ INSAE (Instad), e nɔ̀ kpénukún tovixixa wú é, lɛn xɔta 184 nú gbɛtɔ 786 ɖo gletoxo Akodebakou tɔn mɛ ɖo léxwlé 2013<ref>{{Dodo kan|kan ɔ=https://instad.bj/images/docs/insae-statistiques/demographiques/population/Effectifs%20de%20la%20population%20des%20villages%20et%20quartiers%20de%20ville%20du%20benin/Cahier%20Village%20RGPH4%202013.pdf|xotá ɔ=Effectifs de la population des villages et quartiers de ville du Bénin|atɛ ɔ=instad.bj/images/docs}}</ref> == Dodo tɔn == <references /> [[Akpaxwé:Gletoxo Benɛ tɔn lɛ]] bhycob3o40tvtqy5mz4kg9mp0q0yy4x 40874 40871 2026-08-18T07:30:33Z Nitikd545 1942 Nu gɔ nan 40874 wikitext text/x-wiki '''Akodebakou''' nyi [[gletoxo]] ɖokpo nǔ [[tokpɔnlavi]] [[Kpota (tokpɔnlavi)|Kpota]] nú [[tokpɔnla]] [[Agbangnizoun]] ɖo [[tokpɔn]] [[Zu]] tɔn mɛ ɖo [[Benɛɛtò|Benɛ]]. == Ayi e jì é ɖěè == Akodebakou ɖo tokpɔnlavi [[Kpota (tokpɔnlavi)|Kpota]] tɔn mɛ ɖo Zu. E lɛ́zun gletoxo do sɛ̀nxwĭ jí sin azan ayizin (6) xwejisùn léxwé 2015 tɔn mɛ é <ref>{{Dodo kan|kan ɔ=https://www.toutbenin.com/localisation229|xotá ɔ=Localisation229|atɛ ɔ=www.toutbenin.com}}</ref> <ref>{{Dodo kan|kan ɔ=https://sgg.gouv.bj/doc/Loi-2013-05|xotá ɔ=Loi-2013-05 portant création, organisation, attributions et fonctionnement des unités administratives locales en République du Bénin.|atɛ ɔ=sgg.gouv.bj}}</ref> . == Gbɛtɔ e ɖěè mɛ e == Axɔsuxwe‚ INSAE (Instad), e nɔ̀ kpénukún tovixixa wú é, lɛn xɔta 184 nú gbɛtɔ 786 ɖo gletoxo Akodebakou tɔn mɛ ɖo léxwlé 2013<ref>{{Dodo kan|kan ɔ=https://instad.bj/images/docs/insae-statistiques/demographiques/population/Effectifs%20de%20la%20population%20des%20villages%20et%20quartiers%20de%20ville%20du%20benin/Cahier%20Village%20RGPH4%202013.pdf|xotá ɔ=Effectifs de la population des villages et quartiers de ville du Bénin|atɛ ɔ=instad.bj/images/docs}}</ref> == Dodo tɔn == <references /> [[Akpaxwé:Gletoxo Benɛ tɔn lɛ]] 9ldg2of957z05zkozryzto05gic1356 40890 40874 2026-08-18T11:13:58Z Nitikd545 1942 Nu gɔ nan 40890 wikitext text/x-wiki {{Gletoxo|tovi nabi é ɖo e=786|nyikɔ=Akodebakou|to é mɛ é ɖé e=Benɛ|tokpɔn é mɛ é ɖé e=Zu|tokpɔnla é mɛ é ɖé e=Agbannyizun|tokpɔnlavi é mɛ é ɖé e=Kpota}} '''Akodebakou''' nyi [[gletoxo]] ɖokpo nǔ [[tokpɔnlavi]] [[Kpota (tokpɔnlavi)|Kpota]] nú [[tokpɔnla]] [[Agbangnizoun]] ɖo [[tokpɔn]] [[Zu]] tɔn mɛ ɖo [[Benɛɛtò|Benɛ]]. == Ayi e jì é ɖěè == Akodebakou ɖo tokpɔnlavi [[Kpota (tokpɔnlavi)|Kpota]] tɔn mɛ ɖo Zu. E lɛ́zun gletoxo do sɛ̀nxwĭ jí sin azan ayizin (6) xwejisùn léxwé 2015 tɔn mɛ é <ref>{{Dodo kan|kan ɔ=https://www.toutbenin.com/localisation229|xotá ɔ=Localisation229|atɛ ɔ=www.toutbenin.com}}</ref> <ref>{{Dodo kan|kan ɔ=https://sgg.gouv.bj/doc/Loi-2013-05|xotá ɔ=Loi-2013-05 portant création, organisation, attributions et fonctionnement des unités administratives locales en République du Bénin.|atɛ ɔ=sgg.gouv.bj}}</ref> . == Gbɛtɔ e ɖěè mɛ e == Axɔsuxwe‚ INSAE (Instad), e nɔ̀ kpénukún tovixixa wú é, lɛn xɔta 184 nú gbɛtɔ 786 ɖo gletoxo Akodebakou tɔn mɛ ɖo léxwlé 2013<ref>{{Dodo kan|kan ɔ=https://instad.bj/images/docs/insae-statistiques/demographiques/population/Effectifs%20de%20la%20population%20des%20villages%20et%20quartiers%20de%20ville%20du%20benin/Cahier%20Village%20RGPH4%202013.pdf|xotá ɔ=Effectifs de la population des villages et quartiers de ville du Bénin|atɛ ɔ=instad.bj/images/docs}}</ref> == Dodo tɔn == <references /> [[Akpaxwé:Gletoxo Benɛ tɔn lɛ]] 1kozmsvctzrwdzc1rq0kn4n242t3zjs Agɔnkɛtín 0 7595 40880 2026-08-18T09:17:13Z Gbehlon 26 #100Wikidays Nu yɔyɔ 40880 wikitext text/x-wiki Agɔnkɛtín ɔ, atín ɖé wɛ bo nɔ ná agɔnkɛ l2bxz662yjvis5he60n5esb9whrhsxm 40881 40880 2026-08-18T09:33:45Z Gbehlon 26 Nu gɔ na 40881 wikitext text/x-wiki Agɔnkɛtín ɔ, atín ɖé wɛ bo nɔ ná agɔnkɛ. É nɔ́ cí detín ɖɔhun bo jɔ ɖó atín'hɛnnu "Atecaceae" tɔn mɛ. E na ɖɔɔ é nyí atín á, loɔ atínvú. Sínsɛ́n tɔn wɛ nyí <nowiki>[[agɔnkɛ]]</nowiki> é nɔ kló bo nɔ ɖó sinmɛ amamu alǒ koklojo bɔ gaɖiɖi tɔn ɖò santimɛtlu 10 kpo 40 kpan tɛntin. Gblo tɔn ɔ ɖò santimɛtlu 10 kpo 16 kpo tɛntin. É nɔ da kilóo 1,5 0h2f4xsslhiybpqcrpo7b3r8jy32n55 40882 40881 2026-08-18T09:36:35Z Gbehlon 26 Nu blo ɖò biba lɔ ji 40882 wikitext text/x-wiki Agɔnkɛtín ɔ, atín ɖé wɛ bo nɔ ná agɔnkɛ. É nɔ́ cí detín ɖɔhun bo jɔ ɖó atín'hɛnnu "Atecaceae" tɔn mɛ. E na ɖɔɔ é nyí atín á, loɔ [[atínvú]]. Sínsɛ́n tɔn wɛ nyí [[agɔnkɛ]] é nɔ kló bo nɔ ɖó sinmɛ [[amamu]] alǒ [[koklojo]] bɔ gaɖiɖi tɔn ɖò santimɛtlu 10 kpo 40 kpan tɛntin. Gblo tɔn ɔ ɖò santimɛtlu 10 kpo 16 kpo tɛntin. É nɔ da kilóo 1,5 iyq2ph93o2yy5yr0tsh6rad31lvx4r8 40883 40882 2026-08-18T09:44:51Z Gbehlon 26 infobox 40883 wikitext text/x-wiki {{Atin|nyikɔ=Agɔnkɛtín|yɛ=Cocos nucifera plantation in continental India (Nagesh).jpg|to é mɛ é jɔ ɖé é=Amelika, Aflika...|to e mɛ e nɔ do ɖée=Benɛto, Togoto, Nijelya, Cite d'Ivoireto, Ghanato, Bresilto...|sinsɛn tɔn=agɔnkɛ}} Agɔnkɛtín ɔ, atín ɖé wɛ bo nɔ ná agɔnkɛ. É nɔ́ cí detín ɖɔhun bo jɔ ɖó atín'hɛnnu "Atecaceae" tɔn mɛ. E na ɖɔɔ é nyí atín á, loɔ [[atínvú]]. Sínsɛ́n tɔn wɛ nyí [[agɔnkɛ]] é nɔ kló bo nɔ ɖó sinmɛ [[amamu]] alǒ [[koklojo]] bɔ gaɖiɖi tɔn ɖò santimɛtlu 10 kpo 40 kpan tɛntin. Gblo tɔn ɔ ɖò santimɛtlu 10 kpo 16 kpo tɛntin. É nɔ da kilóo 1,5 ro8q909skvuz2fq0yn25gwvsy6ooetx 40884 40883 2026-08-18T09:46:17Z Gbehlon 26 Nu gɔ na 40884 wikitext text/x-wiki {{Atin|nyikɔ=Agɔnkɛtín|yɛ=Cocos nucifera plantation in continental India (Nagesh).jpg|to é mɛ é jɔ ɖé é=Amelika, Aflika...|to e mɛ e nɔ do ɖée=Benɛto, Togoto, Nijelya, Cite d'Ivoireto, Ghanato, Bresilto...|sinsɛn tɔn=agɔnkɛ}} Agɔnkɛtín ɔ, atín ɖé wɛ bo nɔ ná agɔnkɛ. É nɔ́ cí detín ɖɔhun bo jɔ ɖó atín'hɛnnu "Atecaceae" tɔn mɛ. E na ɖɔɔ é nyí atín á, loɔ [[atínvú]]. Sínsɛ́n tɔn wɛ nyí [[agɔnkɛ]] é nɔ kló bo nɔ ɖó sinmɛ [[amamu]] alǒ [[koklojo]] bɔ gaɖiɖi tɔn ɖò santimɛtlu 10 kpo 40 kpan tɛntin. Gblo tɔn ɔ ɖò santimɛtlu 10 kpo 16 kpo tɛntin. É nɔ da kilóo 1,5. == Tan tɔn == === Fíè é gosín e === r0exo8t4ndsntp1arwp54uw2ecf1pjd Adjido (Siwe) 0 7596 40893 2026-08-18T11:24:37Z Nitikd545 1942 Nu yɔyɔ 40893 wikitext text/x-wiki {{Gletoxo|nyikɔ=Adjido|to é mɛ é ɖé e=Benɛ|tokpɔn é mɛ é ɖé e=Zu|tokpɔnla é mɛ é ɖé e=Agbannyizun|tokpɔnlavi é mɛ é ɖé e=Siwé|tovi nabi é ɖo e=1091}} '''Adjido''' nyi [[gletoxo]] ɖokpo nǔ [[tokpɔnlavi]] [[Sinwé|Siwé]] nú [[tokpɔnla]] [[Agbangnizoun]] ɖo [[tokpɔn]] [[Zu]] tɔn mɛ ɖo [[Benɛɛtò|Benɛ]]. == Ayi e jì é ɖěè == Adjido ɖo tokpɔnlavi [[Kpota (tokpɔnlavi)|Kpota]] tɔn mɛ ɖo Zu. E lɛ́zun gletoxo do sɛ̀nxwĭ jí sin azan ayizin (6) xwejisùn léxwé 2015 tɔn mɛ é <ref>{{Dodo kan|kan ɔ=https://www.toutbenin.com/localisation229|xotá ɔ=Localisation229|atɛ ɔ=www.toutbenin.com}}</ref> <ref>{{Dodo kan|kan ɔ=https://sgg.gouv.bj/doc/Loi-2013-05|xotá ɔ=Loi-2013-05 portant création, organisation, attributions et fonctionnement des unités administratives locales en République du Bénin.|atɛ ɔ=sgg.gouv.bj}}</ref> . == Gbɛtɔ e ɖěè mɛ e == Axɔsuxwe‚ INSAE (Instad), e nɔ̀ kpénukún tovixixa wú é, lɛn xɔta 257 nú gbɛtɔ 1091 ɖo gletoxo Adjido tɔn mɛ ɖo léxwlé 2013<ref>{{Dodo kan|kan ɔ=https://instad.bj/images/docs/insae-statistiques/demographiques/population/Effectifs%20de%20la%20population%20des%20villages%20et%20quartiers%20de%20ville%20du%20benin/Cahier%20Village%20RGPH4%202013.pdf|xotá ɔ=Effectifs de la population des villages et quartiers de ville du Bénin|atɛ ɔ=instad.bj/images/docs}}</ref> == Dodo tɔn == <references /> [[Akpaxwé:Gletoxo Benɛ tɔn lɛ]] 05srlq94jc4gavvevgqnu31cphbgp9z