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/~2025-36786-16|~2025-36786-16]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:~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/~2025-36892-73|~2025-36892-73]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:~2025-36892-73|discussion]]) 27 abɔxwísùn 2025 à 19:35 (WAT)
:{{Ɛɛn}} [[Ɖéɖovo:Contributions/~2025-36892-01|~2025-36892-01]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:~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/~2025-36786-16|~2025-36786-16]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:~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/~2025-36892-73|~2025-36892-73]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:~2025-36892-73|discussion]]) 27 abɔxwísùn 2025 à 19:35 (WAT)
:{{Ɛɛn}} [[Ɖéɖovo:Contributions/~2025-36892-01|~2025-36892-01]] ([[Xoɖɔtɛn wikizantɔ lɛ tɔn:~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