TacoTranslate
/
DoiciméadúPraghsanna
 
  1. Réamhrá
  2. Ag tosú
  3. Socrú agus cumraíocht
  4. Ag baint úsáide as TacoTranslate
  5. Rindreáil ar an freastalaí
  6. Úsáid chun cinn
  7. Cleachtais is fearr
  8. Láimhseáil earráidí agus dífhabhtú
  9. Teangacha tacaíochta

Ag baint úsáide as TacoTranslate

Ag aistriú sreanga

Tá trí bhealach ar fáil faoi láthair chun téacsanna a aistriú: an chomhpháirt Translate, an hook useTranslation, nó an uirlis translateEntries.


Ag baint úsáide as an chomhpháirt Translate.
Soláthraíonn sé aistriúcháin laistigh d'eilimint span, agus tacaíonn sé le HTML a léiriú.

import {Translate} from 'tacotranslate/react';

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

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


Ag baint úsáide as an useTranslation hook.
Tugann sé aistriúcháin mar shreang shimplí. Úsáideach, mar shampla, i 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 leibhéal an fhreastalaí. Cuir cumhacht bhreise 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 téacsanna

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

Ag an am céanna, tosaímid tasc aistrithe asíncrónach chun aistriúchán AI ardchaighdeáin agus nuálach a ghiniúint do do shreanganna. Nuair a bheidh an t-aistriúchán AI réidh, cuirfear é in áit an aistriúcháin mheaisín agus seolfar é gach uair a iarrann tú aistriúcháin ar do shreanganna.

Má tá sreang aistrithe agat de láimh, tugtar tosaíocht don aistriú sin agus cuirtear na haistriúcháin sin ar ais ina n-áit.

Ag baint úsáide as origíní

Áiríonn tionscadail TacoTranslate na rudaí a ghlaoimid origins. Smaoinigh orthu mar phointí iontrála, mar fhillteáin, nó mar ghrúpaí do théacsanna agus d’aistriúcháin.

import {TacoTranslate} from 'tacotranslate/react';

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

Ligeann na hOrigíní duit sreingí a leithdháileadh i gcoimeádáin a bhfuil brí iontu. Mar shampla, d'fhéadfá origín amháin a bheith agat don doiciméadú agus ceann eile do do leathanach margaíochta.

Le haghaidh rialaithe níos mionsonraithe, d’fhéadfá foinsí a bhunú ar leibhéal an chomhpháirte.

Chun é seo a bhaint amach, smaoinigh ar soláthróirí TacoTranslate iolracha a úsáid i do thionscadal.

Tabhair faoi deara gur féidir leis an téacs céanna aistriúcháin éagsúla a fháil i bhfoinsí éagsúla.

I ndeireadh na dála, tá sé faoiat féin agus faoi do riachtanais conas na téacsanna a roinneann tú i bhfoinsí. Mar sin féin, tabhair faoi deara gur féidir le go leor téacsanna laistigh de foinse amháin amanna luchtaithe a mhéadú.

Déileáil le hathróga

Ba chóir duit i gcónaí athróga a úsáid le haghaidh ábhar dinimiciúil, mar shampla ainmneacha úsáideoirí, dátaí, seoltaí ríomhphoist, agus níos mó.

Déantar athróga i sreanganna a shonrú le lúibíní dúbailte, mar shampla {{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, tacaíonn an chomhpháirt Translate le hábhar HTML agus déanann sé é 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 rindreáil HTML a dhíchumasú nuair atá ábhar nach bhfuil iontaofa, mar shampla ábhar a ghineann úsáideoirí, á aistriú.

Déantar gach aschur i gcónaí a ghlanadh le sanitize-html sular cuirtear i láthair é.

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 le feiceáil mar théacs lom.

Rindreáil ar an freastalaí

Táirge ó NattskiftetDéanta san Iorua