Utilisateur:LmaltierBot/pt2trazer.py

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.
#!/usr/bin/python
# -*- coding: utf-8  -*-
# Bot pour générer les formes conjuguées
# Lit en entrée le fichier l.txt
# Fait* trazer//modelept=752//rad=tr//d1=//d2=//d3=//d4=//d5=//pp2=//
# modelept= numéro de la conjugaison modèle
# d1 à d5 : définitions
# g= groupe (2)
# t=oui : transitif
# i=oui : intransitif
# refl=oui : réflexif (-se)
# prnl=oui : pronominal (-lo)
# impers_sp=oui : impersonnel (singulier et pluriel)
# impers_ss=oui : impersonnel (singulier seulement)
# ppinv=oui : si participe passé invariable
# pp1 = participe passé (quand exceptionnel)
# pp2 = participe passé irrégulier, dans le cas des doubles participes passés
# pp3 = participe passé irrégulier, dans le cas des triples participes passés

# The following parameters are supported:

# &params;

# -summary:XYZ      Set the summary message text for the edit to XYZ, bypassing
#                  the predefined message texts with original and replacements
#                  inserted.

# All other parameters will be regarded as part of the title of a single page,
# and the bot will only work on that single page.
#
# (C) Pywikibot team, 2006-2011
#
# Distributed under the terms of the MIT license.
#
# Automatically ported from compat branch by compat2core.py script
#
__version__ = '$Id: 96e2a7b40b1aa61cd74d74053bac1d0ab58a77d2 $'
#

import re
import codecs

import pywikibot
from pywikibot import pagegenerators
from pywikibot import i18n

def cle_de_tri(text):
   text = text.lower()
   text = text.replace(u'â', u'a')
   text = text.replace(u'Â', u'a')
   text = text.replace(u'À', u'a')
   text = text.replace(u'à', u'a')
   text = text.replace(u'á', u'a')
   text = text.replace(u'ä', u'a')
   text = text.replace(u'ã', u'a')
   text = text.replace(u'æ', u'ae')
   text = text.replace(u'Æ', u'ae')
   text = text.replace(u'ç', u'c')
   text = text.replace(u'Ç', u'c')
   text = text.replace(u'é', u'e')
   text = text.replace(u'É', u'e')
   text = text.replace(u'È', u'e')
   text = text.replace(u'Ê', u'e')
   text = text.replace(u'è', u'e')
   text = text.replace(u'ê', u'e')
   text = text.replace(u'ë', u'e')
   text = text.replace(u'î', u'i')
   text = text.replace(u'Î', u'i')
   text = text.replace(u'Ï', u'i')
   text = text.replace(u'ï', u'i')
   text = text.replace(u'í', u'i')
   text = text.replace(u'ì', u'i')
   text = text.replace(u'ñ', u'n')
   text = text.replace(u'ô', u'o')
   text = text.replace(u'Ô', u'o')
   text = text.replace(u'ó', u'o')
   text = text.replace(u'ò', u'o')
   text = text.replace(u'œ', u'oe')
   text = text.replace(u'Œ', u'oe')
   text = text.replace(u'ſ', u's')
   text = text.replace(u'û', u'u')
   text = text.replace(u'Ù', u'u')
   text = text.replace(u'Û', u'u')
   text = text.replace(u'ù', u'u')
   text = text.replace(u'ú', u'u')
   text = text.replace(u'ü', u'u')
   text = text.replace(u'ÿ', u'y')
   text = text.replace(u'-', u' ')
   text = text.replace(u'/', u' ')
   text = text.replace(u'\'', u'')
   text = text.replace(u'’', u'')
   return text

   def chgt_rad(rad, regle): # rad : radical, regle : de la forme e>ei (par exemple)
	rad_modifie = rad
	tableau_regle = regle.split('>')
	a_remplacer = tableau_regle[0]
	longueur_a_remplacer = len(a_remplacer)
	remplacer_par = tableau_regle[1]

	# recherche ce qui est à remplacer, d'abord en fin de radical, puis en remontant dans le radical
	if rad[-longueur_a_remplacer:] == a_remplacer: # cas fin de radical
		rad_modifie = rad[:-longueur_a_remplacer] + remplacer_par
	else:
		if rad[-1-longueur_a_remplacer:-1] == a_remplacer: # une lettre laissée à la fin
			rad_modifie = rad[:-1-longueur_a_remplacer] + remplacer_par + rad[-1:]
		else:
			if rad[-2-longueur_a_remplacer:-2] == a_remplacer: # 2 lettre laissées à la fin
				rad_modifie = rad[:-2-longueur_a_remplacer] + remplacer_par + rad[-2:]
			else:
				if rad[-3-longueur_a_remplacer:-3] == a_remplacer: # 3 lettre laissées à la fin
					rad_modifie = rad[:-3-longueur_a_remplacer] + remplacer_par + rad[-3:]
				else:
					if rad[-4-longueur_a_remplacer:-4] == a_remplacer: # 4 lettre laissées à la fin
						rad_modifie = rad[:-4-longueur_a_remplacer] + remplacer_par + rad[-4:]
					else:
						if rad[-5-longueur_a_remplacer:-5] == a_remplacer: # 5 lettre laissées à la fin
							rad_modifie = rad[:-5-longueur_a_remplacer] + remplacer_par + rad[-5:]
	return rad_modifie

def creer(titre, infinitif, contenu, prononciation):
	erreurs.write(u' ' + u'\n' + contenu + u'\n\n')
	return #
	
	ancien_contenu = ''
	page = pywikibot.Page(site, titre)
	
	try:
		ancien_contenu = page.get()
	except pywikibot.NoPage:
		page.put(contenu)
		return
	except pywikibot.IsRedirectPage:
		page.put(contenu)
		return
	if not (u'=== {{S|verbe|pt|flexion' in ancien_contenu and (('[[' + infinitif + ']]') in ancien_contenu or (infinitif[-3:] == u'-se' and ('[[' + infinitif[:-3] + ']]') in ancien_contenu))):
		erreurs.write(u'la page existe déjà pour ' + u'\n' + contenu + u'\n\n')

# This is required for the text that is shown when you run this script
# with the parameter -help.
docuReplacements = {
    '&params;': pagegenerators.parameterHelp
}


class BasicBot(object):
    # Edit summary message that should be used is placed on /i18n subdirectory.
    # The file containing these messages should have the same name as the caller
    # script (i.e. basic.py in this case)

    def __init__(self, generator, summary):
        """
        Constructor. Parameters:
            @param generator: The page generator that determines on which pages
                              to work.
            @type generator: generator.
            @param summary: Set the summary message text for the edit.
            @type summary: (unicode) string.
        """
        self.generator = generator
        # init constants
        self.site = pywikibot.Site(code=pywikibot.default_code)
        # Set the edit summary message
        if summary:
            self.summary = summary
        else:
            self.summary = i18n.twtranslate(self.site, 'basic-changing')

    def run(self):
        for page in self.generator:
            self.treat(page)

    def treat(self, page):
        """
        Loads the given page, does some changes, and saves it.
        """
        text = self.load(page)
        if not text:
            return

        ################################################################
        # NOTE: Here you can modify the text in whatever way you want. #
        ################################################################

        # If you find out that you do not want to edit this page, just return.
        # Example: This puts the text 'Test' at the beginning of the page.
        text = 'Test ' + text

        if not self.save(text, page, self.summary):
            pywikibot.output(u'Page %s not saved.' % page.title(asLink=True))

    def load(self, page):
        """
        Loads the given page, does some changes, and saves it.
        """
        try:
            # Load the page
            text = page.get()
        except pywikibot.NoPage:
            pywikibot.output(u"Page %s does not exist; skipping."
                             % page.title(asLink=True))
        except pywikibot.IsRedirectPage:
            pywikibot.output(u"Page %s is a redirect; skipping."
                             % page.title(asLink=True))
        else:
            return text
        return None

    def save(self, text, page, comment=None, **kwargs):
        # only save if something was changed
        if text != page.get():
            # Show the title of the page we're working on.
            # Highlight the title in purple.
            pywikibot.output(u"\n\n>>> \03{lightpurple}%s\03{default} <<<"
                             % page.title())
            # show what was changed
            pywikibot.showDiff(page.get(), text)
            pywikibot.output(u'Comment: %s' % comment)
            choice = pywikibot.inputChoice(
                u'Do you want to accept these changes?',
                ['Yes', 'No'], ['y', 'N'], 'N')
            if choice == 'y':
                try:
                    # Save the page
                    page.put(text, comment=comment or self.comment, **kwargs)
                except pywikibot.LockedPage:
                    pywikibot.output(u"Page %s is locked; skipping."
                                     % page.title(asLink=True))
                except pywikibot.EditConflict:
                    pywikibot.output(
                        u'Skipping %s because of edit conflict'
                        % (page.title()))
                except pywikibot.SpamfilterError:
                    pywikibot.output(
                        u'Cannot change because of spam blacklist entry'
                        )
                else:
                    return True
        return False


class AutoBasicBot(BasicBot):
    # Intended for usage e.g. as cronjob without prompting the user.

    _REGEX_eol = re.compile(u'\n')

    def __init__(self):
        BasicBot.__init__(self, None, None)

    ## @since   10326
    #  @remarks needed by various bots
    def save(self, page, text, comment=None, **kwargs):
        pywikibot.output(u'\03{lightblue}Writing to wiki on %s...\03{default}'
                         % page.title(asLink=True))

        comment_output = comment or pywikibot.action
        pywikibot.output(u'\03{lightblue}Comment: %s\03{default}'
                         % comment_output)

        #pywikibot.showDiff(page.get(), text)

        for i in range(3):
            try:
                # Save the page
                page.put(text, comment=comment, **kwargs)
            except pywikibot.LockedPage:
                pywikibot.output(
                    u"\03{lightblue}Page %s is locked; skipping.\03{default}"
                    % page.title(asLink=True))
            except pywikibot.EditConflict:
                pywikibot.output(
                    u'\03{lightblue}Skipping %s because of edit '
                    u'conflict\03{default}' % (page.title()))
            except pywikibot.SpamfilterError:
                pywikibot.output(
                    u'\03{lightblue}Cannot change %s because of spam blacklist '
                    )
            else:
                return True
        return False

    ## @since   10326
    #  @remarks needed by various bots
    def append(self, page, text, comment=None, section=None, **kwargs):
        if section:
            pywikibot.output(
                u'\03{lightblue}Appending to wiki on %s in section '
                u'%s...\03{default}' % (page.title(asLink=True), section))
            for i in range(3):
                try:
                    # Append to page section
                    page.append(text, comment=comment, section=section,
                                **kwargs)
                except pywikibot.PageNotSaved:
                    pywikibot.output(
                        u'\03{lightblue}Cannot change'
                        )
                else:
                    return True
        else:
            content = self.load(page)     # 'None' if not existing page
            if not content:                 # (create new page)
                content = u''

            content += u'\n\n'
            content += text

            return self.save(page, content, comment=comment, **kwargs)

    ## @since   10326
    #  @remarks needed by various bots
    def loadTemplates(self, page, template, default={}):
        """Get operating mode from page with template by searching the template.

           @param page: The user (page) for which the data should be retrieved.

           Returns a list of dict with the templates parameters found.
        """

        self._content = self.load(page)  # 'None' if not existing page

        templates = []
        if not self._content:
            return templates  # catch empty or not existing page

        for tmpl in pywikibot.extract_templates_and_params(self._content):
            if tmpl[0] == template:
                param_default = {}
                param_default.update(default)
                param_default.update(tmpl[1])
                templates.append(param_default)
        return templates

    ## @since   10326
    #  @remarks common interface to bot job queue on wiki
    def loadJobQueue(self, page, queue_security, reset=True):
        """Check if the data queue security is ok to execute the jobs,
           if so read the jobs and reset the queue.

           @param page: Wiki page containing job queue.
           @type  page: page
           @param queue_security: This string must match the last edit
                              comment, or else nothing is done.
           @type  queue_security: string

           Returns a list of jobs. This list may be empty.
        """

        try:
            actual = page.getVersionHistory(revCount=1)[0]
        except:
            pass

        secure = False
        for item in queue_security[0]:
            secure = secure or (actual[2] == item)

        secure = secure and (actual[3] == queue_security[1])

        if not secure:
            return []

        data = self._REGEX_eol.split(page.get())
        if reset:
            pywikibot.output(u'\03{lightblue}Job queue reset...\03{default}')
            pywikibot.setAction(u'reset job queue')
            page.put(u'', minorEdit=True)

        queue = []
        for line in data:
            queue.append(line[1:].strip())
        return queue

site = pywikibot.Site()
erreurs = codecs.open("err.txt", "a", "utf-8")
lignes = codecs.open("l.txt", "r", "utf-8")

for line in lignes:
	if 'Fait* ' in line:
		if '///' in line:
			erreurs.write(u'triple slash dans ' + line)
			continue

		modele = g = d1 = d2 = d3 = d4 = d5 = pp1 = pp2 = pp3 = ''
		rad = ''
		erreur = ppinv = impers = impers_sp = impers_ss = impers = prnl = refl = t = tind = i = defectif = False
		infos = line.split('//')
		for info in infos:
			if 'Fait* ' in info:
				infinitif = info[6:]
			elif 'rad=' in info:
				rad = info[4:]
			elif 'modelept=' in info:
				modele = info[9:]
			elif 'modelees=' in info or 'modeleit=' in info:
				erreur = True
			elif 'd1=' in info:
				d1 = info[3:]
			elif 'd2=' in info:
				d2 = info[3:]
			elif 'd3=' in info:
				d3 = info[3:]
			elif 'd4=' in info:
				d4 = info[3:]
			elif 'd5=' in info:
				d5 = info[3:]
			elif 'pp1=' in info:
				pp1 = info[4:]
			elif 'pp2=' in info:
				pp2 = info[4:]
			elif 'pp3=' in info:
				pp3 = info[4:]
			elif 'ppinv=oui' in info:
				ppinv = True
			elif 'impers_sp=oui' in info:
				impers_sp = True
				impers = True
			elif 'impers_ss=oui' in info:
				impers_ss = True
				impers = True
			elif 'prnl=oui' in info:
				prnl = True
			elif 'refl=oui' in info:
				refl = True
			elif 'defectif=oui' in info:
				defectif = True
			elif 'tind=oui' in info:
				tind = True
			elif 't=oui' in info:
				t = True
			elif 'i=oui' in info:
				i = True
			elif 'g=' in info:
				g = info[2:]
			elif info != '' and info != '\n'  and info != '\r\n':
				erreur = True
				erreurs.write(u'paramètre inconnu sur ' + line)

		if erreur == True:
			continue
		if g != '' and g != '2':
			erreurs.write(u'groupe incohérent ' + line)
			continue
		if g == '':
			g = '2'

		infinitif_de_base = rad + u'azer'
		if infinitif != infinitif_de_base and infinitif != infinitif_de_base + u'-se' and infinitif != rad + u'azê-lo':
			erreurs.write(u'anomalie sur ' + line + '\n' + infinitif)
			continue
		if (infinitif != infinitif_de_base + u'-se' and refl == True) or (infinitif == infinitif_de_base + u'-se' and refl == False):
			erreurs.write(u'incohérence infinitif et refl : anomalie sur ' + line + '\n' + infinitif)
			continue
		if (infinitif != rad + u'azê-lo' and prnl == True) or (infinitif == rad + u'azê-lo' and prnl == False):
			erreurs.write(u'incohérence infinitif et prnl : anomalie sur ' + line + '\n' + infinitif + '/' + rad + u'azê-lo')
			continue
			
		pronoms = [];
		if t:
			if tind:
				pronoms = [[u'o', u'lo', u'no'], [u'a', u'la', u'na'], [u'os', u'los', u'nos'], [u'as', u'las', u'nas'], [u'lhe', u'lhe', u'lhe']]; # à voir ; cf. aussi -se-lhe etc.
				types_pronoms = [u'pronom masculin singulier utilisé comme complément d’objet direct', u'pronom féminin singulier utilisé comme complément d’objet direct', u'pronom masculin pluriel utilisé comme complément d’objet direct', u'pronom féminin pluriel utilisé comme complément d’objet direct', u'pronom lhe utilisé comme complément d’objet indirect'];
			else:
				pronoms = [[u'o', u'lo', u'no'], [u'a', u'la', u'na'], [u'os', u'los', u'nos'], [u'as', u'las', u'nas']];
				types_pronoms = [u'pronom masculin singulier utilisé comme complément d’objet direct', u'pronom féminin singulier utilisé comme complément d’objet direct', u'pronom masculin pluriel utilisé comme complément d’objet direct', u'pronom féminin pluriel utilisé comme complément d’objet direct'];
		else:
			if tind:
				pronoms = [[u'lhe', u'lhe', u'lhe']]; # à voir ; cf. aussi -se-lhe etc.
				types_pronoms = [u'pronom lhe utilisé comme complément d’objet indirect'];

		# ==== trazer ====
		if prnl == False and d1 != '' and d1 != u'à compléter' and d1 != u'déjà fait':
			contenu = prononciation = ''
			titre = infinitif

			contenu += u'''== {{langue|pt}} ==
=== {{S|étymologie}} ===
: {{ébauche-étym|pt}}

=== {{S|verbe|pt}} ===
'''

			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'|pt}}'
			if t:
				contenu += u' {{t|pt}}'
			if tind:
				contenu += u' {{tind|pt}}'
			if i:
				if t:
					contenu += u' ou '
				contenu += u' {{i|pt}}'
			if prnl:
				contenu += u' {{prnl|pt}}'
			if refl:
				contenu += u' {{réfl|pt}}'
			contenu += u' {{conj|pt|grp=' + g + u'''}}
'''
			contenu += u'# ' + d1 + u'''
'''
			if d2 != '':
				contenu += u'# ' + d2 + u'''
'''
			if d3 != '':
				contenu += u'# ' + d3 + u'''
'''
			if d4 != '':
				contenu += u'# ' + d4 + u'''
'''
			if d5 != '':
				contenu += u'# ' + d5 + u'''
'''

			if impers:
				contenu += u'''
==== {{S|notes}} ====
* Cette forme est celle de l’infinitif impersonnel.'''	
			else:
				if refl or prnl:
					contenu += u'''
==== {{S|notes}} ====
* Cette forme est celle de l’infinitif impersonnel et de la troisième personne du singulier de l’infinitif personnel.
'''
				else:
					contenu += u'''
==== {{S|notes}} ====
* Cette forme est celle de l’infinitif impersonnel, et de la première et de la troisième personne du singulier de l’infinitif personnel.
'''

			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
			
		if impers == False and prnl == False:
			# ==== trago ====
			contenu = prononciation = ''
			titre = rad + u'ago'
			if refl:
				titre = rad + u'ago-me'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Première personne du singulier du présent de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		if prnl == True:
			# ==== trago-o ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'ago' + '-' + pronom[0]

				contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Première personne du singulier du présent de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').		
'''
				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
		
		if impers == False and prnl == False:
			# ==== trazes ====
			contenu = prononciation = ''
			titre = rad + u'azes'
			if refl:
				titre = titre + u'-te'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du singulier du présent de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== traze-lo ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'aze' + '-' + pronom[1]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième personne du singulier du présent de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').		
'''
				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if prnl == False:
			# ==== traz ====
			contenu = prononciation = ''
			titre = rad + u'az'
			if refl:
				titre = titre + u'-se'

			contenu += '''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Troisième personne du singulier du présent de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			if refl == False and impers == False:
				contenu += u'# \'\'Deuxième personne du singulier de l’impératif de\'\' [[' + infinitif + u''']].		
'''
			
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== traze-o ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'aze'
				titre = titre + '-' + pronom[0]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Troisième personne du singulier du présent de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').		
'''
				contenu += u'# \'\'Deuxième personne du singulier de l’impératif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').		
'''
				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers == False and prnl == False:
			# ==== trazemos ====
			contenu = prononciation = ''
			titre = rad + u'azemos'
			if refl:
				titre = rad + u'azemo-nos'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Première personne du pluriel du présent de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== trazemo-lo ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'azemo' + '-' + pronom[1]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Première personne du pluriel du présent de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').		
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
		
		if impers == False and prnl == False:
			# ==== trazeis ====
			contenu = prononciation = ''
			titre = rad + u'azeis'
			if refl:
				titre = titre + u'-vos'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du pluriel du présent de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== trazei-lo ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'azei' + '-' + pronom[1]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième personne du pluriel du présent de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').		
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers_ss == False and prnl == False:
			# ==== trazem ====
			contenu = prononciation = ''
			titre = rad + u'azem'
			if refl:
				titre = titre + u'-se'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Troisième personne du pluriel du présent de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== trazem-no ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'azem' + '-' + pronom[2]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Troisième personne du pluriel du présent de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').		
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
		
		if prnl == False:
			# ==== trazia ====
			contenu = prononciation = ''
			titre = rad + u'azia'
			if refl:
				titre = rad + u'azia-me'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			if impers == False:
				contenu += u'# \'\'Première personne du singulier de l’imparfait de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			if refl == False:
				contenu += u'# \'\'Troisième personne du singulier de l’imparfait de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== trazia-o ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'azia' + '-' + pronom[0]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Première personne du singulier de l’imparfait de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').				
'''
				contenu += u'# \'\'Troisième personne du singulier de l’imparfait de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers == False and prnl == False:
			# ==== trazias ====
			contenu = prononciation = ''
			titre = rad + u'azias'
			if refl:
				titre = rad + u'azias-te'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du singulier de l’imparfait de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== trazia-lo ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'azia' + '-' + pronom[1]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième personne du singulier de l’imparfait de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		# ==== trazia-se ====
		if refl == True and prnl == False:
			contenu = prononciation = ''
			titre = rad + u'azia-se'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Troisième personne du singulier de l’imparfait de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if impers == False and prnl == False:
			# ==== trazíamos ====
			contenu = prononciation = ''
			titre = rad + u'azíamos'
			if refl:
				titre = rad + u'azíamo-nos'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Première personne du pluriel de l’imparfait de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== trazíamo-lo ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'azíamo' + '-' + pronom[1]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Première personne du pluriel de l’imparfait de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers == False and prnl == False:
			# ==== trazíeis ====
			contenu = prononciation = ''
			titre = rad + u'azíeis'
			if refl:
				titre = rad + u'azíeis-vos'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du pluriel de l’imparfait de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== trazíei-lo ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'azíei' + '-' + pronom[1]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième personne du pluriel de l’imparfait de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers_ss == False and prnl == False:
			# ==== traziam ====
			contenu = prononciation = ''
			titre = rad + u'aziam'
			if refl:
				titre = rad + u'aziam-se'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Troisième personne du pluriel de l’imparfait de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== traziam-no ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'aziam' + '-' + pronom[2]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Troisième personne du pluriel de l’imparfait de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if prnl == False:
			# ==== trouxe ====
			contenu = prononciation = ''
			titre = rad + u'ouxe'
			if refl:
				titre = rad + u'ouxe-me'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			if impers == False:
				contenu += u'# \'\'Première personne du singulier du prétérit de\'\' [[' + infinitif + u''']].		
'''
			contenu += u'# \'\'Troisième personne du singulier du prétérit de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== trouxe-o ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'ouxe' + '-' + pronom[0]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Première personne du singulier du prétérit de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers == False and prnl == False:
			# ==== trouxeste ====
			contenu = prononciation = ''
			titre = rad + u'ouxeste'
			if refl:
				titre = rad + u'ouxeste-te'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du singulier du prétérit de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== trouxeste-o ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'ouxeste' + '-' + pronom[0]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième personne du singulier du prétérit de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
		
		if prnl == True:
			# ==== trouxe-o ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'ouxe' + '-' + pronom[0]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Troisième personne du singulier du prétérit de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers == False and prnl == False:
			# ==== trouxemos ====
			contenu = prononciation = ''
			titre = rad + u'ouxemos'
			if refl:
				titre = rad + u'ouxemo-nos'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Première personne du pluriel du prétérit de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
			
		if prnl == True:
			# ==== trouxemo-lo ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'ouxemo' + '-' + pronom[1]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Première personne du pluriel du prétérit de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers == False and prnl == False:
			# ==== trouxestes ====
			contenu = prononciation = ''
			titre = rad + u'ouxestes'
			if refl:
				titre = rad + u'ouxestes-vos'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du pluriel du prétérit de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== trouxeste-lo ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'ouxeste' + '-' + pronom[1]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième personne du pluriel du prétérit de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers_ss == False and prnl == False:
			# ==== trouxeram ====
			contenu = prononciation = ''
			titre = rad + u'ouxeram'
			if refl:
				titre = rad + u'ouxeram-se'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Troisième personne du pluriel du prétérit de\'\' [[' + infinitif + u''']].		
'''
			contenu += u'# \'\'Troisième personne du pluriel du plus-que-parfait de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
			
		if prnl == True:
			# ==== trouxeram-no ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'ouxeram' + '-' + pronom[2]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Troisième personne du pluriel du prétérit de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''
				contenu += u'# \'\'Troisième personne du pluriel du plus-que-parfait de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if prnl == False:
			# ==== trouxera ====
			contenu = prononciation = ''
			titre = rad + u'ouxera'
			if refl:
				titre = rad + u'ouxera-me'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			if impers == False:
				contenu += u'# \'\'Première personne du singulier du plus-que-parfait de\'\' [[' + infinitif + u''']].		
'''
			if refl == False:
				contenu += u'# \'\'Troisième personne du singulier du plus-que-parfait de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== trouxera-o ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'ouxera' + '-' + pronom[0]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Première personne du singulier du plus-que-parfait de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''
				contenu += u'# \'\'Troisième personne du singulier du plus-que-parfait de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers == False and prnl == False:
			# ==== trouxeras ====
			contenu = prononciation = ''
			titre = rad + u'ouxeras'
			if refl:
				titre = rad + u'ouxeras-te'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du singulier du plus-que-parfait de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
			
		if prnl == True:
			# ==== trouxera-lo ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'ouxera' + '-' + pronom[1]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième personne du singulier du plus-que-parfait de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
		
		# ==== trouxera-se ====
		if refl == True and prnl == False:
			contenu = prononciation = ''
			titre = rad + u'ouxera-se'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Troisième personne du singulier du plus-que-parfait de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if impers == False and prnl == False:
			# ==== trouxéramos ====
			contenu = prononciation = ''
			titre = rad + u'ouxéramos'
			if refl:
				titre = rad + u'ouxéramo-nos'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Première personne du pluriel du plus-que-parfait de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== trouxéramo-lo ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'ouxéramo' + '-' + pronom[1]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Première personne du pluriel du plus-que-parfait de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers == False and prnl == False:
			# ==== trouxéreis ====
			contenu = prononciation = ''
			titre = rad + u'ouxéreis'
			if refl:
				titre = rad + u'ouxéreis-vos'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du pluriel du plus-que-parfait de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
			
		if prnl == True:
			# ==== trouxérei-lo ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'ouxérei' + '-' + pronom[1]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième personne du pluriel du plus-que-parfait de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers == False and prnl == False:
			# ==== trarei ====
			contenu = prononciation = ''
			titre = rad + u'arei'
			if refl:
				titre = rad + u'ar-me-ei'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Première personne du singulier du futur de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== tra-lo-ei ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'a' + '-' + pronom[1] + '-' + u'ei'

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Première personne du singulier du futur de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers == False and prnl == False:
			# ==== trarás ====
			contenu = prononciation = ''
			titre = rad + u'arás'
			if refl:
				titre = rad + u'ar-te-ás'
			
			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du singulier du futur de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== tra-lo-ás ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'a' + '-' + pronom[1] + '-' + u'ás'

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième personne du singulier du futur de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if prnl == False:
			# ==== trará ====
			contenu = prononciation = ''
			titre = rad + u'ará'
			if refl:
				titre = rad + u'ar-se-á'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Troisième personne du singulier du futur de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== tra-lo-á ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'a' + '-' + pronom[1] + '-' + u'á'

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Troisième personne du singulier du futur de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers == False and prnl == False:
			# ==== traremos ====
			contenu = prononciation = ''
			titre = rad + u'aremos'
			if refl:
				titre = rad + u'ar-nos-emos'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Première personne du pluriel du futur de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== tra-lo-emos ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'a' + '-' + pronom[1] + '-' + u'emos'

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Première personne du pluriel du futur de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers == False and prnl == False:
			# ==== trareis ====
			contenu = prononciation = ''
			titre = rad + u'areis'
			if refl:
				titre = rad + u'ar-vos-eis'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du pluriel du futur de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== tra-lo-eis ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'a' + '-' + pronom[1] + '-' + u'eis'

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième personne du pluriel du futur de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers_ss == False and prnl == False:
			# ==== trarão ====
			contenu = prononciation = ''
			titre = rad + u'arão'
			if refl:
				titre = rad + u'ar-se-ão'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Troisième personne du pluriel du futur de l’indicatif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== tra-lo-ão ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'a' + '-' + pronom[1] + '-' + u'ão'

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Troisième personne du pluriel du futur de l’indicatif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if prnl == False:
			# ==== traria ====
			contenu = prononciation = ''
			titre = rad + u'aria'
			if refl:
				titre = rad + u'ar-me-ia'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			if impers == False:
				contenu += u'# \'\'Première personne du singulier du conditionnel de\'\' [[' + infinitif + u''']].		
'''
			contenu += u'# \'\'Troisième personne du singulier du conditionnel de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== tra-lo-ia ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'a' + '-' + pronom[1] + '-' + u'ia'

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Première personne du singulier du conditionnel de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''
				contenu += u'# \'\'Troisième personne du singulier du conditionnel de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers == False and prnl == False:
			# ==== trarias ====
			contenu = prononciation = ''
			titre = rad + u'arias'
			if refl:
				titre = rad + u'ar-te-ias'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du singulier du conditionnel de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
			
		if prnl == True:
			# ==== tra-lo-ias ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'a' + '-' + pronom[1] + '-' + u'ias'

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième personne du singulier du conditionnel de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		# ==== trar-se-ia ====
		if refl == True and prnl == False:
			contenu = prononciation = ''
			titre = rad + u'ar-se-ia'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Troisième personne du singulier du conditionnel de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if impers == False and prnl == False:
			# ==== traríamos ====
			contenu = prononciation = ''
			titre = rad + u'aríamos'
			if refl:
				titre = rad + u'ar-nos-íamos'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Première personne du pluriel du conditionnel de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== tra-lo-íamos ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'a' + '-' + pronom[1] + '-' + u'íamos'

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Première personne du pluriel du conditionnel de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers == False and prnl == False:
			# ==== traríeis ====
			contenu = prononciation = ''
			titre = rad + u'aríeis'
			if refl:
				titre = rad + u'ar-vos-íeis'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du pluriel du conditionnel de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== tra-lo-íeis ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'a' + '-' + pronom[1] + '-' + u'íeis'

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième personne du pluriel du conditionnel de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers_ss == False and prnl == False:
			# ==== trariam ====
			contenu = prononciation = ''
			titre = rad + u'ariam'
			if refl:
				titre = rad + u'ar-se-iam'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Troisième personne du pluriel du conditionnel de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== tra-lo-iam ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'a' + '-' + pronom[1] + '-' + u'iam'

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Troisième personne du pluriel du conditionnel de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if prnl == False:
			# ==== traga ====
			contenu = prononciation = ''
			titre = rad + u'aga'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			if impers == False:
				contenu += u'# \'\'Première personne du singulier du présent du subjonctif de\'\' [[' + infinitif + u''']].		
'''
			if refl == False:
				contenu += u'# \'\'Troisième personne du singulier du présent du subjonctif de\'\' [[' + infinitif + u''']].		
'''
			if impers == False:
				contenu += u'# \'\'Troisième personne du singulier de l’impératif de\'\' [[' + infinitif + u''']].		
'''

			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if impers == False and prnl == False:
			# ==== tragas ====
			contenu = prononciation = ''
			titre = rad + u'agas'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du singulier du présent du subjonctif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if impers == False and prnl == False:
			# ==== tragamos ====
			contenu = prononciation = ''
			titre = rad + u'agamos'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Première personne du pluriel du présent du subjonctif de\'\' [[' + infinitif + u''']].		
'''
			if refl == False:
				contenu += u'# \'\'Première personne du pluriel de l’impératif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if impers == False and prnl == False:
			# ==== tragais ====
			contenu = prononciation = ''
			titre = rad + u'agais'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du pluriel du présent du subjonctif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if impers_ss == False and prnl == False:
			# ==== tragam ====
			contenu = prononciation = ''
			titre = rad + u'agam'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Troisième personne du pluriel du présent du subjonctif de\'\' [[' + infinitif + u''']].		
'''
			if refl == False:
				contenu += u'# \'\'Troisième personne du pluriel de l’impératif de\'\' [[' + infinitif + u''']].		
'''	
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
	
		if prnl == False:
			# ==== trouxesse ====
			contenu = prononciation = ''
			titre = rad + u'ouxesse'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			if impers == False:
				contenu += u'# \'\'Première personne du singulier de l’imparfait du subjonctif de\'\' [[' + infinitif + u''']].
'''
			contenu += u'# \'\'Troisième personne du singulier de l’imparfait du subjonctif de\'\' [[' + infinitif + u''']].	
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if impers == False and prnl == False:
			# ==== trouxesses ====
			contenu = prononciation = ''
			titre = rad + u'ouxesses'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du singulier de l’imparfait du subjonctif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
	{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if impers == False and prnl == False:
			# ==== trouxéssemos ====
			contenu = prononciation = ''
			titre = rad + u'ouxéssemos'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Première personne du pluriel de l’imparfait du subjonctif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		
		if impers == False and prnl == False:
			# ==== trouxésseis ====
			contenu = prononciation = ''
			titre = rad + u'ouxésseis'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du pluriel de l’imparfait du subjonctif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if impers_ss == False and prnl == False:
			# ==== trouxessem ====
			contenu = prononciation = ''
			titre = rad + u'ouxessem'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Troisième personne du pluriel de l’imparfait du subjonctif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == False:
			# ==== trouxer ====
			contenu = prononciation = ''
			titre = rad + u'ouxer'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			if impers == False:
				contenu += u'# \'\'Première personne du singulier du futur du subjonctif de\'\' [[' + infinitif + u''']].		
'''
			contenu += u'# \'\'Troisième personne du singulier du futur du subjonctif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if impers == False and prnl == False:
			# ==== trouxeres ====
			contenu = prononciation = ''
			titre = rad + u'ouxeres'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du singulier du futur du subjonctif de\'\' [[' + infinitif + u''']].		
'''

			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if impers == False and prnl == False:
			# ==== trouxermos ====
			contenu = prononciation = ''
			titre = rad + u'ouxermos'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Première personne du pluriel du futur du subjonctif de\'\' [[' + infinitif + u''']].		
'''

			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if impers == False and prnl == False:
			# ==== trouxerdes ====
			contenu = prononciation = ''
			titre = rad + u'ouxerdes'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du pluriel du futur du subjonctif de\'\' [[' + infinitif + u''']].		
'''

			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if impers_ss == False and prnl == False:
			# ==== trouxerem ====
			contenu = prononciation = ''
			titre = rad + u'ouxerem'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Troisième personne du pluriel du futur du subjonctif de\'\' [[' + infinitif + u''']].		
'''

			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
				
		if impers == False and prnl == False:
			# ==== traz-te ====
			if refl == True and prnl == False:
				contenu = prononciation = ''
				titre = rad + u'az-te'

				contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième personne du singulier de l’impératif de\'\' [[' + infinitif + u''']].
'''
				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== tragamo-lo ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'agamo' + '-' + pronom[1]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Première personne du pluriel de l’impératif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if prnl == True:
			# ==== trazei-o ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'azei' + '-' + pronom[0]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième personne du pluriel de l’impératif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if prnl == True:
			# ==== tragam-no ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'agam' + '-' + pronom[2]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Troisième personne du pluriel de l’impératif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if impers == False and prnl == False:
			if refl == True and prnl == False:
				# ==== traga-se ====
				
				contenu = prononciation = ''
				titre = rad + u'aga-se'

				contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Troisième personne du singulier de l’impératif de\'\' [[' + infinitif + u''']].		
'''
				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				
				# ==== tragamo-nos ====
				
				contenu = prononciation = ''
				titre = rad + u'agamo-nos'

				contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Première personne du pluriel de l’impératif de\'\' [[' + infinitif + u''']].		
'''
				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
		
		if impers == False and prnl == False:
			# ==== trazei ====
			contenu = prononciation = ''
			titre = rad + u'azei'
			if refl:
				titre = rad + u'azei-vos'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du pluriel de l’impératif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
			
		if impers == False and prnl == False:
			if refl == True and prnl == False:
				# ==== tragam-se ====
				contenu = prononciation = ''
				titre = rad + u'agam-se'

				contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Troisième personne du pluriel de l’impératif de\'\' [[' + infinitif + u''']].		
'''
				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
		
		if prnl == False:
		# ==== trazendo ====
			contenu = prononciation = ''
			titre = rad + u'azendo'
			if refl:
				titre = rad + u'azendo-se'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Gérondif de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if prnl == True:
			# ==== trazendo-o ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'azendo' + '-' + pronom[0]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Gérondif de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
		if refl == False and prnl == False:
			# ==== trazido ====
			contenu = prononciation = ''
			if pp1 == '':
				titre = rad + u'azido'
			else:
				titre = pp1

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Participe passé masculin singulier de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if pp2 != '' and refl == False and prnl == False:
			contenu = prononciation = ''
			titre = pp2

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième participe passé masculin singulier de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
	{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
			
		if pp3 != '' and refl == False and prnl == False:
			contenu = prononciation = ''
			titre = pp3

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième participe passé masculin singulier de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
	{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if ppinv == False and refl == False and prnl == False:
			# ==== trazida ====
			contenu = prononciation = ''
			if pp1 == '':
				titre = rad + u'azida'
			else:
				titre = pp1[:-1] + u'a'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Participe passé féminin singulier de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
			
			if pp2 != '':
				contenu = prononciation = ''
				titre = pp2[:-1] + u'a'

				contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième participe passé féminin singulier de\'\' [[' + infinitif + u''']].		
'''
				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				
			if pp3 != '':
				contenu = prononciation = ''
				titre = pp3[:-1] + u'a'

				contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième participe passé féminin singulier de\'\' [[' + infinitif + u''']].		
'''
				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
			
			if impers == False:
				# ==== trazidos ====
				contenu = prononciation = ''
				if pp1 == '':
					titre = rad + u'azidos'
				else:
					titre = pp1 + u's'

				contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Participe passé masculin pluriel de\'\' [[' + infinitif + u''']].		
'''
				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
			
				if pp2 != '':
					contenu = prononciation = ''
					titre = pp2 + u's'

					contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
					contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
					contenu += u'# \'\'Deuxième participe passé masculin pluriel de\'\' [[' + infinitif + u''']].		
'''
					cle_tri = cle_de_tri(titre)
					if cle_tri != titre:
						contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
					creer(titre, infinitif, contenu, prononciation)
					
				if pp3 != '':
					contenu = prononciation = ''
					titre = pp3 + u's'

					contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
					contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
					contenu += u'# \'\'Deuxième participe passé masculin pluriel de\'\' [[' + infinitif + u''']].		
'''
					cle_tri = cle_de_tri(titre)
					if cle_tri != titre:
						contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
					creer(titre, infinitif, contenu, prononciation)
			
				# ==== trazidas ====
				contenu = prononciation = ''
				if pp1 == '':
					titre = rad + u'azidas'
				else:
					titre = pp1[:-1] + u'as'

				contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Participe passé féminin pluriel de\'\' [[' + infinitif + u''']].		
'''
				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				
				if pp2 != '':
					contenu = prononciation = ''
					titre = pp2[:-1] + u'as'

					contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
					contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
					contenu += u'# \'\'Deuxième participe passé féminin pluriel de\'\' [[' + infinitif + u''']].		
'''
					cle_tri = cle_de_tri(titre)
					if cle_tri != titre:
						contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
					creer(titre, infinitif, contenu, prononciation)
					
				if pp3 != '':
					contenu = prononciation = ''
					titre = pp3[:-1] + u'as'

					contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
					contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
					contenu += u'# \'\'Deuxième participe passé féminin pluriel de\'\' [[' + infinitif + u''']].		
'''
					cle_tri = cle_de_tri(titre)
					if cle_tri != titre:
						contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
					creer(titre, infinitif, contenu, prononciation)
	
		if impers == False and prnl == False and refl == False:
			# ==== trazeres ====
			contenu = prononciation = ''
			titre = rad + u'azeres'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du singulier de l’infinitif personnel de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if impers == False and prnl == False and refl == False:
			# ==== trazermos ====
			contenu = prononciation = ''
			titre = rad + u'azermos'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Première personne du pluriel de l’infinitif personnel de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		if impers == False and prnl == False and refl == False:
			# ==== trazerdes ====
			contenu = prononciation = ''
			titre = rad + u'azerdes'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du pluriel de l’infinitif personnel de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
		
		
		if impers_ss == False and prnl == False and refl == False:
			# ==== trazerem ====
			contenu = prononciation = ''
			titre = rad + u'azerem'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Troisième personne du pluriel de l’infinitif personnel de\'\' [[' + infinitif + u''']].		
'''

			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
			
		if impers == False and refl == True and prnl == False:
			# ==== trazer-me ====
			contenu = prononciation = ''
			titre = rad + u'azer-me'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Première personne du singulier de l’infinitif personnel de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
			
			# ==== trazeres-te ====
			contenu = prononciation = ''
			titre = rad + u'azeres-te'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du singulier de l’infinitif personnel de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
			
			# ==== trazer-se ====
			contenu = prononciation = ''
			titre = rad + u'azer-se'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Troisième personne du singulier de l’infinitif personnel de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
			
			# ==== trazermo-nos ====
			contenu = prononciation = ''
			titre = rad + u'azermo-nos'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Première personne du pluriel de l’infinitif personnel de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
			
			# ==== trazerdes-vos ====
			contenu = prononciation = ''
			titre = rad + u'azerdes-vos'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Deuxième personne du pluriel de l’infinitif personnel de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
			
			# ==== trazerem-se ====
			contenu = prononciation = ''
			titre = rad + u'azerem-se'

			contenu += u'''== {{langue|pt}} ==
=== {{S|verbe|pt|flexion}} ===
'''
			contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
			contenu += u'# \'\'Troisième personne du pluriel de l’infinitif personnel de\'\' [[' + infinitif + u''']].		
'''
			cle_tri = cle_de_tri(titre)
			if cle_tri != titre:
				contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
			creer(titre, infinitif, contenu, prononciation)
				
		if prnl == True:
			# ==== trazê-lo ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'azê' + '-' + pronom[1]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Infinitif impersonnel de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''
				contenu += u'# \'\'Première personne du singulier de l’infinitif impersonnel de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''
				contenu += u'# \'\'Troisième personne du singulier de l’infinitif impersonnel de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
			# ==== trazere-lo ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'azere' + '-' + pronom[1]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième personne du singulier de l’infinitif impersonnel de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
			# ==== trazermo-lo ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'azermo' + '-' + pronom[1]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Première personne du pluriel de l’infinitif impersonnel de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
			# ==== trazerde-lo ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'azerde' + '-' + pronom[1]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Deuxième personne du pluriel de l’infinitif impersonnel de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
			# ==== trazerem-no ====
			indice = 0;
			for pronom in pronoms:
				contenu = prononciation = ''
				titre = rad + u'azerem' + '-' + pronom[2]

				contenu += u'''=== {{S|verbe|pt|flexion}} ===
'''
				contenu += u'\'\'\'' + titre + u'\'\'\' {{pron|' + prononciation + u'''|pt}}
'''
				contenu += u'# \'\'Troisième personne du pluriel de l’infinitif impersonnel de\'\' [[' + infinitif_de_base + u''']] (forme pronominale avec un ''' + types_pronoms[indice] + u''').
'''

				cle_tri = cle_de_tri(titre)
				if cle_tri != titre:
					contenu += u'''
{{clé de tri|''' + cle_tri + u'}}'
				creer(titre, infinitif, contenu, prononciation)
				indice = indice + 1
				
lignes.close()

def main():
    # This factory is responsible for processing command line arguments
    # that are also used by other scripts and that determine on which pages
    # to work on.
    genFactory = pagegenerators.GeneratorFactory()
    # The generator gives the pages that should be worked upon.
    gen = None
    # This temporary array is used to read the page title if one single
    # page to work on is specified by the arguments.
    pageTitleParts = []
    # summary message
    editSummary = ''

    # Parse command line arguments
    for arg in pywikibot.handleArgs():
        if arg.startswith('-summary:'):
            editSummary = arg[9:]
        else:
            # check if a standard argument like
            # -start:XYZ or -ref:Asdf was given.
            if not genFactory.handleArg(arg):
                pageTitleParts.append(arg)

    if pageTitleParts != []:
        # We will only work on a single page.
        pageTitle = ' '.join(pageTitleParts)
        page = pywikibot.Page(pywikibot.Site(), pageTitle)
        gen = iter([page])

    if not gen:
        gen = genFactory.getCombinedGenerator()
    if gen:
        # The preloading generator is responsible for downloading multiple
        # pages from the wiki simultaneously.
        gen = pagegenerators.PreloadingGenerator(gen)
        bot = BasicBot(gen, editSummary)
        bot.run()

if __name__ == "__main__":
    main()