Den bedste løsning til internationalisering (i18n) i React-apps
Vil du udvide din React-applikation til nye markeder? TacoTranslate gør det utrolig nemt at lokalisere dine React-apps, så du kan nå et globalt publikum uden besvær.
Hvorfor vælge TacoTranslate til React?
- Sømløs integration: TacoTranslate er designet specifikt til React-applikationer og integreres ubesværet i din eksisterende arbejdsgang.
- Automatisk indsamling af tekststrenge: Ikke mere manuel håndtering af JSON-filer. TacoTranslate indsamler automatisk tekststrenge fra din kodebase.
- AI-drevne oversættelser: Udnyt kraften i AI til at levere kontekstuelt korrekte oversættelser, der passer til tonen i din applikation.
- Øjeblikkelig sprogunderstøttelse: Tilføj understøttelse af nye sprog med blot et klik, så din applikation bliver globalt tilgængelig.
Sådan fungerer det
Installer TacoTranslate-pakken via npm:
npm install tacotranslate
Når du har installeret modulet, skal du oprette en TacoTranslate-konto, et oversættelsesprojekt og tilknyttede API-nøgler. Opret en konto her. Det er gratis, og det kræver ikke, at du angiver et kreditkort.
I TacoTranslate-applikationens brugerflade skal du oprette et projekt og gå til fanen for API-nøgler. Opret en read
nøgle og en read/write
nøgle. Vi gemmer dem som miljøvariabler. Den read
nøgle er det, vi kalder public
, og read/write
nøglen er secret
. For eksempel kan du tilføje dem til en fil .env
i roden af dit projekt.
Du skal også tilføje to yderligere miljøvariabler: TACOTRANSLATE_DEFAULT_LOCALE
og TACOTRANSLATE_ORIGIN
.
TACOTRANSLATE_DEFAULT_LOCALE
: Standard fallback-lokalekode. I dette eksempel sætter vi den tilen
for engelsk.TACOTRANSLATE_ORIGIN
: Den "mappe", hvor dine strenge vil blive gemt, f.eks. URL'en til dit websted. Læs mere om oprindelser her.
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com
Sørg for aldrig at lække den hemmelige read/write
API-nøgle til produktionsmiljøer på klientsiden.
Opsætning af TacoTranslate
Initialiser TacoTranslate i din React-applikation ved at omslutte din applikation med TacoTranslate-kontekstudbyderen:
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 nu bruge Translate
komponenten overalt i din applikation til at vise oversat tekst! Husk at tjekke vores dokumentation for flere oplysninger og implementeringsvejledninger, der er specifikke for din opsætning.
import {Translate} from 'tacotranslate/react';
export default async function Component() {
return (
<Translate string="Hello? This is TacoTranslate speaking." />
);
}
Fordele ved at bruge TacoTranslate
- Tidsbesparende: Automatiserer den kedelige proces med lokalisering og indsamling af tekststrenge og sparer dig værdifuld tid.
- Omkostningseffektivt: Reducerer behovet for manuelle oversættelser og sænker dine omkostninger til lokalisering.
- Forbedret nøjagtighed: AI-drevne oversættelser sikrer kontekstuelt nøjagtige resultater af høj kvalitet.
- Skalerbar løsning: Tilføj nemt understøttelse af nye sprog i takt med, at din applikation og kundebase vokser.
Kom i gang i dag!
Din React-applikation bliver automatisk oversat, når du tilføjer strenge til en Translate
komponent. Bemærk, at kun miljøer med read/write
tilladelser på API-nøglen vil kunne oprette nye strenge, der skal oversættes.
Vi anbefaler, at du har et lukket og sikret staging-miljø, hvor du kan teste din produktionsapplikation og tilføje nye strenge, før du går live. Dette vil forhindre, at nogen stjæler din hemmelige API-nøgle og potentielt puster dit oversættelsesprojekt op ved at tilføje uautoriserede strenge.
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!