Найкраще рішення для інтернаціоналізації (i18n) у React-додатках
Ви прагнете вивести свій React-додаток на нові ринки? TacoTranslate робить локалізацію React-додатків надзвичайно простою, дозволяючи вам без зайвих клопотів охопити глобальну аудиторію.
Чому обрати TacoTranslate для React?
- Безшовна інтеграція: Розроблено спеціально для застосунків на React, TacoTranslate легко інтегрується у ваш існуючий робочий процес.
- Автоматичний збір рядків: Більше не потрібно вручну керувати JSON-файлами. TacoTranslate автоматично збирає рядки з вашої кодової бази.
- Переклади на базі ШІ: Використовуйте потужність ШІ, щоб отримувати контекстно точні переклади, які відповідають тону вашого застосунку.
- Миттєва підтримка мов: Додайте підтримку нових мов одним кліком, зробивши ваш застосунок доступним у всьому світі.
Як це працює
Встановіть пакет TacoTranslate через npm:
npm install tacotranslateПісля встановлення модуля потрібно створити обліковий запис TacoTranslate, проєкт перекладу та відповідні API-ключі. Створіть обліковий запис тут. Це безкоштовно, і не вимагає додавання даних кредитної картки.
У інтерфейсі додатка TacoTranslate створіть проєкт і перейдіть на вкладку його API-ключів. Створіть один read ключ і один read/write ключ. Ми збережемо їх як змінні середовища. Ключ read — це те, що ми називаємо public, а ключ read/write — це secret. Наприклад, ви можете додати їх до файлу .env у корені вашого проєкту.
Вам також потрібно додати ще дві змінні середовища: TACOTRANSLATE_DEFAULT_LOCALE та TACOTRANSLATE_ORIGIN.
TACOTRANSLATE_DEFAULT_LOCALE: Код мови за замовчуванням (резервний варіант). У цьому прикладі ми встановимо його наenдля англійської.TACOTRANSLATE_ORIGIN: “папка”, де зберігатимуться ваші рядки, наприклад URL вашого сайту. Дізнайтеся більше про origins тут.
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.comПереконайтеся, що секретний read/write API-ключ ніколи не потрапляє в продуктивні клієнтські середовища.
Налаштування TacoTranslate
Ініціалізуйте TacoTranslate у вашому React-застосунку, обгорнувши його провайдером контексту TacoTranslate:
import React, {useState} from 'react';
import TacoTranslate, {Translate} from 'tacotranslate/react';
const tacoTranslate = createTacoTranslateClient({
apiKey: 'YOUR_API_KEY',
});
export default function App() {
const [locale, setLocale] = useState('en');
return (
<TacoTranslate client={tacoTranslate} locale={locale}>
<Translate string="Hello, world!"/>
</TacoTranslate>
);
}Тепер ви можете використовувати компонент Translate у будь-якому місці вашого додатку, щоб відображати перекладений текст! Обов'язково перегляньте нашу документацію для отримання додаткової інформації та інструкцій з впровадження, специфічних для ваших налаштувань.
import {Translate} from 'tacotranslate/react';
export default async function Component() {
return (
<Translate string="Hello? This is TacoTranslate speaking." />
);
}Переваги використання TacoTranslate
- Економія часу: Автоматизує громіздкий процес локалізації та збору рядків, заощаджуючи ваш цінний час.
- Вигідно: Зменшує потребу в ручних перекладах, знижуючи витрати на локалізацію.
- Покращена точність: Переклади на основі ШІ забезпечують контекстно точні та високоякісні результати.
- Масштабоване рішення: Легко додавайте підтримку нових мов у міру зростання вашого застосунку та бази користувачів.
Почніть сьогодні!
Ваш React-додаток буде перекладено автоматично, коли ви додасте будь-які рядки до компонента Translate. Зверніть увагу, що лише середовища з дозволами read/write на ключ API зможуть створювати нові рядки для перекладу.
Рекомендуємо мати закрите та захищене стендове середовище, де ви можете тестувати ваш продакшн-додаток, додаючи нові рядки перед виходом у продакшн. Це запобігатиме тому, щоб хтось не вкрав ваш секретний ключ API і потенційно не роздмухав ваш проєкт перекладів, додаючи зловмисні рядки.
Be sure to check out the complete examples over at our GitHub profile. If you encounter any problems, feel free to reach out, and we’ll be more than happy to help.
TacoTranslate lets you automatically localize your React applications quickly to and from over 75 languages. Translate for free!