Najboljša rešitev za internacionalizacijo (i18n) v React aplikacijah
Želite razširiti svojo React aplikacijo na nove trge? TacoTranslate izjemno olajša lokalizacijo vaših React aplikacij in vam omogoča, da brez težav dosežete globalno občinstvo.
Zakaj izbrati TacoTranslate za React?
- Brezhibna integracija: Oblikovan posebej za React aplikacije, TacoTranslate se brez težav integrira v vaš obstoječi delovni tok.
- Samodejno zbiranje nizov: Ni več ročnega upravljanja datotek JSON. TacoTranslate samodejno zbira nize iz vaše kode.
- Prevodi, ki jih poganja AI: Izkoristite moč umetne inteligence za zagotavljanje kontekstualno natančnih prevodov, ki ustrezajo tonu vaše aplikacije.
- Takojšnja podpora jezikov: Z le enim klikom dodajte podporo za nove jezike in tako omogočite globalno dostopnost vaše aplikacije.
Kako deluje
Namestite paket TacoTranslate prek npm:
npm install tacotranslateKo imate modul nameščen, boste morali ustvariti račun na TacoTranslate, prevajalski projekt in pripadajoče API ključe. Ustvarite račun tukaj. Je brezplačno in ne zahteva dodajanja kreditne kartice.
V uporabniškem vmesniku aplikacije TacoTranslate ustvarite projekt in pojdite na zavihek z API ključi. Ustvarite en read ključ in en read/write ključ. Shranili jih bomo kot spremenljivke okolja. Ključ read imenujemo public, ključ read/write pa je secret. Na primer, lahko jih dodate v datoteko .env v korenu vašega projekta.
Poleg tega boste morali dodati še dve spremenljivki okolja: TACOTRANSLATE_DEFAULT_LOCALE in TACOTRANSLATE_ORIGIN.
TACOTRANSLATE_DEFAULT_LOCALE: Privzeta koda rezervnega jezika. V tem primeru jo bomo nastavili naenza angleščino.TACOTRANSLATE_ORIGIN: “Mapa”, kjer bodo shranjeni vaši nizi, na primer URL vašega spletnega mesta. Preberite več o originih tukaj.
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.comPoskrbite, da skrivnega read/write API ključa nikoli ne razkrijete v produkcijskih okoljih na strani odjemalca.
Nastavitev TacoTranslate
Inicializirajte TacoTranslate v svoji React aplikaciji tako, da aplikacijo ovijete v TacoTranslate kontekstni ponudnik:
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>
);
}Zdaj lahko komponento Translate uporabite kjerkoli v svoji aplikaciji za prikaz prevedenega besedila! Obvezno si oglejte našo dokumentacijo za več informacij in vodnike za implementacijo, prilagojene vaši konfiguraciji.
import {Translate} from 'tacotranslate/react';
export default async function Component() {
return (
<Translate string="Hello? This is TacoTranslate speaking." />
);
}Prednosti uporabe TacoTranslate
- Prihranek časa: Avtomatizira zamudni proces lokalizacije in zbiranja nizov, pri čemer prihranite dragoceni čas.
- Stroškovno učinkovito: Zmanjšuje potrebo po ročnem prevajanju in s tem znižuje stroške lokalizacije.
- Izboljšana natančnost: Prevodi, podprti z umetno inteligenco, zagotavljajo kontekstualno natančne in kakovostne rezultate.
- Razširljiva rešitev: Enostavno dodajte podporo za nove jezike, ko vaša aplikacija in baza strank rastejo.
Začnite danes!
Vaša React aplikacija bo samodejno prevedena, ko boste v komponento Translate dodali poljubne nize. Upoštevajte, da bodo lahko nove nize za prevajanje ustvarila le okolja, ki imajo za API ključ dovoljenja read/write.
Priporočamo, da imate zaprto in zavarovano staging okolje, kjer lahko preizkusite svojo produkcijsko aplikacijo in pred objavo dodajate nove nize. To bo preprečilo, da bi kdorkoli kdorkoli ukradel vaš skrivni API ključ in s tem morebiti napihnil vaš prevajalski projekt z dodajanjem neželenih nizov.
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!