TacoTranslate
/
DokumentáciaCenník
 
Článok
04. 5.

Najlepšie riešenie pre internacionalizáciu (i18n) v aplikáciách React

Chcete rozšíriť svoju React aplikáciu na nové trhy? TacoTranslate neuveriteľne uľahčuje lokalizáciu vašich React aplikácií, vďaka čomu môžete osloviť globálne publikum bez zbytočných komplikácií.

Prečo si vybrať TacoTranslate pre React?

  • Bezproblémová integrácia: Navrhnutá špeciálne pre aplikácie React, TacoTranslate sa bez námahy integruje do vášho existujúceho pracovného postupu.
  • Automatické zhromažďovanie reťazcov: Už žiadne manuálne spravovanie JSON súborov. TacoTranslate automaticky zhromažďuje reťazce z vášho zdrojového kódu.
  • Preklady s podporou AI: Využite silu umelej inteligencie na poskytovanie kontextovo presných prekladov, ktoré zodpovedajú tónu vašej aplikácie.
  • Okamžitá podpora jazykov: Pridajte podporu nových jazykov jedným kliknutím a sprístupnite tak vašu aplikáciu globálne.

Ako to funguje

Nainštalujte balík TacoTranslate pomocou npm:

npm install tacotranslate

Keď máte modul nainštalovaný, budete musieť vytvoriť účet na TacoTranslate, prekladový projekt a príslušné API kľúče. Vytvorte si účet tu. Je to zadarmo a nevyžaduje pridanie kreditnej karty.

V používateľskom rozhraní aplikácie TacoTranslate vytvorte projekt a prejdite na kartu API kľúčov. Vytvorte jeden read kľúč a jeden read/write kľúč. Uložíme ich ako premenné prostredia. read kľúč je to, čomu hovoríme public a read/write kľúč je secret. Napríklad ich môžete pridať do súboru .env v koreňovom adresári vášho projektu.

Tiež budete musieť pridať dve ďalšie premenné prostredia: TACOTRANSLATE_DEFAULT_LOCALE a TACOTRANSLATE_ORIGIN.

  • TACOTRANSLATE_DEFAULT_LOCALE: Predvolený kód náhradnej lokality. V tomto príklade ho nastavíme na en pre angličtinu.
  • TACOTRANSLATE_ORIGIN: „zložka“, kde budú uložené vaše reťazce, napríklad URL vašej webovej stránky. Prečítajte si viac o originách tu.
.env
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com

Dbajte na to, aby ste nikdy neprezradili tajný read/write API kľúč v produkčných prostrediach na strane klienta.

Nastavenie TacoTranslate

Inicializujte TacoTranslate vo svojej React aplikácii tak, že obalíte aplikáciu poskytovateľom kontextu 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>
	);
}

Teraz môžete komponent Translate použiť kdekoľvek vo vašej aplikácii na zobrazenie preloženého textu! Nezabudnite si pozrieť našu dokumentáciu pre viac informácií a návody na implementáciu špecifické pre vaše nastavenie.

import {Translate} from 'tacotranslate/react';

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

Výhody používania TacoTranslate

  • Ušetrenie času: Automatizuje zdĺhavý proces lokalizácie a zhromažďovania textových reťazcov, čím vám šetrí cenný čas.
  • Nákladovo efektívne: Znižuje potrebu manuálnych prekladov a tým aj vaše náklady na lokalizáciu.
  • Zlepšená presnosť: Preklady poháňané umelou inteligenciou zabezpečujú kontextovo presné a vysoko kvalitné výsledky.
  • Škálovateľné riešenie: Ľahko pridajte podporu nových jazykov, keď vaša aplikácia a zákaznícka základňa rastú.

Začnite ešte dnes!

Vaša React aplikácia bude automaticky preložená, keď do komponentu Translate pridáte akékoľvek reťazce. Upozorňujeme, že len prostredia s oprávneniami read/write kľúča API budú môcť vytvárať nové reťazce určené na preklad.

Odporúčame mať uzavreté a zabezpečené stagingové prostredie, kde môžete otestovať svoju produkčnú aplikáciu a pridávať nové reťazce pred nasadením. Týmto zabránite, aby niekto ukradol váš tajný kľúč API a potenciálne zahltil váš prekladový projekt pridaním nežiadaných reťazcov.

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!

Produkt od NattskiftetVyrobené v Nórsku