TacoTranslate
/
DocumentaciónPrecios
 
Artículo
04 may

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

¿Buscas expandir tu aplicación React a nuevos mercados? TacoTranslate hace que sea increíblemente fácil localizar tus aplicaciones React, permitiéndote alcanzar una audiencia global sin complicaciones.

¿Por qué elegir TacoTranslate para React?

  • Integración sin interrupciones: Diseñado específicamente para aplicaciones React, TacoTranslate se integra sin esfuerzo en tu flujo de trabajo existente.
  • Recolección automática de cadenas: Olvídate de manejar 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 proporcionar traducciones contextualmente precisas que se ajusten al tono de tu aplicación.
  • Soporte instantáneo de idiomas: Añade soporte para nuevos idiomas con solo un clic, haciendo tu aplicación accesible a nivel global.

Cómo funciona

Instala el paquete TacoTranslate a través de npm:

npm install tacotranslate

Cuando tengas el módulo instalado, necesitarás crear una cuenta de 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 la aplicación TacoTranslate, crea un proyecto y navega a la pestaña de claves 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 zona regional predeterminado de respaldo. En este ejemplo, lo configuraremos como 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 no filtrar nunca la clave API secreta read/write en los entornos de producción del lado del cliente.

Configurando TacoTranslate

Inicializa TacoTranslate en tu aplicación React envolviendo tu aplicación en 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 lugar dentro de tu aplicación para mostrar texto traducido! Asegúrate de consultar nuestra documentación para más información y para 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 recopilación de cadenas, ahorrándote un 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: Agrega fácilmente soporte para nuevos idiomas a medida que tu aplicación y base de clientes crecen.

¡Comienza 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 API podrán crear nuevas cadenas para traducir.

Recomendamos tener un entorno de staging cerrado y seguro donde puedas probar tu aplicación en producción, agregando nuevas cadenas antes de lanzar. Esto impedirá que alguien robe tu clave API secreta y potencialmente sobrecargue tu proyecto de traducción agregando cadenas no autorizadas.

Asegúrate de revisar los ejemplos completos en nuestro perfil de GitHub. Si encuentras algún problema, no dudes en contactarnos, y estaremos más que felices de ayudarte.

TacoTranslate te permite localizar automáticamente tus aplicaciones React rápida y fácilmente a cualquier idioma y desde cualquier idioma. ¡Traduce gratis!

Un producto de Nattskiftet