TacoTranslate
/
DocumentaciónPrecios
 
Artículo
04 may 2025

La mejor solución para la internacionalización (i18n) en aplicaciones de React

¿Buscas expandir tus aplicaciones React a nuevos mercados? TacoTranslate facilita enormemente su localización, permitiéndote alcanzar una audiencia global sin complicaciones.

¿Por qué elegir TacoTranslate para React?

  • Integración perfecta: Diseñado específicamente para aplicaciones React, TacoTranslate se integra sin esfuerzo en tu flujo de trabajo existente.
  • Recopilación automática de cadenas: Olvídate de gestionar archivos JSON manualmente. TacoTranslate recopila automáticamente las cadenas de tu base de código.
  • Traducciones impulsadas por IA: Aprovecha el poder de la IA para ofrecer traducciones contextualmente precisas que se ajusten al tono de tu aplicación.
  • Soporte de idiomas instantáneo: Agrega soporte para nuevos idiomas con solo un clic, haciendo que tu aplicación sea accesible a nivel mundial.

Cómo funciona

Instala el paquete TacoTranslate mediante npm:

npm install tacotranslate

Una vez que tengas instalado el módulo, necesitarás crear una cuenta en TacoTranslate, un proyecto de traducción y las claves API asociadas. Crea una cuenta aquí. Es gratis y no requiere que agregues una tarjeta de crédito.

Dentro de la interfaz de usuario de TacoTranslate, crea un proyecto y navega a la pestaña de claves de API. Crea una clave read y una clave read/write. Las guardaremos como variables de entorno. La clave read es lo que llamamos public y la clave read/write es secret. Por ejemplo, podrías agregarlas a un archivo .env en la raíz de tu proyecto.

También necesitarás agregar dos variables de entorno más: TACOTRANSLATE_DEFAULT_LOCALE y TACOTRANSLATE_ORIGIN.

  • TACOTRANSLATE_DEFAULT_LOCALE: El código de la configuración regional predeterminada (fallback). En este ejemplo, lo estableceremos en en para inglés.
  • TACOTRANSLATE_ORIGIN: La “carpeta” donde se almacenarán tus cadenas, como la URL de tu sitio web. Lee más sobre orígenes aquí.
.env
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com

Asegúrate de nunca filtrar la clave de API secreta read/write en entornos de producción del lado del cliente.

Configuración de TacoTranslate

Inicializa TacoTranslate en tu aplicación React envolviendo tu aplicación con el proveedor de contexto de TacoTranslate:

import React, {useState} from 'react';
import TacoTranslate, {Translate} from 'tacotranslate/react';

const tacoTranslate = createTacoTranslateClient({
	apiKey: 'YOUR_API_KEY',
});

export default function App() {
	const [locale, setLocale] = useState('en');

	return (
		<TacoTranslate client={tacoTranslate} locale={locale}>
			<Translate string="Hello, world!"/>
		</TacoTranslate>
	);
}

¡Ahora puedes usar el componente Translate en cualquier parte de tu aplicación para mostrar texto traducido! Asegúrate de consultar nuestra documentación para obtener más información y guías de implementación específicas para tu configuración.

import {Translate} from 'tacotranslate/react';

export default async function Component() {
	return (
		<Translate string="Hello? This is TacoTranslate speaking." />
	);
}

Beneficios de usar TacoTranslate

  • Ahorro de tiempo: Automatiza el tedioso proceso de localización y la recopilación de cadenas de texto, ahorrándote tiempo valioso.
  • Rentable: Reduce la necesidad de traducciones manuales, disminuyendo tus costos de localización.
  • Mayor precisión: Las traducciones impulsadas por IA garantizan resultados contextualmente precisos y de alta calidad.
  • Solución escalable: Añade soporte para nuevos idiomas fácilmente a medida que tu aplicación y tu base de usuarios crezcan.

¡Empieza hoy!

Tu aplicación React se traducirá automáticamente cuando agregues cualquier cadena a un componente Translate. Ten en cuenta que solo los entornos con permisos read/write en la clave de API podrán crear nuevas cadenas para ser traducidas.

Recomendamos contar con un entorno de preproducción cerrado y seguro donde puedas probar tu aplicación de producción, agregando nuevas cadenas antes de ponerla en producción. Esto evitará que cualquiera cualquiera robe tu clave de API secreta y, potencialmente, sobrecargue tu proyecto de traducción al agregar cadenas no deseadas.

Be sure to check out the complete examples over at our GitHub profile. If you encounter any problems, feel free to reach out, and we’ll be more than happy to help.

TacoTranslate lets you automatically localize your React applications quickly to and from over 75 languages. Translate for free!

Un producto de NattskiftetHecho en Noruega