#!/usr/bin/env python
# coding: utf-8
"""
List of the treated templates
"""
from __future__ import absolute_import, unicode_literals

templates = []  # Modèles du site à traiter
sections = []   # Sections à remplacer, groupées si elles acceptent les modèles de domaine catégorisant
sections_level = []
sections_order = []  # dans l'ordre de [[WT:SDA]]
# Paragraphes autorisant les modèles catégorisants par langue ({{voir| et {{voir/ sont gérés individuellement)
# http://fr.wiktionary.org/wiki/Catégorie:Modèles_de_type_de_mot_du_Wiktionnaire
templates.append('-adj-dem-')
sections.append('adjectif démonstratif')
sections_level.append('===')
sections_order.append(2)

templates.append('-adj-dém-')
sections.append('adjectif démonstratif')
sections_level.append('===')
sections_order.append(2)

templates.append('-adj-excl-')
sections.append('adjectif exclamatif')
sections_level.append('===')
sections_order.append(2)

templates.append('-adj-indef-')
sections.append('adjectif indéfini')
sections_level.append('===')
sections_order.append(2)

templates.append('-adj-indéf-')
sections.append('adjectif indéfini')
sections_level.append('===')
sections_order.append(2)

templates.append('-adj-int-')
sections.append('adjectif interrogatif')
sections_level.append('===')
sections_order.append(2)

templates.append('-adj-num-')
sections.append('adjectif numéral')
sections_level.append('===')
sections_order.append(2)

templates.append('-adj-pos-')
sections.append('adjectif possessif')
sections_level.append('===')
sections_order.append(2)

templates.append('-adjectif-')
sections.append('adjectif')
sections_level.append('===')
sections_order.append(2)

templates.append('-adj-')
sections.append('adjectif')
sections_level.append('===')
sections_order.append(2)

templates.append('-adv-int-')
sections.append('adverbe interrogatif')
sections_level.append('===')
sections_order.append(2)

templates.append('-adv-pron-')
sections.append('adverbe pronominal')
sections_level.append('===')
sections_order.append(2)

templates.append('-adv-rel-')
sections.append('adverbe relatif')
sections_level.append('===')
sections_order.append(2)

templates.append('-adverbe-')
sections.append('adverbe')
sections_level.append('===')
sections_order.append(2)

templates.append('-adv-')
sections.append('adverbe')
sections_level.append('===')
sections_order.append(2)

templates.append('adverbe indéfini')
sections.append('adverbe indéfini')
sections_level.append('===')
sections_order.append(2)

templates.append('-aff-')
sections.append('affixe')
sections_level.append('===')
sections_order.append(2)

templates.append('-art-def-')
sections.append('article défini')
sections_level.append('===')
sections_order.append(2)

templates.append('-art-déf-')
sections.append('article défini')
sections_level.append('===')
sections_order.append(2)

templates.append('-art-indef-')
sections.append('article indéfini')
sections_level.append('===')
sections_order.append(2)

templates.append('-art-indéf-')
sections.append('article indéfini')
sections_level.append('===')
sections_order.append(2)

templates.append('-art-part-')
sections.append('article partitif')
sections_level.append('===')
sections_order.append(2)

templates.append('-art-')
sections.append('article')
sections_level.append('===')
sections_order.append(2)

templates.append('-aux-')
sections.append('verbe')
sections_level.append('===')
sections_order.append(2)

templates.append('-circonf-')
sections.append('circonfixe')
sections_level.append('===')
sections_order.append(2)

templates.append('-class-')
sections.append('classificateur')
sections_level.append('===')
sections_order.append(2)

templates.append('-conj-coord-')
sections.append('conjonction de coordination')
sections_level.append('===')
sections_order.append(2)

templates.append('-conj-')
sections.append('conjonction')
sections_level.append('===')
sections_order.append(2)

templates.append('-copule-')
sections.append('copule')
sections_level.append('===')
sections_order.append(2)

templates.append('-dét-')
sections.append('déterminant')
sections_level.append('===')
sections_order.append(2)

templates.append('-erreur-')
sections.append('erreur')
sections_level.append('===')
sections_order.append(2)

templates.append('-gismu-')
sections.append('gismu')
sections_level.append('===')
sections_order.append(2)

templates.append('-inf-')
sections.append('infixe')
sections_level.append('===')
sections_order.append(2)

templates.append('-interf-')
sections.append('interfixe')
sections_level.append('===')
sections_order.append(2)

templates.append('-interj-')
sections.append('interjection')
sections_level.append('===')
sections_order.append(2)

templates.append('-lettre-')
sections.append('lettre')
sections_level.append('===')
sections_order.append(2)

templates.append('-nom-fam-')
sections.append('nom de famille')
sections_level.append('===')
sections_order.append(2)

templates.append('-nom-pr-')
sections.append('nom propre')
sections_level.append('===')
sections_order.append(2)

templates.append('-nom-propre-')
sections.append('nom propre')
sections_level.append('===')
sections_order.append(2)

templates.append('-nom-sciences-')
sections.append('nom scientifique')
sections_level.append('===')
sections_order.append(2)

templates.append('-nom-')
sections.append('nom')
sections_level.append('===')
sections_order.append(2)

templates.append('-num-')
sections.append('numéral')
sections_level.append('===')
sections_order.append(2)

templates.append('-numér-')
sections.append('numéral')
sections_level.append('===')
sections_order.append(2)

templates.append('-numéral-')
sections.append('numéral')
sections_level.append('===')
sections_order.append(2)

templates.append('-part-num-')
sections.append('particule numérale')
sections_level.append('===')
sections_order.append(2)

templates.append('-part-')
sections.append('particule')
sections_level.append('===')
sections_order.append(2)

templates.append('-patronyme-')
sections.append('patronyme')
sections_level.append('===')
sections_order.append(2)

templates.append('-post-')
sections.append('postposition')
sections_level.append('===')
sections_order.append(2)

templates.append('-préf-')
sections.append('préfixe')
sections_level.append('===')
sections_order.append(2)

templates.append('-préfixe-')
sections.append('préfixe')
sections_level.append('===')
sections_order.append(2)

templates.append('-prénom-')
sections.append('prénom')
sections_level.append('===')
sections_order.append(2)

templates.append('-pré-nom-')
sections.append('pré-nom')
sections_level.append('===')
sections_order.append(2)

templates.append('-prép-')
sections.append('préposition')
sections_level.append('===')
sections_order.append(2)

templates.append('-pré-verbe-')
sections.append('pré-verbe')
sections_level.append('===')
sections_order.append(2)

templates.append('-pronom-adj-')
sections.append('pronom-adjectif')
sections_level.append('===')
sections_order.append(2)

templates.append('-pronom-dém-')
sections.append('pronom démonstratif')
sections_level.append('===')
sections_order.append(2)

templates.append('-pronom-indéf-')
sections.append('pronom indéfini')
sections_level.append('===')
sections_order.append(2)

templates.append('-pronom-int-')
sections.append('pronom interrogatif')
sections_level.append('===')
sections_order.append(2)

templates.append('-pronom-pers-')
sections.append('pronom personnel')
sections_level.append('===')
sections_order.append(2)

templates.append('-pronom-pos-')
sections.append('pronom possessif')
sections_level.append('===')
sections_order.append(2)

templates.append('-pronom-rel-')
sections.append('pronom relatif')
sections_level.append('===')
sections_order.append(2)

templates.append('-pronom-')
sections.append('pronom')
sections_level.append('===')
sections_order.append(2)

templates.append('-quantif-')
sections.append('quantificateur')
sections_level.append('===')
sections_order.append(2)

templates.append('-radical-')
sections.append('radical')
sections_level.append('===')
sections_order.append(2)

templates.append('-rafsi-')
sections.append('rafsi')
sections_level.append('===')
sections_order.append(2)

templates.append('-sinogramme-')
sections.append('sinogramme')
sections_level.append('===')
sections_order.append(2)

templates.append('-subst-pron-pers-')
sections.append('adjectifs')
sections_level.append('===')
sections_order.append(2)

templates.append('-suf-')
sections.append('suffixe')
sections_level.append('===')
sections_order.append(2)

templates.append('-suffixe-')
sections.append('suffixe')
sections_level.append('===')
sections_order.append(2)

templates.append('-symb-')
sections.append('symbole')
sections_level.append('===')
sections_order.append(2)

templates.append('-symbole-')
sections.append('symbole')
sections_level.append('===')
sections_order.append(2)

templates.append('-verbe-pr-')
sections.append('verbe pronominal')
sections_level.append('===')
sections_order.append(2)

templates.append('-verb-pr-')
sections.append('verbe pronominal')
sections_level.append('===')
sections_order.append(2)

templates.append('-verb-')
sections.append('verbe')
sections_level.append('===')
sections_order.append(2)

templates.append('-verbe-')
sections.append('verbe')
sections_level.append('===')
sections_order.append(2)

templates.append('-faux-prov-')
sections.append('faux proverbe')
sections_level.append('===')
sections_order.append(2)

templates.append('-prov-')
sections.append('proverbe')
sections_level.append('===')
sections_order.append(2)

templates.append('-loc-phr-')
sections.append('locution-phrase')
sections_level.append('===')
sections_order.append(2)

templates.append('-loc-')
sections.append('locution')
sections_level.append('===')
sections_order.append(2)

templates.append('-locution-')
sections.append('locution')
sections_level.append('===')
sections_order.append(2)

templates.append('-onoma-')
sections.append('onomatopée')
sections_level.append('===')
sections_order.append(2)

templates.append('-onomatopée-')
sections.append('onomatopée')
sections_level.append('===')
sections_order.append(2)

templates.append('-interjection-')
sections.append('interjection')
sections_level.append('===')
sections_order.append(2)

templates.append('-var-typo-')
sections.append('variante typographique')
sections_level.append('===')
sections_order.append(3)

limit1 = len(templates)
# Paragraphes sans code langue catégorisant, de niveau 3
# http://fr.wiktionary.org/wiki/Catégorie:Modèles_de_contexte
templates.append('-étym-')
sections.append('étymologie')
sections_level.append('===')
sections_order.append(1)

templates.append('-décl-')
sections.append('déclinaison')
sections_level.append('====')
sections_order.append(3)

templates.append('-sino-dico-')
sections.append('dico sinogrammes')
sections_level.append('===')
sections_order.append(3)

templates.append('-écrit-')
sections.append('écriture')
sections_level.append('===')
sections_order.append(3)

templates.append('-voir-')
sections.append('voir aussi')
sections_level.append('===')
sections_order.append(22)

templates.append('-anagrammes-')
sections.append('anagrammes')
sections_level.append('===')
sections_order.append(21)

templates.append('-anagr-')
sections.append('anagrammes')
sections_level.append('===')
sections_order.append(21)

templates.append('-pron-')
sections.append('prononciation')
sections_level.append('===')
sections_order.append(17)

templates.append('taux de reconnaissance')
sections.append('taux de reconnaissance')
sections_level.append('===')
sections_order.append(17)

templates.append('modification phonétique')
sections.append('modification phonétique')
sections_level.append('===')
sections_order.append(17)

templates.append('-réf-')
sections.append('références')
sections_level.append('===')
sections_order.append(23)

templates.append('-ref-')
sections.append('références')
sections_level.append('===')
sections_order.append(23)

templates.append('-références-')
sections.append('références')
sections_level.append('===')
sections_order.append(23)

templates.append('sources')
sections.append('sources')
sections_level.append('====')
sections_order.append(23)

templates.append('bibliographie')
sections.append('bibliographie')
sections_level.append('====')
sections_order.append(23)

limit2 = len(templates)
# De niveau 4
templates.append('-compos-')
sections.append('composés')
sections_level.append('====')
sections_order.append(7)

templates.append('-dial-')
sections.append('variantes dialectales')
sections_level.append('====')
sections_order.append(3)

templates.append('-faux-amis-')
sections.append('faux-amis')
sections_level.append('====')
sections_order.append(19)

templates.append('-trad-')
sections.append('traductions')
sections_level.append('====')
sections_order.append(15)

templates.append('-dimin-')
sections.append('diminutifs')
sections_level.append('====')
sections_order.append(8)

templates.append('-drv-int-')
sections.append('dérivés autres langues')
sections_level.append('====')
sections_order.append(8)

templates.append('-drv-')
sections.append('dérivés')
sections_level.append('====')
sections_order.append(7)

templates.append('-exp-')
sections.append('expressions')
sections_level.append('====')
sections_order.append(7)

templates.append('-gent-')
sections.append('gentilés')
sections_level.append('====')
sections_order.append(7)

templates.append('-hist-')
sections.append('attestations')
sections_level.append('====')
sections_order.append(7)

templates.append('-holo-')
sections.append('holonymes')
sections_level.append('====')
sections_order.append(14)

templates.append('-hyper-')
sections.append('hyperonymes')
sections_level.append('====')
sections_order.append(11)

templates.append('-hypo-')
sections.append('hyponymes')
sections_level.append('====')
sections_order.append(12)

templates.append('-méro-')
sections.append('méronymes')
sections_level.append('====')
sections_order.append(13)

templates.append('-noms-vern-')
sections.append('noms vernaculaires')
sections_level.append('====')
sections_order.append(3)

templates.append('-ortho-arch-')
sections.append('anciennes orthographes')
sections_level.append('====')
sections_order.append(3)

templates.append('-paro-')
sections.append('paronymes')
sections_level.append('====')
sections_order.append(20)

templates.append('-phrases-')
sections.append('phrases')
sections_level.append('====')
sections_order.append(10)

templates.append('-q-syn-')
sections.append('quasi-synonymes')
sections_level.append('====')
sections_order.append(6)

templates.append('-syn-')
sections.append('synonymes')
sections_level.append('====')
sections_order.append(5)

templates.append('-tran-')
sections.append('transcriptions')
sections_level.append('====')
sections_order.append(3)

templates.append('-trans-')
sections.append('transcriptions')
sections_level.append('====')
sections_order.append(3)

templates.append('-translit-')
sections.append('translittérations')
sections_level.append('====')
sections_order.append(3)

templates.append('-tropo-')
sections.append('troponymes')
sections_level.append('====')
sections_order.append(10)

templates.append('-var-ortho-')
sections.append('variantes orthographiques')
sections_level.append('====')
sections_order.append(3)

templates.append('-var-ortho-')
sections.append('variantes ortho')
sections_level.append('====')
sections_order.append(3)

templates.append('-var-')
sections.append('variantes')
sections_level.append('====')
sections_order.append(4)

templates.append('-vidéo-')
sections.append('images vidéo')
sections_level.append('====')
sections_order.append(22)

templates.append('-voc-')
sections.append('vocabulaire')
sections_level.append('====')
sections_order.append(10)

templates.append('-voc-')
sections.append('vocabulaire apparenté')
sections_level.append('====')
sections_order.append(10)

templates.append('-abrév-')
sections.append('abréviations')
sections_level.append('====')
sections_order.append(3)

templates.append('-abréviation-')
sections.append('abréviations')
sections_level.append('====')
sections_order.append(3)

templates.append('-ant-')
sections.append('antonymes')
sections_level.append('====')
sections_order.append(6)

templates.append('-dial-')
sections.append('dial')
sections_level.append('====')
sections_order.append(3)

templates.append('-apr-')
sections.append('apparentés')
sections_level.append('====')
sections_order.append(9)

templates.append('-conjug-')
sections.append('conjugaison')
sections_level.append('====')
sections_order.append(7)

templates.append('-cit-')
sections.append('citations')
sections_level.append('====')
sections_order.append(7)

templates.append('vidéos')
sections.append('vidéos')
sections_level.append('====')
sections_order.append(22)

templates.append('augmentatifs')
sections.append('augmentatifs')
sections_level.append('====')
sections_order.append(3)

templates.append('diminutifs')
sections.append('diminutifs')
sections_level.append('====')
sections_order.append(3)

templates.append('-notes-')
sections.append('notes')
sections_level.append('====')
sections_order.append(3)

templates.append('-note-')
sections.append('notes')
sections_level.append('====')
sections_order.append(3)
# Avec code langue
templates.append('-homo-')
sections.append('homophones')
sections_level.append('====')
sections_order.append(18)

limit3 = len(templates)

templates.append('trad-trier')
sections.append('traductions à trier')
sections_level.append('=====')
sections_order.append(16)

limit4 = len(templates)

sections.append('catégorie')
sections_level.append('')
sections_order.append(25)

sections.append('clé de tri')
sections_level.append('')
sections_order.append(26)

templates.append('caractère')
# sections_level.append('==')
# sections_order.append(2)

templates.append('langue')
# sections_level.append('==')
# sections_order.append(2)

templates.append('S')
# sections_level.append('==')
# sections_order.append(2)

# Modèles qui ne sont pas des titres de paragraphes
templates.append('?')
templates.append('doute')
templates.append('m')
templates.append('f')
templates.append('vérifier')
templates.append('formater')
templates.append('suppression')
templates.append('supp')
templates.append('SI')
templates.append('supprimer ?')
templates.append('PàS')
templates.append('(')
templates.append(')')
templates.append('trad-début')
templates.append('trad-fin')
templates.append('titre incorrect')
templates.append('trad--')
templates.append('trad-')
templates.append('trad+')
templates.append('trad')
templates.append('préciser')
templates.append('cf')

# https://fr.wiktionary.org/wiki/Catégorie:Modèles_étymologiques
# https://fr.wiktionary.org/wiki/Projet:Informations_étymologiques
# TODO ['calque', 'étcompcat', 'étyl', 'étylp', 'ellipse']
templates.append('recons')  # language code at second
etymology_date_templates = ['date', 'siècle']
etymology_templates_with_language_at_lang = etymology_date_templates + ['composé de']
templates += etymology_templates_with_language_at_lang

fr_etymology_templates = ['louchébem', 'reverlanisation', 'verlan']
etymology_templates_with_language_at_first = [
    'abréviation', 'acronyme', 'agglutination', 'antonomase', 'aphérèse', 'apocope', 'augmentatif', 'contraction',
    'déglutination', 'dénominal', 'déverbal', 'déverbal sans suffixe', 'diminutif', 'mot-valise', 'parataxe',
    'syncope', 'univerbation', 'sigle'
]
etymology_templates = etymology_date_templates + etymology_templates_with_language_at_lang + fr_etymology_templates \
    + etymology_templates_with_language_at_first

limit5 = len(templates)
templates.append('comparatif')
templates.append('superlatif')
templates.append('beaucoup plus courant')
templates.append('plus courant')
templates.append('beaucoup moins courant')
templates.append('moins courant')
templates.append('b-pl-cour')
templates.append('pl-cour')
templates.append('b-m-cour')
templates.append('m-cour')
templates.append('mf')
templates.append('n')
templates.append('c')
templates.append('pl-rare')
templates.append('plus rare')
templates.append('pluriel')
limit6 = len(templates)
templates.append('pron')
templates.append('écouter')
templates.append('référence nécessaire')
templates.append('réf?')
templates.append('réf ?')
templates.append('refnec')
templates.append('réfnéc')
templates.append('source?')
templates.append('réfnéc')
# http://fr.wiktionary.org/wiki/Catégorie:Modèles_de_domaine_d'utilisation
templates.append('1ergroupe')
templates.append('2egroupe')
templates.append('3egroupe')
templates.append('ablat')
templates.append('ablatif')
templates.append('accord genre ?')
templates.append('accus')
templates.append('accusatif')
templates.append('acoustique')
templates.append('admin')
templates.append('administration')
templates.append('adverbes de lieu')
templates.append('adverbes de temps')
templates.append('adverbes interrogatif')
templates.append('aéro')
templates.append('aéronautique')
templates.append('affectueux')
templates.append('agri')
templates.append('agriculture')
templates.append('agronomie')
templates.append('aïkido')
templates.append('alcools')
templates.append('algèbre linéaire')
templates.append('algèbre‎')
templates.append('algues‎')
templates.append('aliments‎')
templates.append('allatif')
templates.append('alliages')
templates.append('alpi')
templates.append('alpinisme')
templates.append('anal')
templates.append('analogie')
templates.append('analyse')
templates.append('anat')
templates.append('anatomie')
templates.append('anciennes divisions')
templates.append('anciennes localités')
templates.append('angl')
templates.append('anglicisme')
templates.append('anglicismes informatiques')
templates.append('animaux')
templates.append('animé')
templates.append('anthro')
templates.append('anthropologie')
templates.append('antilopes')
templates.append('antiq')
templates.append('Antiquité')
templates.append('antiquité')
templates.append('apiculture')
templates.append('araignées')
templates.append('arboriculture')
templates.append('arbres')
templates.append('arch')
templates.append('archaïque')
templates.append('archaïsme')
templates.append('archéo')
templates.append('archéologie')
templates.append('archi')
templates.append('architecture')
templates.append('architecture des ordinateurs')
templates.append('argot')
templates.append('argot militaire')
templates.append('argot policier')
templates.append('argot polytechnicien')
templates.append('argot scolaire')
templates.append('argots')
templates.append('arithmétique')
templates.append('arme')
templates.append('armement')
templates.append('armes')
templates.append('armes à feu')
templates.append('armes blanches')
templates.append('arthropodes')
templates.append('artillerie')
templates.append('artistes')
templates.append('arts')
templates.append('arts martiaux')
templates.append('assurance')
templates.append('astrol')
templates.append('astrologie')
templates.append('astron')
templates.append('astronautique')
templates.append('astronomie')
templates.append('astrophysique')
templates.append('athlé')
templates.append('athlétisme')
templates.append('atomes')
templates.append('au pluriel uniquement')
templates.append('au singulier uniquement')
templates.append('audiovis')
templates.append('audiovisuel')
templates.append('automatique')
templates.append('automo')
templates.append('automobile')
templates.append('auxiliaire')
templates.append('aviat')
templates.append('aviation')
templates.append('avions')
templates.append('bactéries')
templates.append('bactério')
templates.append('bactériologie')
templates.append('badminton')
templates.append('bandes dessinées')
templates.append('base-ball')
templates.append('baseball')
templates.append('bases de données')
templates.append('basket')
templates.append('basket-ball')
templates.append('bateaux')
templates.append('bâtiment')
templates.append('BD')
templates.append('BDD')
templates.append('beaux-arts')
templates.append('bibliothéconomie')
templates.append('bières')
templates.append('bijou')
templates.append('bijouterie')
templates.append('billard')
templates.append('biochimie')
templates.append('biol')
templates.append('biologie')
templates.append('biologie cellulaire')
templates.append('biophysique')
templates.append('bivalves')
templates.append('boissons')
templates.append('botan')
templates.append('botanique')
templates.append('boucherie')
templates.append('bouddhisme')
templates.append('boulangerie')
templates.append('bourrellerie')
templates.append('bovins')
templates.append('bowling')
templates.append('boxe')
templates.append('bridge')
templates.append('broderie')
templates.append('cactus')
templates.append('calendrier')
templates.append('camélidés')
templates.append('canoe')
templates.append('canoë')
templates.append('canoë-kayak')
templates.append('capoeira')
templates.append('capoeira')
templates.append('caprins')
templates.append('cardin')
templates.append('cardinal')
templates.append('carnivore')
templates.append('cartes')
templates.append('cartographie')
templates.append('catch')
templates.append('caténatif')
templates.append('catholicisme')
templates.append('cavalerie')
templates.append('CB')
templates.append('cépages')
templates.append('céphalopodes')
templates.append('céramique')
templates.append('céréales')
templates.append('cervidés')
templates.append('cétacés')
templates.append('chaînes de montagnes')
templates.append('chameaux')
templates.append('champignons')
templates.append('charpente')
templates.append('charpenterie')
templates.append('chasse')
templates.append('chats')
templates.append('chaussures')
templates.append('chauves-souris')
templates.append('chemin de fer')
templates.append('chênes')
templates.append('chevaux')
templates.append('chiens')
templates.append('chim')
templates.append('chimie')
templates.append('chimie inorganique')
templates.append('chimie organique')
templates.append('chimie physique')
templates.append('chir')
templates.append('chiromancie')
templates.append('chirurgie')
templates.append('christianisme')
templates.append('chronologie')
templates.append('cigognes')
templates.append('ciné')
templates.append('cinéma')
templates.append('cirque')
templates.append('climatologie')
templates.append('cnidaires')
templates.append('cocktails')
templates.append('coiffure')
templates.append('coléoptères')
templates.append('colorimétrie')
templates.append('combat')
templates.append('comm')
templates.append('commerce')
templates.append('commerces')
templates.append('composants')
templates.append('composants électriques')
templates.append('composants électroniques')
templates.append('compta')
templates.append('comptabilité')
templates.append('condiments')
templates.append('confiserie')
templates.append('confiseries')
templates.append('conifères')
templates.append('conjugaison')
templates.append('constr')
templates.append('construction')
templates.append('contemporain')
templates.append('copropriété')
templates.append('coquillages')
templates.append('cordonnerie')
templates.append('cosm')
templates.append('cosmétique')
templates.append('cosmétologie')
templates.append('couche application')
templates.append('couche liaison')
templates.append('couche physique')
templates.append('couche présentation')
templates.append('couche réseau')
templates.append('couche session')
templates.append('couche transport')
templates.append('cour')
templates.append('courant')
templates.append('cours d’eau')
templates.append('course à pied')
templates.append('cout')
templates.append('couture')
templates.append('couverture')
templates.append('couvre-chefs')
templates.append('crabes')
templates.append('crapauds')
templates.append('créatures')
templates.append('cricket')
templates.append('crimes')
templates.append('criminels')
templates.append('cristallographie')
templates.append('critiqué')
templates.append('crustacés')
templates.append('cryptomonnaie')
templates.append('cryptomonnaies')
templates.append('cuis')
templates.append('cuisine')
templates.append('culturisme')
templates.append('curling')
templates.append('cycl')
templates.append('cyclisme')
templates.append('cygnes')
templates.append('danse')
templates.append('danses')
templates.append('datif')
templates.append('dén')
templates.append('dénombrable')
templates.append('dentisterie')
templates.append('dépendant')
templates.append('déris')
templates.append('dérision')
templates.append('dérision')
templates.append('dermat')
templates.append('dermatologie')
templates.append('déserts')
templates.append('desserts')
templates.append('dessin')
templates.append('désuet')
templates.append('détroits')
templates.append('dialectes')
templates.append('didact')
templates.append('didactique')
templates.append('dim-lex')
templates.append('dinosaures')
templates.append('dinosaures')
templates.append('diplomatie')
templates.append('diplomatie')
templates.append('diptote')
templates.append('distinctions')
templates.append('divinités')
templates.append('documents')
templates.append('drogue')
templates.append('drogues')
templates.append('droit')
templates.append('droit de propriété')
templates.append('droit du travail')
templates.append('droit féodal')
templates.append('ébauche-trad-exe')
templates.append('échecs')
templates.append('écol')
templates.append('écologie')
templates.append('écon')
templates.append('économie')
templates.append('écureuils')
templates.append('édifices')
templates.append('édition')
templates.append('éduc')
templates.append('éducation')
templates.append('élatif')
templates.append('élec')
templates.append('électoraux')
templates.append('électricité')
templates.append('électro')
templates.append('électron')
templates.append('électronique')
templates.append('électrot')
templates.append('électrotech')
templates.append('électrotechnique')
templates.append('éléments')
templates.append('élevage')
templates.append('ellipse')
templates.append('par ellipse')
templates.append('embryologie')
templates.append('enclitique')
templates.append('enfantin')
templates.append('entom')
templates.append('entomol')
templates.append('entomologie')
templates.append('enzymes')
templates.append('épices')
templates.append('épidémiologie')
templates.append('épithète')
templates.append('équi')
templates.append('équiv-pour')
templates.append('équitation')
templates.append('escalade')
templates.append('escrime')
templates.append('établissements')
templates.append('ethnobiologie')
templates.append('ethnologie')
templates.append('ethnonymes')
templates.append('étoiles')
templates.append('euphémisme')
templates.append('par euphémisme')
templates.append('euphorbes')
templates.append('ex-rare')
templates.append('exag')
templates.append('exagératif')
templates.append('exagération')
templates.append('expression')
templates.append('extrêmement rare')
templates.append('fam')
templates.append('fami')
templates.append('familier')
templates.append('famille')
templates.append('fanta')
templates.append('fantastique')
templates.append('fauconnerie')
templates.append('félins')
templates.append('ferro')
templates.append('ferroviaire')
templates.append('fig.')
templates.append('figure')
templates.append('au figuré')
templates.append('figuré')
templates.append('figures')
templates.append('finan')
templates.append('finance')
templates.append('finances')
templates.append('fisc')
templates.append('fiscalité')
templates.append('flamants')
templates.append('fleurs')
templates.append('fleuve')
templates.append('fm?')
templates.append('fm ?')
templates.append('fonderie')
templates.append('fontainerie')
templates.append('foot')
templates.append('football')
templates.append('football américain')
templates.append('football canadien')
templates.append('footing')
templates.append('foresterie')
templates.append('formel')
templates.append('fortification')
templates.append('franc-maçonnerie')
templates.append('fromages')
templates.append('fruits')
templates.append('gall')
templates.append('gallicisme')
templates.append('gastéropodes')
templates.append('gastro')
templates.append('gastron')
templates.append('gastronomie')
templates.append('gâteaux')
templates.append('gén-indén')
templates.append('généal')
templates.append('généalogie')
templates.append('généralement indénombrable')
templates.append('généralement pluriel')
templates.append('généralement singulier')
templates.append('génétique')
templates.append('génit')
templates.append('génitif')
templates.append('génitif')
templates.append('genre')
templates.append('genre ?')
templates.append('genres musicaux')
templates.append('gentilés')
templates.append('gentilés ?')
templates.append('géog')
templates.append('geog')    # à remplacer ?
templates.append('géographie')
templates.append('geol')
templates.append('géol')
templates.append('géologie')
templates.append('géom')
templates.append('géomatique')
templates.append('géométrie')
templates.append('géoph')
templates.append('géophysique')
templates.append('germanisme')
templates.append('giraffidés')
templates.append('glaciol')
templates.append('glaciologie')
templates.append('gladiateurs')
templates.append('golf')
templates.append('golfe')
templates.append('golfes')
templates.append('grades')
templates.append('gram')
templates.append('grammaire')
templates.append('graphe')
templates.append('gravure')
templates.append('grenouilles')
templates.append('grues')
templates.append('guerre')
templates.append('gymnastique')
templates.append('gynécologie')
templates.append('hand')
templates.append('handball')
templates.append('handicap')
templates.append('handisport')
templates.append('hapax')
templates.append('hérald')
templates.append('héraldique')
templates.append('hérons')
templates.append('herpétologie')
templates.append('hindouisme')
templates.append('hippisme')
templates.append('hippologie')
templates.append('hispanisme')
templates.append('hist')
templates.append('hist')
templates.append('histoire')
templates.append('histol')
templates.append('histologie')
templates.append('histologie')
templates.append('hockey')
templates.append('hockey sur glace')
templates.append('horlogerie')
templates.append('horticulture')
templates.append('humour')
templates.append('hydraulique')
templates.append('hydrobiologie')
templates.append('hygiène')
templates.append('hyperb')
templates.append('hyperbole')
templates.append('i')
templates.append('ibis')
templates.append('ichtyo')
templates.append('ichtyologie')
templates.append('idiomatique')
templates.append('idiotisme')
templates.append('illégalité')
templates.append('impers')
templates.append('impersonnel')
templates.append('impr')
templates.append('imprimerie')
templates.append('improprement')
templates.append('inanimé')
templates.append('indéc')
templates.append('indécl')
templates.append('indéclinable')
templates.append('indéfini')
templates.append('indén')
templates.append('indénombrable')
templates.append('indus')
templates.append('industrie')
templates.append('industrie pétrolière')
templates.append('info')
templates.append('infographie')
templates.append('inform')
templates.append('informatique')
templates.append('informatique')
templates.append('informel')
templates.append('injur')
templates.append('injurieux')
templates.append('insecte')
templates.append('insectes')
templates.append('instrumental')
templates.append('instruments')
templates.append('instruments de mesure')
templates.append('insultes')
templates.append('intelligence artificielle')
templates.append('interjection')
templates.append('Internet')
templates.append('internet')
templates.append('intrans')
templates.append('intransitif')
templates.append('iron')
templates.append('ironie')
templates.append('ironique')
templates.append('irrég')
templates.append('irrégulier')
templates.append('islam')
templates.append('jardi')
templates.append('jardin')
templates.append('jardinage')
templates.append('jazz')
templates.append('jeu de paume')
templates.append('jeu vidéo')
templates.append('jeux')
templates.append('jeux de cartes')
templates.append('jeux vidéo')
templates.append('joaillerie')
templates.append('jogging')
templates.append('jonglage')
templates.append('jonglerie')
templates.append('jouets')
templates.append('journal')
templates.append('journalisme')
templates.append('judaïsme')
templates.append('judo')
templates.append('juri')
templates.append('jurisprudence')
templates.append('just')
templates.append('justice')
templates.append('karaté')
templates.append('kung-fu')
templates.append('langage Java')
templates.append('langage SMS')
templates.append('langages informatiques')
templates.append('langues')
templates.append('latinisme')
templates.append('législation')
templates.append('légumes')
templates.append('léporidé')
templates.append('lexicographie')
templates.append('lézards')
templates.append('lianes')
templates.append('ling')
templates.append('linguistique')
templates.append('litote')
templates.append('litt')
templates.append('littér')
templates.append('littéraire')
templates.append('littérature')
templates.append('liturgie')
templates.append('livre')
templates.append('locat')
templates.append('locatif')
templates.append('logi')
templates.append('logique')
templates.append('logistique')
templates.append('loisirs')
templates.append('lutherie')
templates.append('machines')
templates.append('maçon')
templates.append('maçonnerie')
templates.append('magnétisme')
templates.append('mah-jong')
templates.append('mahjong')
templates.append('maintenance')
templates.append('majong')
templates.append('maladie')
templates.append('maladies')
templates.append('maladies de l’œil')
templates.append('mammifères')
templates.append('manège')
templates.append('marbrerie')
templates.append('mari')
templates.append('marine')
templates.append('marketing')
templates.append('maroquinerie')
templates.append('marsupial')
templates.append('math')
templates.append('mathématiques')
templates.append('méca')
templates.append('mécanique')
templates.append('mécoupure')
templates.append('méd')
templates.append('méde')
templates.append('médecine')
templates.append('médecine non conv')
templates.append('média')
templates.append('médicaments')
templates.append('méduses')
templates.append('mélio')
templates.append('mélioratif')
templates.append('menuiserie')
templates.append('mercatique')
templates.append('mers')
templates.append('métal')
templates.append('métallurgie')
templates.append('métaph')
templates.append('métaphore')
templates.append('métaplasmes')
templates.append('météo')
templates.append('météorol')
templates.append('météorologie')
templates.append('méton')
templates.append('métonymie')
templates.append('métrol')
templates.append('métrologie')
templates.append('meuble')
templates.append('meuble héraldique')
templates.append('mf?')
templates.append('mf ?')
templates.append('microbiologie')
templates.append('mili')
templates.append('milit')
templates.append('militaire')
templates.append('minér')
templates.append('minéral')
templates.append('minéralogie')
templates.append('minéraux')
templates.append('miroiterie')
templates.append('mobilier')
templates.append('mollusques')
templates.append('monarchie')
templates.append('monnaies')
templates.append('montagnes')
templates.append('morphologie végétale')
templates.append('motocyclisme')
templates.append('mouches')
templates.append('Moyen Âge')
templates.append('muscle')
templates.append('musculation')
templates.append('musi')
templates.append('musiciens')
templates.append('musique')
templates.append('musiques')
templates.append('myco')
templates.append('mycol')
templates.append('mycologie')
templates.append('mythol')
templates.append('mythologie')
templates.append('mythologie égyptienne')
templates.append('mythologie grecque')
templates.append('narratol')
templates.append('narratologie')
templates.append('nata')
templates.append('natation')
templates.append('navig')
templates.append('navigation')
templates.append('néol')
templates.append('néol litt')
templates.append('néologisme')
templates.append('neuro')
templates.append('neurologie')
templates.append('noblesse')
templates.append('nom')
templates.append('nombre')
templates.append('nomin')
templates.append('nominatif')
templates.append('non comparable')
templates.append('nosologie')
templates.append('note-gentilé')
templates.append('novlangue')
templates.append('nuages')
templates.append('nucl')
templates.append('nucléaire')
templates.append('numis')
templates.append('numismatique')
templates.append('nutrition')
templates.append('obsolète')
templates.append('obstétrique')
templates.append('oenol')
templates.append('oenologie')
templates.append('œnologie')
templates.append('oies')
templates.append('oiseaux')
templates.append('ophtalmologie')
templates.append('opti')
templates.append('optique')
templates.append('optométrie')
templates.append('ordin')
templates.append('ordinal')
templates.append('orfèvrerie')
templates.append('ornit')
templates.append('ornithologie')
templates.append('outils')
templates.append('p-us')
templates.append('paléo')
templates.append('paléographite')
templates.append('paléontol')
templates.append('paléontologie')
templates.append('palindrome')
templates.append('palmiers')
templates.append('palmipèdes')
templates.append('papeterie')
templates.append('papèterie')
templates.append('papillons')
templates.append('par analogie')
templates.append('par dérision')
templates.append('par hyperbole')
templates.append('par métonymie')
templates.append('par plaisanterie')
templates.append('parfumerie')
templates.append('passif')
templates.append('pâtes')
templates.append('pathologie')
templates.append('patin')
templates.append('pâtisserie')
templates.append('paume')
templates.append('pays')
templates.append('pêch')
templates.append('pêche')
templates.append('pêche à la ligne')
templates.append('pêches')
templates.append('pédiatrie')
templates.append('pédol')
templates.append('pédologie')
templates.append('peinture')
templates.append('péjoratif')
templates.append('pélicans')
templates.append('perroquets')
templates.append('pétanque')
templates.append('pétro')
templates.append('pétrochimie')
templates.append('peu attesté')
templates.append('peu usité')
templates.append('peuplier')
templates.append('peupliers')
templates.append('pharma')
templates.append('pharmacie')
templates.append('pharmacol')
templates.append('pharmacologie')
templates.append('philo')
templates.append('philosophie')
templates.append('phobies')
templates.append('phon')
templates.append('phonétique')
templates.append('phonologie')
templates.append('photo')
templates.append('photographie')
templates.append('phys')
templates.append('physio')
templates.append('physiol')
templates.append('physiologie')
templates.append('physique')
templates.append('physique des réacteurs')
templates.append('phyton')
templates.append('phytonimie')
templates.append('phytopathologie')
templates.append('plais')
templates.append('plaisanterie')
templates.append('planche à neige')
templates.append('planche à roulettes')
templates.append('plans d’eau')
templates.append('plante')
templates.append('plantes')
templates.append('plantes aromatiques')
templates.append('plongée')
templates.append('plurale tantum')
templates.append('pluriel ?')
templates.append('poés')
templates.append('poésie')
templates.append('poet')
templates.append('poét')
templates.append('poétique')
templates.append('points cardinaux')
templates.append('poires')
templates.append('poisson')
templates.append('poissons')
templates.append('poker')
templates.append('police')
templates.append('polit')
templates.append('politique')
templates.append('pommes')
templates.append('ponctuations')
templates.append('popu')
templates.append('populaire')
templates.append('porcins')
templates.append('positions')
templates.append('poules')
templates.append('ppart')
templates.append('préhistoire')
templates.append('prépositionnel')
templates.append('presse')
templates.append('prestidigitation')
templates.append('prison')
templates.append('prnl')
templates.append('probabilités')
templates.append('procédure')
templates.append('prog')
templates.append('programmation')
templates.append('pronl')
templates.append('pronominal')
templates.append('propre')
templates.append('propriété')
templates.append('protéines')
templates.append('protestantisme')
templates.append('protocoles')
templates.append('prov')
templates.append('proverbe')
templates.append('proverbes')
templates.append('proverbial')
templates.append('psych')
templates.append('psychanalyse')
templates.append('psychia')
templates.append('psychiatrie')
templates.append('psycho')
templates.append('psycho')
templates.append('psychol')
templates.append('psychologie')
templates.append('psychotropes')
templates.append('publicité')
templates.append('radio')
templates.append('raffinage')
templates.append('raies')
templates.append('rapaces')
templates.append('rare')
templates.append('récip')
templates.append('réciproque')
templates.append('réfl')
templates.append('réfléchi')
templates.append('réflexif')
templates.append('région')
templates.append('régional')
templates.append('reli')
templates.append('religieux')
templates.append('religion')
templates.append('religions')
templates.append('reliure')
templates.append('renseignement')
templates.append('repro')
templates.append('reproduction')
templates.append('reptiles')
templates.append('réseau')
templates.append('réseaux')
templates.append('réseaux informatiques')
templates.append('rhéto')
templates.append('rhétorique')
templates.append('robotiques')
templates.append('roches')
templates.append('rongeur')
templates.append('rugby')
templates.append('running')
templates.append('saccusatif')
templates.append('saisons')
templates.append('salades')
templates.append('salles')
templates.append('sandwitchs')
templates.append('sans pron')
templates.append('satellites')
templates.append('saules')
templates.append('saut en hauteur')
templates.append('sci-fi')
templates.append('science-fiction')
templates.append('sciences')
templates.append('scientifiques')
templates.append('scol')
templates.append('scolaire')
templates.append('Scrabble')
templates.append('scul')
templates.append('sculpture')
templates.append('sdatif')
templates.append('seigneuries')
templates.append('sentiments')
templates.append('serpents')
templates.append('serru')
templates.append('serrurerie')
templates.append('sexe')
templates.append('sexualité')
templates.append('singes')
templates.append('singulare tantum')
templates.append('sinstrumental')
templates.append('skate')
templates.append('skateboard')
templates.append('ski alpin')
templates.append('ski de fond')
templates.append('SMS')
templates.append('snow')
templates.append('snowboard')
templates.append('socio')
templates.append('sociol')
templates.append('sociologie')
templates.append('soldats')
templates.append('sout')
templates.append('soutenu')
templates.append('spatules')
templates.append('sport')
templates.append('sport de combat')
templates.append('sport de glisse')
templates.append('sport mécanique')
templates.append('sport nautique')
templates.append('sportifs')
templates.append('sports')
templates.append('sports de combat')
templates.append('sports de glisse')
templates.append('sports nautiques')
templates.append('squelette')
templates.append('stat')
templates.append('statistiques')
templates.append('stéréochimie')
templates.append('stéréotomie')
templates.append('stéréotype')
templates.append('substances')
templates.append('supprimer-déf ?')
templates.append('surf')
templates.append('sylvi')
templates.append('sylviculture')
templates.append('symboles unités')
templates.append('t')
templates.append('t/i')
templates.append('taille de pierre')
templates.append('tauromachie')
templates.append('td')
templates.append('tech')
templates.append('technique')
templates.append('techno')
templates.append('technol')
templates.append('technologie')
templates.append('technologie des réacteurs')
templates.append('télé')
templates.append('télécom')
templates.append('télécommunications')
templates.append('téléphonie')
templates.append('télévision')
templates.append('temps')
templates.append('temps géologiques')
templates.append('tennis')
templates.append('tennis de table')
templates.append('tératologie')
templates.append('term')
templates.append('terme non standard')
templates.append('territoires')
templates.append('text')
templates.append('textile')
templates.append('textiles')
templates.append('théât')
templates.append('théâtre')
templates.append('théol')
templates.append('théologie')
templates.append('théorie des graphes')
templates.append('thermodynamique')
templates.append('tind')
templates.append('tir à l’arc')
templates.append('tissage')
templates.append('tissus')
templates.append('tonnellerie')
templates.append('topo')
templates.append('topographie')
templates.append('topologie')
templates.append('topon')
templates.append('toponymie')
templates.append('tortues')
templates.append('tour')
templates.append('tourisme')
templates.append('tr-dir')
templates.append('tr-ind')
templates.append('tr-indir')
templates.append('trad-exe')
templates.append('trans')
templates.append('transit')
templates.append('transitif')
templates.append('transp')
templates.append('transport')
templates.append('transports')
templates.append('travail')
templates.append('très familier')
templates.append('très rare')
templates.append('très-rare')
templates.append('très très rare')
templates.append('type')
templates.append('typo')
templates.append('typographie')
templates.append('typographie et informatique')
templates.append('ufologie')
templates.append('un os')
templates.append('unités')
templates.append('urban')
templates.append('urbanisme')
templates.append('usage critiqué')
templates.append('usinage')
templates.append('usines')
templates.append('ustensiles')
templates.append('vaudou')
templates.append('véhicules')
templates.append('vents')
templates.append('verrerie')
templates.append('vers')
templates.append('versification')
templates.append('vête')
templates.append('vêtements')
templates.append('vétérinaire')
templates.append('viandes')
templates.append('vieilli')
templates.append('vieux')
templates.append('vins')
templates.append('virologie')
templates.append('virus')
templates.append('viticulture')
templates.append('vitrerie')
templates.append('vocat')
templates.append('vocatif')
templates.append('voitures')
templates.append('volcanologie')
templates.append('volley')
templates.append('volley-ball')
templates.append('vulg')
templates.append('vulgaire')
templates.append('wiki')
templates.append('xénarthres')
templates.append('yoga')
templates.append('zool')
templates.append('zoologie')
templates.append('zootechnie')

limit7 = len(templates)
# Code langue quoi qu'il arrive
templates.append('...')
templates.append('ébauche-syn')
templates.append('non standard')
templates.append('ébauche-trans')
templates.append('ébauche-étym-nom-scientifique')
templates.append('ébauche-étym')
templates.append('ébauche-déf')
templates.append('ébauche-exe')
templates.append('exemple')
templates.append('ébauche-pron')
templates.append('ébauche-pron-audio')
templates.append('ébauche')
templates.append('Région ?')
templates.append('région ?')

limit8 = len(templates)
# Code langue si étymologie
templates += etymology_templates_with_language_at_first

limit9 = len(templates)
# Modèles régionaux, avec "nocat" pour les prononciations
templates.append('Acadie')
templates.append('Afrique')
templates.append('Afrique du Sud')
templates.append('Algérie')
templates.append('Allemagne')
templates.append('Alsace')
templates.append('Amérique centrale')
templates.append('Amérique du Nord')
templates.append('Amérique du Sud')
templates.append('Amérique latine')
templates.append('Angleterre')
templates.append('Anjou')
templates.append('Antilles')
templates.append('Aquitaine')
templates.append('Argentine')
templates.append('Australie')
templates.append('Autriche')
templates.append('Auvergne')
templates.append('Baléares')
templates.append('Belgique')
templates.append('Belize')
templates.append('Bénin')
templates.append('Berry')
templates.append('Bolivie')
templates.append('Bordelais')
templates.append('Bourgogne')
templates.append('Brésil')
templates.append('Bretagne')
templates.append('Burkina Faso')
templates.append('Cameroun')
templates.append('Canada')
templates.append('Catalogne')
templates.append('Champagne')
templates.append('Chef-Boutonne')
templates.append('Chili')
templates.append('Chine')
templates.append('Colombie')
templates.append('Commonwealth')
templates.append('Congo')
templates.append('Congo-Brazzaville')
templates.append('Congo-Kinshasa')
templates.append('Corée du Nord')
templates.append('Corée du Sud')
templates.append('Corse')
templates.append('Costa Rica')
templates.append('Côte d’Ivoire')
templates.append('Cuba')
templates.append('Écosse')
templates.append('Espagne')
templates.append('États-Unis')
templates.append('Europe')
templates.append('France')
templates.append('Franche-Comté')
templates.append('Gascogne')
templates.append('Gaspésie')
templates.append('Guadeloupe')
templates.append('Guinée')
templates.append('Guyane')
templates.append('Haïti')
templates.append('Honduras')
templates.append('Hongrie')
templates.append('Île-de-France')
templates.append('Inde')
templates.append('Irlande')
templates.append('Israël')
templates.append('Jamaïque')
templates.append('Japon')
templates.append('Languedoc-Roussillon')
templates.append('Le Mans')
templates.append('Lettonie')
templates.append('Liban')
templates.append('Liechtenstein')
templates.append('Limousin')
templates.append('Lituanie')
templates.append('Lorraine')
templates.append('Louisiane')
templates.append('Luxembourg')
templates.append('Lyonnais')
templates.append('Madagascar')
templates.append('Maghreb')
templates.append('Mali')
templates.append('Maroc')
templates.append('Marseille')
templates.append('Maurice')
templates.append('Mauritanie')
templates.append('Mayotte')
templates.append('Mexique')
templates.append('Midi')
templates.append('Midi toulousain')
templates.append('Moldavie')
templates.append('Namibie')
templates.append('Nantes')
templates.append('Navarre')
templates.append('Niger')
templates.append('Nigéria')
templates.append('Normandie')
templates.append('Nouvelle-Calédonie')
templates.append('Nouvelle-Zélande')
templates.append('Occitanie')
templates.append('Océanie')
templates.append('Orient')
templates.append('Paraguay')
templates.append('Paris')
templates.append('Pays-Bas')
templates.append('Pays basque')
templates.append('Pays de Galles')
templates.append('Pérou')
templates.append('Picardie')
templates.append('Poitou')
templates.append('Pologne')
templates.append('Polynésie française')
templates.append('Porto Rico')
templates.append('Portugal')
templates.append('Provence')
templates.append('Québec')
templates.append('Quercy')
templates.append('République dominicaine')
templates.append('République tchèque')
templates.append('Réunion')
templates.append('Roumanie')
templates.append('Royaume-Uni')
templates.append('Russie')
templates.append('Salvador')
templates.append('Savoie')
templates.append('Sénégal')
templates.append('Slovaquie')
templates.append('Sologne')
templates.append('Suède')
templates.append('Suisse')
templates.append('Taïwan')
templates.append('Tchad')
templates.append('Togo')
templates.append('Transnistrie')
templates.append('Tunisie')
templates.append('Uruguay')
templates.append('Valence')
templates.append('Var')
templates.append('Velay')
templates.append('Venezuela')
templates.append('Viêt Nam')
templates.append('Vosges')

# Abréviations (python pagegenerators.py -redirectonly:Template:!)
region_short_templates = []
region_short_templates.append('AR')
region_short_templates.append('AT')
region_short_templates.append('AU')
region_short_templates.append('BE')
region_short_templates.append('BR')
region_short_templates.append('CA')
region_short_templates.append('CH')
region_short_templates.append('EU')
region_short_templates.append('FR')
region_short_templates.append('GB')
region_short_templates.append('IE')
region_short_templates.append('MX')
region_short_templates.append('NZ')
region_short_templates.append('QC')
region_short_templates.append('PT')
region_short_templates.append('UK')
region_short_templates.append('US')
region_short_templates.append('USA')
templates += region_short_templates

# Modèles de prononciation à synchroniser
templates.append('fr-verbe-flexion')

limit10 = len(templates)  # Somme des modèles traités
'''
# TODO :

    # Sans code langue
        templates.append('voir')
        templates.append('spécialement')
        templates.append('région')
        templates.append('régio')
        templates.append('régional')

    # Utilisés sur la ligne de forme (parfois sans parenthèses)
        templates.append('déterminé')
        templates.append('indéterminé')
        templates.append('dét')
        templates.append('indét')
        templates.append('perfectif')
        templates.append('imperfectif')
        templates.append('perf')
        templates.append('imperf')

    # à synchroniser
        templates.append('T')...
'''

numbers = [
    'au singulier', 'd', 'fplur', 'fsing', 'indén', 'indénombrable', 'invar', 'invariable', 'mplur', 'msing',
    'nombre', 'nplur', 'nsing', 'p', 'plurale tantum', 'pluriel', 'pluriel ?', 's', 'singulier',
    'singulare tantum', 'sp'
]

genders = [
    'c', 'f', 'fplur', 'fsing', 'genre', 'm', 'mf', 'mf?', 'mf ?', 'fm?', 'fm ?', 'mplur', 'msing', 'n', 'nplur',
    'nsing'
]

# https://fr.wiktionary.org/wiki/Module:types_de_mots/data
natures = [
    'adjectif', 'adverbe', 'article', 'conjonction', 'copule', 'déterminant', 'nom', 'patronyme',
    'prénom', 'préposition', 'pronom', 'verbe', 'interjection', 'onomatopée', 'affixe', 'circonfixe', 'infixe',
    'interfixe', 'particule', 'postposition', 'préfixe', 'radical', 'suffixe', 'pré-verbe', 'pré-nom',
    'enclitique', 'proclitique', 'locution', 'proverbe', 'quantificateur', 'lettre', 'symbole', 'classificateur',
    'numéral', 'sinogramme', 'erreur', 'gismu', 'rafsi', 'nom propre'
]

# https://fr.wiktionary.org/wiki/Catégorie:Modèles_de_définitions
definition_templates = [
    'abréviation de', 'comparatif de', 'exclamatif de', 'mutation de', 'superlatif de',
    'variante de', 'variante ortho de', 'variante orthographique de'
]
templates = templates + definition_templates

definition_sentences = [
    'abréviation de', 'ancienne orthographe de', 'autre nom de', 'autre orthographe', 'comparatif de', 'exclamatif de',
    'féminin de', 'graphie erronée', 'mauvaise orthographe de', 'mutation de', 'nom scientifique de', 'pluriel de',
    'superlatif de', 'synonyme de', 'variante', 'variante ortho de', 'variante orthographique de'
]

# https://fr.wiktionary.org/wiki/Catégorie:Modèles_d’accord_en_français
inflexion_templates_fr_with_ms = [
    'fr-accord-ain', 'fr-accord-al', 'fr-accord-an', 'fr-accord-cons', 'fr-accord-eau',
    'fr-accord-el', 'fr-accord-en', 'fr-accord-er', 'fr-accord-et', 'fr-accord-in',
    'fr-accord-mixte', 'fr-accord-on', 'fr-accord-ot', 'fr-accord-rég', 'fr-accord-s',
    'fr-accord-un'
]

inflexion_templates_fr_with_s = ['fr-rég', 'fr-rég-x']

inflexion_templates_fr = [
    'fr-accord-comp', 'fr-accord-comp-mf', 'fr-accord-eur', 'fr-accord-eux', 'fr-accord-f',
    'fr-accord-ind', 'fr-accord-mf', 'fr-accord-mf-ail', 'fr-accord-mf-al', 'fr-accord-oux',
    'fr-accord-personne', 'fr-accord-t-avant1835', 'fr-inv'
]

adverbs = ['lieu', 'manière', 'quantité', 'temps']
