Тема
Редактор перекладів
Peaced має власну систему інтернаціоналізації (i18n) без сторонніх сервісів. Адмін-панель надає зручний редактор для управління текстами.
Підтримувані мови
| Код | Мова |
|---|---|
uk | Українська (основна) |
en | Англійська |
es | Іспанська |
ru | Російська |
Сторінка перекладів (/translations)
Вигляд
Таблиця з колонками для кожної мови:
| Key | uk | en | es | ru |
|---|---|---|---|---|
home.title | Головна | Home | Inicio | Главная |
event.going | Йду | Going | Voy | Иду |
Пошук
Фільтруйте ключі за:
- Назвою ключа
- Текстом будь-якої мови
- Відсутнім перекладом (порожні клітинки)
Редагування перекладу
- Клікніть на клітинку потрібної мови
- Відредагуйте текст
- Натисніть Enter або клікніть поза полем → автозбереження
TIP
Завжди починайте з uk — це основна мова. Машинний переклад недоступний; всі тексти вводяться вручну.
Додавання нового ключа
+ Новий ключ:
- Введіть ключ у форматі
namespace.key(наприклад,profile.editBio) - Введіть переклади для всіх мов (uk обов'язкове)
- Зберегти
WARNING
Ключі чутливі до регістру. Використовуйте camelCase для частин після крапки.
Видалення ключа
Ключ → Видалити → підтвердити. Видалений ключ показуватиме свій slug у застосунку як fallback.
Структура ключів
auth.* — авторизація
event.* — сторінка події
feed.* — стрічка
profile.* — профіль
circles.* — кола
invites.* — запрошення
settings.* — налаштування
common.* — загальні слова (кнопки, статуси)
errors.* — повідомлення про помилкиДеплой перекладів
Переклади зберігаються в базі даних і підтягуються застосунком при старті. Зміни в редакторі набирають чинності негайно без перезапуску. Застосунок кешує переклади локально; примусове оновлення — pull-to-refresh на будь-якому екрані.
Gotcha
Додавання нового ключа, що вимагає нативного модуля, може спровокувати OTA-crash на старих збірках EAS. Нові i18n-ключі без нативних залежностей — безпечні для OTA.