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

Cleachtais is fearr

Cuir URLanna i athróga

Nuair a bhíonn tú ag aistriú sreanganna a bhfuil URLanna nó sonraí cosúil leo iontu, meastar gur dea-chleachtas na URLanna sin a chur i athróga agus ansin tagairt a dhéanamh dóibh i do theimpléid.

<Translate
	string={`Click <a href="{{url}}">here</a>`}
	variables={{url: 'https://tacotranslate.com'}}
/>

Úsáid lipéid ARIA

Nuair a aistrítear téacs eilimintí idirghníomhacha, ar nós cnaipeanna, tá sé tábhachtach lipéid ARIA a áireamh chun inrochtaineacht a chinntiú. Cabhraíonn lipéid ARIA le léitheoirí scáileáin eolas cur síosach a sholáthar faoi fheidhm na heiliminte.

Mar shampla, má tá cnaipe agat a ligeann d’úsáideoirí téacs a chóipeáil ó bhloc cód, is féidir leat an tréith aria-label a úsáid chun cur síos soiléir a sholáthar:

<Translate
	aria-label={useTranslation('Copy to clipboard')}
	string="Copy"
/>

Mothaím go bhfuil rud éigin an-mhéta faoi seo.

Eagar origíní domhanda agus il-origíní do chomhpháirteanna

Ní oibríonn an patrún seo ach nuair atá Next.js Pages Router á úsáid.

Nuair a bhíonn tú ag obair le feidhmchláir níos mó, bíonn sé tairbheach téacsanna agus aistriúcháin a roinnt i roinnt fhoinsí níos lú. Cabhraíonn an cur chuige seo le méideanna pacáistí agus amanna aistrithe a laghdú, ag cinntiú go bhfuil an áitiú éifeachtach agus inscálaithe.

Cé gurb é seo an bealach is simplí nuair a bhíonn rindreáil á dhéanamh ar thaobh an chliaint amháin, éiríonn bainistíocht na bhfoinsí casta go tapa nuair a bhíonn tú ag iarraidh aistriúcháin a fháil don rindreáil ar thaobh an fhreastalaí. Mar sin féin, is féidir leat bainistíocht na bhfoinsí a uathoibriú trí úsáid a bhaint as an eagar origins de chliant TacoTranslate.

Féach ar an sampla seo, áit ar scar muid ár gcomhpháirteanna agus ár leathanaigh isteach i gcomhaid ar leith.

components/pricing-table.tsx
import TacoTranslate, {Translate} from 'tacotranslate/react';
import tacoTranslate from '../tacotranslate-client';

// Set an origin name for this component
const origin = 'components/pricing-table';

// Push the origin into the origins array as this file is imported
tacoTranslate.origins.push(origin);

export default function PricingTable() {
	return (
		<TacoTranslate origin={origin}>
			<Translate string="Pricing table" />
			// ...
		</TacoTranslate>
	);
}
pages/pricing.tsx
import TacoTranslate, {Translate} from 'tacotranslate/react';
import getTacoTranslateStaticProps from 'tacotranslate/next/get-static-props';
import tacoTranslateClient from '../tacotranslate-client';
import PricingTable from '../components/pricing-table';

const origin = 'pages/pricing';
tacoTranslateClient.origins.push(origin);

export default function PricingPage() {
	return (
		<TacoTranslate origin={origin}>
			<Translate string="Pricing page" />
			<PricingTable />
		</TacoTranslate>
	);
}

// We will now fetch translations for all imported components and their origins automatically
export async function getStaticProps(context) {
	return getTacoTranslateStaticProps(context, {client: tacoTranslateClient});
}

Féach ar ár samplaí maidir le rindreáil ar an bhfreastalaí chun tuilleadh eolais a fháil faoi getTacoTranslateStaticProps.

Láimhseáil earráide agus dífhabhtú

Táirge ó NattskiftetDéanta san Iorua