ተሻማሚ ልምዶች
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
አውጽኦ በመጠቀም የምንጮችን አስተዳደር ማስተካከል ትችላለህ።
በሚከተለው ምሳሌ ውስጥ ኮምፖነንቶቻችንንና ገጾቻችንን ወደ ተለያዩ ፋይሎች እንሰዋላለን።
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>
);
}
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
ይመልከቱ።