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 ትርጉም ለማፍጠር ያለ ቅደም ተከተል የትርጉም ስራ እንጀምራለን። ከAI ትርጉሙ ሲዘጋ የማሽን ትርጉሙን ይቀይራል እና ሁልጊዜ ስታጠይቁ ለሐረግዎ ትርጉሞች ይላካል።

እርስዎ በእጅ ካስተረጉሙ ሐረግ ካለዎት፣ እነዚህ ትርጉሞች ይቅድማሉ እና ይመለሳሉ።

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

TacoTranslate ፕሮጀክቶች የምንለውን መነሻዎች ይዟሉ። እነዚህን ለሐረጎችዎና ለትርጉሞችዎ የመግቢያ ነጥቦች፣ ፎልደሮች ወይም ቡድኖች እንደሚሆኑ ይቈጥሩቸው።

import {TacoTranslate} from 'tacotranslate/react';

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

መነሻዎች ቃላቶችን ወደ ትርጉማዊ ማስቀመጫዎች ለማካፈል ይፈቅዳሉ። ለምሳሌ፣ ለሰነዶች አንድ መነሻ እና ለማርኬቲንግ ገፁ ሌላ መነሻ እንዲኖርዎት ይችላሉ።

ከበለጠ ዝርዝር ቁጥጥር ለማድረግ፣ በኮምፖነንት ደረጃ ላይ ኦሪጂኖችን ማቋቋም ይችላሉ።

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

እባክዎን ያስታውሱ፣ ተመሳሳይ ሐረግ በተለያዩ መነሻዎች ልዩ ትርጉሞች ሊኖራቸው ይችላል።

በመጨረሻ፣ ሐረጎችን ወደ መነሻዎች እንዴት እንደሚያወጡ የእርስዎና የፍላጎቶችዎ ውሳኔ ነው። ነገር ግን፣ ብዙ ሐረጎች በአንድ መነሻ ውስጥ ካሉ የጭነት ጊዜዎች ሊጨምሩ ይችላሉ።

ተለዋዋጮችን አስተዳደር

ለተንቀሳቃሽ ይዘት ሁልጊዜ ተለዋዋጮችን መጠቀም አለባችሁ፣ ለምሳሌ የተጠቃሚ ስሞች፣ ቀናቶች፣ ኢሜል አድራሻዎች እና ሌሎች።

በሐረጎች ውስጥ ያሉ ተለዋዋጮችን በድግግሞሽ ማስቀመጫዎች (double brackets) ይመዘገባሉ፣ ለምሳሌ {{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 በማቀየር ማስወገድ ይችላሉ።

ለማይታመኑ ይዘቶች — ለምሳሌ፣ በተጠቃሚዎች የተፈጠረ ይዘት — የ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 የተሰራ ምርትከኖርዌይ የተሠራ