Localización sin esfuerzo para aplicaciones React
¿Estás buscando expandir tu aplicación React a nuevos mercados? TacoTranslate facilita increíblemente la localización de tus aplicaciones React, permitiéndote llegar a 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 recopila automáticamente las cadenas desde tu base de código.
- Traducciones Impulsadas por IA: Aprovecha el poder de la IA para ofrecer traducciones contextualmente precisas que se adapten 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 globalmente.
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 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 por defecto. 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 nunca filtrar 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 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.
- Mayor precisión: Las traducciones impulsadas por IA aseguran 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!
Su aplicación React se traducirá automáticamente cuando agregue cualquier cadena a un componente Translate
. Tenga 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 pueda probar su aplicación de producción, agregando nuevas cadenas antes de lanzarla. Esto evitará que alguien robe su clave API secreta y potencialmente sobrecargue su proyecto de traducción agregando cadenas no autorizadas.
Asegúrate de consultar 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 de manera rápida hacia y desde cualquier idioma. ¡Traduce gratis!