TacoTranslate
/
DocumentațiePrețuri
 
Articol
04 mai

Cea mai bună soluție pentru internaționalizare (i18n) în aplicațiile React

Doriți să vă extindeți aplicația React pe noi piețe? TacoTranslate face extrem de ușoară localizarea aplicațiilor React, 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 dvs. de lucru existent.
  • Colectare automată a șirurilor: Nu mai este nevoie să gestionați manual fișiere JSON. TacoTranslate colectează automat șirurile din codul sursă.
  • Traduceri bazate pe inteligență artificială: Valorificați puterea inteligenței artificiale pentru a obține traduceri corecte din punct de vedere contextual, care se potrivesc tonului aplicației dvs.
  • Suport instantaneu pentru limbi: Adăugați suport pentru limbi noi cu un singur clic, făcând aplicația dvs. 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 nevoie să adaugi un card de credit.

În interfața aplicației TacoTranslate, creați un proiect și navigați la fila sa de chei API. Creați 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 puteți adăuga într-un fișier .env din rădăcina proiectului.

De asemenea, va trebui să adăugați încă două variabile de mediu: TACOTRANSLATE_DEFAULT_LOCALE și TACOTRANSLATE_ORIGIN.

  • TACOTRANSLATE_DEFAULT_LOCALE: Codul implicit al localei de rezervă. În acest exemplu, îl vom seta la en pentru engleză.
  • TACOTRANSLATE_ORIGIN: The “folder” where your strings will be stored, such as the URL of your website. Află mai multe despre origini aici.
.env
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com

Asigurați-vă că nu divulgați 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 providerul 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>
	);
}

Puteți folosi acum componenta Translate oriunde în aplicația dvs. 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 configurației dvs.

import {Translate} from 'tacotranslate/react';

export default async function Component() {
	return (
		<Translate string="Hello? This is TacoTranslate speaking." />
	);
}

Avantajele utilizării TacoTranslate

  • Economisește timp: Automatizează procesul plictisitor de localizare și de colectare a string-urilor, economisindu-ți timp prețios.
  • Rentabil: Reduce necesitatea traducerilor manuale, scăzând costurile de localizare.
  • Precizie îmbunătățită: Traducerile bazate pe AI asigură rezultate contextuale precise și de înaltă calitate.
  • Soluție scalabilă: Adaugă cu ușurință suport pentru limbi noi pe măsură ce aplicația și baza ta de clienți cresc.

Începeți astăzi!

Aplicația dvs. React va fi tradusă automat atunci când adăugați orice șiruri într-un component Translate. Rețineți că doar mediile care au permisiuni read/write pentru cheia API vor putea crea noi șiruri care să fie traduse.

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 pe oricine să vă fure cheia API secretă și, potențial, să umfle proiectul dvs. de traducere prin adăugarea de șiruri nedorite.

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!

Un produs de la NattskiftetFabricat în Norvegia