Skip to content

Редактор перекладів

Peaced має власну систему інтернаціоналізації (i18n) без сторонніх сервісів. Адмін-панель надає зручний редактор для управління текстами.

Підтримувані мови

КодМова
ukУкраїнська (основна)
enАнглійська
esІспанська
ruРосійська

Сторінка перекладів (/translations)

Вигляд

Таблиця з колонками для кожної мови:

Keyukenesru
home.titleГоловнаHomeInicioГлавная
event.goingЙдуGoingVoyИду

Пошук

Фільтруйте ключі за:

  • Назвою ключа
  • Текстом будь-якої мови
  • Відсутнім перекладом (порожні клітинки)

Редагування перекладу

  1. Клікніть на клітинку потрібної мови
  2. Відредагуйте текст
  3. Натисніть Enter або клікніть поза полем → автозбереження

TIP

Завжди починайте з uk — це основна мова. Машинний переклад недоступний; всі тексти вводяться вручну.

Додавання нового ключа

+ Новий ключ:

  1. Введіть ключ у форматі namespace.key (наприклад, profile.editBio)
  2. Введіть переклади для всіх мов (uk обов'язкове)
  3. Зберегти

WARNING

Ключі чутливі до регістру. Використовуйте camelCase для частин після крапки.

Видалення ключа

Ключ → Видалити → підтвердити. Видалений ключ показуватиме свій slug у застосунку як fallback.

Структура ключів

auth.*          — авторизація
event.*         — сторінка події
feed.*          — стрічка
profile.*       — профіль
circles.*       — кола
invites.*       — запрошення
settings.*      — налаштування
common.*        — загальні слова (кнопки, статуси)
errors.*        — повідомлення про помилки

Деплой перекладів

Переклади зберігаються в базі даних і підтягуються застосунком при старті. Зміни в редакторі набирають чинності негайно без перезапуску. Застосунок кешує переклади локально; примусове оновлення — pull-to-refresh на будь-якому екрані.

Gotcha

Додавання нового ключа, що вимагає нативного модуля, може спровокувати OTA-crash на старих збірках EAS. Нові i18n-ключі без нативних залежностей — безпечні для OTA.

Peaced — платформа подій