Cea mai bună soluție pentru internaționalizarea (i18n) în aplicațiile React
Căutați să vă extindeți aplicația React pe piețe noi? TacoTranslate face ca localizarea aplicațiilor React să fie incredibil de ușoară, permițându-vă să ajungeți la o audiență globală fără niciun efort.
De ce să alegi TacoTranslate pentru React?
- Integrare fără cusur: Proiectat special pentru aplicațiile React, TacoTranslate se integrează fără efort în fluxul tău de lucru existent.
- Colectare automată a șirurilor de caractere: Nu mai este nevoie să gestionezi manual fișiere JSON. TacoTranslate colectează automat șirurile din baza ta de cod.
- Traduceri alimentate de AI: Profită de puterea AI pentru a oferi traduceri contextual corecte, care se potrivesc tonului aplicației tale.
- Suport instantaneu 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
Când 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 necesită să adaugi un card de credit.
În interfața aplicației TacoTranslate, creează un proiect și navighează la fila cheilor 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-ai putea adăuga într-un fișier .env
aflat în rădăcina proiectului tău.
De asemenea, va trebui să adăugați încă două variabile de mediu: TACOTRANSLATE_DEFAULT_LOCALE
și TACOTRANSLATE_ORIGIN
.
TACOTRANSLATE_DEFAULT_LOCALE
: Codul implicit pentru limba de rezervă. În acest exemplu, îl vom seta laen
pentru engleză.TACOTRANSLATE_ORIGIN
: „Folderul” în care 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
către mediile de producție de pe partea clientului.
Configurarea TacoTranslate
Inițializați TacoTranslate în aplicația dvs. React înfășurând aplicația în furnizorul de context 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 puteți folosi componenta Translate
oriunde în aplicația dumneavoastră pentru a afișa text tradus! Asigurați-vă că consultați documentația noastră pentru mai multe informații și pentru ghiduri de implementare specifice configurării dvs.
import {Translate} from 'tacotranslate/react';
export default async function Component() {
return (
<Translate string="Hello? This is TacoTranslate speaking." />
);
}
Beneficiile utilizării TacoTranslate
- Economisește timp: Automatizează procesul plictisitor de localizare și colectare a șirurilor, economisindu-ți timp prețios.
- Rentabil: Reduce necesitatea traducerilor manuale, scăzând costurile de localizare.
- Acuratețe îmbunătățită: Traducerile asistate de AI asigură rezultate contextuale corecte și de înaltă calitate.
- Soluție scalabilă: Adaugă cu ușurință suport pentru noi limbi pe măsură ce aplicația și baza ta de clienți cresc.
Începeți astăzi!
Aplicația dumneavoastră React va fi tradusă automat când adăugați orice șiruri în componenta Translate
. Rețineți că doar mediile cu permisiuni read/write
asupra cheii API vor putea crea noi șiruri pentru a fi traduse.
Recomandăm să aveți un mediu de testare închis și securizat unde să puteți testa aplicația de producție, adăugând noi șiruri înainte de a merge live. Acest lucru va împiedica pe oricine să fure cheia dvs. secretă API și, posibil, 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!