TacoTranslate
/
SkjölVerð
 
  1. Inngangur
  2. Komið í gang
  3. Uppsetning og stillingar
  4. Notkun TacoTranslate
  5. Framsetning á þjóninum
  6. Háþróuð notkun
  7. Bestu vinnubrögð
  8. Meðhöndlun villna og villuleit
  9. Stuðningur við tungumál

Notkun TacoTranslate

Þýðing strengja

Það eru nú þrjár leiðir til að þýða strengi: Translate íhluturinn, useTranslation hook-ið eða translateEntries hjálparforritið.


Að nota Translate íhlutinn.
Skilar þýðingum í span elementi og styður birtingu HTML.

import {Translate} from 'tacotranslate/react';

function Page() {
	return <Translate string="Hello, world!" />;
}

Þú getur breytt tegund HTML-þáttarins með því að nota, til dæmis, as="p" á íhlutanum.


Að nota useTranslation hook-ið.
Skilar þýðingu sem venjulegum texta. Nýtist til dæmis í meta merkjum.

import {useEffect} from 'react';
import {useTranslation} from 'tacotranslate/react';

function Page() {
	const helloWorld = useTranslation('Hello, world!');

	useEffect(() => {
		alert(helloWorld);
	}, [helloWorld]);

	return (
		<title>{useTranslation('My page title')}</title>
	);
}

Að nota hjálpartólið translateEntries.
Þýddu strengina á netþjóninum. Gefðu OpenGraph myndunum þínum aukinn kraft.

import {createEntry, translateEntries} from 'tacotranslate';

async function generateMetadata(locale = 'es') {
	const title = createEntry({string: 'Hello, world!'});
	const description = createEntry({string: 'TacoTranslate on the server'});

	const translations = await translateEntries(
		tacoTranslate,
		{origin: 'opengraph', locale},
		[title, description]
	);

	return {
		title: translations(title),
		description: translations(description)
	};
}

Hvernig eru strengir þýddir

Þegar strengir berast á netþjóna okkar staðfestum við þá fyrst og vistum, og skila síðan samstundis vélþýðingu. Þó að vélþýðingar séu almennt lakari en AI-þýðingar okkar, veita þær skjót viðbrögð til að byrja með.

Á sama tíma hefjum við ósamstillt þýðingarverkefni til að útbúa háþróaða gervigreindarþýðingu af háum gæðum fyrir strenginn þinn. Þegar gervigreindarþýðingin er tilbúin mun hún koma í stað vélþýðingar og verða send þegar þú biður um þýðingar fyrir strengina þína.

Ef þú hefur handvirkt þýtt streng, hafa þessar þýðingar forgang og eru skilaðar í staðinn.

Notkun uppruna

TacoTranslate verkefni innihalda það sem við köllum upprunir. Hugsaðu um þá sem inngangspunktar, möppur eða hópar fyrir strengina þína og þýðingarnar þínar.

import {TacoTranslate} from 'tacotranslate/react';

function Menu() {
	return (
		<TacoTranslate origin="application-menu">
			// ...
		</TacoTranslate>
	);
}

Upprunir gera þér kleift að skipta strengjum upp í merkingarbærar einingar. Til dæmis gætir þú haft einn uppruna fyrir skjölin og annan fyrir markaðssíðuna þína.

Fyrir nákvæmari stjórn geturðu sett upp origins á íhlutastigi.

Til að ná þessu skaltu íhuga að nota marga TacoTranslate veitendur í verkefninu þínu.

Vinsamlegast athugið að sami strengurinn gæti fengið mismunandi þýðingar í mismunandi upprunum.

Að lokum er hvernig þú skipurstrengjum í uppruna undir þér og þínum þörfum komið. Athugaðu þó að það að hafa marga strengi í einum uppruna getur aukið hleðslutíma.

Meðhöndlun breyta

Þú ættir alltaf að nota breytur fyrir breytilegt efni, svo sem nöfn notenda, dagsetningar, netföng og fleira.

Breytur í strengjum eru skilgreindar með tvöföldum krullsvigum, eins og {{variable}}.

import {Translate} from 'tacotranslate/react';

function Greeting() {
	const name = 'Juan';
	return <Translate string="Hello, {{name}}!" variables={{name}} />;
}
import {useTranslation} from 'tacotranslate/react';

function useGreeting() {
	const name = 'Juan';
	return useTranslation('Hello, {{name}}!', {variables: {name}});
}

Meðhöndlun HTML-efnis

Sjálfgefið styður Translate íhluturinn og birtir HTML-innihald. Hins vegar geturðu afvirkjað þessa hegðun með því að stilla useDangerouslySetInnerHTML á false.

Mælt er eindregið með að slökkva á HTML-renderingu þegar þýtt er efni sem ekki er áreiðanlegt, svo sem efni sem notendur hafa búið til.

Allt úttak er alltaf hreinsað með sanitize-html áður en það er birt.

import {Translate} from 'tacotranslate/react';

function Page() {
	return (
		<Translate
			string={`
				Welcome to <strong>my</strong> website.
				I’m using <a href="{{url}}">TacoTranslate</a> to translate text.
			`}
			variables={{url: 'https://tacotranslate.com'}}
			useDangerouslySetInnerHTML={false}
		/>
	);
}

Ofangreint dæmi verður birt sem einfaldur texti.

Framsetning á þjóninum

Vara frá NattskiftetGert í Noregi