TacoTranslate
/
DoiciméadúPraghsanna
 
  1. Réamhrá
  2. Tús a chur
  3. Socrú agus cumraíocht
  4. Ag baint úsáide as TacoTranslate
  5. Rindreáil ar 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

Aistriú téacsanna

Tá trí bhealach ann 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 Translate comhpháirt.
Foilsí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 cineál an eilimint a athrú, mar shampla trí as="p" a úsáid ar an gcomhpháirt.


Ag úsáid 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 translateEntries uirlis.
Aistrigh téacsanna ar thaobh an fhreastalaí. Feabhsaigh 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 fhíorú 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 mheaisín go ginearálta ar chaighdeán níos ísle ná ár n-aistriúcháin AI, soláthraíonn siad freagra tosaigh tapa.

Ag an am céanna, cuirimid tasc aistriúcháin asíncrónach i mbun chun aistriúchán AI ar ardchaighdeán a ghiniúint do do théacs. Nuair a bheidh an aistriúchán AI réidh, cuirfidh sé an t-aistriúchán meaisín ina áit agus seolfar é gach uair a iarrann tú aistriúcháin do na téacsanna sin.

Má tá sreang aistrithe agat de láimh, bainfidh na haistriúcháin sin tosaíocht agus cuirfear iad ina n‑áit.

Ag baint úsáide as foinsí

Cuimsíonn tionscadail TacoTranslate an méid a ghlaoimid foinsí. Smaoinigh orthu mar phointí iontrála, mar fhillteáin, nó mar ghrúpaí do na sreanganna agus do na haistriúcháin.

import {TacoTranslate} from 'tacotranslate/react';

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

Ligeann bunfhoinsí duit sreanga téacs a scaradh i gcoimeádáin chiallmhara. Mar shampla, d’fhéadfá bunfhoinse amháin a bheith agat don doiciméadú agus bunfhoinse eile ar do leathanach margaíochta.

Chun smacht níos mionsonraithe a fháil, d'fhéadfá origins a shocrú ar leibhéal an chomhpháirte.

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

Tabhair faoi deara go bhféadfadh an téacs céanna aistriúcháin difriúla a fháil i bhfoinsí éagsúla.

Faoi dheireadh, is fút féin agus faoi do riachtanais an chaoi a scarann tú sreanga isteach i origins. Mar sin féin, tabhair faoi deara go bhféadfadh amanna luchtaithe a mhéadú má tá go leor sreanga i origin amháin.

Láimhseáil athró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 tuilleadh.

Fógraítear athróga i sraitheanna ag baint úsáide as 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, tacaíonn an chomhpháirt Translate le hábhar HTML agus léiríonn sí é. Mar sin féin, is féidir leat an iompar seo a mhúchadh trí useDangerouslySetInnerHTML a shocrú ar false.

Moltar go láidir HTML a dhíchumasú nuair a aistrítear ábhar neamh-iontaofa, mar shampla ábhar a ghintear ag úsáideoirí.

Déantar gach aschur a ghlanadh i gcónaí le sanitize-html sula ndéantar é a thaispeáint.

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 fhreastalaí

Táirge ó NattskiftetDéanta san Iorua