Modèle:Entrées du Wiktionnaire/nombre

Données pour le modèle {{entrées du Wiktionnaire}}, mises à jour le 28 décembre 2025. Indique pour chaque langue le nombre d'entrées dans le Wiktionnaire. Idéalement, doit être mis à jour régulièrement (tous les six mois ou tous les ans), mais rien de grave : pas de fausses promesses, ces nombres ont tendance à augmenter.

Code Python pour les mettre à jour :

import pywikibot

# Set up the site connection to French Wiktionary
site = pywikibot.Site('fr', 'wiktionary')

# Target the category 'Langues' (Category:Langues in French Wiktionary)
category_name = 'Catégorie:Langues'
category = pywikibot.Category(site, category_name)

# Prepare a list to hold formatted strings for each subcategory
switch_statements = []

# Iterate through subcategories
subcategories = category.subcategories()  # Get all subcategories in the 'Langues' category

for subcategory in subcategories:
    # Get the subcategory name
    subcategory_name = subcategory.title()

    # Count the pages in this subcategory
    pages_in_subcategory = subcategory.articles()  # Get all pages in the subcategory
    page_count = len(list(pages_in_subcategory))  # Count the number of pages

    # Format the switch statement for this subcategory
    switch_statements.append(f"| {subcategory_name} = {page_count}")

# Combine all switch statements into a single string
switch_template = "{{#switch: {{{1}}}" + "\n" + "\n".join(switch_statements) + "\n}}"

# Print the result (you can also write this to a file if you prefer)
print(switch_template)

Il peut ensuite être utile d'arrondir encore plus les nombres pour les plus grandes langues, pour assurer une meilleure lisibilité.

Les langues peuvent changer d'une liste à l'autre, il peut être utile de comparer et d'ajouter le modèle sur les nouvelles langues qui ont dépassé les 50 entrées.