Легка локалізація для 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 вашого вебсайту. Докладніше про origin читайте тут.
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-ключа, а також потенційному роздуванню вашого проекту перекладу додаванням небажаних рядків.
Обов’язково перегляньте повні приклади на нашому профілі GitHub. Якщо у вас виникнуть будь-які проблеми, не соромтеся звертатися, і ми з радістю вам допоможемо.
TacoTranslate дозволяє автоматично локалізувати ваші React-додатки швидко в будь-яку мову і з будь-якої мови. Перекладайте безкоштовно!