ምርጥ ተግባራት
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
እባክዎን የእኛን የ server-side rendering አብራሪ እትም ይመልከቱ።