TacoTranslate
/
ሰነዶችዋጋ ማውጫ
 
  1. መግቢያ
  2. መጀመር ቀዳሚ እርምጃ
  3. አሰናዳጅና አዋቂ አቀናባሪ
  4. TacoTranslate እንዴት እንደሚጠቀሙ
  5. አገልግሎት አቅራቢ ገጽታ ማቅረብ
  6. የተሻለ አጠቃቀም
  7. ተሻማሚ ልምዶች
  8. እብድ አስተካክልና ስህተት መፈተን
  9. የደጋፊ ቋንቋዎች

ተሻማሚ ልምዶች

URL-ዎችን በተለዋዋጮች ውስጥ ያድርጉ

የ URL ወይም ከዚህ ተመሳሳይ ውሂብ የሚያካትቱ ቁምፊዎችን ሲተርጉሙ፣ እነዚህን የ URL አድራሻዎች ውስጥ በተለዋዋጮች ማስቀመጥና በእነርሱ ውስጥ በテンፕሌቶችዎ መጠቀም እርስዎ እንደ ጥሩ ልምድ ይቈጠራል።

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

ARIA መለያዎችን ይጠቀሙ

በቁልፎች ያሉ እንደ አካላዊ ንጥሎች ጽሑፍ ሲተርጉሙ፣ የተገቢ መዳረሻን ለማረጋገጥ የARIA መለያዎችን ማካተት አስፈላጊ ነው። የARIA መለያዎች ለስክሪን አነባብሰኞች ስለአካሉ ስራ ንጥል መግለጫ መስጠት ይረዳሉ።

ለምሳሌ፣ ከኮድ ብሎክ ጽሑፍ ለማቅዳት የሚፈቅድ አንድ አዝራር ካለዎት ፣ በclear መግለጫ ለማቅረብ የ 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});
}

የእኛን የ server-side እናቀርባለን አካላዊ እትም ለተጨማሪ መረጃ ስለ getTacoTranslateStaticProps ይመልከቱ።

እብድ አስተካክልና ስህተት መፈተን

Nattskiftet የተሰራ ምርት ነውከኖርዌይ የተሰራ