Dies ist eine Fortsetzung von Ich habe ein CUI-basiertes Übersetzungsskript erstellt. Wenn Sie es nicht gelesen haben, lesen Sie es bitte!
Hier können Sie optional die Sprache angeben, die über die Befehlszeile übersetzt werden soll. Um die Portabilität zu gewährleisten, außer bei Googletrans Implementieren Sie ohne Verwendung eines externen Moduls.
Der Inhalt der vorherigen Implementierung wird weggelassen.
opt = None
text = None
try:
opt = sys.argv[1]
text = " ".join(sys.argv[2:]) #Kombinieren Sie englische Sätze aus mehreren Wörtern zu einem Satz (separate Schrift))
except:
logger.critical('Das Format ist falsch.')
exit()
opt = opt.strip("-") #An Option anhängen'-'(Bindestrich) wird gelöscht
print(convert(text=text, lang=opt)) #Übergeben Sie die Konvertierungsfunktion lang an opt.
try:
opt = sys.argv[1]
text = " ".join(sys.argv[2:])
except:
logger.critical('Das Format ist falsch.')
exit()
Verwenden Sie try ~ außer
, damit Sie auch bei einem Fehler normal beenden können.
Da die geteilten englischen Sätze Elemente separater Listen sind, verwenden Sie "str.join ()", um einen Satz zu erstellen und ihn an "convert ()" zu senden.
In diesem Artikel habe ich kein externes Modul verwendet, aber Sie können es mit Klick usw. implementieren.
Recommended Posts