TacoTranslate
/
DokumentationPriser
 
Artikel
04. maj

Effortsfri lokalisering for React-applikationer

Ønsker du at 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: Designet specifikt til React-applikationer, integreres TacoTranslate ubesværet i din eksisterende arbejdsgang.
  • Automatisk strengindsamling: Du behøver ikke længere at håndtere JSON-filer manuelt. TacoTranslate indsamler automatisk strenge fra din kodebase.
  • AI-drevne oversættelser: Udnyt AI’s kraft til at levere kontekstuelt korrekte oversættelser, der passer til tonen i din applikation.
  • Øjeblikkelig sprogunderstøttelse: Tilføj support for nye sprog med blot et klik, hvilket gør din applikation 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 kræver ikke, at du angiver et kreditkort.

Inde i TacoTranslate applikationens brugerflade skal du oprette et projekt og navigere til fanen for API-nøgler. Opret én read nøgle og én read/write nøgle. Vi gemmer dem som miljøvariabler. read nøglen kalder vi public, og read/write nøglen er secret. For eksempel kan du tilføje dem til en .env fil i roden af dit projekt.

Du skal også tilføje to flere miljøvariable: TACOTRANSLATE_DEFAULT_LOCALE og TACOTRANSLATE_ORIGIN.

  • TACOTRANSLATE_DEFAULT_LOCALE: Standard fallback-sprogkode. I dette eksempel sætter vi den til en for engelsk.
  • TACOTRANSLATE_ORIGIN: Den “mappe”, hvor dine strenge vil blive gemt, for eksempel URL’en til dit website. Læs mere om origins her.
.env
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 klient-side produktionsmiljøer.

Opsætning af TacoTranslate

Initialiser TacoTranslate i din React-applikation ved at indpakke din applikation i 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 bruge Translate komponenten hvor som helst i din applikation for at vise oversat tekst! Sørg for at tjekke vores dokumentation for mere information og for implementeringsvejledninger, der er specifikke for dit setup.

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 strenge, hvilket sparer dig værdifuld tid.
  • Omkostningseffektiv: Reducerer behovet for manuelle oversættelser, hvilket sænker dine lokaliseringsomkostninger.
  • Forbedret nøjagtighed: AI-drevne oversættelser sikrer kontekstuelt korrekte og højtkvalitative resultater.
  • Skalerbar løsning: Tilføj nemt support for nye sprog, efterhånden som din applikation og kundebase vokser.

Kom i gang i dag!

Din React-applikation vil blive oversat automatisk, når du tilføjer tekststrenge til en Translate komponent. Bemærk, at kun miljøer med read/write tilladelser på API-nøglen vil kunne oprette nye tekststrenge til oversættelse.

Vi anbefaler at have et lukket og sikret staging-miljø, hvor du kan teste din produktionsapplikation og tilføje nye tekststrenge, inden du går live. Dette vil forhindre, at nogen stjæler din hemmelige API-nøgle og potentielt oppuster dit oversættelsesprojekt ved at tilføje uønskede tekststrenge.

Sørg for at tjekke de komplette eksempler på vores GitHub-profil. Hvis du støder på problemer, er du velkommen til at kontakte os, og vi hjælper dig gerne.

TacoTranslate giver dig mulighed for automatisk at lokalisere dine React-applikationer hurtigt til og fra alle sprog. Oversæt gratis!

Et produkt fra Nattskiftet