TacoTranslate
/
ሰነዶችዋጋ አሰራር
 
  1. መግቢያ
  2. መጀመር
  3. አሰናዳደር እና ቅንብሮች
  4. TacoTranslate እንዴት መጠቀም
  5. አገልጋይ ክፍል አቀማመጥ
  6. የከፍተኛ ደረጃ አጠቃቀም
  7. ተሻማሚ ልምዶች
  8. ስህተት አስተካክልና እንቆቅልሽ ማስተካከያ
  9. የደጋፊ ቋንቋዎች

TacoTranslate እንዴት መጠቀም

ስምሮችን ትርጉም መያዝ

አሁን ስርአቶችን ለመተርጎም ሶስት መንገዶች አሉ: Translate ክፍል፣ useTranslation ሁክ፣ ወይም translateEntries አገልጋይ።


Translate ክፍል አጠቃቀም።
ትርጉሞችን ውስጥ ያለው በ span አካል ይሰጣል፣ እና HTML መተላለፊያን ይደግፋል።

import {Translate} from 'tacotranslate/react';

function Page() {
	return <Translate string="Hello, world!" />;
}

ለምሳሌ, በኮምፖነንቱ as="p" በመጠቀም የአንደኛውን አካል አይነት መቀየር ይችላሉ።


useTranslation ሁክ መጠቀም።
ትርጉሞችን እንደ ቀላል ሐረግ ይመልሳል። ለምሳሌ፣ በ meta መዝገቦች ውስጥ ተጠቃሚ ነው።

import {useEffect} from 'react';
import {useTranslation} from 'tacotranslate/react';

function Page() {
	const helloWorld = useTranslation('Hello, world!');

	useEffect(() => {
		alert(helloWorld);
	}, [helloWorld]);

	return (
		<title>{useTranslation('My page title')}</title>
	);
}

translateEntries አጠቃቀም እንዴት እንደሚደረግ.
በሰርቨር ጎን ላይ መለወጦችን ተግብር። የእርስዎን OpenGraph ምስሎች ከፍ ያድርጉ።

import {createEntry, translateEntries} from 'tacotranslate';

async function generateMetadata(locale = 'es') {
	const title = createEntry({string: 'Hello, world!'});
	const description = createEntry({string: 'TacoTranslate on the server'});

	const translations = await translateEntries(
		tacoTranslate,
		{origin: 'opengraph', locale},
		[title, description]
	);

	return {
		title: translations(title),
		description: translations(description)
	};
}

ስምንት የሚተረጉሙት እንዴት ነው

ስምሪቶች ሲደርሱ ወደ ሰርቨሮቻችን እኛ ከመጀመሪያ እንደሚታመኑ እና እንደሚቀድሙ አረጋግጣለን፣ ከዚያም ፈጥኖ የማሽን ትርጉም እንመልሳለን። ማሽን ትርጉሞች ከአርቲፊሻል ኢንተሊጅንስ ትርጉሞቻችን በመጠን ዝቅተኛ ጥራት ሲሆኑ፣ በፍጥነት የመጀመሪያ ምላሽ ያቀርባሉ።

በተመሳሳይ ጊዜ፣ ከፍተኛ ጥራት ያለውን ዘመናዊ የAI ትርጉም ለስርአትዎ ለማመንጨት የማይቋረጥ ትርጉም ስራ እንጀምራለን። AI ትርጉሙ በተዘጋጀ ጊዜ፣ የማሽን ትርጉምን ይተካል እና ስርአቶቻችሁን ሲጠይቁ ሁልጊዜ ይላካል።

እርስዎ በእጅ የተረጐመ ጽሑፍ ካለዎት፣ እነዚህ ትርጉሞች ቅድሚያ ይኖራቸዋል፥ እና ተመልሰው ይመለሳሉ።

የመነሻ ምንጮችን መጠቀም

TacoTranslate ፕሮጀክቶች እኛ የምናጠራቸውን መነሻዎች ይዟሉ። እነነዚህን እንደ የመግቢያ ነጥቦች፣ ፎልደሮች ወይም ለቃላቶችና ትርጉሞችዎ የተሰበሰቡ ቡድኖች ይመስሉቸው ይስቡ።

import {TacoTranslate} from 'tacotranslate/react';

function Menu() {
	return (
		<TacoTranslate origin="application-menu">
			// ...
		</TacoTranslate>
	);
}

መሠረቶች ስርዓተ ቃላትን ወደ አስፋፊ ማከማቻዎች ለመለያየት ይፈቅዳሉ። ለምሳሌ፣ አንድ መሠረት ለሰነዶች እና ሌላ ከዕቅድ ገፅህ ይሆናል።

ከበለጠ ዝርዝር መቆጣጠር ዘንድ፣ በኮምፖነንቱ ደረጃ ላይ መነሻዎችን ማንቀሳቀስ ትችላለህ።

ለዚህ ማሳካት በፕሮጀክትዎ ውስጥ ብዙ TacoTranslate አቅራቢዎችን መጠቀም ያስቡ።

እባክዎን ያስታውሱ እንደዚህ ቃል በተለያዩ መነሻዎች በተለያዩ ትርጉሞች ሊደርስበት ይችላል።

በመጨረሻ፣ መድረሻዎችን ወደ መነሻዎች እንዴት እንደሚከፋፈሉ በእርስዎና በፍላጎቶቻችሁ ውስጥ ነው። ነገር ግን በአንድ መነሻ ውስጥ ብዙ መስመሮች መኖር የጫነ ጊዜዎችን ሊያሳድግ እንደሚችል ያስቡ።

ተለዋዋጮችን እንዴት መከተል

ለድንበር ይዘት ተጠቃሚ ስሞች፣ ቀናቶች፣ ኢሜል አድራሻዎች እና ሌሎች እንደዚሁ ሁሉ ተለዋዋጮችን ሁልጊዜ መጠቀም አለብዎት።

በሐረግ ውስጥ ተለዋዋጮች በድብልቅ አደራረግ ይመልከቱ, እንደ {{variable}} ያሉት እንደዚሁ ናቸው።

import {Translate} from 'tacotranslate/react';

function Greeting() {
	const name = 'Juan';
	return <Translate string="Hello, {{name}}!" variables={{name}} />;
}
import {useTranslation} from 'tacotranslate/react';

function useGreeting() {
	const name = 'Juan';
	return useTranslation('Hello, {{name}}!', {variables: {name}});
}

የHTML ይዘት አስተዳደር

በነባሪ ሁኔታ፣ Translate ክፍል የHTML ይዘትን ይደግፋልና ይታያል። ነገር ግን፣ በ useDangerouslySetInnerHTML እንደ false መቀየር ይህን ባህሪ ማስረጃ መውጣት ትችላለህ።

Translation

የተላላፊ ተጠቃሚ የሆነ ይዘት ሲተረጉሙ የHTML እንቅስቃሴን መከላከል በጥሩ መንገድ ይመከራል።

ሁሉም ውጤት ለማቅረብ ከፊት በ sanitize-html በማጽዳት ሁልጊዜ የተከናወነ ነው።

import {Translate} from 'tacotranslate/react';

function Page() {
	return (
		<Translate
			string={`
				Welcome to <strong>my</strong> website.
				I’m using <a href="{{url}}">TacoTranslate</a> to translate text.
			`}
			variables={{url: 'https://tacotranslate.com'}}
			useDangerouslySetInnerHTML={false}
		/>
	);
}

የላይ እባብ ምሳሌ እንደ ቀጥታ ጽሑፍ ይታያል።

አገልጋይ ክፍል አቀማመጥ

Nattskiftet የተዘጋጀ ምርትከኖርዌይ የተሰራ