TacoTranslate
/
DoiciméadúPraghsáil
 
  1. Réamhrá
  2. Ag tosú
  3. Socrú agus cumrú
  4. Ag Úsáid TacoTranslate
  5. Rindreáil ar thaobh an fhreastalaí
  6. Úsáid Chéimnithe
  7. Cleachtais is Fearr
  8. Láimhseáil earráidí agus dífhabhtú
  9. Tacaítear le teangacha

Ag Úsáid TacoTranslate

Ag aistriú sreanga

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


Ag baint úsáide as an chomhpháirt Translate.
Aschuirtear 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 cineál an eilimint a athrú ag baint úsáide as, mar shampla, as="p" ar an gcomhpháirt.


Ag baint úsáide as an useTranslation hook.
Fillann sé aistriúcháin mar shreang shimplí. Úsáideach i, mar shampla, 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í. Cuir breisluach ar 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 sreanga ár bhfreastalaithe, déanann muid iad a bhailíochtú agus a shábháil ar dtús, ansin filleann muid ar aistriúchán meaisín láithreach. Cé go mbíonn aistriúcháin meaisín go ginearálta níos ísle i gcaighdeán i gcomparáid le haistriúcháin AI, soláthraíonn siad freagra tosaigh tapa.

Ag an am céanna, tosaímid post aistriúcháin asynchronaigh chun aistriúchán AI ardchaighdeáin, den scoth a ghiniúint do do shlabhra. Nuair a bheidh an t-aistriúchán AI réidh, cuirfidh sé an t-aistriúchán meaisín in áit agus seolfar é gach uair a iarrann tú aistriúcháin do do shlabhra.

Má tá tú tar éis sreang a aistriú de láimh, baintear tosaíocht as na haistriúcháin sin agus cuirtear iad ar ais ina áit.

Ag úsáid na bhfoinsí

Tá tionscnaimh TacoTranslate líonta le rud a ghlaoimid bunús. Smaoinigh orthu mar ionchuir, fillteáin, nó grúpaí d’do shreanga agus d’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íomhar. Mar shampla, d’fhéadfá origin amháin a bheith agat don doiciméadú agus ceann eile don leathanach margaíochta agat.

Le haghaidh rialú níos mion, d'fhéadfá origins 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 tsraith chéanna a fháil leaganacha éagsúla i bhfána éagsúla.

Faoi dheireadh, tá sé faoi do shon agus do riachtanas féin conas a dheighilt tú na sreangáin isteach i bhfoinsí. Mar sin féin, tabhair faoi deara go bhféadfadh am luchtaithe a bheith níos faide má tá go leor sreangán i bhfoinse amháin.

Ag láimhseáil athróg

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

Déantar athróga i sreinge 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 rogha a dhéanamh gan an iompar seo a úsáid trí useDangerouslySetInnerHTML a shocrú go false.

Moltar go láidir rindreáil HTML a dhíchumasú nuair atá áthais aistriúcháin ar ábhar nach bhfuil muiníneach, amhail ábhar a ghintear ag úsáideoirí.

Déantar gach aschur a ghlanadh i gcónaí le sanitize-html sular léiríodh é.

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 leabaithe mar théacs simplí.

Rindreáil ar thaobh an fhreastalaí

Táirge ó NattskiftetDéanta i Noraí