- # Si y'a un nom on met "courbe de machin"
- if listenoms != []:
- titre += " de " +", ".join(listenoms)
+ # Si y'a un nom on met "courbe de machin, de bidule, d'alala, de truc"
+ for i in range(len(listenoms)):
+ # Mot de liaison : , ou et ?
+ if i>0 and i!=len(listenoms)-1:
+ titre += ", "
+ elif i>0 and i == len(listenoms) -1:
+ titre+= " et "
+ else:
+ titre += " "
+ # Est-ce que la première lettre est une voyelle ?
+ lettre = simplifie_nom(listenoms[i]).lower()[0]
+ if lettre in CONFIG["voyelles"]:
+ titre += "d'"
+ else:
+ titre += "de "
+ titre += listenoms[i]