Localización sin esfuerzo para aplicaciones React
¿Quieres expandir tu aplicación React a nuevos mercados? TacoTranslate facilita increíblemente la localización de tus aplicaciones React, 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.
- Recolección Automática de Cadenas: No más gestión manual de archivos JSON. TacoTranslate recoge automáticamente las cadenas de texto de tu código.
- Traducciones Impulsadas por IA: Aprovecha el poder de la IA para ofrecer traducciones contextualmente precisas que se ajustan al tono de tu aplicación.
- Soporte Instantáneo de Idiomas: Añade soporte para nuevos idiomas con solo un clic, haciendo que tu aplicación sea accesible globalmente.
Cómo funciona
Instala el paquete TacoTranslate mediante npm:
npm install tacotranslate
Una vez que 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 añadas 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 configuración regional predeterminado de respaldo. En este ejemplo, lo estableceremos enen
para inglés.TACOTRANSLATE_ORIGIN
: La "carpeta" donde se almacenarán tus cadenas, como la URL de tu sitio web. Lee más sobre los orígenes aquí.
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com
Asegúrate de no revelar nunca la clave API secreta read/write
en 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 parte 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.
- Precisión mejorada: Las traducciones impulsadas por IA garantizan resultados precisos y de alta calidad en contexto.
- 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 añadas 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 de producción, añadiendo nuevas cadenas antes de lanzarla en vivo. Esto evitará que alguien robe tu clave API secreta y, potencialmente, que se infle tu proyecto de traducción añadiendo cadenas no autorizadas.
Asegúrate de consultar los ejemplos completos en nuestro perfil de GitHub. Si encuentras algún problema, no dudes en contactarnos, 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!