(text, source_language)
| 174 | raise ValueError(f'Unsupported target language {target_language}') |
| 175 | |
| 176 | def deepl_translate(text, source_language): |
| 177 | translations = {} |
| 178 | print('Deepl translations:') |
| 179 | for lang in DEEPL_TARGET_LANGUAGES: |
| 180 | translation = deepl_translate_one(text, source_language, lang) |
| 181 | if lang == 'pt-PT': |
| 182 | lang = 'pt' |
| 183 | elif lang == 'zh': |
| 184 | lang = 'zh-Hans' |
| 185 | elif lang == 'en-US': |
| 186 | lang = 'en' |
| 187 | translations[lang] = translation |
| 188 | print(lang + ' = ' + translation) |
| 189 | return translations |
| 190 | |
| 191 | def usage(): |
| 192 | print('Usage:', sys.argv[0], 'Some English text to translate') |
no test coverage detected