TacoTranslate
/
DokumentationPriser
 
Artikel
04 maj

Smidig lokalisering för React-applikationer

Vill du utöka 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: Speciellt utformad för React-applikationer integreras TacoTranslate sömlöst i ditt befintliga arbetsflöde.
  • Automatisk insamling av strängar: Du behöver inte längre hantera JSON-filer manuellt. TacoTranslate samlar automatiskt in strängar från din kodbas.
  • AI-drivna översättningar: Utnyttja AI:s kraft för att leverera 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, så blir din applikation tillgänglig globalt.

Hur det fungerar

Installera TacoTranslate-paketet via npm:

npm install tacotranslate

När du har installerat modulen måste 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 lägger till ett kreditkort.

I TacoTranslate-applikationens användargränssnitt skapar du ett projekt och går till fliken för API-nycklar. Skapa en read nyckel och en read/write nyckel. Vi sparar 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 projektets rotmapp.

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

  • TACOTRANSLATE_DEFAULT_LOCALE: Standard fallback-lokalkod. I det här exemplet sätter vi den till en för engelska.
  • TACOTRANSLATE_ORIGIN: Den ”mapp” där dina strängar kommer att lagras, till exempel din webbplats URL. Läs mer om ursprung 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 produktionsmiljöer på klientsidan.

Konfigurera TacoTranslate

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

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 vår dokumentation för mer information, och för implementeringsguider som är specifika för din konfiguration.

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 tidskrävande 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 kostnader för lokalisering.
  • 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 kommer att kunna skapa nya strängar som ska översättas.

Vi rekommenderar att du har en stängd och säkrad staging-miljö där du kan testa din produktionsapplikation och lägga till nya strängar innan du går live. Detta förhindrar att någon någon stjäl din hemliga API-nyckel, och potentiellt göra ditt översättningsprojekt onödigt stort genom att lägga till illvilliga strängar.

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!

En produkt från NattskiftetTillverkad i Norge