http://speedy.sh/ZxbUX/PokemonTranslator.py
Suite à plusieurs problèmes de listes de pokémons dans un seul langage, qu'on ne comprends pas quand on est habitué à l'autre, voilà un bitraducteur de liste de noms codé en python.
L'utilisation est assez simple, lancez le programme dans n'importe quelle plateforme python, puis dans la console, rentrez :
translate("NOMDUPOKEMONICI")
Le programme vous enverra le nom dans l'autre langage (français/anglais)
Pour traduire une liste :
translatelist("""COPIEZVOTRELISTEICI""")
Le programme vous renverra l'intégralité de la liste dans l'autre langage.
Pour traduire une liste en une autre du style nomfrançais/nomanglais ou nomanglais/nomfrançais
semitranslatelist("""COPIEZVOTRELISTEICI""")
Il va de soi que les noms doivent être parfaitement orthographiés, et avec une majuscule au début.
Exemple :
Manzaï
Feuforêve
Rozbouton
>>>semitranslatelist("""Manzaï
Feuforêve
Rozbouton""")
Le programme renvoie :
Manzaï/Bonsly
Feuforêve/Misdreavus
Rozbouton/Budew
J'ai rajouté quelques options pour que ce soit plus pratique, enfin pas beaucoup, je l'ai fait en une heure là, donc n'hésitez pas à poster des suggestions d'améliorations.
Actuellement, sont implémentés :
Possibilité d'inverser l'ordre dans le semitranslatelist. Naturellement, le programme laissera les noms que vous avez entré en premier, puis ajoutera la traduction derrière. Vous pouvez inverser l'ordre en rajoutant ,reverse=1 entre le """ et le ).
Exemple :
- Spoiler:
>>>semitranslatelist("""Manzaï
Feuforêve
Rozbouton""",reverse=1)
Le programme renvoie :
Bonsly/Manzaï
Misdreavus/Feuforêve
Budew/Rozbouton
Possibilité d'annoncer que les n premiers caractères ne font pas partie du nom. Ceci devrait être particulièrement utile pour les listes avec des tirets.
Par exemple, la liste :
- Goldeen
- Aipom
ne fonctionnerait normalement pas car si "Aipom" est un pokémon, "- Aipom" n'en est pas un. Vous devez donc annoncer que les 2 premiers caractères sont à éliminer.
Pour ce faire, vous devez ajouter "depart=2" entre """ et ) dans translatelist ou semitranslatelist.
Exemple :
- Spoiler:
>>>semitranslatelist("""- Goldeen
- Aipom""",depart=2)
Goldeen/Poissirène
Aipom/Capumain
J'editerai à chaque amélioration majeure.
EDIT : ... Il doit y avoir quelques modifications à faire, le programme fait une crise d'hystérie quand il voit des signes archaïques à la ê , é majuscule, ï, ou encore signe masculin féminin (pour les nidorans)