API Docs | LibreTranslate GitHub Repository | Official instance | List of instances
- Translate text files, strings or R objects without leaving R using an opensource engine
- Automatically detect languages
- It can connect to any LibreTranslate instance, so you're not tied to anything, even you can host your own!
- As you can install your LibreTranslate instance, offline translation is available
This package is not yet available on CRAN. So you must install from GitHub using remotes
package.
if (!require("remotes")) install.packages("remotes")
remotes::install_github("myanesp/libretranslateR")
# And then load into your current session
library(libretranslateR)
set_config() # Config wizard for setting the instance you're going to use and your API key
translate(q = "hola, amigos", to = "en") # Autodetect language
translate(q = "hola", from = "es", to = "fr")
translate_file(file = 'my-text.odt', to = "es") # Translate file
get_languages() # Display available languages
detect_language("do you know what i'm talking about?") # Detect language and the level of confidence
You can follow the official instructions located at LibreTranslate's repository to host your own instance. You can do it through the Python's package or through a docker container.
- Support for translating files
- Transform ISO names in
get_languages()
to real user-friendly names - Automatically detect if the chosen instance needs API or not
- Rework and rethink config process