TacoTranslate
/
DoiciméadúPraghsáil
 
  1. Réamhrá
  2. Ag tosú
  3. Socrú agus cumrú
  4. Ag baint úsáide as TacoTranslate
  5. Rindreáil ar thaobh an fhreastalaí
  6. Úsáid chun cinn
  7. Cleachtais is Fearr
  8. Láimhseáil earráidí agus dífhabhtú
  9. Teangacha tacaithe

Ag baint úsáide as TacoTranslate

Ag aistriú sreingeanna

Tá trí bhealach ann faoi láthair chun sreanga a aistriú: An comhpháirt Translate, an hook useTranslation, nó an uirlis translateEntries.


Ag baint úsáide as an gcomhpháirt Translate.
Aschur aistriúchán laistigh de chomhpháirt span, agus tacú le léiriú HTML.

import {Translate} from 'tacotranslate/react';

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

Is féidir leat cineál an eilimint a athrú ag úsáid, mar shampla, as="p" ar an gcomhpháirteach.


Ag baint úsáide as an useTranslation hook.
Filltear aistriúcháin mar shlabhra shimplí. Úsáideach, mar shampla, i gclibeanna meta.

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>
	);
}

Ag úsáid an uirlis translateEntries.
Aistrigh sreanga ar thaobh an fhreastalaí. Cuir breise cumhachta le do chuid íomhánna OpenGraph.

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)
	};
}

Conas a aistrítear sreingeanna

Nuair a shroicheann sreanga ár bhfreastalaithe, déanaimid iad a fhíorú agus a shábháil ar dtús, ansin tugaimid aistriúchán meaisín ar ais láithreach. Cé go mbíonn aistriúcháin meaisín, go ginearálta, níos ísle cáilíochta i gcomparáid lenár n-aistriúcháin AI, soláthraíonn siad freagra tosaigh tapa.

Ag an am céanna, déanaimid tasc aistriúcháin asynchronach a thosú chun aistriúchán ardchaighdeáin, den stát-ealaín AI a ghiniúint do do shlabhra. Nuair a bheidh an t-aistriúchán AI réidh, cuirfidh sé in áit an aistriúcháin inneall agus beidh sé seolta gach uair a iarrann tú aistriúcháin ar do shlabhra.

Má tá sreang aistrithe agat de láimh, tógann na haistriúcháin sin tosaíocht agus filleann siad ina n-áit.

Ag baint úsáide as na bunsraí

Tá tionscnaimh TacoTranslate ina bhfuil a dtugaimid orthu foinseacha. Smaoinigh orthu mar phointí iontrála, fillteáin, nó grúpaí do do shnáitheanna agus do aistriúcháin.

import {TacoTranslate} from 'tacotranslate/react';

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

Ligeann Origins duit sreanga a scaradh isteach i gcoimeádáin bhríocha. Mar shampla, d’fhéadfá ceann amháin a bheith agat do dhoiciméadú agus ceann eile do do leathanach margaíochta.

Chun níos mó rialaithe sonraí a fháil, d’fhéadfá bunaíochtaí a shocrú ar leibhéal an chomhpháirte.

Chun é seo a bhaint amach, smaoinigh ar úsáid a bhaint as iliomad soláthróirí TacoTranslate laistigh de do thionscadal.

Tabhair faoi deara le do thoil go bhféadfadh an téacs céanna fáilte a chur roimh aistriúcháin éagsúla in ócáidí éagsúla.

I ndeireadh báire, is leatsa agus do riachtanais an cinneadh a dhéanamh conas a roinnt tú sraitheanna isteach in ócáidí. Mar sin féin, tabhair faoi deara go bhféadfadh a bheith i bhfad níos mó sraitheanna i gcéanna amháin am luchtaithe a mhéadú.

Ag láimhseáil athróg

Ba chóir duit variáin a úsáid i gcónaí do chuid ábhar dinimiciúil, mar shampla ainmneacha úsáideora, dátaí, seoltaí ríomhphoist, agus níos mó.

Déantar athróga i sreingeanna a fhógairt ag úsáid lúibíní dúbailte, cosúil le {{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}});
}

Ag bainistiú ábhar HTML

De réir réamhshocraithe, tacaíonn agus déanann an comhpháirteach Translate ábhar HTML a léiriú. Mar sin féin, is féidir leat éalú ón iompar seo trí useDangerouslySetInnerHTML a shocrú go false.

Tá sé an-mholta díghníomhachtú léiriú HTML nuair atá á aistriú ábhar nach bhfuil muinín agat as, mar shampla ábhar a ghineann úsáideoirí.

Déantar gach aschur a ghlanadh i gcónaí le sanitize-html sula ndéantar é a léiriú.

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}
		/>
	);
}

Beidh an sampla thuas á léiriú mar téacs lom.

Rindreáil ar thaobh an fhreastalaí

Táirge ó NattskiftetDéanta sa Iorua