TacoTranslate
/
ሰነዶችዋጋ አውጪ
 
  1. አስተዋፅኦ
  2. መጀመር ይሁን
  3. አካባቢ እና ቅንብሮች
  4. TacoTranslate እንዴት እንደሚጠቀሙ
  5. የሰርቨር በማያያዣ ማቅረብ
  6. የተደጋጋሚ አጠቃቀም
  7. ምርጥ አሰራሮች
  8. ስህተት አስተካክልና እንቅስቃሴ አግኝ
  9. የደጋፊ ቋንቋዎች

የተደጋጋሚ አጠቃቀም

የቀኝ ወደ ግራ ቋንቋዎችን እንዴት መከላከል

TacoTranslate በዚህ ዓላማ በእጅግ ቀላል መንገድ በ React መተግበሪያዎችዎ ውስጥ ወደ ቀኝ ወይም ከ ቀኝ ወደ ግራ (RTL) ቋንቋዎች (እንደ ዓረብኛና እብራይም) ድጋፍ ማድረግ ይቻላል። የRTL ቋንቋዎች ትክክለኛ አስተዳደር እንዲሁም ለቀኝ ወደ ግራ የሚነበቡ ተጠቃሚዎች ተገቢውን ይዘት በትክክል እንዲታይ ያደርጋል።

import {useTacoTranslate} from 'tacotranslate/react';

function Document() {
	const {locale, isRightToLeft} = useTacoTranslate();

	return (
		<html lang={locale} dir={isRightToLeft ? 'rtl' : 'ltr'}>
			<body>
				// ...
			</body>
		</html>
	);
}

እንዲሁም ያቀረበውን isRightToLeftLocaleCode ፈንችን ከ React ውጪ ያለውን የአሁኑን ቋንቋ ለማረጋገጥ ማጠቀም ይችላሉ።

import {isRightToLeftLocaleCode} from 'tacotranslate';

function foo(locale = 'es') {
	const direction = isRightToLeftLocaleCode(locale) ? 'rtl' : 'ltr';
	// ...
}

ትርጉም መከላከል

የስምንት ክፍሎች ትርጉም ለማስከላከል ወይም አንዳንድ ክፍሎች እንደ ራሳቸው ለማስቀምጥ ሶስት አራት ኮቦችን መጠቀም ትችላለህ። ይህ ባህሪ ስሞች፣ ቴክኒካል ቃላት ወይም ሌሎች ማንኛውም የማይተረጉሙ ይዘቶች የመነሻ ቅርጸ ተከታታይነትን ለማስቀመጥ አጠቃላይ ነው።

import {Translate} from 'tacotranslate/react';

function Component() {
	return (
		<Translate string="Hello, [[[TacoTranslate]]]!" />
	);
}

በዚህ ምሳሌ ውስጥ፣ ቃሉ “TacoTranslate” በትርጉሙ ውስጥ እንደማይቀየር ቀርቦ ተቀባይነት ይሰጣል።

ብዙ የTacoTranslate አቅራቢዎች

እኛ በጥልቅ እንገደዳለን በአፕሊኬሽንዎ ውስጥ ብዙ TacoTranslate አቅራቢዎችን መጠቀም። ይህ የትርጉሞችዎን እና ቁማሮችን ወደ በተለያዩ ምንጮች መደሰት ለማድረግ ጠቃሚ ነው፣ እንደ አርእስትዎ፣ እጨትዎ፣ ወይም ልዩ ክፍሎች።

የምንጮችን አጠቃቀም ስለሚከተሉት በዚህ ተጨማሪ ማንበብ ይችላሉ።

TacoTranslate አቅራቢዎች ከማንኛውም የወላጅ አቅራቢ ማቀናበሪያዎችን ይወስዳሉ፣ ስለዚህ ሌሎች ማቀናበሪያዎችን መደገም አያስፈልግህም።

import createTacoTranslateClient from 'tacotranslate';
import {TacoTranslate} from 'tacotranslate/react';

const tacoTranslateClient = createTacoTranslateClient({apiKey: 'YOUR_API_KEY'});

function Header() {
	return (
		<TacoTranslate origin="header">
			// ...
		</TacoTranslate>
	);
}

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

export default function App() {
	return (
		<TacoTranslate client={tacoTranslateClient} origin="page" locale="es">
			<Header />
			<Menu />
		</TacoTranslate>
	);
}

ትዕዛዝ ማቀየር ወይም ቦታ ማስተካከል

በተጨማሪ ለማለት በርካታ TacoTranslate አቅራቢዎች በመጠቀም፣ በ Translate ኮምፖነንት እና useTranslation ሁክ ደረጃዎች ላይ መነሻ እና ቋንቋ እንዲሁም ማስተካከል ይችላሉ።

import {Translate, useTranslation} from 'tacotranslate/react';

function Greeting() {
	const spanishHello = useTranslation('Hello!', {locale: 'es'});

	return (
		<>
			{spanishHello}
			<Translate string="What’s up?" origin="greeting" />
		</>
	);
}

መጫን ማቆጣጠር

በክላይንት አገልግሎት ላይ ቋንቋዎችን ሲቀይሩ ትርጉሞችን መሰብሰብ እንደ ተጠቃሚው ኮኔክሽን በተመለከተ ጥቂት ጊዜ ሊወስድ ሊችል ይችላል። በስተቀየሩ ጊዜ ተጠቃሚውን ልምድ ለማሻሻል በማሳያ እንደሚታይ የሚሰጥ ማስጠንቀቂያ ማሳያ ማቅረብ ይችላሉ።

import {useTacoTranslate} from 'tacotranslate/react';

function Component() {
	const {isLoading} = useTacoTranslate();

	return (
		isLoading ? 'Translations are loading...' : null
	);
}

ብዛት ማስተካከያ

በተለያዩ ቋንቋዎች ውስጥ ብዛት ማስተካከያን ለማቅረብና በብዛት የተመሠረተ መለያያትን በትክክል ለማሳየት ይህ ምርጥ ልምድ ተወዳጅ ነው፡፡

import {Translate, useLocale} from 'tacotranslate/react';

function PhotoCount() {
	const locale = useLocale();
	const count = 1;

	return count === 0 ? (
		<Translate string="You have no photos." />
	) : count === 1 ? (
		<Translate string="You have 1 photo." />
	) : (
		<Translate
			string="You have {{count}} photos."
			variables={{count: count.toLocaleString(locale)}}
		/>
	);
}

ብዙ ቋንቋዎች

በአንደኛው መተግበሪያ ውስጥ በተለያዩ ቋንቋዎች በተደጋጋሚ ለመድገት፣ ከሚከተሉት ዓይነቶች የተለያዩ locale እሴቶች ጋር ብዙ TacoTranslate አቅራቢዎችን ማጠቀም ይችላሉ።

እንዲሁም ከ locale ውስጥ በኮምፖናንት ወይም ሁኩ ደረጃ ላይ ማስተካከል ይችላሉ።

import createTacoTranslateClient from 'tacotranslate';
import {TacoTranslate, Translate} from 'tacotranslate/react';

const tacoTranslateClient = createTacoTranslateClient({apiKey: 'YOUR_API_KEY'});

function Spanish() {
	return (
		<TacoTranslate locale="es">
			<Translate string="Hello, world in Spanish!" />
		</TacoTranslate>
	);
}

function Norwegian() {
	return (
		<TacoTranslate locale="no">
			<Translate string="Hello, world in Norwegian!" />
		</TacoTranslate>
	);
}

export default function App() {
	return (
		<TacoTranslate client={tacoTranslateClient} origin="page" locale="es">
			<Spanish />
			<Norwegian />
		</TacoTranslate>
	);
}

የትርጉም መለያዎችን መጠቀም

ወደ Translate ክፍል ለአንደኛው ሀረግ በተለያዩ ትርጉሞች ወይም እንዲሁም ለተለያዩ ትክክለኛ ትርጉሞች ለማድረግ እርስዎ id ማካተት ይችላሉ። ይህ በተለይም አንደኛው ጽሑፍ በሁሉም ሁኔታ ትርጉሞች ሲጠይቅ ጥቅም አለው። በተለየ መለያ መሰየም በትክክል እያንዳንዱ የጽሑፍ አካል መሰረቱን ትርጉም በትክክል እንዲተረጉም እርስዎን ያረጋግጣል።

import {Translate} from 'tacotranslate/react';

function Header() {
	return (
		<Translate id="header" string="Login" />
	);
}

function Footer() {
	return (
		<Translate id="footer" string="Login" />
	);
}

ለምሳሌ፣ የራስ ክፍል መግቢያ ሊተረጉም ይችላል “Iniciar sesión” በስፓኒሽ እና የጫማ ክፍል መግቢያ ሊተረጉም ይችላል “Acceder” በስፓኒሽ።

ምርጥ አሰራሮች

Nattskiftet የተሰራ ምርትከኖርዌ የተሰራ