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

Cleachtais is Fearr

Cuir URLanna i luachairí

Nuair a bhíonn tú ag aistriú sraitheanna ina bhfuil URLanna nó sonraí cosúil leo, meastar gur chleachtas maith é na URLanna seo a chur taobh istigh de athróga agus ansin iad a thabhairt i gcuntas laistigh de do thimpeallachtaí.

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

Úsáid lipéid ARIA

Nuair a bhíonn tú ag aistriú téacs eilimintí idirghníomhacha cosúil le cnaipí, tá sé tábhachtach lipéid ARIA a chur san á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 do na húsáideoirí téacs a chóipeáil ó bhloic chó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ítear rud éigin faoin gceann seo an-uaireanta.

Raon na bhfoinse domhanda agus iliomad foinse comhphá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ó, tá sé tairbheach sruthanna agus aistriúcháin a roinnt i roinnt bunaíochtaí níos lú. Cabhraíonn an cur chuige seo le méid pacáistí agus amanna aistrithe a laghdú, ag cinntiú áitiú éifeachtach agus inscálaithe.

Cé go bhfuil sé seo soiléir nuair a bhíonn tú ag déanamh léiriúcháin ar thaobh an chliaint amháin, éiríonn bainistiú na mbunaíochtaí casta go tapa nuair a bhíonn tú ag fáil aistriúcháin le haghaidh léiriúcháin ar thaobh an fhreastalaí. Mar sin féin, is féidir leat bainistiú bunaíochtaí a uathoibriú trí úsáid a bhaint as an eagar origins custaiméara TacoTranslate.

Smaoinigh ar an sampla seo, áit a bhfuilimid tar éis ár gcomhpháirteanna agus leathanaigh a scaradh 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 n-samplaí léiriúcháin ar thaobh an fhreastalaí le haghaidh tuilleadh eolais faoi getTacoTranslateStaticProps.

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

Táirge ó Nattskiftet