Den beste løsningen for internasjonalisering (i18n) i React-apper
Ønsker du å utvide React-applikasjonen din til nye markeder? TacoTranslate gjør det utrolig enkelt å lokalisere React-appene dine, slik at du kan nå et globalt publikum uten bryet.
Hvorfor velge TacoTranslate for React?
- Sømløs integrasjon: Utviklet spesielt for React-applikasjoner, TacoTranslate integreres sømløst i din eksisterende arbeidsflyt.
- Automatisk innsamling av strenger: Ikke mer manuell håndtering av JSON-filer. TacoTranslate samler automatisk strenger fra kodebasen din.
- AI-drevne oversettelser: Utnytt kraften i kunstig intelligens for å levere kontekstnøyaktige oversettelser som passer tonen i applikasjonen din.
- Umiddelbar språkstøtte: Legg til støtte for nye språk med bare ett klikk, slik at applikasjonen din blir tilgjengelig globalt.
Slik fungerer det
Installer TacoTranslate-pakken via npm:
npm install tacotranslate
Når du har installert modulen, må du opprette en TacoTranslate-konto, et oversettelsesprosjekt og tilhørende API-nøkler. Opprett en konto her. Det er gratis, og du trenger ikke å oppgi et kredittkort.
I TacoTranslate-applikasjonens brukergrensesnitt opprett et prosjekt, og gå til fanen for API-nøkler. Opprett en read
nøkkel og en read/write
nøkkel. Vi lagrer dem som miljøvariabler. Nøkkelen read
er det vi kaller public
og nøkkelen read/write
er secret
. For eksempel kan du legge dem til i en fil .env
i roten av prosjektet ditt.
Du må også legge til to nye miljøvariabler: TACOTRANSLATE_DEFAULT_LOCALE
og TACOTRANSLATE_ORIGIN
.
TACOTRANSLATE_DEFAULT_LOCALE
: Standard fallback-lokalekode. I dette eksempelet setter vi den tilen
for engelsk.TACOTRANSLATE_ORIGIN
: “mappe” hvor strengene dine vil bli lagret, for eksempel URL-en til nettstedet ditt. Les mer om origins her.
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com
Sørg for at du aldri lekker den hemmelige read/write
API-nøkkelen til produksjonsmiljøer på klientsiden.
Oppsett av TacoTranslate
Initialiser TacoTranslate i React-applikasjonen din ved å omslutte applikasjonen med TacoTranslate-kontekstleverandøren:
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>
);
}
Du kan nå bruke Translate
komponenten hvor som helst i applikasjonen din for å vise oversatt tekst! Sørg for å sjekke ut vår dokumentasjon for mer informasjon og for implementasjonsguider som er spesifikke for oppsettet ditt.
import {Translate} from 'tacotranslate/react';
export default async function Component() {
return (
<Translate string="Hello? This is TacoTranslate speaking." />
);
}
Fordeler ved å bruke TacoTranslate
- Tidsbesparende: Automatiserer den tidkrevende prosessen med lokalisering og innsamling av strenger, og sparer deg verdifull tid.
- Kostnadseffektivt: Reduserer behovet for manuelle oversettelser, og senker kostnadene knyttet til lokalisering.
- Forbedret nøyaktighet: AI-drevne oversettelser sikrer kontekstuelt nøyaktige oversettelser av høy kvalitet.
- Skalerbar løsning: Legg enkelt til støtte for nye språk etter hvert som applikasjonen og kundebasen din vokser.
Kom i gang i dag!
React-applikasjonen din vil bli oversatt automatisk når du legger til strenger i en Translate
komponent. Merk at kun miljøer som har read/write
tillatelser på API-nøkkelen vil kunne opprette nye strenger som skal oversettes.
Vi anbefaler å ha et lukket og sikret staging-miljø hvor du kan teste produksjonsapplikasjonen din og legge til nye strenger før du går live. Dette vil forhindre at noen noen stjeler din hemmelige API-nøkkel, og potensielt gjøre oversettelsesprosjektet ditt større ved å legge til uønskede strenger.
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!