MCPcopy Create free account
hub / github.com/DeepL/deepl-python / action_languages

Function action_languages

deepl/__main__.py:32–51  ·  view source on GitHub ↗

Action function for the languages command.

(deepl_client: deepl.DeepLClient, glossary: bool)

Source from the content-addressed store, hash-verified

30
31
32def action_languages(deepl_client: deepl.DeepLClient, glossary: bool):
33 """Action function for the languages command."""
34 if glossary:
35 glossary_languages = deepl_client.get_glossary_languages()
36 print("Language pairs supported for glossaries: (source, target)")
37 for language_pair in glossary_languages:
38 print(f"{language_pair.source_lang}, {language_pair.target_lang}")
39 else:
40 source_languages = deepl_client.get_source_languages()
41 target_languages = deepl_client.get_target_languages()
42
43 print("Source languages available:")
44 for language in source_languages:
45 print(f"{language.code}: {language.name}")
46 print("Target languages available:")
47 for language in target_languages:
48 if language.supports_formality:
49 print(f"{language.code}: {language.name} (supports formality)")
50 else:
51 print(f"{language.code}: {language.name}")
52
53
54def action_document(

Callers

nothing calls this directly

Calls 3

get_source_languagesMethod · 0.80
get_target_languagesMethod · 0.80

Tested by

no test coverage detected