npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

lxy-translator

v1.0.3-s

Published

Un módulo para traducir texto a un idioma específico usando Google Translate.

Downloads

251

Readme

Documentación de LXY-TRADUCTOR / LXY-TRANSLATOR Documentation

Descripción / Description

Español:
Este módulo permite traducir texto entre diferentes idiomas usando la API de Google Translate. Se proporciona una función sencilla para traducir cadenas de texto a cualquier idioma soportado por la API.

English:
This module allows you to translate text between different languages using the Google Translate API. A simple function is provided to translate text strings to any language supported by the API.


Instalación / Installation

Español:

Para comenzar, primero debes instalar el paquete usando npm:

npm install lxy-translator

English:

To get started, you need to install the package using npm:

npm install lxy-translator

Uso Básico / Basic Usage

Español:

Una vez que hayas instalado el paquete, puedes importarlo y usarlo de la siguiente manera:

  1. Importar el módulo:

    import translateText from 'lxy-translator';
  2. Llamar a la función de traducción:

    (async () => {
      try {
        const translatedText = await translateText('Hola, ¿cómo estás?', 'en');
        console.log(translatedText);  // "Hello, how are you?"
      } catch (error) {
        console.error(error.message);
      }
    })();

English:

Once you’ve installed the package, you can import it and use it as follows:

  1. Import the module:

    import translateText from 'lxy-translator';
  2. Call the translation function:

    (async () => {
      try {
        const translatedText = await translateText('Hola, ¿cómo estás?', 'en');
        console.log(translatedText);  // "Hello, how are you?"
      } catch (error) {
        console.error(error.message);
      }
    })();

Función Principal / Main Function

Español:

La función principal de este módulo es translateText. Esta función toma dos parámetros:

  • text (string): El texto que se desea traducir.
  • toLanguage (string): El código del idioma al que se traducirá el texto. Ejemplos de códigos de idioma incluyen:
    • es para español
    • en para inglés
    • fr para francés
    • de para alemán

Ejemplo de uso:

const translated = await translateText('Hola, ¿cómo estás?', 'en');
console.log(translated);  // "Hello, how are you?"

English:

The main function of this module is translateText. This function takes two parameters:

  • text (string): The text you want to translate.
  • toLanguage (string): The language code to which the text will be translated. Examples of language codes include:
    • es for Spanish
    • en for English
    • fr for French
    • de for German

Usage example:

const translated = await translateText('Hola, ¿cómo estás?', 'en');
console.log(translated);  // "Hello, how are you?"

Manejo de Errores / Error Handling

Español:

Si ocurre un error durante la traducción (por ejemplo, si el idioma especificado no es válido), la función translateText lanzará una excepción. Puedes manejarla con un bloque try-catch:

try {
  const translatedText = await translateText('Texto', 'xyz');  // Idioma no válido
} catch (error) {
  console.error('Error al traducir:', error.message);
}

English:

If an error occurs during translation (for example, if the specified language is invalid), the translateText function will throw an exception. You can handle it using a try-catch block:

try {
  const translatedText = await translateText('Text', 'xyz');  // Invalid language
} catch (error) {
  console.error('Error translating:', error.message);
}

Opciones de Idioma / Supported Languages

Español:

Este módulo utiliza la API de Google Translate, que soporta muchos idiomas. Aquí hay algunos ejemplos de códigos de idioma soportados:

  • Español: es
  • Inglés: en
  • Francés: fr
  • Alemán: de
  • Italiano: it
  • Portugués: pt
  • Ruso: ru

Para ver la lista completa de idiomas soportados, consulta la documentación oficial de Google Translate.

English:

This module uses the Google Translate API, which supports many languages. Here are some examples of supported language codes:

  • Spanish: es
  • English: en
  • French: fr
  • German: de
  • Italian: it
  • Portuguese: pt
  • Russian: ru

For a full list of supported languages, refer to the official Google Translate documentation.


Contribuir / Contributing

Español:

Si deseas contribuir al proyecto, siéntete libre de hacer un fork del repositorio, realizar mejoras, y enviar un pull request. Asegúrate de seguir las buenas prácticas de programación y agregar pruebas cuando sea necesario.

English:

If you want to contribute to the project, feel free to fork the repository, make improvements, and submit a pull request. Please make sure to follow best coding practices and add tests where necessary.


Licencia / License

Este módulo está bajo la licencia MIT. Puedes ver los detalles completos en el archivo LICENSE.


Desarrollador / Developer

@LuxyTeam


¡Gracias por usar este módulo! / Thanks for using this module!