TacoTranslate
/
DokumentationPrissättning
 
Artikel
04 maj

Enkel lokalisering för React-applikationer

Önskar du att expandera din React-applikation till nya marknader? TacoTranslate gör det otroligt enkelt att lokalisera dina React-appar, så att du kan nå en global publik utan krångel.

Varför välja TacoTranslate för React?

  • Sömlös integration: Specifikt designad för React-applikationer, TacoTranslate integreras smidigt i din befintliga arbetsflöde.
  • Automatisk insamling av strängar: Slipp att manuellt hantera JSON-filer. TacoTranslate samlar automatiskt in strängar från din kodbas.
  • AI-driven översättning: Utnyttja kraften i AI för att tillhandahålla kontextuellt korrekta översättningar som passar tonen i din applikation.
  • Omedelbart språkstöd: Lägg till stöd för nya språk med bara ett klick, vilket gör din applikation globalt tillgänglig.

Hur det fungerar

Installera TacoTranslate-paketet via npm:

npm install tacotranslate

När du har installerat modulen behöver du skapa ett TacoTranslate-konto, ett översättningsprojekt och tillhörande API-nycklar. Skapa ett konto här. Det är gratis och kräver inte att du anger något kreditkort.

Inom TacoTranslate-applikationens användargränssnitt, skapa ett projekt och navigera till dess flik för API-nycklar. Skapa en read nyckel och en read/write nyckel. Vi kommer att spara dem som miljövariabler. read nyckeln är vad vi kallar public och read/write nyckeln är secret. Till exempel kan du lägga till dem i en .env fil i roten av ditt projekt.

Du behöver också lägga till två fler miljövariabler: TACOTRANSLATE_DEFAULT_LOCALE och TACOTRANSLATE_ORIGIN.

  • TACOTRANSLATE_DEFAULT_LOCALE: Den förvalda reservlokalkoden. I detta exempel sätter vi den till en för engelska.
  • TACOTRANSLATE_ORIGIN: "Mappen" där dina strängar kommer att lagras, som t.ex. URL:en till din webbplats. Läs mer om origins här.
.env
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com

Se till att aldrig läcka den hemliga read/write API-nyckeln till klient-sidans produktionsmiljöer.

Konfigurera TacoTranslate

Initiera TacoTranslate i din React-applikation genom att omsluta din applikation med TacoTranslate context provider:

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 använda Translate komponenten var som helst i din applikation för att visa översatt text! Se till att kolla in vår dokumentation för mer information och för implementationsguider specifika för din setup.

import {Translate} from 'tacotranslate/react';

export default async function Component() {
	return (
		<Translate string="Hello? This is TacoTranslate speaking." />
	);
}

Fördelar med att använda TacoTranslate

  • Tidsbesparande: Automatiserar den tråkiga processen med lokalisering och insamling av strängar, vilket sparar dig värdefull tid.
  • Kostnadseffektivt: Minskar behovet av manuella översättningar och sänker dina lokaliseringskostnader.
  • Förbättrad noggrannhet: AI-drivna översättningar säkerställer kontextuellt korrekta och högkvalitativa resultat.
  • Skalbar lösning: Lägg enkelt till stöd för nya språk i takt med att din applikation och kundbas växer.

Kom igång idag!

Din React-applikation kommer att översättas automatiskt när du lägger till strängar i en Translate komponent. Observera att endast miljöer med read/write behörigheter på API-nyckeln kan skapa nya strängar som ska översättas.

Vi rekommenderar att ha en avskild och säker staging-miljö där du kan testa din produktionsapplikation och lägga till nya strängar innan den går live. Detta förhindrar att någon stjäl din hemliga API-nyckel och potentiellt fyller ditt översättningsprojekt med oönskade strängar.

Se till att kolla in de kompletta exemplen på vår GitHub-profil. Om du stöter på några problem, tveka inte att kontakta oss, så hjälper vi dig mer än gärna.

TacoTranslate låter dig automatiskt lokalisera dina React-applikationer snabbt till och från vilket språk som helst. Översätt gratis!

En produkt från Nattskiftet