featL add localization for various UI strings and error messages

This commit is contained in:
2026-03-14 17:46:00 +07:00
parent 758f5ec05f
commit 8a15572fb9
15 changed files with 1079 additions and 69 deletions
+982
View File
@@ -0,0 +1,982 @@
{
"sourceLanguage" : "ru",
"strings" : {
"login_subtitle" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Мониторинг и уведомления"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Monitoring and notifications"
}
}
}
},
"password" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Пароль"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Password"
}
}
}
},
"login_button" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Войти"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sign in"
}
}
}
},
"login_no_account" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Нет аккаунта? Зарегистрироваться"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No account? Sign up"
}
}
}
},
"demo_mode" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Демо-режим"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Demo mode"
}
}
}
},
"register_title" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Регистрация"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Registration"
}
}
}
},
"confirm_password" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Подтвердите пароль"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Confirm password"
}
}
}
},
"password_min_length" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Пароль должен содержать не менее 8 символов"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Password must be at least 8 characters"
}
}
}
},
"passwords_mismatch" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Пароли не совпадают"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Passwords don't match"
}
}
}
},
"register_button" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Создать аккаунт"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Create account"
}
}
}
},
"register_has_account" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Уже есть аккаунт?"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Already have an account?"
}
}
}
},
"verify_email_title" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Подтвердите email"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Verify email"
}
}
}
},
"verify_code_sent_to" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Код отправлен на"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Code sent to"
}
}
}
},
"verify_resend_cooldown %lld" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отправить повторно (%lld сек)"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Resend (%lld sec)"
}
}
}
},
"verify_resend" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отправить повторно"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Resend"
}
}
}
},
"verify_nav_title" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Подтверждение"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Verification"
}
}
}
},
"loading_error" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ошибка загрузки"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Loading error"
}
}
}
},
"no_notifications" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Нет уведомлений"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No notifications"
}
}
}
},
"no_notifications_description" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Новые уведомления появятся здесь"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "New notifications will appear here"
}
}
}
},
"notifications_title" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Уведомления"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Notifications"
}
}
}
},
"demo_badge" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "ДЕМО"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "DEMO"
}
}
}
},
"notifications_active" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Активные"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Active"
}
}
}
},
"notifications_completed" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Завершённые"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Completed"
}
}
}
},
"open_button" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Открыть"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Open"
}
}
}
},
"mark_as_read" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отметить прочитанным"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Mark as read"
}
}
}
},
"details_section" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Подробности"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Details"
}
}
}
},
"info_section" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Информация"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Information"
}
}
}
},
"status_section" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Статус"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Status"
}
}
}
},
"status_read" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Прочитано"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Read"
}
}
}
},
"status_new" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Новое"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "New"
}
}
}
},
"channel_in_app" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "В приложении"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "In-app"
}
}
}
},
"channel_label" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Канал"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Channel"
}
}
}
},
"received_label" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Получено"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Received"
}
}
}
},
"read_at_label" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Прочитано"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Read"
}
}
}
},
"notification_read_at %@" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "прочитано %@"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "read %@"
}
}
}
},
"account_section" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Аккаунт"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Account"
}
}
}
},
"change_password" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сменить пароль"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Change password"
}
}
}
},
"push_notifications" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Push-уведомления"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Push notifications"
}
}
}
},
"active_sessions" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Активные сессии"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Active sessions"
}
}
}
},
"logout_button" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выйти из аккаунта"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sign out"
}
}
}
},
"logout_all_button" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выйти на всех устройствах"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sign out on all devices"
}
}
}
},
"settings_title" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Настройки"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Settings"
}
}
}
},
"done_button" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Готово"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Done"
}
}
}
},
"logout_all_confirm" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выйти на всех устройствах?"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sign out on all devices?"
}
}
}
},
"logout_all_action" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выйти везде"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sign out everywhere"
}
}
}
},
"cancel" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отмена"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cancel"
}
}
}
},
"error_title" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ошибка"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Error"
}
}
}
},
"current_password" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Текущий пароль"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Current password"
}
}
}
},
"new_password" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Новый пароль"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "New password"
}
}
}
},
"confirm_new_password" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Подтвердите новый пароль"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Confirm new password"
}
}
}
},
"save_button" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сохранить"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save"
}
}
}
},
"change_password_title" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сменить пароль"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Change password"
}
}
}
},
"current_session" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Текущая"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Current"
}
}
}
},
"session_created %@" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Создана: %@"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Created: %@"
}
}
}
},
"delete_button" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Удалить"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Delete"
}
}
}
},
"active_sessions_title" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Активные сессии"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Active sessions"
}
}
}
},
"password_changed_success" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Пароль успешно изменён"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Password changed successfully"
}
}
}
},
"error_invalid_url" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Неверный URL"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Invalid URL"
}
}
}
},
"error_invalid_credentials" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Неверный email или пароль"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Invalid email or password"
}
}
}
},
"alert_status_active" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "активен"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "active"
}
}
}
},
"alert_status_resolved" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "завершён"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "resolved"
}
}
}
}
},
"version" : "1.0"
}