Skip to content

Latest commit

 

History

History
60 lines (41 loc) · 1.56 KB

File metadata and controls

60 lines (41 loc) · 1.56 KB

logo

libretranslate-ts

[Inglés] [Rumano]

Una biblioteca sencilla y fácil de usar para LibreTranslate. También se puede utilizar con JavaScript.

LibreTranslate es una aplicación de traducción gratuita y de código abierto que también ofrece una API. Esta biblioteca se conecta a la API.

Si usted está buscando instrucciones sobre cómo implementar su propia instancia LibreTranslate puede encontrarlas aquí.

Instalación

npm i libretranslate-ts --save

Ejemplo de uso

En este ejemplo, me conecto a una instancia LibreTranslate en localhost:5000. Cuando tu instancia es diferente, necesitas cambiar esto.

app.mjs

import { libreTranslate } from "libretranslate-ts";

const LIBRETRANSLATE_ENDPOINT = "http://localhost:5000";

libreTranslate.setApiEndpoint(LIBRETRANSLATE_ENDPOINT);
libreTranslate.setApiKey("");
const resultDetect = await libreTranslate.detect("Hola, cómo estás?");
console.log("Detected language: ", resultDetect);
const result = await libreTranslate.translate(
    "There is a tiger in the house nearby the barn.",
    "en",
    "es"
);

if (result?.status >= 400) {
    console.log("Status: ", result?.status);
    console.error("Error: ", result?.error);
    process.exit(1);
}

console.log(result?.translatedText);

Bugs

Por favor, archiva cualquier problema y realce ideas bajo la pestaña "Issues".

Roadmap

  • Añadir posibilidad de traducir archivos enteros

License

MIT Licencia