Den beste løysinga for internasjonalisering (i18n) i React-applikasjonar
Ønskjer du å utvide React-applikasjonen din til nye marknader? TacoTranslate gjer det utroleg enkelt å lokalisere React-applikasjonane dine, slik at du kan nå eit globalt publikum utan noko strev.
Kvifor velje TacoTranslate for React?
- Sømlaus integrasjon: Utforma spesielt for React-applikasjonar, integrerer TacoTranslate seg sømlaus i arbeidsflyten din.
- Automatisk innsamling av strengar: Du treng ikkje lenger å handsame JSON-filer manuelt. TacoTranslate samlar automatisk strengar frå kodebasen din.
- AI-drevne omsetjingar: Dra nytte av AI-krafta for å levere kontekstuelt presise omsetjingar som passar stilen i applikasjonen din.
- Umiddelbar språkstøtte: Legg til støtte for nye språk med berre eitt klikk, og gjer applikasjonen din tilgjengeleg globalt.
Slik fungerer det
Installer TacoTranslate-pakken via npm:
npm install tacotranslateNår du har installert modulen, må du opprette ein TacoTranslate-konto, eit oversettingsprosjekt og tilhøyrande API-nøklar. Opprett ein konto her. Det er gratis, og krev ikkje at du legg inn eit kredittkort.
I brukargrensesnittet til TacoTranslate-appen, opprett eit prosjekt og gå til fanen for API-nøklar. Opprett ein read nøkkel og ein read/write nøkkel. Vi lagrar dei som miljøvariablar. Den read nøkkelen kallar vi public og den read/write nøkkelen kallar vi secret. Til dømes kan du leggje dei til i ei .env fil i rotmappa i prosjektet ditt.
Du må òg leggje til to fleire miljøvariablar: TACOTRANSLATE_DEFAULT_LOCALE og TACOTRANSLATE_ORIGIN.
TACOTRANSLATE_DEFAULT_LOCALE: Standard fallback-lokalkode. I dette dømet set vienfor engelsk.TACOTRANSLATE_ORIGIN: Mappa der tekstane dine blir lagra, til dømes URL-en til nettstaden din. Les meir om originar her.
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.comPass på å aldri lekke den hemmelege read/write API-nøkkelen til produksjonsmiljø på klientsida.
Setje opp TacoTranslate
Initialiser TacoTranslate i React-applikasjonen din ved å pakke den inn i 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 no bruke Translate komponenten kvar som helst i applikasjonen din for å vise omsett tekst! Hugs å sjekke ut dokumentasjonen vår for meir informasjon og implementeringsrettleiingar tilpassa oppsettet ditt.
import {Translate} from 'tacotranslate/react';
export default async function Component() {
return (
<Translate string="Hello? This is TacoTranslate speaking." />
);
}Fordelar ved å bruke TacoTranslate
- Sparar tid: Automatiserer den tidkrevjande prosessen med lokalisering og innsamling av strengar, og sparar deg verdifull tid.
- Kostnadseffektiv: Reduserer behovet for manuell omsetjing, og senkar kostnadene ved lokalisering.
- Forbetra nøyaktigheit: AI-drevne omsetjingar sørgjer for kontekstuelt nøyaktige resultat av høg kvalitet.
- Skalerbar løysing: Legg enkelt til støtte for nye språk etter kvart som applikasjonen og kundebasen din veks.
Kom i gang i dag!
React-applikasjonen din vil bli omsett automatisk når du legg til strengar i ein Translate komponent. Merk at berre miljø med read/write rettar på API-nøkkelen vil kunne opprette nye strengar som kan omsetjast.
Vi anbefaler å ha eit lukka og sikra stagingmiljø der du kan teste produksjonsapplikasjonen din, og leggje til nye strengar før du går i produksjon. Dette vil hindre at nokon kan stjele den hemmelege API-nøkkelen din, og potensielt blåse opp oversettingsprosjektet ditt ved å legge til uønskte strengar.
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!