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

Úsáid Chéimnithe

Ag láimhseáil teangacha ó dheis go clé

Déantar éascaíocht le TacoTranslate chun teangacha ceart go clé (RTL), cosúil le Araibis agus Eabhrais, a chur ar fáil i do fheidhmchláir React. Cinntíonn láimhseáil cheart ar theangacha RTL go ndéantar do chuid ábhair a thaispeáint i gceart do úsáideoirí a léann ó dheas go clí.

import {useTacoTranslate} from 'tacotranslate/react';

function Document() {
	const {locale, isRightToLeft} = useTacoTranslate();

	return (
		<html lang={locale} dir={isRightToLeft ? 'rtl' : 'ltr'}>
			<body>
				// ...
			</body>
		</html>
	);
}

Is féidir leat an fheidhm isRightToLeftLocaleCode a chuirtear ar fáil a úsáid freisin chun an teanga reatha a sheiceáil taobh amuigh de React.

import {isRightToLeftLocaleCode} from 'tacotranslate';

function foo(locale = 'es') {
	const direction = isRightToLeftLocaleCode(locale) ? 'rtl' : 'ltr';
	// ...
}

Ag díghníomhachtú aistriúcháin

Chun aistriúchán a dhíchumasú d’bhronntais áirithe de shlabhra nó chun a chinntiú go mbítear roinnt codanna mar atá, is féidir leat úsáid a bhaint as lúibíní cearnacha triúrtha. Tá an ghné seo úsáideach chun an fhormáid bhunaidh a chothabháil do ainmneacha, téarmaí teicniúla, nó aon ábhar eile nach mór a choinneáil gan aistriú.

import {Translate} from 'tacotranslate/react';

function Component() {
	return (
		<Translate string="Hello, [[[TacoTranslate]]]!" />
	);
}

Sa sampla seo, fanfaidh an focal “TacoTranslate” gan athrú sa aistriúchán.

Il-provádóirí TacoTranslate

Molaimid go láidir úsáid a bhaint as iliomad soláthróirí TacoTranslate i do aip. Tá sé seo úsáideach chun do aistriúcháin agus sraitheanna a eagrú i bhfoinsí éagsúla, mar shampla do cheannlíne, d’fhootscríbhinn, nó rannóga ar leith.

Is féidir leat níos mó a léamh faoi úsáid a bhaint as bunáiteanna anseo.

Soláthraithe TacoTranslate faightear socruithe ó sholáthraí tuismitheora ar bith, mar sin ní bheidh ort aon socruithe eile a athrá.

import createTacoTranslateClient from 'tacotranslate';
import {TacoTranslate} from 'tacotranslate/react';

const tacoTranslateClient = createTacoTranslateClient({apiKey: 'YOUR_API_KEY'});

function Header() {
	return (
		<TacoTranslate origin="header">
			// ...
		</TacoTranslate>
	);
}

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

export default function App() {
	return (
		<TacoTranslate client={tacoTranslateClient} origin="page" locale="es">
			<Header />
			<Menu />
		</TacoTranslate>
	);
}

Ag dul thar an bhunús nó an áitiúlachta

Chomh maith le húsáid il-sholáthraithe TacoTranslate, is féidir leat freisin tosaíocht agus áitiúlacht a shárú ar leibhéil an chomhpháirte agus an crochta Translate agus useTranslation.

import {Translate, useTranslation} from 'tacotranslate/react';

function Greeting() {
	const spanishHello = useTranslation('Hello!', {locale: 'es'});

	return (
		<>
			{spanishHello}
			<Translate string="What’s up?" origin="greeting" />
		</>
	);
}

Ag láimhseáil luchtaithe

Nuair a athraíonn tú teangacha ar thaobh an chliaint, d’fhéadfadh sé tamall beagán a thógáil chun aistriúcháin a fháil, ag brath ar nasc an úsáideora. Is féidir leat taispeánadh luchtaithe a chur ar fáil chun an taithí úsáideora a fheabhsú trí aiseolas amhairc a thabhairt le linn an aistrithe.

import {useTacoTranslate} from 'tacotranslate/react';

function Component() {
	const {isLoading} = useTacoTranslate();

	return (
		isLoading ? 'Translations are loading...' : null
	);
}

Iolrú

Chun déantús ilchineálach a láimhseáil agus lipéid bunaithe ar chomhaireamh a thaispeáint i gceart i dteangacha éagsúla, measfar go bhfuil sé seo mar an cleachtas is fearr:

import {Translate, useLocale} from 'tacotranslate/react';

function PhotoCount() {
	const locale = useLocale();
	const count = 1;

	return count === 0 ? (
		<Translate string="You have no photos." />
	) : count === 1 ? (
		<Translate string="You have 1 photo." />
	) : (
		<Translate
			string="You have {{count}} photos."
			variables={{count: count.toLocaleString(locale)}}
		/>
	);
}

I líonta teangacha éagsúla

Chun tacaíocht a thabhairt do roinnt teangacha ag an am céanna laistigh den aip chéanna, is féidir leat úsáid a bhaint as roinnt soláthraithe TacoTranslate le luachanna locale éagsúla mar a thaispeántar thíos:

Is féidir leat freisin an locale a shárú ar leibhéal an chomhpháirte nó an hook.

import createTacoTranslateClient from 'tacotranslate';
import {TacoTranslate, Translate} from 'tacotranslate/react';

const tacoTranslateClient = createTacoTranslateClient({apiKey: 'YOUR_API_KEY'});

function Spanish() {
	return (
		<TacoTranslate locale="es">
			<Translate string="Hello, world in Spanish!" />
		</TacoTranslate>
	);
}

function Norwegian() {
	return (
		<TacoTranslate locale="no">
			<Translate string="Hello, world in Norwegian!" />
		</TacoTranslate>
	);
}

export default function App() {
	return (
		<TacoTranslate client={tacoTranslateClient} origin="page" locale="es">
			<Spanish />
			<Norwegian />
		</TacoTranslate>
	);
}

Ag baint úsáide as IDanna aistriúcháin

Is féidir leat id a chur leis an gcomhpháirt Translate chun láimhseáil a dhéanamh ar aistriúcháin éagsúla nó bríonna difriúla don tsreang chéanna. Tá sé seo an-úsáideach go háirithe nuair is gá aistriúcháin éagsúla don téacs céanna bunaithe ar chomhthéacs. Trí IDanna uathúla a shannadh, cinntíonn tú go ndéanfar gach sampla den tsreang a aistriú go cruinn de réir a bhrí shonrach.

import {Translate} from 'tacotranslate/react';

function Header() {
	return (
		<Translate id="header" string="Login" />
	);
}

function Footer() {
	return (
		<Translate id="footer" string="Login" />
	);
}

Mar shampla, d’fhéadfadh login ceannlíne a aistriú go “Iniciar sesión”, agus d’fhéadfadh login bunleathanach a aistriú go “Acceder” sa Spáinnis.

Cleachtais is Fearr

Táirge ó NattskiftetDéanta i Noraí