Localización sin esfuerzo para aplicaciones React
¿Está buscando expandir su aplicación React a nuevos mercados? TacoTranslate facilita enormemente la localización de sus aplicaciones React, permitiéndole 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.
- 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 precisas en contexto que se ajusten al tono de tu aplicación.
- Soporte de idiomas instantáneo: Añade soporte para nuevos idiomas con un solo 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 el módulo instalado, deberás crear una cuenta de TacoTranslate, un proyecto de traducción y las claves de API asociadas. Crea una cuenta aquí. Es gratis y no requiere que añadas una tarjeta de crédito.
En 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
. Los 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: TACOTRANSLATE_DEFAULT_LOCALE
y TACOTRANSLATE_ORIGIN
.
TACOTRANSLATE_DEFAULT_LOCALE
: El código de configuración regional predeterminado que se usará como 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 filtrar nunca la clave secreta de la API read/write
en entornos de producción del lado del cliente.
Configuración de TacoTranslate
Inicializa TacoTranslate en tu aplicación React envolviéndola 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 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, 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 contextualmente precisos y de alta calidad.
- Solución escalable: Agrega fácilmente soporte para nuevos idiomas a medida que tu aplicación y tu base de usuarios crecen.
¡Empieza 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
sobre la clave de la API podrán crear nuevas cadenas para traducir.
Recomendamos disponer de un entorno de staging cerrado y seguro donde pueda probar su aplicación de producción, agregando nuevas cadenas antes de ponerla en producción. Esto evitará que cualquiera cualquiera robe su clave secreta de la API y, potencialmente, hinche su proyecto de traducción añadiendo cadenas no autorizadas.
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!