TacoTranslate
/
سندونهبیه
 
  1. سریزه
  2. پیل کول
  3. تنظیمات او ترتیب
  4. د TacoTranslate کارول
  5. د سرور اړخ رینډرینګ
  6. پرمخته شوې کارونه
  7. غوره کړنلارې
  8. د تېروتنې مدیریت او عیب‌یابي
  9. ملاتړ شوې ژبې

غوره کړنلارې

URLs په متغیرو کې کیږدئ

کله چې هغه لړۍ وژباړئ چې URLs یا ورته معلومات لري، ښه عمل ګڼل کېږي چې دغه URLs په متغیرونو کې ځای پر ځای کړئ او بیا یې په خپلو ټیمپلېټونو کې یادونه وکړئ.

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

د ARIA لیبلونه وکاروئ

کله چې د تڼیو په څېر متقابل عناصرو متن وژباړئ، دا مهمه ده چې د لاسرسي یقیني کولو لپاره د ARIA لیبلونه شامل کړئ. د ARIA لیبلونه د سکرین لوستونکو سره مرسته کوي ترڅو د عنصر د دندې په اړه تشریحي معلومات وړاندې کړي.

د بېلګې په توګه، که تاسو داسې تڼۍ ولرئ چې کاروونکو ته اجازه ورکوي له کود بلاک څخه متن کاپي کړي، تاسو کولی شئ د aria-label ځانګړتیا وکاروئ ترڅو روښانه تشریح وړاندې کړئ:

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

د دې په اړه یو څه خورا متا احساس کیږي.

د نړیوالو مبدأوو لړلیک او د څو برخو مبدأوې

دا نمونه یوازې د Next.js Pages Router کارولو په وخت کې کار کوي.

کله چې د لویو غوښتنلیکونو سره کار کوئ، دا ګټور دي چې تارونه او ژباړې په څو، کوچنیو اصلي سرچینو وویشئ. دا طریقه د بنډل اندازې او د انتقال وختونه کمولو کې مرسته کوي، چې د مؤثر او د پراخېدونکي ځایي کولو ډاډ ورکوي.

دا کار په ساده ډول هغه وخت ترسره کېږي کله چې یوازې پر پیرودونکي اړخ رینډر کول کېږي، خو د سرور اړخ رینډر کولو لپاره د ژباړو راټولولو په وخت کې د اصلي سرچینو مدیریت ژر پيچلی کېږي. بیا هم، تاسو کولی شئ د TacoTranslate کلاینت origins لړ په کارولو سره د اصلي سرچینو مدیریت اتومات کړئ.

دا مثال په پام کې ونیسئ، چیرته چې موږ خپل کمپونینټونه او پاڼې په جلا فایلونو کې بېل کړي دي.

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

زموږ د سرور-سائډ رینډرینګ بیلګې وګورئ د getTacoTranslateStaticProps په اړه د نورو معلوماتو لپاره.

د تېروتنې مدیریت او عیب‌یابي

یو محصول له Nattskiftet څخهجوړ شوی په ناروې کې