| toEnglish2 {deeplr} | R Documentation |
Translate texts into English using DeepL API Free
Description
toEnglish2 translates a text from an available language into English
using DeepL API Free. Use available_languages2 to list all supported languages.
An authentication key is required to use this service. With the DeepL API Free package,
developers can translate up to 500,000 characters per month for free.
Usage
toEnglish2(
text,
source_lang = NULL,
split_sentences = TRUE,
preserve_formatting = FALSE,
get_detect = FALSE,
auth_key = "your_key"
)
Arguments
text |
character vector to be translated. Only UTF8-encoded plain text is supported. An element can contain several sentences, but should not exceed 30kbytes. |
source_lang |
language of the text to be translated. If parameter |
split_sentences |
if |
preserve_formatting |
if |
get_detect |
if |
auth_key |
Authentication key. |
Details
To get an authentication key, you need to register for a DeepL API Free account (https://www.deepl.com/pro#developer).
Value
If get_detect is set to FALSE a character vector containing the
translation is returned. Otherwise, a (tibble) is returned with the following columns:
-
translationthe translated text. -
source_langdetected or specified language of the input text.
References
Examples
## Not run:
# Translate a single text
toEnglish2("Hallo Welt!", auth_key = "my_key")
# Translate multiple texts and return the detected language
texts <- c("Me llamo Fred.", "Je suis médecin.", "Ich komme aus der Schweiz.")
toEnglish2(texts, get_detect = T, auth_key = "x")
## End(Not run)