class
DeepL::Translator
- DeepL::Translator
- Reference
- Object
Defined in:
deepl/translator.crConstant Summary
-
DEEPL_API_VERSION =
{{ (env("DEEPL_API_VERSION")) || "v2" }}
-
DEEPL_DEFAULT_SERVER_URL =
"https://api.deepl.com"
-
Note: The default server URL is set during the compilation process. To change the default server URL, you need to recompile the code.
-
DEEPL_DEFAULT_SERVER_URL_FREE =
"https://api-free.deepl.com"
-
DEEPL_SERVER_URL =
{{ (env("DEEPL_SERVER_URL")) || DEEPL_DEFAULT_SERVER_URL }}
-
DEEPL_SERVER_URL_FREE =
{{ (env("DEEPL_SERVER_URL_FREE")) || DEEPL_DEFAULT_SERVER_URL_FREE }}
-
HTTP_STATUS_QUOTA_EXCEEDED =
456
Constructors
Instance Method Summary
- #auth_key : String
- #auth_key=(auth_key : String | Nil)
- #create_glossary(name, source_lang, target_lang, entries, entry_format = "tsv") : GlossaryInfo
- #delete_glossary(glossary : GlossaryInfo)
- #delete_glossary(glossary_id : String)
- #delete_glossary_by_name(name : String)
- #find_glossary_info_by_name(name : String) : GlossaryInfo
- #get_glossary_entries(glossary : GlossaryInfo) : String
- #get_glossary_entries(glossary_id : String) : String
- #get_glossary_entries_by_name(name : String) : String
- #get_glossary_info(glossary_id : String) : GlossaryInfo
- #get_glossary_info_by_name(name : String) : Array(GlossaryInfo)
- #get_glossary_language_pairs : Array(GlossaryLanguagePair)
- #get_source_languages : Array(LanguageInfo)
- #get_target_languages : Array(LanguageInfo)
- #get_usage
- #guess_target_language : String
- #list_glossaries : Array(GlossaryInfo)
- #server_url : String
- #server_url=(server_url : String | Nil)
- #translate_document(path, target_lang, source_lang = nil, formality = nil, glossary_id = nil, glossary_name = nil, output_format = nil, output_file = nil, interval = 5.0, message_prefix = "[deepl.cr] ", &block : String -> )
- #translate_document(path, target_lang, source_lang = nil, formality = nil, glossary_id = nil, glossary_name = nil, output_format = nil, output_file = nil, interval = 5.0, message_prefix = "[deepl.cr] ", block : String -> | Nil = nil)
- #translate_document_download(handle : DocumentHandle, output_file)
- #translate_document_get_status(handle : DocumentHandle) : DocumentStatus
- #translate_document_upload(path : Path | String, target_lang, source_lang = nil, formality = nil, glossary_id = nil, glossary_name = nil, output_format = nil) : DocumentHandle
- #translate_document_wait_until_done(handle : DocumentHandle, interval = 5.0, &block : DocumentStatus -> )
- #translate_document_wait_until_done(handle : DocumentHandle, interval = 5.0, block : DocumentStatus -> | Nil = nil)
- #translate_text(text : String | Array(String), target_lang, source_lang = nil, context = nil, show_billed_characters : Bool | Nil = nil, split_sentences = nil, preserve_formatting : Bool | Nil = nil, formality = nil, glossary_id = nil, glossary_name = nil, tag_handling = nil, outline_detection : Bool | Nil = nil, non_splitting_tags : Array(String) | Nil = nil, splitting_tags : Array(String) | Nil = nil, ignore_tags : Array(String) | Nil = nil, model_type = nil) : Array(TextResult)
- #user_agent : String
- #user_agent=(user_agent : String | Nil)
Constructor Detail
def self.new(auth_key : Nil | String = nil, user_agent : Nil | String = nil, server_url : Nil | String = nil)
#
Instance Method Detail
def translate_document(path, target_lang, source_lang = nil, formality = nil, glossary_id = nil, glossary_name = nil, output_format = nil, output_file = nil, interval = 5.0, message_prefix = "[deepl.cr] ", &block : String -> )
#
def translate_document(path, target_lang, source_lang = nil, formality = nil, glossary_id = nil, glossary_name = nil, output_format = nil, output_file = nil, interval = 5.0, message_prefix = "[deepl.cr] ", block : String -> | Nil = nil)
#
def translate_document_upload(path : Path | String, target_lang, source_lang = nil, formality = nil, glossary_id = nil, glossary_name = nil, output_format = nil) : DocumentHandle
#
def translate_document_wait_until_done(handle : DocumentHandle, interval = 5.0, &block : DocumentStatus -> )
#
def translate_document_wait_until_done(handle : DocumentHandle, interval = 5.0, block : DocumentStatus -> | Nil = nil)
#
def translate_text(text : String | Array(String), target_lang, source_lang = nil, context = nil, show_billed_characters : Bool | Nil = nil, split_sentences = nil, preserve_formatting : Bool | Nil = nil, formality = nil, glossary_id = nil, glossary_name = nil, tag_handling = nil, outline_detection : Bool | Nil = nil, non_splitting_tags : Array(String) | Nil = nil, splitting_tags : Array(String) | Nil = nil, ignore_tags : Array(String) | Nil = nil, model_type = nil) : Array(TextResult)
#