blob: 8e7de0c76bce0509b116e8c875099df98190dab2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import json
import sys
from argostranslate import translate
srclang = "en"
dstlang = sys.argv[1]
installed_languages = { lang.code: lang for lang in translate.load_installed_languages() }
if srclang not in installed_languages:
raise Exception(f"need language {srclang}")
if dstlang not in installed_languages:
raise Exception(f"need language {dstlang}")
srclang = installed_languages[srclang]
dstlang = installed_languages[dstlang]
translator = srclang.get_translation(dstlang)
if translator is None:
raise Exception("no translator available")
print(json.loads("".join(sys.stdin)))
print(translator.translate("Hello world"))
|