Najlepšie riešenie pre internacionalizáciu (i18n) v aplikáciách React
Chcete rozšíriť svoju React aplikáciu na nové trhy? TacoTranslate vám mimoriadne uľahčuje lokalizáciu vašich React aplikácií, takže môžete bez námahy osloviť celosvetové publikum.
Prečo si vybrať TacoTranslate pre React?
- Bezproblémová integrácia: Navrhnuté špeciálne pre React aplikácie, TacoTranslate sa bez námahy integruje do vášho existujúceho pracovného postupu.
- Automatické zhromažďovanie reťazcov: Už žiadne ručné spravovanie JSON súborov. TacoTranslate automaticky zbiera reťazce z vášho kódu.
- Preklady poháňané umelou inteligenciou: Využite silu umelej inteligencie na poskytnutie kontextovo presných prekladov, ktoré zodpovedajú tónu vašej aplikácie.
- Okamžitá podpora jazykov: Pridajte podporu nových jazykov len jedným kliknutím a sprístupnite svoju aplikáciu celosvetovo.
Ako to funguje
Nainštalujte balík TacoTranslate pomocou npm:
npm install tacotranslateKeď budete mať modul nainštalovaný, budete si musieť vytvoriť účet v TacoTranslate, prekladový projekt a príslušné API kľúče. Vytvorte si účet tu. Je to zadarmo a nevyžaduje zadanie 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. Kľúč read nazývame public, a kľúč read/write nazývame secret. Napríklad ich môžete pridať do súboru .env v koreňovom adresári vášho projektu.
Budete tiež potrebovať pridať dve ďalšie premenné prostredia: TACOTRANSLATE_DEFAULT_LOCALE a TACOTRANSLATE_ORIGIN.
TACOTRANSLATE_DEFAULT_LOCALE: Predvolený kód záložnej lokality. V tomto príklade ho nastavíme naenpre angličtinu.TACOTRANSLATE_ORIGIN: “zložka”, kde budú uložené vaše reťazce, napríklad URL adresa vašej webovej stránky. Viac informácií o originách nájdete tu.
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.comDbajte na to, aby ste tajný read/write API kľúč nikdy nezverejnili v produkčných prostrediach na strane klienta.
Nastavenie TacoTranslate
Inicializujte TacoTranslate vo vašej 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žívať 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
- Úspora času: Automatizuje zdĺhavý proces lokalizácie a zhromažďovania reťazcov, čím vám šetrí drahocenný čas.
- Nákladovo efektívne: Znižuje potrebu manuálnych prekladov, čím znižuje 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: Jednoducho pridajte podporu pre nové jazyky, ako 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ď pridáte akékoľvek reťazce do komponentu Translate. Upozorňujeme, že vytvárať nové reťazce na preklad budú môcť iba prostredia s oprávneniami read/write na API kľúči.
Odporúčame mať uzavreté a zabezpečené stagingové prostredie, v ktorom môžete testovať vašu produkčnú aplikáciu a pridávať nové reťazce pred uvedením do prevádzky. Tým zabránite, aby niekto niekto ukradol váš tajný API kľúč a potenciálne preplnil váš prekladový projekt pridaním neautorizovaný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!