Files
Oxicloud/static/locales/ru.json
T
Diocrafts df336da679 feat(frontend): i18n expansion, admin/profile i18n, grid/list view fix, empty state
- Add 5 new locales (hi, ar, ru, ja, ko) — now 14 total
- Admin panel: 117 i18n keys, confirm modal, animated tabs, no inline handlers
- Profile page: 58 i18n keys with data-i18n attributes
- Fix i18n safeT() shadowing bug and translationsLoaded timing
- Fix grid/list view: list header no longer shows in grid mode on login
- Fix classList.toggle hidden sync for view switching across all nav functions
- Revert .hidden important that broke login page rendering
- Add files empty state (no_files + empty_hint) with translations
- Fix language selector dropdown scroll and styling
- Fix admin panel scroll with sticky tabs
2026-03-09 00:08:34 +01:00

556 lines
27 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"app": {
"title": "OxiCloud",
"description": "Минималистичная система облачного хранения"
},
"nav": {
"files": "Файлы",
"shared": "Общие",
"recent": "Недавние",
"favorites": "Избранное",
"photos": "Фото",
"trash": "Корзина"
},
"photos": {
"empty_state": "Фотографий пока нет",
"empty_hint": "Загрузите изображения или видео, чтобы увидеть их здесь",
"items_selected": "выбрано",
"view_daily": "День",
"view_monthly": "Месяц",
"view_yearly": "Год"
},
"actions": {
"search": "Поиск файлов...",
"new_folder": "Новая папка",
"upload": "Загрузить",
"upload_files": "Загрузить файлы",
"upload_folder": "Загрузить папку",
"upload.uploading": "Загрузка...",
"upload.complete": "{count} / {total} загружено",
"rename": "Переименовать",
"move": "Переместить в...",
"move_to": "Переместить в",
"delete": "Удалить",
"download": "Скачать",
"view": "Просмотр",
"cancel": "Отмена",
"confirm": "Подтвердить",
"share": "Поделиться",
"favorite": "В избранное",
"unfavorite": "Из избранного",
"copy": "Копировать",
"notify": "Уведомить",
"send": "Отправить",
"clear_recent": "Очистить недавние",
"logout": "Выйти",
"create": "Создать",
"search_btn": "Найти",
"close": "Закрыть",
"delete_permanently": "Удалить навсегда",
"empty_trash": "Очистить корзину"
},
"user_menu": {
"appearance": "Оформление",
"about": "О OxiCloud",
"about_description": "Платформа облачного хранения на Rust с чистой архитектурой. Быстрая, безопасная и конфиденциальная.",
"admin_panel": "Панель администратора",
"profile": "Мой профиль",
"role_user": "Пользователь"
},
"share": {
"dialogTitle": "Ссылка для обмена",
"linkLabel": "Ссылка:",
"copyLink": "Копировать",
"permissions": "Разрешения:",
"permissionRead": "Чтение",
"permissionWrite": "Запись",
"permissionReshare": "Пересылка",
"password": "Защита паролем:",
"generatePassword": "Сгенерировать",
"expiration": "Срок действия:",
"update": "Обновить общий доступ",
"remove": "Удалить общий доступ",
"notifyTitle": "Отправить уведомление",
"notifyEmailLabel": "Адрес email:",
"notifyMessageLabel": "Сообщение (необязательно):",
"notifySend": "Отправить уведомление",
"shareWithOthers": "Поделиться с другими",
"sharePublicly": "Общий доступ",
"shareSettings": "Настройки общего доступа",
"shareCopied": "Ссылка скопирована в буфер обмена",
"shareCreated": "Ссылка для общего доступа успешно создана",
"shareUpdated": "Настройки общего доступа успешно обновлены",
"shareRemoved": "Общий доступ успешно удалён"
},
"share_dialogTitle": "Ссылка для обмена",
"share_linkLabel": "Ссылка:",
"share_copyLink": "Копировать",
"share_permissions": "Разрешения:",
"share_permissionRead": "Чтение",
"share_permissionWrite": "Запись",
"share_permissionReshare": "Пересылка",
"share_password": "Защита паролем:",
"share_generatePassword": "Сгенерировать",
"share_expiration": "Срок действия:",
"share_update": "Обновить общий доступ",
"share_remove": "Удалить общий доступ",
"share_notifyTitle": "Отправить уведомление",
"share_notifyEmailLabel": "Адрес email:",
"share_notifyMessageLabel": "Сообщение (необязательно):",
"share_notifySend": "Отправить уведомление",
"shared": {
"backToFiles": "Назад к файлам",
"pageTitle": "Общие ресурсы",
"pageDescription": "Управление общими файлами и папками",
"filterType": "Тип:",
"filterAll": "Все",
"filterFiles": "Файлы",
"filterFolders": "Папки",
"sortBy": "Сортировка:",
"sortByName": "Имя",
"sortByDate": "Дата",
"sortByExpiration": "Срок действия",
"search": "Поиск",
"colName": "Имя",
"colType": "Тип",
"colDateShared": "Дата общего доступа",
"colExpiration": "Срок действия",
"colPermissions": "Разрешения",
"colPassword": "Пароль",
"colActions": "Действия",
"emptyStateTitle": "Общих ресурсов пока нет",
"emptyStateDesc": "Когда вы поделитесь файлами или папками, они появятся здесь",
"goToFiles": "Перейти к файлам",
"typeFile": "Файл",
"typeFolder": "Папка",
"noExpiration": "Без срока",
"hasPassword": "Да",
"noPassword": "Нет",
"editShare": "Изменить общий доступ",
"notifyShare": "Уведомить",
"copyLink": "Копировать ссылку",
"removeShare": "Удалить общий доступ",
"linkCopied": "Ссылка скопирована в буфер обмена!",
"linkCopyFailed": "Не удалось скопировать ссылку",
"itemUpdated": "Настройки общего доступа обновлены",
"itemRemoved": "Общий доступ удалён",
"invalidEmail": "Укажите корректный адрес email",
"notificationSent": "Уведомление успешно отправлено",
"notificationFailed": "Не удалось отправить уведомление",
"shared_backToFiles": "Назад к файлам",
"shared_pageTitle": "Общие ресурсы",
"shared_pageDescription": "Управление общими файлами и папками",
"shared_filterType": "Тип:",
"shared_filterAll": "Все",
"shared_filterFiles": "Файлы",
"shared_filterFolders": "Папки",
"shared_sortBy": "Сортировка:",
"shared_sortByName": "Имя",
"shared_sortByDate": "Дата",
"shared_sortByExpiration": "Срок действия",
"shared_search": "Поиск",
"shared_colName": "Имя",
"shared_colType": "Тип",
"shared_colDateShared": "Дата общего доступа",
"shared_colExpiration": "Срок действия",
"shared_colPermissions": "Разрешения",
"shared_colPassword": "Пароль",
"shared_colActions": "Действия",
"shared_emptyStateTitle": "Общих ресурсов пока нет",
"shared_emptyStateDesc": "Когда вы поделитесь файлами или папками, они появятся здесь",
"shared_goToFiles": "Перейти к файлам",
"shared_typeFile": "Файл",
"shared_typeFolder": "Папка",
"shared_noExpiration": "Без срока",
"shared_hasPassword": "Да",
"shared_noPassword": "Нет",
"shared_editShare": "Изменить общий доступ",
"shared_notifyShare": "Уведомить",
"shared_copyLink": "Копировать ссылку",
"shared_removeShare": "Удалить общий доступ",
"shared_linkCopied": "Ссылка скопирована в буфер обмена!",
"shared_linkCopyFailed": "Не удалось скопировать ссылку",
"shared_itemUpdated": "Настройки общего доступа обновлены",
"shared_itemRemoved": "Общий доступ удалён",
"shared_invalidEmail": "Укажите корректный адрес email",
"shared_notificationSent": "Уведомление успешно отправлено",
"shared_notificationFailed": "Не удалось отправить уведомление"
},
"files": {
"name": "Имя",
"type": "Тип",
"size": "Размер",
"modified": "Изменён",
"no_files": "В этой папке нет файлов",
"empty_hint": "Загрузите файлы или создайте папки, чтобы начать",
"loading": "Загрузка файлов…",
"view_grid": "Сетка",
"view_list": "Список",
"file_types": {
"document": "Документ",
"image": "Изображение",
"video": "Видео",
"audio": "Аудио",
"pdf": "PDF",
"text": "Текст",
"folder": "Папка",
"spreadsheet": "Таблица",
"presentation": "Презентация",
"archive": "Архив",
"installer": "Установщик",
"code": "Код"
}
},
"dialogs": {
"rename_folder": "Переименовать папку",
"rename_file": "Переименовать файл",
"new_name": "Новое имя",
"new_folder_title": "Новая папка",
"folder_name": "Имя папки",
"folder_placeholder": "Моя папка",
"rename_title": "Переименовать",
"move_file": "Переместить файл",
"move_folder": "Переместить папку",
"select_destination": "Выберите папку назначения:",
"select_this_folder": "Выбрать эту папку",
"go_to_parent": ".. (родительская папка)",
"no_subfolders": "Нет подпапок",
"root": "Корень",
"delete_confirmation": "Вы уверены, что хотите удалить",
"and_contents": "и всё его содержимое",
"no_undo": "Это действие невозможно отменить",
"confirm_title": "Подтверждение действия",
"confirm_delete": "В корзину",
"confirm_delete_file": "Вы уверены, что хотите переместить файл \"{{name}}\" в корзину?",
"confirm_delete_folder": "Вы уверены, что хотите переместить папку \"{{name}}\" и всё её содержимое в корзину?",
"confirm_permanent_delete": "Удалить навсегда",
"confirm_permanent_delete_msg": "Вы уверены, что хотите навсегда удалить этот элемент? Это действие невозможно отменить.",
"confirm_empty_trash": "Очистить корзину",
"confirm_delete_share": "Удалить ссылку общего доступа",
"confirm_delete_share_msg": "Вы уверены, что хотите удалить эту ссылку общего доступа?",
"share_file": "Поделиться файлом",
"existing_shares": "Существующие общие доступы",
"share_options": "Параметры общего доступа",
"password": "Пароль",
"expiration": "Срок действия",
"permissions": "Разрешения",
"generated_link": "Сгенерированная ссылка",
"notify": "Отправить уведомление",
"recipient": "Получатель",
"message": "Сообщение"
},
"dropzone": {
"drag_files": "Перетащите файлы сюда или нажмите для выбора",
"drop_files": "Отпустите файлы для загрузки"
},
"permissions": {
"read": "Чтение",
"write": "Запись",
"reshare": "Пересылка"
},
"errors": {
"file_not_found": "Файл не найден",
"folder_not_found": "Папка не найдена",
"delete_error": "Ошибка удаления",
"upload_error": "Ошибка загрузки файла",
"rename_error": "Ошибка переименования",
"move_error": "Ошибка перемещения",
"empty_name": "Имя не может быть пустым",
"name_exists": "Файл или папка с таким именем уже существует",
"generic_error": "Произошла ошибка"
},
"breadcrumb": {
"home": "Главная"
},
"trash": {
"empty_trash": "Очистить корзину",
"empty_state": "Корзина пуста",
"original_location": "Исходное расположение",
"deleted_date": "Дата удаления",
"actions": "Действия",
"restore": "Восстановить",
"delete_permanently": "Удалить навсегда",
"empty_confirm": "Вы уверены, что хотите очистить корзину? Все элементы будут удалены навсегда."
},
"auth": {
"login_title": "Вход",
"username": "Имя пользователя",
"username_placeholder": "Введите имя пользователя",
"password": "Пароль",
"password_placeholder": "Введите пароль",
"login_button": "Войти",
"no_account": "Нет аккаунта?",
"register": "Зарегистрироваться",
"admin_setup": "Первый запуск?",
"setup": "Настроить администратора",
"register_title": "Создание аккаунта",
"email": "Email",
"email_placeholder": "Введите email",
"confirm_password": "Подтвердите пароль",
"confirm_password_placeholder": "Подтвердите пароль",
"register_button": "Создать аккаунт",
"have_account": "Уже есть аккаунт?",
"login": "Войти",
"setup_title": "Начальная настройка",
"setup_step1": "Админ",
"setup_step2": "Система",
"setup_step3": "Готово",
"admin_username": "Имя администратора",
"admin_email": "Email администратора",
"admin_password": "Пароль администратора",
"create_admin": "Создать администратора",
"back_to_login": "Уже настроено?",
"admin_success": "Аккаунт администратора успешно создан! Теперь вы можете войти.",
"account_success": "Аккаунт успешно создан! Теперь вы можете войти.",
"passwords_mismatch": "Пароли не совпадают",
"admin_create_error": "Ошибка создания аккаунта администратора",
"or": "или",
"sso_login": "Войти через SSO",
"sso_login_provider": "Войти через {{provider}}"
},
"storage": {
"title": "Хранилище",
"calculating": "Вычисление...",
"used": "{{percentage}}% использовано ({{used}} / {{total}})"
},
"viewer": {
"unsupported_file": "Предварительный просмотр этого типа файлов недоступен.",
"download_file": "Скачать файл",
"zoom_in": "Увеличить",
"zoom_out": "Уменьшить",
"zoom_reset": "Сбросить масштаб"
},
"language_selector": {
"title": "Добро пожаловать!",
"subtitle": "Выберите язык для продолжения",
"continue": "Продолжить",
"languages": {
"en": "English",
"es": "Español",
"zh": "中文",
"fa": "فارسی",
"fr": "Français",
"de": "Deutsch",
"pt": "Português",
"ru": "Русский"
}
},
"favorites": {
"empty_state": "Избранного пока нет",
"empty_hint": "Добавьте файлы или папки в избранное, нажав на звёздочку",
"add": "В избранное",
"remove": "Из избранного",
"added_title": "Добавлено в избранное",
"added_msg": "добавлено в избранное",
"removed_title": "Удалено из избранного",
"removed_msg": "удалено из избранного"
},
"recent": {
"title": "Недавние",
"clear": "Очистить недавние",
"accessed": "Открыт",
"empty_state": "Нет недавних файлов",
"empty_hint": "Открытые вами файлы будут отображаться здесь"
},
"notifications": {
"file_renamed": "Файл переименован",
"file_renamed_to": "Файл переименован в \"{{name}}\"",
"folder_renamed": "Папка переименована",
"folder_renamed_to": "Папка переименована в \"{{name}}\"",
"file_uploaded": "Файл загружен",
"file_deleted": "Файл перемещён в корзину",
"folder_deleted": "Папка перемещена в корзину",
"item_deleted_permanently": "Элемент удалён навсегда",
"trash_emptied": "Корзина успешно очищена",
"title": "Уведомления",
"empty": "Нет уведомлений"
},
"batch": {
"one_selected": "Выбран 1 элемент",
"n_selected": "Выбрано {{count}} элементов",
"confirm_delete": "Вы уверены, что хотите переместить {{count}} элементов в корзину?",
"move_title": "Переместить {{count}} элементов",
"add_favorites": "В избранное",
"move_copy": "Переместить или копировать"
},
"admin": {
"page_title": "Панель администратора",
"back_to_app": "Назад в OxiCloud",
"loading": "Загрузка…",
"access_denied": "Доступ запрещён",
"access_denied_desc": "Необходимы права администратора.",
"sign_in": "Войти",
"tab_dashboard": "Панель",
"tab_users": "Пользователи",
"tab_oidc": "SSO / OIDC",
"total_users": "Всего пользователей",
"active_users": "Активные",
"admins": "Администраторы",
"version": "Версия",
"storage_overview": "Обзор хранилища",
"used": "Использовано",
"total_quota": "Общая квота",
"usage_pct": "Использование %",
"users_over_80": "Пользователи >80%",
"users_over_quota": "Сверх квоты",
"system": "Система",
"auth_label": "Аутентификация",
"oidc_label": "OIDC",
"quotas_label": "Квоты",
"enabled": "Включено",
"disabled": "Отключено",
"active": "Активен",
"off": "Выкл",
"allow_registration": "Разрешить публичную регистрацию",
"registration_warning": "Публичная регистрация отключена. Только админы могут создавать пользователей.",
"user_management": "Управление пользователями",
"create_user": "Создать пользователя",
"col_user": "Пользователь",
"col_role": "Роль",
"col_auth": "Аутентификация",
"col_status": "Статус",
"col_storage": "Хранилище",
"col_last_login": "Последний вход",
"col_actions": "Действия",
"loading_users": "Загрузка пользователей…",
"failed_load_users": "Не удалось загрузить",
"no_users_found": "Пользователи не найдены",
"showing_users": "Показано {{from}}-{{to}} из {{total}}",
"prev": "Назад",
"next": "Далее",
"inactive": "Неактивен",
"you_badge": "(вы)",
"local": "Локальный",
"never": "Никогда",
"just_now": "Только что",
"minutes_ago": "{{n}} мин назад",
"hours_ago": "{{n}} ч назад",
"days_ago": "{{n}} дн назад",
"edit_quota_title": "Изменить квоту",
"reset_password_title": "Сбросить пароль",
"toggle_role_title": "Сменить роль",
"deactivate_title": "Деактивировать",
"activate_title": "Активировать",
"delete_title": "Удалить",
"sso_title": "Единый вход (OIDC / SSO)",
"enable_sso": "Включить SSO",
"provider_name": "Имя провайдера",
"issuer_url": "URL издателя",
"issuer_url_hint": "URL издателя OpenID Connect",
"auto_discover": "Авто-обнаружение",
"discovering": "Обнаружение…",
"client_id": "Client ID",
"client_secret": "Client Secret",
"client_secret_placeholder": "Оставьте пустым для сохранения",
"secret_configured": "Client secret уже настроен",
"callback_url": "URL обратного вызова",
"callback_url_hint": "(зарегистрируйте в IdP)",
"advanced_settings": "Расширенные настройки",
"scopes": "Области",
"auto_provision": "Автоматически создавать пользователей",
"admin_groups": "Группы администраторов",
"admin_groups_hint": "Имена групп OIDC через запятую",
"disable_password": "Отключить вход по паролю (только OIDC)",
"password_warning": "Это заблокирует ВСЕ входы по паролю!",
"test_btn": "Тест",
"save_btn": "Сохранить",
"saving": "Сохранение…",
"settings_saved": "Настройки сохранены — OIDC теперь {{status}}",
"quota_modal_title": "Обновить квоту",
"quota_user_label": "Пользователь:",
"new_quota": "Новая квота",
"quota_unlimited_hint": "0 для безлимитного",
"cancel": "Отмена",
"create_user_title": "Создать пользователя",
"username_label": "Имя пользователя",
"username_placeholder": "ivanov",
"username_hint": "3–32 символа",
"password_label": "Пароль",
"password_placeholder": "Мин. 8 символов",
"email_label": "Эл. почта",
"email_optional": "(необязательно)",
"email_placeholder": "user@example.com (автоматически если пусто)",
"role_label": "Роль",
"role_user": "Пользователь",
"role_admin": "Админ",
"quota_label": "Квота",
"creating": "Создание…",
"reset_pw_title": "Сбросить пароль",
"new_password_label": "Новый пароль",
"resetting": "Сброс…",
"reset_btn": "Сбросить",
"confirm_role_change": "Изменить роль на {{role}}?",
"confirm_deactivate": "Деактивировать этого пользователя?",
"confirm_activate": "Активировать этого пользователя?",
"confirm_delete_user": "УДАЛИТЬ пользователя \"{{name}}\"? Нельзя отменить!",
"confirm_action": "Подтвердить",
"confirm_yes": "Подтвердить",
"confirm_no": "Отмена",
"error_username_short": "Имя минимум 3 символа",
"error_password_short": "Пароль минимум 8 символов",
"error_generic": "Ошибка",
"error_network": "Ошибка сети: {{message}}",
"error_create_user": "Не удалось создать"
},
"profile": {
"page_title": "Профиль",
"back_to_app": "Назад в OxiCloud",
"loading": "Загрузка…",
"not_authenticated": "Не аутентифицирован",
"not_authenticated_desc": "Войдите, чтобы просмотреть свой профиль.",
"sign_in": "Войти",
"role_admin": "Администратор",
"role_user": "Пользователь",
"account_details": "Данные аккаунта",
"username": "Имя пользователя",
"email": "Эл. почта",
"role": "Роль",
"last_login": "Последний вход",
"storage": "Хранилище",
"used": "Использовано",
"quota": "Квота",
"usage": "Использование",
"unlimited": "Безлимитный",
"app_passwords": "Пароли приложений",
"app_pw_desc": "Создайте пароли для клиентов WebDAV, CalDAV и CardDAV. Каждый пароль показывается только один раз.",
"app_pw_label_placeholder": "Метка (напр. Thunderbird, macOS)",
"generate": "Создать",
"generating": "Создание…",
"new_password_for": "Новый пароль для",
"copy_warning": "Скопируйте пароль сейчас. Вы не сможете увидеть его снова.",
"copy_to_clipboard": "Копировать в буфер",
"col_label": "Метка",
"col_created": "Создан",
"col_last_used": "Последнее использование",
"col_status": "Статус",
"active": "Активен",
"revoked": "Отозван",
"revoke_title": "Отозвать",
"no_app_passwords": "Паролей приложений пока нет.",
"client_sessions": "Сессии клиентов",
"client_sessions_desc": "Автоматически создаются при подключении клиента, совместимого с Nextcloud.",
"col_client": "Клиент",
"never": "Никогда",
"just_now": "Только что",
"minutes_ago": "{{n}} мин назад",
"hours_ago": "{{n}} ч назад",
"days_ago": "{{n}} дн назад",
"change_password": "Изменить пароль",
"current_password": "Текущий пароль",
"new_password": "Новый пароль",
"min_8_chars": "Минимум 8 символов",
"confirm_password": "Подтвердите новый пароль",
"update_password": "Обновить пароль",
"updating": "Обновление…",
"password_updated": "Пароль успешно обновлён",
"passwords_no_match": "Пароли не совпадают",
"password_too_short": "Пароль должен быть не менее 8 символов",
"password_change_failed": "Не удалось изменить пароль",
"error_network": "Ошибка сети: {{message}}",
"error_label_required": "Введите метку",
"error_create_pw": "Не удалось создать пароль",
"confirm_revoke": "Отозвать пароль «{{label}}»? Клиенты перестанут работать.",
"error_revoke": "Не удалось отозвать"
}
}