TacoTranslate
/
DoiciméadúPraghsáil
 
  1. Réamhrá
  2. Ag cur tús
  3. Socrú agus cumrú
  4. Ag baint úsáide as TacoTranslate
  5. Rindreáil taobh an fhreastalaí
  6. Úsáid chun cinn
  7. Cleachtais is Fearr
  8. Láimhseáil earráidí agus dífhabhtú
  9. Tíortha tacaíochta

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 úsáid an chomhpháirte Translate.
Aschuirtear aistriúcháin laistigh de eilimint span, agus tacaíonn sé le haistriúchán 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áirt.


Ag baint úsáide as useTranslation hook.
Fillteann sé aistriúcháin mar shlánchreasa plain. Úsáideach, mar shampla, in lipéid 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 baint úsáide as an uirlis translateEntries.
Aistrigh sreanga ar thaobh an fhreastalaí. Neartaigh 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 sreanga

Nuair a shroicheann sreanganna ár bhfreastalaithe, déanaimid iad a bhailíochtú agus a shábháil ar dtús, ansin filltear aistriúchán meaisín láithreach. Cé go mbíonn aistriúcháin mheaisín de ghnáth níos ísle i gcomhthéacs 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, tosaímid post aistriúcháin asynchronach chun aistriúchán AI ardchaighdeáin, den scoth a ghiniúint do do shlabhra. Ní mór don aistriúchán AI a bheith réidh, ansin cuirfidh sé in áit an aistriúcháin mheaisín agus seolfar é gach uair a iarrann tú aistriúcháin do do shlabhraí.

Má tá sreang aistrithe agat de láimh, tógann na haistriúcháin sin tosaíocht agus tugtar iad ar ais ina ionad.

Ag baint úsáide as bunaidh

Tá tionscadail TacoTranslate líonta le aquello a ghlaoimid bunúsacha. Smaoinigh orthu mar phointí iontrála, fillteáin, nó grúpaí do do shnáitheanna agus do na haistriúcháin.

import {TacoTranslate} from 'tacotranslate/react';

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

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

Le haghaidh rialaithe níos mion, d’fhéadfá bunaigh originí ag leibhéal an chomhpháirte.

Chun é seo a bhaint amach, smaoinigh ar úsáid a bhaint as roinnt soláthraithe TacoTranslate laistigh de do thionscadal.

Tabhair faoi deara go bhféadfadh téacs céanna a bheith faoi ghealltanas i dteangacha éagsúla i dtuaiscintí éagsúla.

Ar deireadh thiar, is fút féin agus do chuid riachtanas atá sé conas a leithlisiú tú sreingeanna isteach sna bunachair. Mar sin féin, tabhair faoi deara gur féidir go nglacfaidh sé níos faide le luchtú má tá go leor sreingeanna i mbunachar amháin.

Ag láimhseáil athróg

Ba cheart duit i gcónaí athróga a úsáid do chomhéadain dinimiciúla, cosúil le hainmneacha úsáideoirí, dátaí, seoltaí ríomhphoist, agus níos mó.

Déantar athróg a fhógairt i sreanga 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ú ábhair HTML

De réir réamhshocraithe, tacarann agus déanann an comhéadan Translate ábhar HTML a léiriú. Mar sin féin, is féidir leat éirí as an iompar seo trí useDangerouslySetInnerHTML a shocrú go false.

Moltar go láidir neamhghníomhachtú rindreáil HTML nuair atá tú ag aistriú ábhar nach bhfuil muinín ann, mar shampla ábhar déanta ag ú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}
		/>
	);
}

Déantar an sampla thuas a léiriú mar théacs simplí.

Rindreáil taobh an fhreastalaí

Táirge ó NattskiftetDéanta sa Iorua