TacoTranslate
/
ಡಾಕ್ಯುಮೆಂಟೇಶನ್ಬೆಲೆ
 
  1. ಪರಿಚಯ
  2. ಪ್ರಾರಂಭಿಸಲು
  3. ಸೆಟ್‌ಅಪ್ ಮತ್ತು ಸಂರಚನೆ
  4. TacoTranslate ಬಳಸಿ
  5. ಸರ್ವರ್-ಸೈಡ್ ರೆಂಡರಿಂಗ್
  6. ಸುಧಾರಿತ ಬಳಕೆ
  7. ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು
  8. ದೋಷ ನಿರ್ವಹಣೆ ಮತ್ತು ಡಿಬಗಿಂಗ್
  9. ಬೆಂಬಲಿತ ಭಾಷೆಗಳು

ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು

URLಗಳನ್ನು ವೇರಿಯಬಲ್‌ಗಳಲ್ಲಿ ಇರಿಸಿ

URLಗಳನ್ನು ಅಥವಾ ಇತರ ಸಾದೃಶ್ಯ ಡೇಟಾವನ್ನು ಹೊಂದಿರುವ ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು ಅನುವಾದಿಸುವಾಗ, ಅವುಗಳನ್ನು ಚರಗಳಲ್ಲಿ (variables) ಇಟ್ಟು ನಂತರ ನಿಮ್ಮ ಟೆಂಪ್ಲೇಟ್‌ಗಳಲ್ಲಿ ಅವುಗಳನ್ನು ಉಲ್ಲೇಖಿಸುವುದು ಒಳ್ಳೆಯ ಅಭ್ಯಾಸವಾಗಿದೆ.

<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 ಸರಣಿಯನ್ನು ಬಳಸಿ ಮೂಲ ನಿರ್ವಹಣೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಬಹುದು.

ಈ ಉದಾಹರಣೆಯನ್ನು ಪರಿಗಣಿಸಿ, ಇಲ್ಲಿ ನಾವು 우리의 ಘಟಕಗಳು ಮತ್ತು ಪುಟಗಳನ್ನು ವಿಭಿನ್ನ ಕಡತಗಳಾಗಿ ವಿಭಜಿಸಿದ್ದೇವೆ.

components/pricing-table.tsx
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>
	);
}
pages/pricing.tsx
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 ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ನಮ್ಮ ಸರ್ವರ್-ಸೈಡ್ ರೆಂಡರಿಂಗ್ ಉದಾಹರಣೆಗಳನ್ನು ನೋಡಿ.

ದೋಷ ನಿರ್ವಹಣೆ ಮತ್ತು ಡಿಬಗಿಂಗ್

Nattskiftetನಿಂದ ಉತ್ಪನ್ನನಾರ್ವೆದಲ್ಲಿ ತಯಾರಿಸಲಾಗಿದೆ