Récemment, j'ai travaillé plus souvent avec CUI. CUI est flexible et très agréable ...
(C'est une question de ma capacité en anglais)
Je peux lire dans une certaine mesure les messages d'erreur tels que le traçage python
Je n'ai pas pu lire la page man
de Linux et --help
parce qu'ils étaient presque en anglais.
Donc···
J'ai eu l'idée.
--Utiliser googletrans
|
(pipe)J'ai également posté sur gist.
#honnyaku.py
# ~Recevoir du texte avec entrée / sortie standard,
# ~Imprime le
import sys
from googletrans import Translator
from logging import getLogger, StreamHandler, DEBUG
# ~Paramètres du journal
logger = getLogger(__name__)
handler = StreamHandler()
handler.setLevel(DEBUG)
logger.setLevel(DEBUG)
logger.addHandler(handler)
logger.propagate = False
trans = Translator()
#Traitement principal
def convert(text="Aucun", lang="ja"):
'''Fonction à traduire'''
#Convertit les caractères non numériques en chaînes et exclut les types qui ne peuvent pas être convertis en str, tels que les types float.
try:
text = str(text)
except:
logger.error("Vous avez entré autre chose qu'une chaîne ou un entier.")
conv_text = trans.translate(text, dest=lang)
return conv_text.text
Cette fois, il a été développé dans un style de développement piloté par les tests.
# ~Code de test
import honnyaku
try:
assert "Bonjour" == honnyaku.convert("hello")
except AssertionError:
print("Échec")
else:
print("Succès")
État actuel
J'ai pu le traduire avec succès! J'aimerais réfléchir à la manière de mettre en œuvre un peu plus les options, alors j'aimerais le faire la prochaine fois.
Recommended Posts