ተሻማሚ ልምዶች
URL-ዎችን በተለዋዋጮች ውስጥ ያድርጉ
ከ URL ወይም ተመሳሳይ ውሂብ ያሉ ንጥሎችን ሲተረጉሙ፣ እነዚህን አድራሻዎች ወደ ተለዋዋጮች ውስጥ ማዋቀርና ከዚያም በእቅዶቻችሁ ውስጥ መጠቀም ጥሩ ልምድ ይቆጠራል።
<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
አውጽኦ በመጠቀም የምንጮችን አስተዳደር ማስተካከል ትችላለህ።
በሚከተለው ምሳሌ ውስጥ ኮምፖነንቶቻችንንና ገጾቻችንን ወደ ተለያዩ ፋይሎች እንሰዋላለን።
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});
}
የተጨማሪ መረጃ ለ getTacoTranslateStaticProps
እዚህ ያሉትን ምሳሌዎች ይመልከቱ የአገልጋይ አገልግሎት ማቅረቢያ ምሳሌዎች።