TacoTranslate
/
DoiciméadúPraghsáil
 
  1. Réamhrá
  2. Ag tosú
  3. Socrú agus cumraíocht
  4. Ag Úsáid 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 tacaíochta

Ag Úsáid TacoTranslate

Aistriú téacsanna

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


Ag úsáid an chomhpháirt Translate
Aschur aistriúchán laistigh de chomhpháirt span, agus tacaíonn sé le HTML a chur i láthair.

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 úsáid an useTranslation hook.
Filltear aistriúcháin mar shlabhra shimplí. Úsáideach, mar shampla, i dteidil 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 sreinge ar thaobh an fhreastalaí. Cuir breise cumhachta le do í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 sreangáin

Nuair a shroicheann sreingeanna ár bhfreastalaithe, déanaimid iad a fhíorú agus a shábháil ar dtús, ansin tugtar aistriúchán meaisín ar ais láithreach. Cé go mbíonn caighdeán níos ísle go ginearálta ag aistriúcháin mheaisín 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 aistrithe asynchrona chun aistriúchán AI ar ardchaighdeán, nua-aimseartha a ghiniúint don tsreangán agat. Nuair a bheidh an t-aistriúchán AI réidh, cuirfear ina ionad an t-aistriúchán meaisín agus seolfar é gach uair a iarrann tú aistriúcháin do do shreangáin.

Má tá tú tar éis sreang a aistriú de láimh, ghlacfaidh na haistriúcháin sin tosaíocht agus fillfear iad ina n-áit.

Ag baint úsáide as foinsí

bunúsanna iontu i dtionscadail TacoTranslate mar a thugaimid orthu. Smaoinigh orthu mar phointí iontrála, fillteáin, nó grúpaí do d’fháinní agus do d’aistriúcháin.

import {TacoTranslate} from 'tacotranslate/react';

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

Ligíonn Origins duit sreanga a scaradh ina gcoimeádáin chiallacha. Mar shampla, d’fhéadfá ceann amháin a bheith agat do documentation agus ceann eile do do leathán margaíochta.

Le haghaidh rialaithe níos mion, d’fhéadfá bunaíochtaí a shuíomh ag leibhéal an chomhpháirte.

Chun é seo a bhaint amach, smaoinigh ar il-chomhsoláthraithe TacoTranslate a úsáid laistigh de do thionscadal.

Tabhair faoi deara le do thoil go bhféadfadh an téacs céanna a fháil aistriúcháin éagsúla in urscéalta éagsúla.

Faoi dheireadh, is faoi tú agus do riachtanais atá sé conas a fhaigheann tú sreanga ar leithligh isteach i mbonnúsanna. Mar sin féin, tabhair faoi deara go bhféadfadh amanna luchtaithe a bheith níos faide má tá go leor sreanganna i mbunús amháin.

Ag láimhseáil athróirí

Ba chóir duit i gcónaí athróga a úsáid do chláir dynamacha, ar nós ainmneacha úsáideoirí, dátaí, seoltaí ríomhphoist, agus níos mó.

Déantar athrálacha i sreanga 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}});
}

Bainistiú ábhar HTML

De réir réamhshocraithe, cuireann an comhpháirt Translate tacaíocht ar fáil do ábhar HTML agus taispeánann sé é. Mar sin féin, is féidir leat éirí as an iompar seo trí shuíomh useDangerouslySetInnerHTML go false.

Moltar go láidir rindreáil HTML a dhíghníomhachtú nuair atá tú ag 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 dtaispeántar é.

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éirithe mar théacs lom.

Rindreáil ar thaobh an fhreastalaí

Táirge ó NattskiftetDéanta san Iorua