Localizare fără efort pentru aplicații React
Doriți să vă extindeți aplicația React pe piețe noi? TacoTranslate face localizarea aplicațiilor React incredibil de ușoară, permițându-vă să ajungeți la un public global fără bătăi de cap.
De ce să alegi TacoTranslate pentru React?
- Integrare perfectă: Conceput special pentru aplicațiile React, TacoTranslate se integrează fără efort în fluxul tău de lucru existent.
- Colectare automată a șirurilor de text: Nu mai trebuie să gestionezi manual fișiere JSON. TacoTranslate colectează automat șirurile din codul tău.
- Traduceri bazate pe AI: Valorifică puterea AI pentru a oferi traduceri contextuale și precise care se potrivesc tonului aplicației tale.
- Suport instant pentru limbi: Adaugă suport pentru limbi noi cu un singur clic, făcând aplicația ta accesibilă la nivel global.
Cum funcționează
Instalați pachetul TacoTranslate prin npm:
npm install tacotranslate
După ce ai instalat modulul, va trebui să creezi un cont TacoTranslate, un proiect de traducere și cheile API asociate. Creează un cont aici. Este gratuit și nu este necesar să adaugi un card de credit.
În interfața aplicației TacoTranslate, creează un proiect și navighează la fila sa de chei API. Creează o cheie read
și o cheie read/write
. Le vom salva ca variabile de mediu. Cheia read
este ceea ce numim public
iar cheia read/write
este secret
. De exemplu, le poți adăuga într-un fișier .env
în rădăcina proiectului tău.
De asemenea, va trebui să adăugați două variabile de mediu în plus: TACOTRANSLATE_DEFAULT_LOCALE
și TACOTRANSLATE_ORIGIN
.
TACOTRANSLATE_DEFAULT_LOCALE
: Codul implicit al localei de rezervă. În acest exemplu, îl vom seta laen
pentru limba engleză.TACOTRANSLATE_ORIGIN
: “folderul” unde vor fi stocate șirurile tale, cum ar fi URL‑ul site-ului tău. Citește mai multe despre origini aici.
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com
Asigură-te că nu divulgi niciodată cheia API secretă read/write
în mediile de producție pe partea clientului.
Configurarea TacoTranslate
Inițializează TacoTranslate în aplicația ta React prin învelirea aplicației în provider-ul contextului 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>
);
}
Acum poți folosi componenta Translate
oriunde în aplicația ta pentru a afișa text tradus! Nu uita să consulți documentația noastră pentru mai multe informații și pentru ghiduri de implementare specifice configurării tale.
import {Translate} from 'tacotranslate/react';
export default async function Component() {
return (
<Translate string="Hello? This is TacoTranslate speaking." />
);
}
Beneficiile utilizării TacoTranslate
- Economisire de timp: Automatizează procesul plictisitor de localizare și colectare a șirurilor de caractere, economisind timp prețios.
- Eficient din punct de vedere al costurilor: Reduce necesitatea traducerilor manuale, diminuând costurile de localizare.
- Acuratețe îmbunătățită: Traducerile asistate de AI asigură rezultate corecte din punct de vedere contextual și de înaltă calitate.
- Soluție scalabilă: Adăugați cu ușurință suport pentru limbi noi pe măsură ce aplicația și baza de clienți cresc.
Începeți astăzi!
Aplicația dvs. React va fi tradusă automat atunci când adăugați orice șiruri în componenta Translate
. Rețineți că numai mediile cu permisiuni read/write
asupra cheii API vor putea crea noi șiruri care urmează să fie traduse.
Vă recomandăm să aveți un mediu de staging închis și securizat în care să puteți testa aplicația de producție, adăugând noi șiruri înainte de lansare. Acest lucru va împiedica orice persoană orice persoană să vă fure cheia API secretă și, potențial, să umfle proiectul de traducere prin adăugarea de șiruri neautorizate.
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!