diff --git a/apps/client/public/locales/ru-RU/translation.json b/apps/client/public/locales/ru-RU/translation.json index ddde9041..9723e108 100644 --- a/apps/client/public/locales/ru-RU/translation.json +++ b/apps/client/public/locales/ru-RU/translation.json @@ -256,6 +256,9 @@ "Invite link": "Ссылка для приглашения", "Copy": "Копировать", "Copy to space": "Копировать в пространство", + "Copy chat": "Копировать чат", + "Dock to sidebar": "Закрепить в боковой панели", + "Undock": "Открепить", "Copied": "Скопировано", "Failed to export chat": "Не удалось экспортировать чат", "Duplicate": "Дублировать", @@ -285,6 +288,9 @@ "Alt text": "Альтернативный текст", "Describe this for accessibility.": "Опишите это для специальных возможностей.", "Add a description": "Добавить описание", + "Caption": "Подпись", + "Add a caption": "Добавить подпись", + "Shown below the image.": "Отображается под изображением.", "Justify": "По ширине", "Merge cells": "Объединить ячейки", "Split cell": "Разделить ячейку", @@ -388,22 +394,6 @@ "Quote": "Цитата", "Image": "Изображение", "Audio": "Аудио", - "Transcribe": "Транскрибировать", - "Transcribing…": "Транскрибация…", - "No speech detected": "Речь не распознана", - "Transcription failed": "Не удалось распознать речь", - "Voice dictation is not configured": "Голосовой ввод не настроен", - "Start dictation": "Начать диктовку", - "Stop recording": "Остановить запись", - "Microphone access denied": "Доступ к микрофону запрещён", - "No microphone found": "Микрофон не найден", - "Microphone is unavailable or already in use": "Микрофон недоступен или уже используется", - "Could not start recording": "Не удалось начать запись", - "Audio recording is not available in this browser/context": "Запись аудио недоступна в этом браузере/контексте", - "Dictation": "Диктовка", - "Dictation becomes available once the page finishes connecting": "Диктовка станет доступна после подключения к документу", - "No connection to the collaboration server — dictation unavailable": "Нет связи с сервером совместного редактирования — диктовка недоступна", - "This page is read-only": "Страница открыта только для чтения", "Embed PDF": "Встроить PDF", "Upload and embed a PDF file.": "Загрузите и встроите PDF-файл.", "Embed as PDF": "Встроить как PDF", @@ -419,9 +409,6 @@ "Footnote {{number}}": "Сноска {{number}}", "Go to footnote": "Перейти к сноске", "Back to reference": "Вернуться к ссылке", - "Back to references": "Вернуться к ссылкам", - "Back to reference {{label}}": "Вернуться к ссылке {{label}}", - "Empty footnote": "Пустая сноска", "Math inline": "Строчная формула", "Insert inline math equation.": "Вставить математическое выражение в строку.", "Math block": "Блок формулы", @@ -447,6 +434,9 @@ "{{count}} command available_other": "Доступно {{count}} команд", "{{count}} result available_one": "Доступен 1 результат", "{{count}} result available_other": "Доступно {{count}} результатов", + "{{count}} result found_one": "Найден {{count}} результат", + "{{count}} result found_few": "Найдено {{count}} результата", + "{{count}} result found_other": "Найдено {{count}} результатов", "Equal columns": "Равные столбцы", "Left sidebar": "Левая боковая панель", "Right sidebar": "Правая боковая панель", @@ -456,6 +446,7 @@ "Names do not match": "Названия не совпадают", "Today, {{time}}": "Сегодня, {{time}}", "Yesterday, {{time}}": "Вчера, {{time}}", + "now": "сейчас", "Space created successfully": "Пространство успешно создано", "Space updated successfully": "Пространство успешно обновлено", "Space deleted successfully": "Пространство успешно удалено", @@ -559,6 +550,7 @@ "Add 2FA method": "Добавить метод 2FA", "Backup codes": "Резервные коды", "Disable": "Отключить", + "disabled": "отключено", "Invalid verification code": "Недействительный код подтверждения", "New backup codes have been generated": "Новые резервные коды сгенерированы", "Failed to regenerate backup codes": "Не удалось заново сгенерировать резервные коды", @@ -702,62 +694,6 @@ "AI search": "Поиск ИИ", "AI Answer": "Ответ ИИ", "Ask AI": "Спросить ИИ", - "AI agent": "AI-агент", - "Take a look at the current document": "Посмотри текущий документ", - "Start automatically": "Запускать автоматически", - "When on, picking this role sends a launch message and starts the chat. When off, the role is selected and you type the first message yourself.": "Когда включено, выбор этой роли отправляет стартовое сообщение и начинает чат. Когда выключено, роль выбирается, а первое сообщение вы вводите сами.", - "Launch message": "Стартовое сообщение", - "Sent automatically when this role is picked. Leave empty to use the default text. Ignored when “Start automatically” is off.": "Отправляется автоматически при выборе этой роли. Оставьте пустым, чтобы использовать текст по умолчанию. Игнорируется, когда «Запускать автоматически» выключено.", - "AI agent is typing…": "AI-агент печатает…", - "{{name}} is typing…": "{{name}} печатает…", - "Thinking…": "Думаю…", - "Thinking… · {{count}} tokens": "Думаю… · {{count}} токенов", - "Thinking… · {{count}} tokens_one": "Думаю… · {{count}} токен", - "Thinking… · {{count}} tokens_few": "Думаю… · {{count}} токена", - "Thinking… · {{count}} tokens_many": "Думаю… · {{count}} токенов", - "Thinking · {{count}} tokens": "Размышления · {{count}} токенов", - "Thinking · {{count}} tokens_one": "Размышления · {{count}} токен", - "Thinking · {{count}} tokens_few": "Размышления · {{count}} токена", - "Thinking · {{count}} tokens_many": "Размышления · {{count}} токенов", - "Agent role": "Роль агента", - "AI chat": "AI-чат", - "AI chat is disabled for this workspace.": "AI-чат отключён для этого рабочего пространства.", - "Ask a question about this documentation.": "Задайте вопрос об этой документации.", - "Ask a question…": "Задайте вопрос…", - "Ask the AI agent anything about your workspace.": "Спросите AI-агента о чём угодно по вашему рабочему пространству.", - "Ask the AI agent…": "Спросите AI-агента…", - "Copy chat": "Копировать чат", - "Dock to sidebar": "Закрепить в боковой панели", - "Undock": "Открепить", - "Created successfully": "Успешно создано", - "Context size / model limit": "Размер контекста / лимит модели", - "Context window (tokens)": "Окно контекста (токены)", - "Shown as used / total in the chat header. Leave empty to hide the limit.": "Показывается в шапке чата как использовано / всего. Пусто — лимит скрыт.", - "Delete this chat?": "Удалить этот чат?", - "Deleted successfully": "Успешно удалено", - "AI agent «{{role}}» on behalf of {{person}}": "AI-агент «{{role}}» от имени {{person}}", - "AI agent {{name}}": "AI-агент {{name}}", - "Failed to delete chat": "Не удалось удалить чат", - "Failed to rename chat": "Не удалось переименовать чат", - "Failed": "Ошибка", - "OK · {{n}}": "OK · {{n}}", - "Test": "Тест", - "No tools available": "Инструменты недоступны", - "Available tools": "Доступные инструменты", - "Minimize": "Свернуть", - "No chats yet.": "Чатов пока нет.", - "Send": "Отправить", - "Send when the agent finishes": "Отправить, когда агент закончит", - "Queue message": "Поставить в очередь", - "Remove queued message": "Убрать из очереди", - "Send now": "Отправить сейчас", - "Interrupt and send now": "Прервать и отправить сейчас", - "Something went wrong": "Что-то пошло не так", - "Stop": "Стоп", - "The AI agent could not respond. Please try again.": "AI-агент не смог ответить. Попробуйте ещё раз.", - "The AI provider is not configured. Ask an administrator to set it up.": "AI-провайдер не настроен. Попросите администратора настроить его.", - "Universal assistant": "Универсальный ассистент", - "You": "Вы", "AI is thinking...": "ИИ обрабатывает запрос...", "Thinking": "Думаю", "Ask a question...": "Задайте вопрос...", @@ -784,8 +720,40 @@ "Manage API keys for all users in the workspace. View the API documentation for usage details.": "Управляйте API-ключами для всех пользователей в рабочем пространстве. Смотрите документацию по API для получения информации об использовании.", "View the API documentation for usage details.": "Смотрите документацию по API для получения информации об использовании.", "View the MCP documentation.": "Смотрите документацию по MCP.", - "Instructions": "Инструкции", + "AI / Models": "ИИ / Модели", + "AI / External tools (MCP)": "ИИ / Внешние инструменты (MCP)", + "Add server": "Добавить сервер", + "Edit server": "Изменить сервер", + "Delete server": "Удалить сервер", + "Are you sure you want to delete this MCP server?": "Вы уверены, что хотите удалить этот MCP-сервер?", + "No external servers configured": "Внешние серверы не настроены", + "Server name": "Имя сервера", + "Transport": "Транспорт", + "URL": "URL", + "Authorization header": "Заголовок авторизации", + "Tool allowlist": "Список разрешённых инструментов", + "Optional. Leave empty to allow all tools the server exposes.": "Необязательно. Оставьте пустым, чтобы разрешить все инструменты, которые предоставляет сервер.", "Optional guidance for the agent on how and when to use this server's tools. Injected into the system prompt. The server's tools are namespaced as \"_*\".": "Необязательное указание агенту, как и когда использовать инструменты этого сервера. Добавляется в системный промпт. Инструменты сервера именуются с префиксом «<имя сервера>_*».", + "Test": "Тест", + "Available tools": "Доступные инструменты", + "No tools available": "Инструменты недоступны", + "Failed": "Ошибка", + "OK · {{n}}": "OK · {{n}}", + "Created successfully": "Успешно создано", + "Deleted successfully": "Успешно удалено", + "Clear": "Очистить", + "Provider": "Провайдер", + "•••• set": "•••• задан", + "Clear key": "Очистить ключ", + "Base URL": "Базовый URL", + "Chat model": "Модель чата", + "Embedding model": "Модель эмбеддингов", + "System message": "Системное сообщение", + "A built-in safety framework is always appended.": "Встроенный набор правил безопасности всегда добавляется автоматически.", + "Test connection": "Проверить соединение", + "Connection successful": "Соединение установлено", + "Connection failed": "Не удалось установить соединение", + "Only workspace admins can manage AI provider settings.": "Управлять настройками провайдера ИИ могут только администраторы рабочего пространства.", "Sources": "Источники", "AI Answers not available for attachments": "Ответы ИИ недоступны для вложений", "No answer available": "Ответ недоступен", @@ -1013,6 +981,7 @@ "Try again": "Попробовать снова", "Untitled chat": "Чат без названия", "No document": "Без документа", + "You": "Вы", "What can I help you with?": "Чем я могу вам помочь?", "Are you sure you want to revoke this {{credential}}": "Вы уверены, что хотите отозвать этот {{credential}}", "Automatically provision users and groups from your identity provider via SCIM.": "Автоматически предоставляйте доступ пользователям и группам из вашего провайдера удостоверений через SCIM.", @@ -1041,6 +1010,9 @@ "Page menu": "Меню страницы", "Expand": "Развернуть", "Collapse": "Свернуть", + "Expand all": "Развернуть все", + "Collapse all": "Свернуть все", + "Couldn't expand the tree: {{reason}}": "Не удалось развернуть дерево: {{reason}}", "Comment menu": "Меню комментария", "Group menu": "Меню группы", "Show hidden breadcrumbs": "Показать скрытые хлебные крошки", @@ -1077,7 +1049,7 @@ "Search pages and spaces...": "Поиск страниц и пространств...", "No results found": "Результаты не найдены", "You don't have permission to create pages here": "У вас нет прав на создание страниц здесь", - "Chat menu": "Меню чата", + "Chat menu for {{title}}": "Меню чата для {{title}}", "API key menu": "Меню API-ключа", "Jump to comment selection": "Перейти к выбору комментария", "Slash commands": "Команды со слешем", @@ -1131,6 +1103,9 @@ "Undo": "Отменить", "Redo": "Повторить", "Backlinks": "Обратные ссылки", + "Back to references": "Вернуться к ссылкам", + "Back to reference {{label}}": "Вернуться к ссылке {{label}}", + "Empty footnote": "Пустая сноска", "Last updated by": "Последний изменивший", "Last updated": "Последнее обновление", "Stats": "Статистика", @@ -1164,6 +1139,7 @@ "Page title": "Заголовок страницы", "Page content": "Содержимое страницы", "Member actions": "Действия с участником", + "Member actions for {{name}}": "Действия с участником {{name}}", "Toggle password visibility": "Переключить видимость пароля", "Send comment": "Отправить комментарий", "Token actions": "Действия с токеном", @@ -1183,11 +1159,187 @@ "Removed from favorites": "Удалено из избранного", "Added {{name}} to favorites": "{{name}} добавлено в избранное", "Removed {{name}} from favorites": "{{name}} удалено из избранного", + "Label added": "Метка добавлена", + "Label removed": "Метка удалена", + "Image updated": "Изображение обновлено", + "Unsupported image type": "Неподдерживаемый тип изображения", + "Member deactivated": "Участник деактивирован", + "Member activated": "Участник активирован", + "Name is required": "Укажите имя", + "Name must be 40 characters or fewer": "Имя должно содержать не более 40 символов", + "Group name must be at least 2 characters": "Название группы должно содержать не менее 2 символов", + "Group name must be 100 characters or fewer": "Название группы должно содержать не более 100 символов", + "Description must be 500 characters or fewer": "Описание должно содержать не более 500 символов", + "Invalid invitation link": "Недействительная ссылка-приглашение", "Page menu for {{name}}": "Меню страницы для {{name}}", "Create subpage of {{name}}": "Создать подстраницу для {{name}}", + "AI chat": "AI-чат", + "Ask a question about this documentation.": "Задайте вопрос об этой документации.", + "Ask a question…": "Задайте вопрос…", + "Thinking…": "Думаю…", + "Thinking… · {{count}} tokens": "Думаю… · {{count}} токенов", + "Thinking… · {{count}} tokens_one": "Думаю… · {{count}} токен", + "Thinking… · {{count}} tokens_few": "Думаю… · {{count}} токена", + "Thinking… · {{count}} tokens_many": "Думаю… · {{count}} токенов", + "Thinking… · {{count}} tokens_other": "Думаю… · {{count}} токенов", + "Thinking · {{count}} tokens": "Размышления · {{count}} токенов", + "Thinking · {{count}} tokens_one": "Размышления · {{count}} токен", + "Thinking · {{count}} tokens_few": "Размышления · {{count}} токена", + "Thinking · {{count}} tokens_many": "Размышления · {{count}} токенов", + "Thinking · {{count}} tokens_other": "Размышления · {{count}} токенов", + "The assistant is unavailable right now. Please try again.": "Ассистент сейчас недоступен. Попробуйте ещё раз.", + "Public share assistant": "Ассистент публичного доступа", + "Let anonymous visitors of public shares ask an AI assistant scoped to that share's pages. You pay for the tokens.": "Позвольте анонимным посетителям публичных ссылок обращаться к ИИ-ассистенту в рамках страниц этой публикации. Токены оплачиваете вы.", + "Public assistant model": "Модель публичного ассистента", + "Defaults to the chat model": "По умолчанию используется модель чата", + "Optional cheaper model id for the public assistant. Empty uses the chat model above.": "Необязательный более дешёвый идентификатор модели для публичного ассистента. Если пусто, используется модель чата выше.", + "Assistant identity": "Личность ассистента", + "Pick an agent role whose persona the public assistant adopts. The safety rules always still apply.": "Выберите роль агента, чью личность примет публичный ассистент. Правила безопасности всегда остаются в силе.", + "Built-in assistant persona": "Встроенная личность ассистента", + "Minimize": "Свернуть", + "Context size / model limit": "Размер контекста / лимит модели", + "Context window (tokens)": "Окно контекста (токены)", + "Shown as used / total in the chat header. Leave empty to hide the limit.": "Показывается в шапке чата как использовано / всего. Пусто — лимит скрыт.", + "AI agent": "AI-агент", + "Take a look at the current document": "Посмотри текущий документ", + "AI agent is typing…": "AI-агент печатает…", + "{{name}} is typing…": "{{name}} печатает…", + "Send": "Отправить", + "Send when the agent finishes": "Отправить, когда агент закончит", + "Queue message": "Поставить в очередь", + "Remove queued message": "Убрать из очереди", + "Send now": "Отправить сейчас", + "Interrupt and send now": "Прервать и отправить сейчас", + "Stop": "Стоп", + "Response stopped.": "Ответ остановлен.", + "Connection lost — the answer was interrupted.": "Соединение потеряно — ответ был прерван.", + "Response stopped (manually or the connection dropped).": "Ответ остановлен (вручную или из-за разрыва соединения).", + "Chat menu": "Меню чата", + "No chats yet.": "Чатов пока нет.", + "Delete this chat?": "Удалить этот чат?", + "Ask the AI agent…": "Спросите AI-агента…", + "Ask the AI agent anything about your workspace.": "Спросите AI-агента о чём угодно по вашему рабочему пространству.", + "Failed to rename chat": "Не удалось переименовать чат", + "Failed to delete chat": "Не удалось удалить чат", + "Something went wrong": "Что-то пошло не так", + "AI chat is disabled for this workspace.": "AI-чат отключён для этого рабочего пространства.", + "The AI provider is not configured. Ask an administrator to set it up.": "AI-провайдер не настроен. Попросите администратора настроить его.", + "The AI agent could not respond. Please try again.": "AI-агент не смог ответить. Попробуйте ещё раз.", + "Searched pages": "Поиск по страницам", + "Read page": "Прочитана страница", + "Created page": "Создана страница", + "Updated page": "Обновлена страница", + "Renamed page": "Переименована страница", + "Moved page": "Перемещена страница", + "Deleted page (to trash)": "Удалена страница (в корзину)", + "Commented": "Добавлен комментарий", + "Resolved comment": "Комментарий решён", + "Ran tool {{name}}": "Выполнен инструмент {{name}}", + "AI agent «{{role}}» on behalf of {{person}}": "AI-агент «{{role}}» от имени {{person}}", + "AI agent {{name}}": "AI-агент {{name}}", + "Endpoints": "Эндпоинты", + "where we fetch models": "откуда мы получаем модели", + "All endpoints are OpenAI-compatible. Point the Base URL at OpenAI, OpenRouter, a local Ollama, or any self-hosted server.": "Все эндпоинты совместимы с OpenAI. Укажите в базовом URL адрес OpenAI, OpenRouter, локального Ollama или любого self-hosted сервера.", + "Chat / LLM": "Чат / LLM", + "root": "корневой", + "Semantic search": "Семантический поиск", + "Voice / STT": "Голос / STT", + "Voice dictation": "Голосовой ввод", + "Streaming dictation": "Потоковый голосовой ввод", + "Transcribe as you speak, cutting on pauses": "Транскрибирование по мере речи, с разбивкой на паузах", + "Voice dictation is not available yet.": "Голосовой ввод пока недоступен.", + "Test endpoint": "Проверить эндпоинт", + "Save and test": "Сохранить и проверить", + "Save endpoints": "Сохранить эндпоинты", + "Configured and enabled": "Настроено и включено", + "Configured but disabled": "Настроено, но отключено", + "Enabled but not configured": "Включено, но не настроено", + "Not configured": "Не настроено", + "External tools": "Внешние инструменты", + "Gitmost as MCP client": "Gitmost как MCP-клиент", + "Servers the agent calls out to.": "Серверы, к которым обращается агент.", + "MCP server": "MCP-сервер", + "expose the workspace": "открыть доступ к рабочему пространству", + "Enable MCP server": "Включить MCP-сервер", + "Exposes the workspace as an MCP server at /mcp — this provides a capability, it doesn't consume a model.": "Открывает рабочее пространство как MCP-сервер по адресу /mcp — это предоставляет возможность, а не потребляет модель.", + "Resolves to {{url}}": "Разрешается в {{url}}", + "Model": "Модель", + "Done": "Готово", + "shared prompt · safety framework appended automatically": "общий промпт · правила безопасности добавляются автоматически", + "/v1/chat/completions · root endpoint — Embeddings and Voice inherit its URL and key": "/v1/chat/completions · корневой эндпоинт — Эмбеддинги и Голос наследуют его URL и ключ", + "/v1/embeddings · embeds pages so semantic search can find them": "/v1/embeddings · создаёт эмбеддинги страниц, чтобы их находил семантический поиск", + "/v1/audio/transcriptions · works with local whisper (speaches / faster-whisper-server)": "/v1/audio/transcriptions · работает с локальным whisper (speaches / faster-whisper-server)", + "Vector search · requires pgvector": "Векторный поиск · требуется pgvector", + "Embedding API key": "API-ключ для эмбеддингов", + "Embeddings": "Эмбеддинги", + "Leave empty to use the chat API key": "Оставьте пустым, чтобы использовать API-ключ чата", + "Leave empty to use the chat base URL": "Оставьте пустым, чтобы использовать базовый URL чата", + "Reindex now": "Переиндексировать сейчас", + "Start dictation": "Начать диктовку", + "Stop recording": "Остановить запись", + "Transcribing…": "Транскрибация…", + "Microphone access denied": "Доступ к микрофону запрещён", + "No microphone found": "Микрофон не найден", + "Could not start recording": "Не удалось начать запись", + "Transcription failed": "Не удалось распознать речь", + "Transcribe": "Транскрибировать", + "No speech detected": "Речь не распознана", + "Voice dictation is not configured": "Голосовой ввод не настроен", + "Microphone is unavailable or already in use": "Микрофон недоступен или уже используется", + "Audio recording is not available in this browser/context": "Запись аудио недоступна в этом браузере/контексте", + "Dictation": "Диктовка", + "Dictation becomes available once the page finishes connecting": "Диктовка станет доступна после подключения к документу", + "No connection to the collaboration server — dictation unavailable": "Нет связи с сервером совместного редактирования — диктовка недоступна", + "This page is read-only": "Страница открыта только для чтения", + "Request format": "Формат запроса", + "How transcription requests are sent to the endpoint": "Как запросы на транскрибирование отправляются на эндпоинт", + "OpenAI-compatible (multipart/form-data)": "Совместимо с OpenAI (multipart/form-data)", + "OpenRouter (JSON, base64 audio)": "OpenRouter (JSON, аудио в base64)", "Dictation language": "Язык диктовки", "Auto-detect": "Автоопределение", "Spoken language hint sent to the transcription model. Auto-detect lets the model decide.": "Подсказка языка речи для модели транскрипции. «Автоопределение» оставляет выбор за моделью.", + "Agent role": "Роль агента", + "Universal assistant": "Универсальный ассистент", + "Add role": "Добавить роль", + "Edit role": "Изменить роль", + "Role name": "Название роли", + "e.g. Proofreader": "напр. Корректор", + "Optional. Shown as the chat badge.": "Необязательно. Отображается как значок чата.", + "Optional. A short note about what this role does.": "Необязательно. Краткое описание того, что делает эта роль.", + "Instructions": "Инструкции", + "The built-in safety framework is always added automatically.": "Встроенный набор правил безопасности всегда добавляется автоматически.", + "Model provider override": "Переопределение провайдера модели", + "Optional. Defaults to the workspace provider.": "Необязательно. По умолчанию используется провайдер рабочего пространства.", + "Model override": "Переопределение модели", + "Optional. Defaults to the workspace model.": "Необязательно. По умолчанию используется модель рабочего пространства.", + "e.g. gpt-4o-mini": "напр. gpt-4o-mini", + "If you choose a different provider, it must already be configured in AI settings.": "Если вы выбираете другого провайдера, он уже должен быть настроен в настройках ИИ.", + "Start automatically": "Запускать автоматически", + "When on, picking this role sends a launch message and starts the chat. When off, the role is selected and you type the first message yourself.": "Когда включено, выбор этой роли отправляет стартовое сообщение и начинает чат. Когда выключено, роль выбирается, а первое сообщение вы вводите сами.", + "Launch message": "Стартовое сообщение", + "Sent automatically when this role is picked. Leave empty to use the default text. Ignored when “Start automatically” is off.": "Отправляется автоматически при выборе этой роли. Оставьте пустым, чтобы использовать текст по умолчанию. Игнорируется, когда «Запускать автоматически» выключено.", + "Agent roles": "Роли агента", + "Reusable presets that shape the agent's behavior (and optionally its model). Picked when starting a new chat.": "Многоразовые пресеты, определяющие поведение агента (и, при желании, его модель). Выбираются при запуске нового чата.", + "No roles configured": "Роли не настроены", + "Delete role": "Удалить роль", + "Are you sure you want to delete this role?": "Вы уверены, что хотите удалить эту роль?", + "HTML embed": "HTML-вставка", + "Edit HTML embed": "Изменить HTML-вставку", + "HTML embed is disabled in this workspace": "HTML-вставки отключены в этом рабочем пространстве", + "Click to add HTML / CSS / JS": "Нажмите, чтобы добавить HTML / CSS / JS", + "This HTML/CSS/JS runs in a sandboxed frame and cannot access the viewer's session, cookies, or API.": "Этот HTML/CSS/JS выполняется в изолированном фрейме и не имеет доступа к сессии, cookie или API просматривающего.", + "": "", + "Height (px, blank = auto)": "Высота (px, пусто = авто)", + "advanced": "дополнительно", + "Enable HTML embed": "Включить HTML-вставки", + "Allow members to insert raw HTML/CSS/JavaScript blocks. The block renders in a sandboxed frame and cannot access the viewer's session, cookies, or API. Off by default.": "Разрешить участникам вставлять блоки с необработанным HTML/CSS/JavaScript. Блок отображается в изолированном фрейме и не имеет доступа к сессии, cookie или API просматривающего. По умолчанию выключено.", + "When enabled, any member can insert an HTML embed block. The toggle just enables or disables the block type workspace-wide.": "Когда включено, любой участник может вставить блок HTML-вставки. Переключатель просто включает или отключает этот тип блока во всём рабочем пространстве.", + "Embeds run inside a sandboxed iframe with a separate origin, so they cannot read or modify the page they are embedded in.": "Вставки выполняются в изолированном iframe с отдельным источником, поэтому они не могут читать или изменять страницу, в которую встроены.", + "Turning this off hides existing embeds (they render as a disabled placeholder) and stops serving them on public share pages.": "Отключение этой опции скрывает существующие вставки (они отображаются как отключённая заглушка) и прекращает их показ на публичных страницах.", + "Analytics / tracker": "Аналитика / трекер", + "Injected verbatim into the of PUBLIC SHARE pages only (same-origin). For analytics snippets (Google Analytics, Yandex.Metrika, etc.). Admin only.": "Вставляется дословно в только ПУБЛИЧНЫХ страниц (тот же источник). Для сниппетов аналитики (Google Analytics, Яндекс.Метрика и т. п.). Только для администраторов.", + "Go to login page": "Перейти на страницу входа", + "Move to space": "Переместить в пространство", "Float left (wrap text)": "Обтекание слева", "Float right (wrap text)": "Обтекание справа", "Inline (side by side)": "В ряд", @@ -1199,6 +1351,7 @@ "Showing {{count}} subpages_one": "Показано {{count}} подстраница", "Showing {{count}} subpages_few": "Показано {{count}} подстраницы", "Showing {{count}} subpages_many": "Показано {{count}} подстраниц", + "Showing {{count}} subpages_other": "Показано {{count}} подстраниц", "Protocol": "Протокол", "How chat requests are sent and how reasoning is surfaced": "Как отправляются запросы чата и как показывается reasoning", "OpenAI-compatible (surfaces reasoning)": "OpenAI-совместимый (показывает reasoning)", @@ -1268,7 +1421,6 @@ "Retry": "Повторить", "The catalog is empty": "Каталог пуст", "No role bundles are published for this language yet. Try switching the content language.": "Для этого языка ещё не опубликовано ни одного набора ролей. Попробуйте сменить язык контента.", - "No roles configured": "Роли не настроены", "Already up to date": "Уже актуальна", "Updated to the latest version": "Обновлено до последней версии", "This role is no longer in the catalog": "Эта роль больше не представлена в каталоге",