diff --git a/frontend/resources/translations/ru-RU.json b/frontend/resources/translations/ru-RU.json index 072063470f4a7..515471cf81775 100644 --- a/frontend/resources/translations/ru-RU.json +++ b/frontend/resources/translations/ru-RU.json @@ -9,6 +9,7 @@ "title": "Заголовок", "youCanAlso": "Вы также можете", "and": "и", + "failedToOpenUrl": "Не удалось открыть URL: {}", "blockActions": { "addBelowTooltip": "Нажмите, чтобы добавить ниже", "addAboveCmd": "Alt+клик", @@ -24,7 +25,7 @@ "emptyPasswordError": "Пароль не может быть пустым", "repeatPasswordEmptyError": "Повтор пароля не может быть пустым", "unmatchedPasswordError": "Пароли не совпадают", - "alreadyHaveAnAccount": "Уже есть аккаунт?", + "alreadyHaveAnAccount": "У Вас уже есть аккаунт?", "emailHint": "Электронная почта", "passwordHint": "Пароль", "repeatPasswordHint": "Повторите пароль", @@ -40,12 +41,31 @@ "forgotPassword": "Забыли пароль?", "emailHint": "Электронная почта", "passwordHint": "Пароль", - "dontHaveAnAccount": "Нет аккаунта?", + "dontHaveAnAccount": "У Вас ещё нет аккаунта?", + "createAccount": "Зарегистрироваться", "repeatPasswordEmptyError": "Повтор пароля не может быть пустым", "unmatchedPasswordError": "Пароли не совпадают", "syncPromptMessage": "Синхронизация данных может занять некоторое время. Пожалуйста, не закрывайте эту страницу", "or": "или", + "signInWithGoogle": "Продолжить с Google", + "signInWithGithub": "Продолжить с Github", + "signInWithDiscord": "Продолжить с Discord", + "signUpWithGoogle": "Зарегистрироваться с Google", + "signUpWithGithub": "Зарегистрироваться с Github", + "signUpWithDiscord": "Зарегистрироваться с Discord", "signInWith": "Войти с помощью:", + "signInWithEmail": "Продолжить с эл. почтой", + "signInWithMagicLink": "Продолжить", + "signUpWithMagicLink": "Зарегистрироваться с волшебной ссылкой", + "pleaseInputYourEmail": "Пожалуйста, введите Ваш адрес эл. почты", + "settings": "Настройки", + "magicLinkSent": "Волшебная ссылка отправлена!", + "invalidEmail": "Пожалуйста, введите действ. адрес эл. почты", + "alreadyHaveAnAccount": "У Вас уже есть аккаунт?", + "logIn": "Войти", + "generalError": "Что-то пошло не так. Пожалуйста, повторите попытку позже.", + "limitRateError": "Из соображений безопасности Вы можете запрашивать волшебную ссылку только каждые 60 секунд.", + "magicLinkSentDescription": "Волшебная ссылка была отправлена на Ваш адрес эл. почты. Нажмите на ссылку, чтобы завершить вход. Срок действия ссылки истекает через 5 минут.", "LogInWithGoogle": "Войти через Google", "LogInWithGithub": "Войти через GitHub", "LogInWithDiscord": "Войти через Discord", @@ -55,23 +75,51 @@ "chooseWorkspace": "Выберите рабочее пространство", "create": "Создать рабочее пространство", "reset": "Сбросить рабочее пространство", - "resetWorkspacePrompt": "Сброс рабочего пространства приведет к удалению всех страниц и данных внутри него. Вы уверены, что хотите сбросить рабочее пространство? В качестве альтернативы вы можете обратиться в службу поддержки для восстановления рабочего пространства", + "renameWorkspace": "Переименовать рабочее пространство", + "resetWorkspacePrompt": "Сброс рабочего пространства приведет к удалению всех страниц и данных внутри него. Вы уверены, что хотите сбросить рабочее пространство? В качестве альтернативы Вы можете обратиться в службу поддержки для восстановления рабочего пространства", "hint": "рабочее пространство", - "notFoundError": "Рабочее пространство не найдено", + "notFoundError": "Рабочее пространство не найдено.", "failedToLoad": "Что-то пошло не так! Не удалось загрузить рабочее пространство. Попробуйте закрыть все открытые экземпляры @:appName и повторите попытку.", "errorActions": { "reportIssue": "Сообщить о проблеме", "reportIssueOnGithub": "Сообщить о проблеме на Github", "exportLogFiles": "Экспорт логов", "reachOut": "Написать в Discord" - } + }, + "menuTitle": "Рабочие пространства", + "deleteWorkspaceHintText": "Вы уверены, что хотите удалить рабочее пространство? Это действие нельзя отменить, и все опубликованные страницы будут отменены.", + "createSuccess": "Рабочее пространство успешно создано.", + "createFailed": "Не удалось создать рабочее пространство.", + "createLimitExceeded": "Вы достигли макс. кол-ва рабочих пространств для Вашего аккаунта. Если Вам нужны доп. рабочие пространства для продолжения работы, отправьте запрос на Github.", + "deleteSuccess": "Рабочее пространство успешно удалено.", + "deleteFailed": "Не удалось удалить рабочее пространство.", + "openSuccess": "Рабочее пространство успешно открыто.", + "openFailed": "Не удалось открыть рабочее пространство.", + "renameSuccess": "Рабочее пространство успешно переименовано.", + "renameFailed": "Не удалось переименовать рабочее пространство.", + "updateIconSuccess": "Иконка рабочего пространства успешно обновлена.", + "updateIconFailed": "Не удалось обновить иконку рабочего пространства.", + "cannotDeleteTheOnlyWorkspace": "Нельзя удалить единственное рабочее пространство.", + "fetchWorkspacesFailed": "Не удалось получить рабочие пространства.", + "leaveCurrentWorkspace": "Покинуть рабочее пространство", + "leaveCurrentWorkspacePrompt": "Вы уверены, что хотите покинуть текущее рабочее пространство?" }, "shareAction": { "buttonText": "Поделиться", "workInProgress": "В разработке", "markdown": "Markdown", + "html": "HTML", + "clipboard": "Скопировать в буфер обмена", "csv": "CSV", - "copyLink": "Скопировать ссылку" + "copyLink": "Скопировать ссылку", + "publishToTheWeb": "Опубликовать в интернете", + "publishToTheWebHint": "Создать веб-сайт с AppFlowy", + "publish": "Опубликовать", + "unPublish": "Отменить", + "visitSite": "Посетить сайт", + "exportAsTab": "Экспортировать как", + "publishTab": "Опубликовать", + "shareTab": "Поделиться" }, "moreAction": { "small": "маленький", @@ -102,7 +150,9 @@ "openNewTab": "Открыть в новой вкладке", "moveTo": "Переместить в", "addToFavorites": "Добавить в избранное", - "copyLink": "Скопировать ссылку" + "copyLink": "Скопировать ссылку", + "changeIcon": "Изменить иконку", + "collapseAllPages": "Свернуть все подстраницы" }, "blankPageTitle": "Пустая страница", "newPageText": "Новая страница", @@ -110,6 +160,21 @@ "newGridText": "Новая таблица", "newCalendarText": "Новый календарь", "newBoardText": "Новая доска", + "chat": { + "newChat": "Чат с ИИ", + "inputMessageHint": "Написать ИИ @:appName", + "unsupportedCloudPrompt": "Эта функция доступна только при использовании облака @:appName", + "relatedQuestion": "Связано", + "serverUnavailable": "Сервис временно недоступен. Пожалуйста, повторите попытку позже.", + "aiServerUnavailable": "🌈 Ой-ой! 🌈. Единорог съел наш ответ. Пожалуйста, повторите попытку!", + "clickToRetry": "Нажмите, чтобы повторить попытку", + "regenerateAnswer": "Повторно сгенерировать", + "question1": "Как использовать канбан для управления задачами.", + "question2": "Объясните метод GTD.", + "question3": "Зачем использовать Rust.", + "question4": "Рецепт из того, что есть у меня на кухне.", + "aiMistakePrompt": "ИИ может ошибаться. Проверяйте важную информацию." + }, "trash": { "text": "Корзина", "restoreAll": "Восстановить всё", @@ -130,10 +195,11 @@ "mobile": { "actions": "Действия с корзиной", "empty": "Корзина пуста", - "emptyDescription": "У вас нет удалённых файлов", + "emptyDescription": "У Вас нет удалённых файлов", "isDeleted": "удалён", "isRestored": "восстановлен" - } + }, + "confirmDeleteTitle": "Вы уверены, что хотите удалить эту страницу навсегда?" }, "deletePagePrompt": { "text": "Эта страница находится в корзине", @@ -187,17 +253,40 @@ "dragRow": "Перетащите для изменения порядка строк", "viewDataBase": "Просмотр базы данных", "referencePage": "Ссылки на {name}", - "addBlockBelow": "Добавьте блок ниже" + "addBlockBelow": "Добавьте блок ниже", + "aiGenerate": "Сгенерировать" }, "sideBar": { "closeSidebar": "Закрыть боковое меню", "openSidebar": "Открыть боковое меню", "personal": "Личное", + "private": "Личное", + "workspace": "Рабочее пространство", "favorites": "Избранное", + "clickToHidePrivate": "Нажмите, чтобы скрыть личное пространство\nСтраницы, созданные Вами здесь, видны только Вам.", + "clickToHideWorkspace": "Нажмите, чтобы скрыть рабочее пространство\nСтраницы, созданные Вами здесь, видны каждому участнику.", "clickToHidePersonal": "Нажмите, чтобы скрыть личный раздел", "clickToHideFavorites": "Нажмите, чтобы скрыть раздел избранного", "addAPage": "Добавить страницу", - "recent": "Недавние" + "addAPageToPrivate": "Добавить страницу в личное пространство", + "addAPageToWorkspace": "Добавить страницу в рабочее пространство", + "recent": "Недавние", + "today": "Сегодня", + "thisWeek": "На этой неделе", + "others": "Другие избранные", + "justNow": "только что", + "minutesAgo": "{count} минут назад", + "lastViewed": "Последний раз просмотрено", + "favoriteAt": "Добавлено в избранное", + "emptyRecent": "Нет последних документов", + "emptyRecentDescription": "Когда Вы просматриваете документы, они будут появляться здесь для облегчения поиска.", + "emptyFavorite": "Нет избранных документов", + "emptyFavoriteDescription": "Начните изучать и отмечайте документы как избранные. Они будут перечислены здесь для быстрого доступа!", + "removePageFromRecent": "Удалить эту страницу из списка недавних?", + "removeSuccess": "Удалено успешно", + "favoriteSpace": "Избранное", + "RecentSpace": "Недавнее", + "Spaces": "Пространства" }, "notifications": { "export": { @@ -213,6 +302,7 @@ }, "button": { "ok": "Ок", + "confirm": "Подтвердить", "done": "Готово", "cancel": "Отмена", "signIn": "Войти", @@ -235,6 +325,7 @@ "update": "Обновить", "share": "Поделиться", "removeFromFavorites": "Удалить из избранного", + "removeFromRecent": "Удалить из недавних", "addToFavorites": "Добавить в избранное", "rename": "Переименовать", "helpCenter": "Центр помощи", @@ -244,7 +335,21 @@ "remove": "Удалить", "dontRemove": "Не удалять", "copyLink": "Скопировать ссылку", - "align": "Выровнять" + "align": "Выровнять", + "login": "Войти", + "logout": "Выйти", + "deleteAccount": "Удалить аккаунт", + "back": "Назад", + "signInGoogle": "Продолжить с Google", + "signInGithub": "Продолжить с Github", + "signInDiscord": "Продолжить с Discord", + "more": "Больше", + "create": "Создать", + "close": "Закрыть", + "tryAGain": "Попробовать ещё раз", + "Done": "Готово", + "Cancel": "Отмена", + "OK": "Хорошо" }, "label": { "welcome": "Добро пожаловать!", @@ -255,12 +360,12 @@ }, "oAuth": { "err": { - "failedTitle": "Не удалось подключиться к вашему аккаунту.", - "failedMsg": "Убедитесь, что вы завершили вход в своём браузере." + "failedTitle": "Не удалось подключиться к Вашему аккаунту.", + "failedMsg": "Убедитесь, что Вы завершили вход в своём браузере." }, "google": { "title": "Вход через Google", - "instruction1": "Чтобы импортировать ваши Google Контакты, вам нужно будет авторизоваться через браузер.", + "instruction1": "Чтобы импортировать Ваши Google Контакты, Вам нужно будет авторизоваться через браузер.", "instruction2": "Скопируйте этот код в буфер обмена, нажав на иконку или выбрав текст:", "instruction3": "Перейдите по ссылке и введите приведённый выше код:", "instruction4": "Нажмите кнопку ниже после завершения регистрации:" @@ -268,6 +373,416 @@ }, "settings": { "title": "Настройки", + "accountPage": { + "menuLabel": "Мой аккаунт", + "title": "Мой аккаунт", + "general": { + "title": "Имя аккаунта и изображение профиля", + "changeProfilePicture": "Изменить изображение профиля" + }, + "email": { + "title": "Адрес эл. почты", + "actions": { + "change": "Изменить адрес эл. почты" + } + }, + "login": { + "title": "Войти в аккаунт", + "loginLabel": "Войти", + "logoutLabel": "Выйти" + } + }, + "workspacePage": { + "menuLabel": "Рабочее пространство", + "title": "Рабочее пространство", + "description": "Настройте внешний вид рабочего пространства, тему, шрифт, оформление текста, формат даты и времени и язык.", + "workspaceName": { + "title": "Имя рабочего пространства" + }, + "workspaceIcon": { + "title": "Иконка рабочего пространства", + "description": "Загрузите изображение или используйте эмодзи для своего рабочего пространства. Иконка будет отображаться на боковой панели и в уведомлениях." + }, + "appearance": { + "title": "Внешний вид", + "description": "Настройте внешний вид рабочего пространства, тему, шрифт, оформление текста, дату, время и язык.", + "options": { + "system": "Авто", + "light": "Светлая", + "dark": "Темная" + } + }, + "theme": { + "title": "Тема", + "description": "Выберите предустановленную тему или загрузите собственную тему.", + "uploadCustomThemeTooltip": "Загрузить собственную тему" + }, + "workspaceFont": { + "title": "Шрифт рабочего пространства", + "noFontHint": "Шрифт не найден, попробуйте другой термин." + }, + "textDirection": { + "title": "Направление текста", + "leftToRight": "Слева направо", + "rightToLeft": "Справа налево", + "auto": "Авто", + "enableRTLItems": "Вкл. элементы пан. инстр. с письмом спр. нал." + }, + "layoutDirection": { + "title": "Направление оформления", + "leftToRight": "Слева направо", + "rightToLeft": "Справа налево" + }, + "dateTime": { + "title": "Дата и время", + "example": "{} в {} ({})", + "24HourTime": "24-часовое время", + "dateFormat": { + "label": "Формат даты", + "local": "Локальный", + "us": "США", + "iso": "ИСО", + "friendly": "Дружественный", + "dmy": "Д/М/Г" + } + }, + "language": { + "title": "Язык" + }, + "deleteWorkspacePrompt": { + "title": "Удалить рабочее пространство", + "content": "Вы уверены, что хотите удалить это рабочее пространство? Это действие нельзя отменить, и все опубликованные Вами страницы будут отменены." + }, + "leaveWorkspacePrompt": { + "title": "Покинуть рабочее пространство", + "content": "Вы уверены, что хотите покинуть это рабочее пространство? Вы потеряете доступ ко всем страницам и данным на нем." + }, + "manageWorkspace": { + "title": "Управление рабочим пространством", + "leaveWorkspace": "Покинуть рабочее пространство", + "deleteWorkspace": "Удалить рабочее пространство" + } + }, + "manageDataPage": { + "menuLabel": "Управление данными", + "title": "Управление данными", + "description": "Управляйте локальным хранилищем данных или импортируйте существующие данные в @:appName.", + "dataStorage": { + "title": "Место хранения файлов", + "tooltip": "Место, где хранятся Ваши файлы", + "actions": { + "change": "Изменить путь", + "open": "Открыть папку", + "openTooltip": "Открыть текущее местоположение папки с данными", + "copy": "Скопировать путь", + "copiedHint": "Путь скопирован!", + "resetTooltip": "Сброс к стандартному местоположению" + }, + "resetDialog": { + "title": "Вы уверены?", + "description": "Сброс пути к стандартному местоположению данных не приведёт к удалению Ваших данных. Если Вы хотите повторно импортировать текущие данные, Вам следует сначала скопировать путь к Вашему текущему местоположению." + } + }, + "importData": { + "title": "Импортировать данные", + "tooltip": "Импортировать данные из папок резервных копий или данных @:appName", + "description": "Копировать данные из внешней папки данных @:appName", + "action": "Смотреть файл" + }, + "encryption": { + "title": "Шифрование", + "tooltip": "Управлять тем, как Ваши данные хранятся и шифруются", + "descriptionNoEncryption": "Включение шифрования зашифрует все данные. Это не может быть отменено.", + "descriptionEncrypted": "Ваши данные зашифрованы.", + "action": "Зашифровать данные", + "dialog": { + "title": "Зашифровать все данные?", + "description": "Шифрование всех Ваших данных обеспечит их безопасность и надежность. Это действие НЕЛЬЗЯ отменить. Вы уверены, что хотите продолжить?" + } + }, + "cache": { + "title": "Очистить кеш", + "description": "Очистите кеш приложения. Это может помочь решить такие проблемы, как незагружаемые изображения или шрифты. Это не повлияет на Ваши данные.", + "dialog": { + "title": "Вы уверены?", + "description": "Очистка кеша приведёт к повторной загрузке изображений и шрифтов при загрузке. Это действие не приведет к удалению или изменению ваших данных.", + "successHint": "Кэш очищен!" + } + }, + "data": { + "fixYourData": "Исправить данные", + "fixButton": "Исправить", + "fixYourDataDescription": "Если у Вас возникли проблемы с данными, Вы можете попробовать исправить их здесь." + } + }, + "shortcutsPage": { + "menuLabel": "Горячие клавиши", + "title": "Горячие клавиши", + "editBindingHint": "Введите новое сочетание клавиш", + "searchHint": "Поиск", + "actions": { + "resetDefault": "Сбросить все" + }, + "errorPage": { + "message": "Не удалось загрузить горячие клавиши: {}", + "howToFix": "Пожалуйста, повторите попытку. Если проблема не исчезнет, обратитесь на GitHub." + }, + "resetDialog": { + "title": "Сбросить горячие клавиши", + "description": "Это сбросит все горячие клавиши к значениям по умолчанию. Вы не сможете отменить это позже. Вы уверены, что хотите продолжить?", + "buttonLabel": "Сбросить" + }, + "conflictDialog": { + "title": "{} сейчас используется", + "descriptionPrefix": "Эта комбинация клавиш сейчас используется ", + "descriptionSuffix": ". Если Вы замените это сочетание, оно будет удалено из {}.", + "confirmLabel": "Продолжить" + }, + "editTooltip": "Нажмите, чтобы редактировать сочетание", + "keybindings": { + "toggleToDoList": "Переключить список дел", + "insertNewParagraphInCodeblock": "Вставить новый абзац", + "pasteInCodeblock": "Вставить в кодовый блок", + "selectAllCodeblock": "Выбрать всё", + "indentLineCodeblock": "Вставить два пробела в начале строки", + "outdentLineCodeblock": "Удалить два пробела в начале строки", + "twoSpacesCursorCodeblock": "Вставить два пробела возле курсора", + "copy": "Скопировать выделение", + "paste": "Вставить в контент", + "cut": "Вырезать выделение", + "alignLeft": "Выровнять текст по левому краю", + "alignCenter": "Выровнять текст по центру", + "alignRight": "Выровнять текст по правому краю", + "undo": "Отменить", + "redo": "Вернуться", + "convertToParagraph": "Преобразовать блок в абзац", + "backspace": "Удалить", + "deleteLeftWord": "Удалить левое слово", + "deleteLeftSentence": "Удалить левое предложение", + "delete": "Удалить правый символ", + "deleteMacOS": "Удалить левый символ", + "deleteRightWord": "Удалить правое слово", + "moveCursorLeft": "Переместить курсор влево", + "moveCursorBeginning": "Переместить курсор в начало", + "moveCursorLeftWord": "Переместить курсор на одно слово влево", + "moveCursorLeftSelect": "Выделить и переместить курсор влево", + "moveCursorBeginSelect": "Выделить и переместить курсор в начало", + "moveCursorLeftWordSelect": "Выделить и переместить курсор на одно слово влево", + "moveCursorRight": "Переместить курсор вправо", + "moveCursorEnd": "Переместить курсор в конец", + "moveCursorRightWord": "Переместить курсор на одно слово вправо", + "moveCursorRightSelect": "Выделить и переместить курсор вправо", + "moveCursorEndSelect": "Выделить и переместить курсор в конец", + "moveCursorRightWordSelect": "Выделитб и переместить курсор на одно слово вправо", + "moveCursorUp": "Переместить курсор вверх", + "moveCursorTopSelect": "Выделить и переместить курсор на самый верх", + "moveCursorTop": "Переместить курсор на самый верх", + "moveCursorUpSelect": "Выделить и переместить курсор вверх", + "moveCursorBottomSelect": "Выделить и переместить курсор в самый низ", + "moveCursorBottom": "Переместить курсор в самый низ", + "moveCursorDown": "Переместить курсор вниз", + "moveCursorDownSelect": "Выбрать и переместить курсор вниз", + "home": "Прокрутить на самый верх", + "end": "Прокрутить в самый низ", + "toggleBold": "Переключить жирный шрифт", + "toggleItalic": "Переключить курсив", + "toggleUnderline": "Переключить подчёркивание", + "toggleStrikethrough": "Переключить зачёркивание", + "toggleCode": "Переключить встроенный код", + "toggleHighlight": "Переключить выделение", + "showLinkMenu": "Показать меню ссылок", + "openInlineLink": "Открыть встроенную ссылку", + "openLinks": "Открыть все выбранные ссылки", + "indent": "Отступ", + "outdent": "Обратный отступ", + "exit": "Покинуть редактирование", + "pageUp": "Прокрутить одну страницу вверх", + "pageDown": "Прокрутить одну страницу вниз", + "selectAll": "Выбрать всё", + "pasteWithoutFormatting": "Вставить контент без форматирования", + "showEmojiPicker": "Показать средство выбора эмодзи", + "enterInTableCell": "Добавить перенос строки в таблицу", + "leftInTableCell": "Переместить одну ячейку таблицы влево", + "rightInTableCell": "Переместить одну ячейку таблицы вправо", + "upInTableCell": "Переместить одну ячейку таблицы вверх", + "downInTableCell": "Переместить одну ячейку таблицы вниз", + "tabInTableCell": "Перейти к следующей доступной ячейке таблицы", + "shiftTabInTableCell": "Перейти к ранее доступной ячейке в таблице", + "backSpaceInTableCell": "Остановиться в начале ячейки" + }, + "commands": { + "codeBlockNewParagraph": "Вставить новый абзац рядом с блоком кода", + "codeBlockIndentLines": "Вставить два пробела в начале строки в блоке кода", + "codeBlockOutdentLines": "Удалить два пробела в начале строки в блоке кода", + "codeBlockAddTwoSpaces": "Вставить два пробела в позицию курсора в блоке кода", + "codeBlockSelectAll": "Выбрать всё содержимое внутри блока кода", + "codeBlockPasteText": "Вставить текст в кодовый блок", + "textAlignLeft": "Выровнять текст по левому краю", + "textAlignCenter": "Выровнять текст по центру", + "textAlignRight": "Выровнять текст по правому краю" + }, + "couldNotLoadErrorMsg": "Не удалось загрузить горячие клавиши. Попробуйте ещё раз.", + "couldNotSaveErrorMsg": "Не удалось сохранить горячие клавиши. Попробуйте ещё раз." + }, + "aiPage": { + "title": "Настройки ИИ", + "menuLabel": "Настройки ИИ", + "keys": { + "enableAISearchTitle": "Поиск с ИИ", + "aiSettingsDescription": "Выберите или настройте модели ИИ, используемые в @:appName. Для достижения наилучшей производительности мы рекомендуем использовать параметры модели по умолчанию.", + "loginToEnableAIFeature": "Функции ИИ активируются только после входа в систему с помощью @:appName Cloud. Если у Вас нет аккаунта @:appName, перейдите в раздел «Мой аккаунт», чтобы зарегистрироваться.", + "llmModel": "Языковая модель", + "title": "Ключи API ИИ", + "openAILabel": "Ключ API OpenAI", + "openAITooltip": "Вы можете найти свой секретный ключ API на странице ключа API.", + "openAIHint": "Введите свой ключ API OpenAI", + "stabilityAILabel": "Ключ API Stability", + "stabilityAITooltip": "Ваш ключ API Stability, используемый для аутентификации ваших запросов", + "stabilityAIHint": "Введите свой ключ API Stability" + } + }, + "planPage": { + "menuLabel": "План", + "title": "Тарифный план", + "planUsage": { + "title": "Сводка использования плана", + "storageLabel": "Хранилище", + "storageUsage": "{} из {} ГБ", + "collaboratorsLabel": "Сотрудники", + "collaboratorsUsage": "{} из {}", + "aiResponseLabel": "Ответы ИИ", + "aiResponseUsage": "{} из {}", + "proBadge": "Pro", + "memberProToggle": "Неогр. кол-во участников", + "guestCollabToggle": "10 гостевых сотрудников", + "storageUnlimited": "Неогр. хранилище с профессиональным планом", + "aiCredit": { + "title": "Добавить кредитов @:appName AI", + "price": "{}", + "priceDescription": "за 1000 кредитов", + "purchase": "Купить ИИ", + "info": "Добавьте 1000 кредитов ИИ на каждое рабочее пространство и легко интегрируйте настраиваемый ИИ в свой рабочий процесс, чтобы получить более разумные и быстрые результаты:", + "infoItemOne": "10 000 ответов на базу данных", + "infoItemTwo": "1000 ответов на рабочее пространство" + }, + "currentPlan": { + "bannerLabel": "Текущий план", + "freeTitle": "Бесплатно", + "proTitle": "Профессиональный", + "teamTitle": "Командный", + "freeInfo": "Идеально подходит для отдельных лиц или небольших команд до 3 человек.", + "proInfo": "Идеально подходит для небольших и средних команд до 10 человек.", + "teamInfo": "Идеально подходит для всех продуктивных и хорошо организованных команд..", + "upgrade": "Сравнить и\n Обновить", + "freeProOne": "Совместное рабочее пространство", + "freeProTwo": "До 3 участников (вкл. владельца)", + "freeProThree": "Неогр. кол-во гостей (только просмотр)", + "freeProFour": "5 ГБ хранилища", + "freeProFive": "История изменений за 30 дней", + "freeConOne": "Гостевые сотрудники (доступ редакт.)", + "freeConTwo": "Неогр. хранилище", + "freeConThree": "История изменений за 6 месяцев", + "professionalProOne": "Совместное рабочее пространство", + "professionalProTwo": "Неогр. кол-во участников", + "professionalProThree": "Неогр. кол-во гостей (только просмотр)", + "professionalProFour": "Неогр. хранилище", + "professionalProFive": "История изменений за 6 месяцев", + "professionalConOne": "Неогр. кол-во приглашенных соавторов (доступ для редактирования)", + "professionalConTwo": "Неогр. кол-во ответов ИИ", + "professionalConThree": "История изменений за 1 год", + "canceledInfo": "Ваш план отменён, Ваш уровень будет понижен до бесплатного плана {}." + }, + "deal": { + "bannerLabel": "Новогодняя акция!", + "title": "Развивайте свою команду!", + "info": "Обновитесь и сэкономьте 10% на профессиональном и командном планах! Повысьте производительность своего рабочего пространства с помощью новых мощных функций, включая ИИ @:appName.", + "viewPlans": "Посмотреть планы" + } + } + }, + "billingPage": { + "menuLabel": "Выставление счетов", + "title": "Выставление счетов", + "plan": { + "title": "План", + "freeLabel": "Бесплатный", + "proLabel": "Профессиональный", + "planButtonLabel": "Изменить план", + "billingPeriod": "Расчётный период", + "periodButtonLabel": "Изменить период" + }, + "paymentDetails": { + "title": "Детали оплаты", + "methodLabel": "Способ оплаты", + "methodButtonLabel": "Изменить способ" + } + }, + "comparePlanDialog": { + "title": "Сравнить и выбрать план", + "planFeatures": "План\nФункции", + "current": "Текущий", + "actions": { + "upgrade": "Обновиться", + "downgrade": "Понизиться", + "downgradeDisabledTooltip": "Вы автоматически понизите план в конце платежного цикла.", + "current": "Текущий" + }, + "freePlan": { + "title": "Бесплатный", + "description": "Для организации каждого уголка вашей работы и жизни.", + "price": "{}", + "priceInfo": "бесплатно навсегда" + }, + "proPlan": { + "title": "Профессиональный", + "description": "Место, где небольшие группы могут планировать и организовываться.", + "price": "{}/месяц", + "priceInfo": "снимается ежегодно" + }, + "planLabels": { + "itemOne": "Рабочие пространства", + "itemTwo": "Участники", + "itemThree": "Гости", + "tooltipThree": "Гости имеют разрешение только на чтение опубликованного контента.", + "itemFour": "Гостевые сотрудники", + "tooltipFour": "Гостевые сотрудники оплачиваются как одно рабочее место.", + "itemFive": "Хранилище", + "itemSix": "Сотрудничество в реальном времени", + "itemSeven": "Мобильное приложение", + "itemEight": "Ответы ИИ", + "tooltipEight": "Навсегда означает, что количество ответов никогда не сбрасывается." + }, + "freeLabels": { + "itemOne": "снимается за рабочее пространство", + "itemTwo": "3", + "itemFour": "0", + "itemFive": "5 ГБ", + "itemSix": "да", + "itemSeven": "да", + "itemEight": "1000 навсегда" + }, + "proLabels": { + "itemOne": "оплата за рабочее пространство", + "itemTwo": "до 10", + "itemFour": "10 гостей оплачиваются как одно место", + "itemFive": "неограничено", + "itemSix": "да", + "itemSeven": "да", + "itemEight": "10 000 ежемесячно" + }, + "paymentSuccess": { + "title": "Теперь Вы пользуетесь планом {}!", + "description": "Ваш платёж успешно обработан, и Ваш план повышен до @:appName {}. Вы можете посмотреть информацию о своём плане на странице «План»." + }, + "downgradeDialog": { + "title": "Вы уверены, что хотите понизить свой план?", + "description": "Понижение Вашего плана вернёт Вас обратно к бесплатному плану. Участники могут потерять доступ к рабочим пространствам, и Вам может потребоваться освободить место, чтобы соответствовать ограничениям на хранилище бесплатного плана.", + "downgradeLabel": "Понизить план" + } + }, + "common": { + "reset": "Сбросить" + }, "menu": { "appearance": "Внешний вид", "language": "Язык", @@ -277,7 +792,7 @@ "open": "Открыть настройки", "logout": "Выйти", "logoutPrompt": "Вы уверены, что хотите выйти?", - "selfEncryptionLogoutPrompt": "Вы действительно хотите выйти? Убедитесь, что вы скопировали секрет шифрования", + "selfEncryptionLogoutPrompt": "Вы действительно хотите выйти? Убедитесь, что Вы скопировали секрет шифрования", "syncSetting": "Настройки синхронизации", "cloudSettings": "Настройки облачного сервера", "enableSync": "Включить синхронизацию", @@ -285,38 +800,38 @@ "cloudURL": "Базовый URL", "invalidCloudURLScheme": "Неверный формат URL", "cloudServerType": "Тип облачного сервера", - "cloudServerTypeTip": "Обратите внимание, что после смены облачного сервера может произойти выход из текущего аккаунта", + "cloudServerTypeTip": "Обратите внимание, что после смены облачного сервера может произойти выход из текущего аккаунта.", "cloudLocal": "Локально", "cloudSupabase": "Supabase", - "cloudSupabaseUrl": "Supabase URL", + "cloudSupabaseUrl": "URL Supabase", "cloudSupabaseUrlCanNotBeEmpty": "URL-адрес Supabase не может быть пустым.", "cloudSupabaseAnonKey": "Анонимный ключ Supabase", "cloudSupabaseAnonKeyCanNotBeEmpty": "Анонимный ключ не может быть пустым, если URL Supabase не пуст", - "cloudAppFlowy": "@:appName Cloud Beta", + "cloudAppFlowy": "@:appName Cloud Бета", "cloudAppFlowySelfHost": "@:appName Cloud на своём сервере", "appFlowyCloudUrlCanNotBeEmpty": "URL облака не может быть пустым.", "clickToCopy": "Нажмите, чтобы скопировать", - "selfHostStart": "Если у вас нет сервера, пожалуйста, обратитесь к", + "selfHostStart": "Если у Вас нет сервера, пожалуйста, обратитесь к", "selfHostContent": "документации", "selfHostEnd": "для получения инструкций по самостоятельному размещению собственного сервера", "cloudURLHint": "Введите базовый URL вашего сервера", "cloudWSURL": "URL вебсокета", "cloudWSURLHint": "Введите адрес вебсокета вашего сервера", "restartApp": "Перезапуск", - "restartAppTip": "Перезапустите приложение, чтобы изменения вступили в силу. Обратите внимание, что это может привести к выходу из текущего аккаунта", + "restartAppTip": "Перезапустите приложение, чтобы изменения вступили в силу. Обратите внимание, что это может привести к выходу из текущего аккаунта.", "changeServerTip": "После смены сервера необходимо нажать кнопку перезагрузки, чтобы изменения вступили в силу.", - "enableEncryptPrompt": "Активируйте шифрование для защиты ваших данных с этим секретом. Храните его безопасно; после включения, он не может быть отключён. В случае потери секрета ваши данные будут также потеряны. Нажмите, чтобы скопировать", - "inputEncryptPrompt": "Пожалуйста, введите ваш секрет шифрования для", + "enableEncryptPrompt": "Активировать шифрование для защиты Ваших данных с этим секретом. Храните его безопасно; после включения, он не может быть отключён. В случае потери секрета Ваши данные будут также потеряны. Нажмите, чтобы скопировать.", + "inputEncryptPrompt": "Пожалуйста, введите Ваш секрет шифрования для", "clickToCopySecret": "Нажмите, чтобы скопировать секрет", "configServerSetting": "Настройте параметры вашего сервера", "configServerGuide": "После выбора «Быстрый старт» перейдите в «Настройки», а затем «Настройки облачного сервера», чтобы настроить параметры вашего самостоятельно размещенного сервера.", "inputTextFieldHint": "Ваш секрет", "historicalUserList": "История входа пользователя", - "historicalUserListTooltip": "В этом списке отображаются ваши анонимные аккаунты. Вы можете нажать на аккаунт, чтобы посмотреть данные. Анонимный аккаунт создаётся нажатием кнопки «Начать».", - "openHistoricalUser": "Нажмите, чтобы открыть анонимный аккаунт", + "historicalUserListTooltip": "В этом списке отображаются Ваши анонимные аккаунты. Вы можете нажать на аккаунт, чтобы посмотреть данные. Анонимный аккаунт создаётся нажатием кнопки «Начать».", + "openHistoricalUser": "Нажмите, чтобы открыть анонимный аккаунт.", "customPathPrompt": "Хранение папки данных @:appName в папке с облачной синхронизацией, например на Google Диске, может представлять риск. Если база данных в этой папке будет доступна или изменена с нескольких мест одновременно, это может привести к конфликтам синхронизации и потенциальному повреждению данных", "importAppFlowyData": "Импортировать данные из внешней папки @:appName", - "importingAppFlowyDataTip": "Выполняется импорт данных. Пожалуйста, не закрывайте приложение", + "importingAppFlowyDataTip": "Выполняется импорт данных. Пожалуйста, не закрывайте приложение.", "importAppFlowyDataDescription": "Скопируйте данные из внешней папки данных @:appName и импортируйте их в текущую папку данных @:appName.", "importSuccess": "Папка данных @:appName успешно импортирована", "importFailed": "Не удалось импортировать папку данных @:appName", @@ -327,13 +842,18 @@ "enableNotifications": { "label": "Включить уведомления", "hint": "Отключите, чтобы прекратить появление локальных уведомлений." + }, + "showNotificationsIcon": { + "label": "Показать иконку уведомлений", + "hint": "Выключите, чтобы скрыть иконку уведомления на боковой панели." } }, "appearance": { "resetSetting": "Сбросить", "fontFamily": { "label": "Семейство шрифтов", - "search": "Поиск" + "search": "Поиск", + "defaultFont": "Системный" }, "themeMode": { "label": "Тема приложения", @@ -345,6 +865,9 @@ "documentSettings": { "cursorColor": "Цвет курсора в документе", "selectionColor": "Цвет выделения в документе", + "pickColor": "Выбрать цвет", + "colorShade": "Цветовой оттенок", + "opacity": "Непрозрачность", "hexEmptyError": "HEX-код цвета не может быть пустым", "hexLengthError": "HEX-код цвета должен быть шестизначным", "hexInvalidError": "Неверный HEX-код", @@ -396,7 +919,40 @@ "twentyFourHour": "24Ч" }, "showNamingDialogWhenCreatingPage": "Показывать диалоговое окно именования при создании страницы", - "enableRTLToolbarItems": "Включить режим панели слева-направо" + "enableRTLToolbarItems": "Включить режим панели слева-направо", + "members": { + "title": "Настройки участников", + "inviteMembers": "Пригласить участников", + "inviteHint": "Пригласить по эл. почте", + "sendInvite": "Отправить приглашение", + "copyInviteLink": "Скопировать ссылку-приглашение", + "label": "Участники", + "user": "Пользователь", + "role": "Роль", + "removeFromWorkspace": "Удалить из рабочего пространства", + "owner": "Владелец", + "guest": "Гость", + "member": "Участник", + "memberHintText": "Участник может читать и редактировать страницы.", + "guestHintText": "Гость может читать, реагировать, комментировать и редактировать определенные страницы с разрешением.", + "emailInvalidError": "Неверный адрес эл. почты, пожалуйста, проверьте и повторите попытку.", + "emailSent": "Письмо отправлено, пожалуйста, проверьте входящие.", + "members": "участники", + "membersCount": { + "zero": "{} участников", + "one": "{} участник", + "other": "{} участников" + }, + "memberLimitExceeded": "Вы достигли максимального количества участников, разрешенного для вашей учетной записи. Если Вы хотите добавить дополнительных участников для продолжения вашей работы, отправьте запрос на Github.", + "failedToAddMember": "Не удалось добавить участника.", + "addMemberSuccess": "Участник успешно добавлен.", + "removeMember": "Удалить участника", + "areYouSureToRemoveMember": "Вы уверены, что хотите удалить этого участника?", + "inviteMemberSuccess": "Приглашение успешно отправлено.", + "failedToInviteMember": "Не удалось пригласить участника." + }, + "lightLabel": "Светлая", + "darkLabel": "Темная" }, "files": { "copy": "Копировать", @@ -425,14 +981,18 @@ "folderPath": "Путь к вашей папке", "locationCannotBeEmpty": "Путь не может быть пустым", "pathCopiedSnackbar": "Путь скопирован в буфер обмена!", - "changeLocationTooltips": "Сменить местоположение", + "changeLocationTooltips": "Сменить каталог", "change": "Изменить", "openLocationTooltips": "Открыть другой каталог", "openCurrentDataFolder": "Открыть текущий каталог данных", - "recoverLocationTooltips": "Сбросить к местоположению по умолчанию", + "recoverLocationTooltips": "Сбросить к каталогу по умолчанию", "exportFileSuccess": "Экспорт завершён!", "exportFileFail": "Не удалось экспортировать!", - "export": "Экспорт" + "export": "Экспорт", + "clearCache": "Очистить кэш", + "clearCacheDesc": "Если у Вас возникли проблемы с загрузкой изображений или некорректным отображением шрифтов, попробуйте очистить кеш. Это действие не приведет к удалению ваших пользовательских данных.", + "areYouSureToClearCache": "Вы уверены, что хотите очистить кеш?", + "clearCacheSuccess": "Кэш успешно очищен!" }, "user": { "name": "Имя", @@ -473,8 +1033,8 @@ } }, "grid": { - "deleteView": "Вы уверены, что хотите удалить это представление?", - "createView": "Новое представление", + "deleteView": "Вы уверены, что хотите удалить этот вид?", + "createView": "Новый", "title": { "placeholder": "Без названия" }, @@ -491,14 +1051,19 @@ "typeAValue": "Введите значение...", "layout": "Вид", "databaseLayout": "Вид базы данных", - "editView": "Редактировать представление", + "viewList": { + "zero": "0 просмотров", + "one": "{count} просмотр", + "other": "{count} просмотров" + }, + "editView": "Редактировать вид", "boardSettings": "Настройки доски", "calendarSettings": "Настройки календаря", - "createView": "Новое представление", - "duplicateView": "Дублировать представление", - "deleteView": "Удалить представление", + "createView": "Новый вид", + "duplicateView": "Дублировать вид", + "deleteView": "Удалить вид", "numberOfVisibleFields": "{} показано", - "viewList": "Представление базы данных" + "Properties": "Свойства" }, "textFilter": { "contains": "Содержит", @@ -571,8 +1136,10 @@ "insertRight": "Вставить справа", "duplicate": "Дублировать", "delete": "Удалить", + "wrapCellContent": "Обернуть текст", + "clear": "Очистить ячейки", "textFieldName": "Текст", - "checkboxFieldName": "Чекбокс", + "checkboxFieldName": "Флажок", "dateFieldName": "Дата", "updatedAtFieldName": "Последнее изменение", "createdAtFieldName": "Дата создания", @@ -582,6 +1149,10 @@ "urlFieldName": "URL", "checklistFieldName": "To-Do лист", "relationFieldName": "Связь", + "summaryFieldName": "Обзор ИИ", + "timeFieldName": "Время", + "translateFieldName": "ИИ-переводчик", + "translateTo": "Перевести на", "numberFormat": "Формат числа", "dateFormat": "Формат даты", "includeTime": "Время", @@ -611,6 +1182,7 @@ "editProperty": "Редактировать свойство", "newProperty": "Новое свойство", "deleteFieldPromptMessage": "Вы уверены, что хотите удалить?", + "clearFieldPromptMessage": "Вы уверены? Все ячейки в этом столбце будут очищены.", "newColumn": "Новый столбец", "format": "Формат", "reminderOnDateTooltip": "В этой ячейке есть запланированное напоминание", @@ -628,17 +1200,20 @@ "one": "Скрыть {} скрытое поле", "many": "Скрыто {} скрытых полей", "other": "Скрыто {} скрытых поля" - } + }, + "openAsFullPage": "Открыть на всю страницу", + "moreRowActions": "Доп. действия со строками" }, "sort": { "ascending": "По возрастанию", "descending": "По убыванию", "by": "По", "empty": "Нет активных сортировок", - "cannotFindCreatableField": "Не могу найти подходящее поле для сортировки", + "cannotFindCreatableField": "Не могу найти подходящее поле для сортировки.", "deleteAllSorts": "Удалить все сортировки", "addSort": "Добавить сортировку", - "removeSorting": "Убрать сортировку?" + "removeSorting": "Убрать сортировку?", + "fieldInUse": "Вы уже сортируете по этому полю" }, "row": { "duplicate": "Дублировать", @@ -651,9 +1226,12 @@ "action": "Действия", "add": "Нажмите, чтобы добавить ниже", "drag": "Перетащите для перемещения", + "deleteRowPrompt": "Вы уверены, что хотите удалить эту строку? Это действие нельзя отменить.", + "deleteCardPrompt": "Вы уверены, что хотите удалить эту карту? Это действие нельзя отменить.", "dragAndClick": "Перетащите, чтобы переместить; нажмите, чтобы открыть меню", "insertRecordAbove": "Вставить запись выше", - "insertRecordBelow": "Вставить запись ниже" + "insertRecordBelow": "Вставить запись ниже", + "noContent": "Без содержания" }, "selectOption": { "create": "Создать", @@ -685,16 +1263,22 @@ }, "url": { "launch": "Открыть в браузере", - "copy": "Скопировать URL" + "copy": "Скопировать URL", + "textFieldHint": "Введите URL-адрес", + "copiedNotification": "Скопировано в буфер обмена!" }, "relation": { "relatedDatabasePlaceLabel": "Связанная база данных", "relatedDatabasePlaceholder": "Пусто", "inRelatedDatabase": "В", - "emptySearchResult": "записей не найдено" + "rowSearchTextFieldPlaceholder": "Поиск", + "noDatabaseSelected": "База данных не выбрана. Сначала выберите одну из списка ниже:", + "emptySearchResult": "записей не найдено", + "linkedRowListLabel": "{count} связанных строк", + "unlinkedRowListLabel": "Связать ещё одну строку" }, "menuName": "Сетка", - "referencedGridPrefix": "Просмотр", + "referencedGridPrefix": "Вид", "calculate": "Рассчитать", "calculationTypeLabel": { "none": "Пусто", @@ -702,13 +1286,18 @@ "max": "Максимум", "median": "Медиана", "min": "Минимум", - "sum": "Сумма" + "sum": "Сумма", + "count": "Кол-во", + "countEmpty": "Кол-во пустое", + "countEmptyShort": "ПУСТО", + "countNonEmpty": "Кол-во не пустое", + "countNonEmptyShort": "ЗАПОЛНЕНО" } }, "document": { "menuName": "Документ", "date": { - "timeHintTextInTwelveHour": "01:00 PM", + "timeHintTextInTwelveHour": "01:00 ппд.", "timeHintTextInTwentyFourHour": "13:00" }, "slashMenu": { @@ -717,7 +1306,7 @@ "createANewBoard": "Создать доску" }, "grid": { - "selectAGridToLinkTo": "Выбрать сетку", + "selectAGridToLinkTo": "Выбрать таблицу", "createANewGrid": "Создать сетку" }, "calendar": { @@ -754,9 +1343,11 @@ "smartEditCouldNotFetchResult": "Не могу получить ответ от OpenAI", "smartEditCouldNotFetchKey": "Не могу получить токен OpenAI", "smartEditDisabled": "OpenAI", + "appflowyAIEditDisabled": "Войдите, чтобы включить функции ИИ.", "discardResponse": "Хотите убрать ответы ИИ?", "createInlineMathEquation": "Создать уравнение", "fonts": "Шрифты", + "insertDate": "Вставить дату", "emoji": "Эмодзи", "toggleList": "Выпадающий список", "quoteList": "Список цитат", @@ -785,7 +1376,7 @@ "couldNotFetchImage": "Не удалось получить изображение", "imageSavingFailed": "Не удалось сохранить изображение", "addIcon": "Добавить иконку", - "changeIcon": "Изменить значок", + "changeIcon": "Изменить иконку", "coverRemoveAlert": "Изображение будет удалено с обложки", "alertDialogConfirmation": "Вы хотите продолжить?" }, @@ -813,7 +1404,11 @@ "image": { "copiedToPasteBoard": "Ссылка на изображение скопирована в буфер обмена", "addAnImage": "Добавить изображение", - "imageUploadFailed": "Не удалось загрузить изображение." + "imageUploadFailed": "Не удалось загрузить изображение.", + "errorCode": "Код ошибки" + }, + "math": { + "copiedToPasteBoard": "Математическое выражение скопировано в буфер обмена." }, "urlPreview": { "copiedToPasteBoard": "Ссылка скопирована в буфер обмена", @@ -845,7 +1440,17 @@ "newDatabase": "Новая база данных", "linkToDatabase": "Связать базу данных" }, - "date": "Дата" + "date": "Дата", + "video": { + "label": "Видео", + "emptyLabel": "Добавить видео", + "placeholder": "Вставьте ссылку на видео", + "copiedToPasteBoard": "Ссылка на видео скопирована в буфер обмена.", + "insertVideo": "Добавить видео", + "invalidVideoUrl": "Исходный URL-адрес пока не поддерживается.", + "invalidVideoUrlYouTube": "YouTube пока не поддерживается.", + "supportedFormats": "Поддерживаемые форматы: MP4, WebM, MOV, AVI, FLV, MPEG/M4V, H.264." + } }, "outlineBlock": { "placeholder": "Оглавление" @@ -878,8 +1483,9 @@ "error": { "invalidImage": "Недопустимое изображение", "invalidImageSize": "Размер изображения должен быть менее 5 МБ.", - "invalidImageFormat": "Формат изображения не поддерживается. Поддерживаемые форматы: JPEG, PNG, GIF, SVG", - "invalidImageUrl": "Недопустимый URL-адрес изображения" + "invalidImageFormat": "Формат изображения не поддерживается. Поддерживаемые форматы: JPEG, PNG, JPG, GIF, SVG, WEBP", + "invalidImageUrl": "Недопустимый URL-адрес изображения", + "noImage": "Данный файл или каталог отсутствует" }, "embedLink": { "label": "Вставить ссылку", @@ -902,8 +1508,12 @@ "codeBlock": { "language": { "label": "Язык", - "placeholder": "Выберите язык" - } + "placeholder": "Выберите язык", + "auto": "Авто" + }, + "copyTooltip": "Скопировать содержимое блока кода", + "searchLanguageHint": "Поиск языка", + "codeCopiedSnackbar": "Код скопирован в буфер обмена!" }, "inlineLink": { "placeholder": "Вставьте или введите ссылку", @@ -926,14 +1536,20 @@ "tooltip": "Нажмите, чтобы открыть страницу" }, "deleted": "Удалено", - "deletedContent": "Этот контент не существует или был удален" + "deletedContent": "Этот контент не существует или был удалён." }, "toolbar": { "resetToDefaultFont": "Восстановить по умолчанию" }, "errorBlock": { "theBlockIsNotSupported": "Текущая версия не поддерживает этот блок.", + "clickToCopyTheBlockContent": "Нажмите, чтобы скопировать содержимое блока.", "blockContentHasBeenCopied": "Содержимое блока скопировано." + }, + "mobilePageSelector": { + "title": "Выбрать страницу", + "failedToLoad": "Не удалось загрузить список страниц.", + "noPagesFound": "Страницы не найдены." } }, "board": { @@ -942,7 +1558,7 @@ "renameGroupTooltip": "Нажмите, чтобы переименовать группу", "createNewColumn": "Создать новую группу", "addToColumnTopTooltip": "Добавить новую карту сверху", - "addToColumnBottomTooltip": "Add a new card at the bottom", + "addToColumnBottomTooltip": "Добавить новую карту в самом низу", "renameColumn": "Переименовать", "hideColumn": "Скрыть", "newGroup": "Новая группа", @@ -968,14 +1584,27 @@ "ungroupedButtonTooltip": "Содержит карточки, которые не принадлежат ни к одной группе.", "ungroupedItemsTitle": "Нажмите, чтобы добавить на доску", "groupBy": "Сгруппировать по", - "referencedBoardPrefix": "Просмотр", + "groupCondition": "Групповое состояние", + "referencedBoardPrefix": "Вид", "notesTooltip": "Заметки", "mobile": { "editURL": "Редактировать URL", "showGroup": "Показать группу", "showGroupContent": "Точно показать эту группу на доске?", "failedToLoad": "Ошибка загрузки доски" - } + }, + "dateCondition": { + "weekOf": "Неделя {} - {}", + "today": "Сегодня", + "yesterday": "Вчера", + "tomorrow": "Завтра", + "lastSevenDays": "Последние 7 дней", + "nextSevenDays": "Следующие 7 дней", + "lastThirtyDays": "Последние 30 дней", + "nextThirtyDays": "Следующие 30 дней" + }, + "noGroup": "Нет группировки по свойствам", + "noGroupDesc": "Для просмотра видов досок требуется свойство для группировки." }, "calendar": { "menuName": "Календарь", @@ -985,10 +1614,16 @@ "today": "Сегодня", "jumpToday": "Перейти к сегодняшнему дню", "previousMonth": "Предыдущий месяц", - "nextMonth": "Следующий месяц" + "nextMonth": "Следующий месяц", + "views": { + "day": "День", + "week": "Неделя", + "month": "Месяц", + "year": "Год" + } }, "mobileEventScreen": { - "emptyTitle": "Мероприятий пока нет", + "emptyTitle": "Событий пока нет", "emptyBody": "Нажмите кнопку «плюс», чтобы создать событие в этот день." }, "settings": { @@ -999,16 +1634,18 @@ "changeLayoutDateField": "Изменить отображение поля", "noDateTitle": "Без даты", "noDateHint": { - "zero": "Здесь будут отображаться незапланированные мероприятия.", + "zero": "Здесь будут отображаться незапланированные события.", "one": "{count} незапланированное событие", - "other": "{count} незапланированных события" + "other": "{count} незапланированных событий" }, - "unscheduledEventsTitle": "Unscheduled events", + "unscheduledEventsTitle": "Незапланированные мероприятия", "clickToAdd": "Нажмите, чтобы добавить в календарь", - "name": "Макет календаря" + "name": "Макет календаря", + "clickToOpen": "Нажмите, чтобы открыть запись." }, "referencedCalendarPrefix": "Вид", - "quickJumpYear": "Перейти к" + "quickJumpYear": "Перейти к", + "duplicateEvent": "Дублировать событие" }, "errorDialog": { "title": "Ошибка приложения", @@ -1030,7 +1667,7 @@ "unSupportBlock": "Текущая версия не поддерживает этот блок.", "views": { "deleteContentTitle": "Вы уверены, что хотите удалить {pageType}?", - "deleteContentCaption": "Если вы удалите этот {pageType}, вы сможете восстановить его из корзины." + "deleteContentCaption": "Если Вы удалите этот {pageType}, Вы сможете восстановить его из корзины." }, "colors": { "custom": "Пользовательский", @@ -1078,6 +1715,7 @@ }, "inlineActions": { "noResults": "Нет результатов", + "recentPages": "Последние страницы", "pageReference": "Ссылка на страницу", "docReference": "Ссылка на документ", "boardReference": "Ссылка на доску", @@ -1107,7 +1745,7 @@ "thirtyMinsBefore": "за 30 минут до", "oneHourBefore": "за 1 час до", "twoHoursBefore": "за 2 часа до", - "onDayOfEvent": "В день мероприятия", + "onDayOfEvent": "В день события", "oneDayBefore": "за 1 день до", "twoDaysBefore": "за 2 дня до", "oneWeekBefore": "за 1 неделю до", @@ -1164,21 +1802,22 @@ }, "error": { "weAreSorry": "Мы сожалеем", - "loadingViewError": "У нас возникли проблемы при загрузке этого представления. Пожалуйста, проверьте ваше интернет-соединение, обновите приложение, и не стесняйтесь обратиться к команде, если проблема не исчезнет." + "loadingViewError": "У нас возникли проблемы при загрузке этого вида. Пожалуйста, проверьте Ваше интернет-соединение, обновите приложение, и не стесняйтесь обратиться к команде, если проблема не исчезнет." }, "editor": { "bold": "Жирный", "bulletedList": "Маркированный список", "bulletedListShortForm": "Маркированный", - "checkbox": "Чекбокс", + "checkbox": "Флажок", "embedCode": "Встроенный код", - "heading1": "H1", - "heading2": "H2", - "heading3": "H3", + "heading1": "Заголовок 1 уровня", + "heading2": "Заголовок 2 уровня", + "heading3": "Заголовок 3 уровня", "highlight": "Выделить", "color": "Цвет", "image": "Изображение", "date": "Дата", + "page": "Страница", "italic": "Курсив", "link": "Ссылка", "numberedList": "Нумерованный список", @@ -1207,6 +1846,8 @@ "backgroundColorPurple": "Фиолетовый фон", "backgroundColorPink": "Розовый фон", "backgroundColorRed": "Красный фон", + "backgroundColorLime": "Лаймовый фон", + "backgroundColorAqua": "Аква фон", "done": "Готово", "cancel": "Отмена", "tint1": "Оттенок 1", @@ -1227,7 +1868,7 @@ "lightLightTint7": "Зелёный", "lightLightTint8": "Бирюзовый", "lightLightTint9": "Синий", - "urlHint": "URL", + "urlHint": "Ссылка", "mobileHeading1": "Заголовок 1", "mobileHeading2": "Заголовок 2", "mobileHeading3": "Заголовок 3", @@ -1254,6 +1895,8 @@ "copy": "Копировать", "paste": "Вставить", "find": "Найти", + "select": "Выбрать", + "selectAll": "Выбрать всё", "previousMatch": "Предыдущее совпадение", "nextMatch": "Следующее совпадение", "closeFind": "Закрыть", @@ -1289,7 +1932,9 @@ }, "favorite": { "noFavorite": "Нет избранных страниц", - "noFavoriteHintText": "Проведите по странице влево, чтобы добавить ее в избранное." + "noFavoriteHintText": "Проведите по странице влево, чтобы добавить ее в избранное.", + "removeFromSidebar": "Удалить из боковой панели", + "addToSidebar": "Закрепить на боковой панели" }, "cardDetails": { "notesPlaceholder": "Введите '/', чтобы вставить блок, или начните писать" @@ -1310,5 +1955,152 @@ "addField": "Добавить поле", "userIcon": "Пользовательская иконка" }, - "noLogFiles": "Нет файлов журналов" + "noLogFiles": "Нет файлов журналов", + "newSettings": { + "myAccount": { + "title": "Мой аккаунт", + "subtitle": "Настройте свой профиль, управляйте безопасностью аккаунта, открывайте ключи ИИ или войдите в свой аккаунт.", + "profileLabel": "Имя аккаунта и изображение профиля", + "profileNamePlaceholder": "Введите Ваше имя", + "accountSecurity": "Безопасность аккаунта", + "2FA": "Двухэтапная аутентификация", + "aiKeys": "Ключи ИИ", + "accountLogin": "Войти в аккаунт", + "updateNameError": "Не удалось обновить имя", + "updateIconError": "Не удалось обновить иконку", + "deleteAccount": { + "title": "Удалить аккаунт", + "subtitle": "Удалить навсегда Ваш аккаунт и все Ваши данные.", + "deleteMyAccount": "Удалить мой аккаунт", + "dialogTitle": "Удалить аккаунт", + "dialogContent1": "Вы уверены, что хотите навсегда удалить свой аккаунт?", + "dialogContent2": "Это действие невозможно отменить. Оно приведет к закрытию доступа ко всем рабочим пространствам, удалению Вашего аккаунта, включая личные рабочие пространства, а также к удалению Вас из всех общих рабочих пространств." + } + }, + "workplace": { + "name": "Рабочее место", + "title": "Настройки рабочего места", + "subtitle": "Настройте внешний вид рабочего пространства, тему, шрифт, макет текста, дату, время и язык.", + "workplaceName": "Название рабочего места", + "workplaceNamePlaceholder": "Введите название рабочего места", + "workplaceIcon": "Иконка рабочего места", + "workplaceIconSubtitle": "Загрузите изображение или используйте эмодзи для своего рабочего пространства. Иконка будет отображаться на боковой панели и в уведомлениях.", + "renameError": "Не удалось переименовать рабочее место.", + "updateIconError": "Не удалось обновить иконку", + "chooseAnIcon": "Выберите иконку", + "appearance": { + "name": "Внешний вид", + "themeMode": { + "auto": "Авто", + "light": "Светлый", + "dark": "Тёмный" + }, + "language": "Язык" + } + }, + "syncState": { + "syncing": "Синхронизация", + "synced": "Синхронизировано", + "noNetworkConnected": "Нет подключения к сети" + } + }, + "pageStyle": { + "title": "Стиль страницы", + "layout": "Оформление", + "coverImage": "Обложка", + "pageIcon": "Иконка страницы", + "colors": "Цвета", + "gradient": "Градиент", + "backgroundImage": "Изображение на заднем плане", + "presets": "Пресеты", + "photo": "Фото", + "unsplash": "Unsplash", + "pageCover": "Обложка страницы", + "none": "Ничего", + "photoPermissionDescription": "Разрешите доступ к библиотеке фотографий для загрузки изображений.", + "openSettings": "Открыть настройки", + "photoPermissionTitle": "@:appName хочет получить доступ к вашей библиотеке фотографий", + "doNotAllow": "Не разрешать", + "image": "Изображение" + }, + "commandPalette": { + "placeholder": "Нажмите для поиска...", + "bestMatches": "Лучшие соответствия", + "recentHistory": "Недавняя история", + "navigateHint": "для навигации", + "loadingTooltip": "Мы ищем результаты...", + "betaLabel": "БЕТА", + "betaTooltip": "В настоящее время мы поддерживаем только поиск страниц и содержимого в документах.", + "fromTrashHint": "Из корзины", + "noResultsHint": "Мы не нашли то, что Вы ищете, попробуйте поискать по другому термину.", + "clearSearchTooltip": "Очистить поле поиска" + }, + "space": { + "delete": "Удалить", + "deleteConfirmation": "Удалить: ", + "deleteConfirmationDescription": "Все страницы в этом пространстве будут удалены и перемещены в корзину, а все опубликованные страницы будут отменены.", + "rename": "Переименовать пространство", + "changeIcon": "Изменить иконку", + "manage": "Управление пространством", + "addNewSpace": "Создать пространство", + "collapseAllSubPages": "Свернуть все подстраницы", + "createNewSpace": "Создать новое пространство", + "createSpaceDescription": "Создайте несколько общедоступных и личных пространств, чтобы лучше организовать свою работу.", + "spaceName": "Название пространства", + "permission": "Разрешение", + "publicPermission": "Общедоступное", + "publicPermissionDescription": "Все участники рабочего пространства с полным доступом", + "privatePermission": "Личное", + "privatePermissionDescription": "Только Вы можете получить доступ к этому пространству", + "spaceIconBackground": "Фоновый цвет", + "spaceIcon": "Иконка", + "dangerZone": "Опасная зона", + "unableToDeleteLastSpace": "Невозможно удалить последнее пространство.", + "unableToDeleteSpaceNotCreatedByYou": "Невозможно удалить пространства, созданные другими.", + "enableSpacesForYourWorkspace": "Включить пространства для вашего рабочего пространства", + "title": "Пространства", + "defaultSpaceName": "Общее", + "upgradeSpaceTitle": "Включить пространства", + "upgradeSpaceDescription": "Создайте несколько общедоступных и личных пространств, чтобы лучше организовать свое рабочее пространство.", + "upgrade": "Обновление", + "upgradeYourSpace": "Создать несколько пространств", + "quicklySwitch": "Быстро переключиться на следующее пространство", + "duplicate": "Дублировать пространство", + "movePageToSpace": "Переместить страницу в пространство", + "switchSpace": "Переключить пространство" + }, + "publish": { + "hasNotBeenPublished": "Эта страница ещё не опубликована.", + "reportPage": "Донести на страницу", + "databaseHasNotBeenPublished": "Публикация базы данных пока не поддерживается.", + "createdWith": "Создано с", + "downloadApp": "Скачать AppFlowy", + "copy": { + "codeBlock": "Содержимое блока кода скопировано в буфер обмена.", + "imageBlock": "Ссылка на изображение скопирована в буфер обмена.", + "mathBlock": "Математическое выражение скопировано в буфер обмена." + }, + "containsPublishedPage": "Эта страница содержит одну или несколько опубликованных страниц. Если Вы продолжите, они будут отменены из публикации. Вы хотите продолжить удаление?", + "publishSuccessfully": "Опубликовано успешно.", + "unpublishSuccessfully": "Публикация успешно отменена.", + "publishFailed": "Не удалось опубликовать.", + "unpublishFailed": "Не удалось отменить публикацию.", + "noAccessToVisit": "Нет доступа к этой странице...", + "createWithAppFlowy": "Создать веб-сайт с AppFlowy", + "fastWithAI": "Быстро и легко с ИИ.", + "tryItNow": "Попробуй сейчас" + }, + "web": { + "continue": "Продолжить", + "or": "или", + "continueWithGoogle": "Продолжить с Google", + "continueWithGithub": "Продолжить с GitHub", + "continueWithDiscord": "Продолжить с Discord", + "signInAgreement": "Нажимая «Продолжить» выше, Вы подтверждаете, что\nвы прочитали, поняли и согласились с\nAppFlowy", + "and": "и", + "termOfUse": "Условия", + "privacyPolicy": "Политика конфиденциальности", + "signInError": "Ошибка входа", + "login": "Зарегистрироваться или войти" + } }