TacoTranslate
/
DukumentiyoQiimaha
 
  1. Hordhac
  2. Sida loo bilaabo
  3. Dejinta iyo qaabeynta
  4. Isticmaalka TacoTranslate
  5. Soo-saarista dhinaca server-ka
  6. Isticmaalka horumarsan
  7. Hababka ugu wanaagsan
  8. Maaraynta khaladaadka iyo baadhista ciladaha
  9. Luqadaha la taageeray

Hababka ugu wanaagsan

Ku keydi URL-yada doorsoomayaasha

Marka la turjumayo xadhkaha ay ku jiraan URL-yo ama xog la mid ah, waxaa loo arkaa dhaqan wanaagsan in URL-yadaas lagu kaydiyo doorsoomayaal kadibna lagu tixraaco templates-kaaga.

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

Isticmaal sumadaha ARIA

Markaad turjumeyso qoraalka walxaha is-dhexgalka ah sida badhamada, waxaa muhiim ah in lagu daro sumadaha ARIA si loo xaqiijiyo helitaanka. ARIA labels waxay ka caawiyaan barnaamijyada akhriska shaashadda inay bixiyaan macluumaad sharaxaad leh oo ku saabsan shaqada walxaha.

Tusaale ahaan, haddii aad leedahay badhan u oggolaanaya isticmaaleyaasha inay nuqul ka sameeyaan qoraal ku jira sanduuqa koodhka, waxaad isticmaali kartaa sifo aria-label si aad u bixiso sharaxaad cad:

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

Waxaan dareemayaa in tani ay aad u meta tahay.

Liiska asalalka guud iyo asalalka badan ee qaybaha

Qaabkan wuxuu kaliya ka shaqeeyaa marka la isticmaalayo Next.js Pages Router.

Marka aad la shaqaynayso barnaamijyo waaweyn, waxaa wanaagsan in xarigyada iyo turjumaadaha lagu kala qaybiyo ilaha yar-yar ee badan. Habkan wuxuu ka caawinayaa in la yareeyo cabbirka xirmooyinka iyo wakhtiyada gudbinta, taasoo ka dhigeysa meelaynta mid waxtar leh oo si fudud loo balaadhi karo.

Inkastoo tani ay fudud tahay marka kaliya lagu soo bandhigo dhinaca macmiilka, maareynta ilaha si dhakhso ah ayay u noqotaa mid adag marka la soo qaadayo turjumaadaha loogu talagalay soo-saarida dhinaca server-ka. Si kastaba ha noqotee, waxaad si otomaatig ah u maamuli kartaa maareynta ilaha adigoo ka faa'iideysanaya taxanaha origins ee macmiilka TacoTranslate.

Tixgeli tusaalahan, halkaas oo aan ku kala saarayn qaybaha iyo boggaga faylal gooni-gooni ah.

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});
}

Eeg tusaalooyinka soo-saarista ee dhinaca server-ka si aad macluumaad dheeri ah uga hesho getTacoTranslateStaticProps.

Maaraynta khaladaadka iyo baadhista ciladaha

Alaab ka socota NattskiftetWaxaa lagu sameeyay Norway