TacoTranslate
/
ஆவணங்கள்விலை நிர்ணயம்
 
  1. அறிமுகம்
  2. தொடங்குவது
  3. அமைத்தல் மற்றும் கட்டமைப்பு
  4. TacoTranslate பயன்படுத்துதல்
  5. சேவை பக்கத்தில்_Rendering
  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 திட்டங்களில் நாம் origins என்று கூறுகிறோம். அவற்றை உங்கள் ஸ்டிரிங்க்களுக்கும் மொழிபெயர்ப்புகளுக்கும் உள்ள நுழைவு புள்ளிகள், கோப்புறை அல்லது குழுக்களாக நினைக்கவும்.

import {TacoTranslate} from 'tacotranslate/react';

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

மூலங்கள் உங்களுக்கு சர்வேஷணமான தொகுதிகளாக கயிறுகளை பிரிக்க அனுமதிக்கின்றன. உதாரணமாக, ஒரு மூலத்தை ஆவணத் தோட்டத்திற்கு மற்றும் மற்றொன்றை உங்கள் சந்தைப்படுத்தல் பக்கத்திற்கு வைத்திருக்கலாம்.

மேல் கட்டுப்பாட்டிற்கு, நீங்கள் கூறு நிலைமையில் origins அமைக்கலாம்.

இதனை அடைய, உங்கள் திட்டத்தில் பல TacoTranslate வழங்குநர்களை பயன்படுத்த பரிந்துரைக்கப்படுகிறது.

ஒரே QString வெவ்வேறு origins இல் வெவ்வேறு மொழிபெயர்ப்புகளை பெறலாம் என்பதை தயவுசெய்து கவனிக்கவும்.

இறுதியில், நீங்கள் எவ்வாறு ஸ்ட்ரிங்குகளை மூலம் பிரிப்பது உங்கள் விருப்பம் மற்றும் தேவைகளுக்கு உட்பட்டது. இருப்பினும், ஒரே ஒரு மூலம் பல ஸ்ட்ரிங்குகள் இருந்தால் வழக்கமாக ஏற்றும் நேரம் அதிகரிக்கலாம் என்பதை கவனியுங்கள்.

மாறிலிகளை கையாளுதல்

நீங்கள் எப்போதும் பயனர் பெயர்கள், தேதிகள், மின்னஞ்சல் முகவரிகள் மற்றும் இன்னும் பலவற்றைப் போன்ற தானாக மாறும் உள்ளடக்கத்திற்கு மாறி வடிவங்களை பயன்படுத்த வேண்டும்.

Strings-இல் உள்ள மாறிலிகள் இருகோட்டை மூடியடக்குகளில் அறிவிக்கப்படுகின்றன, உதாரணமாக {{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 உள்ளடக்கத்தை ஆதரிக்கிறது மற்றும் வெளியிடுகிறது. எனினும், இந்த நடத்தையை நீங்கள் useDangerouslySetInnerHTMLfalse ஆக அமைத்தால் நிறுத்தக்கூடியீர்கள்.

நம்பிக்கையில்லாத உள்ளடக்கங்களை, உதாரணமாக பயனர் உருவாக்கிய உள்ளடக்கங்களை மொழிபெயரும்போது 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}
		/>
	);
}

மேலுள்ள உதாரணம் நிலை textoplain ஆக காட்டப்படும்.

சேவை பக்கத்தில்_Rendering

Nattskiftet வழங்கிய ஒரு தயாரிப்பு