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