0.85.0 (#23)
Build / Build [amd64] (push) Has been cancelled
Build / Build [arm64] (push) Has been cancelled
Build / Publish (push) Has been cancelled

* bump outline to v0.85.0

* bump Node version in Dockerfile

* use new OIDC_ISSUER_URL in docker-compose.yml (v0.85.0)

* update translations

* update the workflow

* update readme
This commit is contained in:
Evgeny
2025-07-04 14:14:52 +05:00
committed by GitHub
parent cf2d26b011
commit d22c3ab04c
6 changed files with 130 additions and 111 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ on:
paths:
- .github/workflows/**
- outline/**
- tools/translate.json
- tools/translation.json
- tools/language.patch
- Dockerfile
workflow_dispatch:
+1 -3
View File
@@ -1,8 +1,6 @@
ARG APP_PATH=/opt/outline
ARG SRC_PATH=./outline
FROM node:20 AS deps
ARG APP_PATH
ARG SRC_PATH
@@ -30,7 +28,7 @@ COPY ./tools/translation.json ./shared/i18n/locales/ru_RU/translation.json
ARG CDN_URL
RUN yarn build && rm -rf node_modules
FROM node:20-slim AS release
FROM node:22-slim AS release
ARG APP_PATH
ARG SRC_PATH
WORKDIR $APP_PATH
+2 -2
View File
@@ -19,8 +19,8 @@
```yaml
services:
outline:
image: flameshikari/outline-ru:0.83.0
# image: ghcr.io/flameshikari/outline-ru:0.83.0
image: flameshikari/outline-ru:0.85.0
# image: ghcr.io/flameshikari/outline-ru:0.85.0
env_file: ./docker.env
expose:
- 3000
+6 -5
View File
@@ -31,13 +31,14 @@ services:
REDIS_URL: redis://localhost:10242
DATABASE_URL: postgres://outline:outline@localhost:10243/outline
PGSSLMODE: disable
OIDC_ISSUER_URL: http://localhost:10241
OIDC_CLIENT_ID: outline
OIDC_CLIENT_SECRET: outline
OIDC_AUTH_URI: http://localhost:10241/connect/authorize
OIDC_TOKEN_URI: http://localhost:10241/connect/token
OIDC_USERINFO_URI: http://localhost:10241/connect/userinfo
OIDC_SCOPES: openid profile email
OIDC_USERNAME_CLAIM: username
# OIDC_AUTH_URI: http://localhost:10241/connect/authorize
# OIDC_TOKEN_URI: http://localhost:10241/connect/token
# OIDC_USERINFO_URI: http://localhost:10241/connect/userinfo
# OIDC_SCOPES: openid profile email
# OIDC_USERNAME_CLAIM: username
outline-oidc:
container_name: outline-oidc
+1 -1
Submodule outline updated: 8ab0c6ff48...bc5270c220
+119 -99
View File
@@ -100,7 +100,7 @@
"Leave document": "Покинуть документ",
"You have left the shared document": "Вы покинули общий документ",
"Could not leave document": "Не удалось покинуть документ",
"Home": "Главная",
"Home": "Домашняя",
"Drafts": "Черновики",
"Search": "Поиск",
"Trash": "Корзина",
@@ -120,7 +120,9 @@
"Log out": "Выйти",
"Mark notifications as read": "Отметить оповещения как прочитанные",
"Archive all notifications": "Архивировать все оповещения",
"Restore revision": "Восстановить ревизию",
"New App": "Новое приложение",
"New Application": "Новое приложение",
"This version of the document was deleted": "Эта версия документа была удалена",
"Link copied": "Ссылка скопирована",
"Dark": "Тёмная",
"Light": "Светлая",
@@ -145,7 +147,7 @@
"Document": "Документ",
"Documents": "Документы",
"Recently viewed": "Недавно просмотренные",
"Revision": "Версия",
"Revision": "Ревизия",
"Navigation": "Навигация",
"Notification": "Уведомление",
"People": "Люди",
@@ -161,6 +163,8 @@
"The default access for workspace members, you can share with more users or groups later.": "Доступ по умолчанию для участников рабочего пространства. Позже вы сможете поделиться ими с другими пользователями или группами.",
"Public document sharing": "Общий доступ к документу",
"Allow documents within this collection to be shared publicly on the internet.": "Разрешить общий доступ к документам из этой коллекции в Интернете.",
"Commenting": "Комментарий",
"Allow commenting on documents within this collection.": "Разрешить комментирование документов в этой коллекции.",
"Saving": "Сохранение",
"Save": "Сохранить",
"Creating": "Создание",
@@ -183,16 +187,6 @@
"Move document": "Переместить документ",
"Moving": "Идет перемещение",
"Moving the document <em>{{ title }}</em> to the {{ newCollectionName }} collection will change permission for all workspace members from <em>{{ prevPermission }}</em> to <em>{{ newPermission }}</em>.": "Перемещение документа <em>{{ title }}</em> в коллекцию {{ newCollectionName }} изменит права доступа для всех участников рабочего пространства с <em>{{ prevPermission }}</em> на <em>{{ newPermission }}</em>.",
"Document is too large": "Документ слишком большой",
"This document has reached the maximum size and can no longer be edited": "Этот документ достиг максимального размера и больше не может быть отредактирован.",
"Authentication failed": "Ошибка аутентификации",
"Please try logging out and back in again": "Пожалуйста, попробуйте выйти и войти снова",
"Authorization failed": "Ошибка авторизации",
"You may have lost access to this document, try reloading": "Возможно, вы потеряли доступ к этому документу, попробуйте перезагрузить страницу",
"Too many users connected to document": "К документу подключено слишком много пользователей",
"Your edits will sync once other users leave the document": "Ваши изменения будут синхронизированы, как только другие пользователи покинут документ",
"Server connection lost": "Потеряна связь с сервером",
"Edits you make will sync once youre online": "Правки, которые вы делаете, будут синхронизированы после того, как вы будете в сети",
"Submenu": "Подменю",
"Collections could not be loaded, please reload the app": "Не удалось загрузить коллекции, пожалуйста, перезагрузите приложение",
"Default collection": "Коллекция по умолчанию",
@@ -248,6 +242,7 @@
"Sorry, an unrecoverable error occurred{{notified}}. Please try reloading the page, it may have been a temporary glitch.": "К сожалению, произошла неустранимая ошибка{{notified}}. Пожалуйста, попробуйте перезагрузить страницу, возможно, это временный сбой.",
"our engineers have been notified": "наши инженеры были уведомлены",
"Show detail": "Показать детали",
"Revision deleted": "Ревизия удалена",
"Current version": "Текущая версия",
"{{userName}} edited": "{{userName}} отредактировал",
"{{userName}} archived": "{{userName}} архивирован",
@@ -270,6 +265,9 @@
"You will receive an email when it's complete.": "Когда все будет готово, вы получите письмо на почту.",
"Include attachments": "Включить вложения",
"Including uploaded images and files in the exported data": "Включение загруженных изображений и файлов в экспортируемые данные",
"{{count}} more user_0": "Ещё {{count}} пользователь",
"{{count}} more user_1": "Ещё {{count}} пользователя",
"{{count}} more user_2": "Ещё {{count}} пользователей",
"Filter": "Фильтр",
"No results": "Ничего не найденo",
"{{authorName}} created <3></3>": "{{authorName}} создал <3></3>",
@@ -309,7 +307,13 @@
"Unknown": "Неизвестно",
"Mark all as read": "Отметить все как прочитанное",
"You're all caught up": "Вы в теме",
"Icon": "Иконка",
"My App": "Мое приложение",
"Tagline": "Слоган",
"A short description": "Краткое описание",
"Callback URLs": "URL обратного вызова",
"Published": "Опубликовано",
"Allow this app to be installed by other workspaces": "Разрешить установку этого приложения другими рабочими пространствами",
"{{ username }} reacted with {{ emoji }}": "{{ username }} оставил реакцию {{ emoji }}",
"{{ firstUsername }} and {{ secondUsername }} reacted with {{ emoji }}": "{{ firstUsername }} и {{ secondUsername }} оставили реакцию {{ emoji }}",
"{{ firstUsername }} and {{ count }} others reacted with {{ emoji }}_0": "{{ firstUsername }} и {{ count }} других оставили реакцию {{ emoji }}",
@@ -368,6 +372,8 @@
"Publish to internet": "Опубликовать в Интернете",
"Search engine indexing": "Индексация поисковой системы",
"Disable this setting to discourage search engines from indexing the page": "Отключите этот параметр, чтобы запретить поисковым системам индексировать страницу",
"Show last modified": "Показать последний изменённый",
"Display the last modified timestamp on the shared page": "Показывать метки времени последнего изменения на общей странице",
"Nested documents are not shared on the web. Toggle sharing to enable access, this will be the default behavior in the future": "Вложенные документы не публикуются в Интернете. Переключите опцию общего доступа, чтобы включить доступ. В будущем это будет поведение по умолчанию.",
"{{ userName }} was added to the document": "{{ userName }} был добавлен в документ",
"{{ count }} people added to the document_0": "{{ count }} человек был добавлен в документ",
@@ -436,6 +442,7 @@
"Create a new doc": "Создать новый документ",
"{{ userName }} won't be notified, as they do not have access to this document": "{{ userName }} не будет уведомлен, так как у него нет доступа к этому документу",
"Keep as link": "Сохранить как ссылку",
"Mention": "Упоминание",
"Embed": "Вставить",
"Add column after": "Добавить колонку после",
"Add column before": "Добавить колонку перед",
@@ -457,6 +464,7 @@
"Create a new child doc": "Создать новый дочерний документ",
"Delete table": "Удалить таблицу",
"Delete file": "Удалить файл",
"Width x Height": "Ширина и высота",
"Download file": "Скачать файл",
"Replace file": "Заменить файл",
"Delete image": "Удалить изображение",
@@ -502,6 +510,8 @@
"Toggle header": "Переключить заголовок",
"Math inline (LaTeX)": "Встроенная математика (LaTeX)",
"Math block (LaTeX)": "Математический блок (LaTeX)",
"Merge cells": "Объединить ячейки",
"Split cell": "Разделить ячейку",
"Tip": "Подсказка",
"Tip notice": "Совет",
"Warning": "Внимание",
@@ -519,14 +529,17 @@
"Unsubscribed from document": "Отписаться от документа",
"Unsubscribed from collection": "Отменена подписка на коллекцию",
"Account": "Аккаунт",
"API & Apps": "API и приложения",
"Details": "Подробности",
"Security": "Безопасность",
"Features": "Функции",
"Members": "Участники",
"Groups": "Группы",
"API Keys": "Ключи API",
"Applications": "Приложения",
"Shared Links": "Общие ссылки",
"Import": "Импорт",
"Install": "Установить",
"Integrations": "Интеграции",
"Revoke token": "Отозвать токен",
"Revoke": "Отозвать",
@@ -545,6 +558,7 @@
"Document options": "Параметры документа",
"Choose a collection": "Выберите коллекцию",
"Subscription inherited from collection": "Подписка унаследована от коллекции",
"Apply template": "Применить шаблон",
"Enable embeds": "Включить встраивание",
"Export options": "Параметры экспорта",
"Group members": "Участники группы",
@@ -558,8 +572,11 @@
"New child document": "Новый вложенный документ",
"Save in workspace": "Сохранить в рабочем пространстве",
"Notification settings": "Настройки уведомлений",
"Revoke {{ appName }}": "Отозвать доступ {{ appName }}",
"Revoking": "Отзыв",
"Revision options": "Настройка версии",
"Are you sure you want to revoke access?": "Вы уверены, что хотите отозвать доступ?",
"Delete app": "Удалить приложение",
"Revision options": "Настройка ревизии",
"Share link revoked": "Ссылка общего доступа отозвана",
"Share link copied": "Ссылка общего доступа скопирована",
"Share options": "Настройка доступа",
@@ -585,7 +602,7 @@
"mentioned you in": "упомянул вас в",
"left a comment on": "оставил комментарий в",
"resolved a comment on": "решил комментарий в",
"shared": "поделенный",
"shared": "поделённый",
"invited you to": "пригласил вас в",
"Choose a date": "Выбрать дату",
"API key created. Please copy the value now as it will not be shown again.": "API-ключ создан. Пожалуйста, скопируйте значение сейчас, так как оно больше не будет показано.",
@@ -643,6 +660,16 @@
"Show {{ count }} reply_1": "Показать {{ count }} ответа",
"Show {{ count }} reply_2": "Показать {{ count }} ответов",
"Error updating comment": "При обновлении комментария произошла ошибка",
"Document is too large": "Документ слишком большой",
"This document has reached the maximum size and can no longer be edited": "Этот документ достиг максимального размера и больше не может быть отредактирован.",
"Authentication failed": "Ошибка аутентификации",
"Please try logging out and back in again": "Пожалуйста, попробуйте выйти и войти снова",
"Authorization failed": "Ошибка авторизации",
"You may have lost access to this document, try reloading": "Возможно, вы потеряли доступ к этому документу, попробуйте перезагрузить страницу",
"Too many users connected to document": "К документу подключено слишком много пользователей",
"Your edits will sync once other users leave the document": "Ваши изменения будут синхронизированы, как только другие пользователи покинут документ",
"Server connection lost": "Потеряна связь с сервером",
"Edits you make will sync once youre online": "Правки, которые вы делаете, будут синхронизированы после того, как вы будете в сети",
"Document restored": "Документ восстановлен",
"Images are still uploading.\nAre you sure you want to discard them?": "Изображения все еще загружаются.\nВы уверены, что хотите прервать загрузку?",
"{{ count }} comment_0": "{{ count }} комментарий",
@@ -652,6 +679,7 @@
"only you": "только вами",
"person": "человек",
"people": "люди",
"Last updated": "Последнее обновление",
"Type '/' to insert, or start writing…": "Введите '/' для вставки блока или просто начните писать…",
"Hide contents": "Скрыть содержимое",
"Show contents": "Показать содержимое",
@@ -686,7 +714,6 @@
"{{ count }} characters selected_2": "Выбрано {{ count }} символов",
"Contributors": "Участники",
"Created": "Создан",
"Last updated": "Последнее обновление",
"Creator": "Создатель",
"Last edited": "Последнее редактирование",
"Previously edited": "Ранее отредактировано",
@@ -707,6 +734,7 @@
"Observing {{ userName }}": "Наблюдение за {{ userName }}",
"Backlinks": "Обратные ссылки",
"Close": "Закрыть",
"This document is large which may affect performance": "Этот документ большой и может повлиять на производительность",
"{{ teamName }} is using {{ appName }} to share documents, please login to continue.": "{{ teamName }} использует {{ appName }} для совместного использования документов, пожалуйста, войдите для продолжения.",
"Are you sure you want to delete the <em>{{ documentTitle }}</em> template?": "Удаляем шаблон <em>{{ documentTitle }}</em>?",
"Are you sure about that? Deleting the <em>{{ documentTitle }}</em> document will delete all of its history</em>.": "Вы уверены? Удаление документа <em>{{ documentTitle }}</em> удалит всю его историю</em>.",
@@ -783,6 +811,8 @@
"Underline": "Подчеркивание",
"Undo": "Отменить",
"Redo": "Повторить",
"Move block up": "Переместить блок вверх",
"Move block down": "Переместить блок вниз",
"Lists": "Списки",
"Toggle task list item": "Переключить элемент списка задач",
"Tab": "Табуляция",
@@ -829,6 +859,13 @@
"Authentication failed this login method was disabled by a workspace admin.": "Ошибка аутентификации: этот метод входа был отключен администратором рабочего пространства.",
"The workspace you are trying to join requires an invite before you can create an account.<1></1>Please request an invite from your workspace admin and try again.": "Прежде чем вы сможете создать аккаунт, для создания рабочего пространства, к которому вы пытаетесь присоединиться, требуется приглашение.<1></1>Пожалуйста, запросите приглашение у администратора рабочего пространства и повторите попытку.",
"Sorry, an unknown error occurred.": "Извините, произошла неизвестная ошибка.",
"Choose a workspace": "Выберите рабочее пространство",
"Choose an {{ appName }} workspace or login to continue connecting this app": "Выберите рабочее пространство {{ appName }} или войдите для подключения этого приложения",
"Create workspace": "Создать рабочее пространство",
"Setup your workspace by providing a name and details for admin login. You can change these later.": "Настройте свое рабочее пространство, указав имя и данные для входа администратора. Вы сможете изменить их позже.",
"Workspace name": "Название проекта",
"Admin name": "Имя администратора",
"Admin email": "Почта администратора",
"Login": "Логин",
"Error": "Ошибка",
"Failed to load configuration.": "Не удалось загрузить конфигурацию.",
@@ -846,6 +883,34 @@
"You signed in with {{ authProviderName }} last time.": "В последний раз вход был выполнен с использованием {{ authProviderName }}.",
"Or": "Или",
"Already have an account? Go to <1>login</1>.": "Уже есть аккаунт? Перейдите к <1>login</1>.",
"An error occurred": "Произошла ошибка",
"The OAuth client could not be found, please check the provided client ID": "OAuth-клиент не найден, проверьте указанный идентификатор клиента",
"The OAuth client could not be loaded, please check the redirect URI is valid": "Не удалось загрузить OAuth-клиент, проверьте правильность URI перенаправления",
"Required OAuth parameters are missing": "Отсутствуют обязательные параметры OAuth",
"Authorize": "Авторизовать",
"{{ appName }} wants to access {{ teamName }}": "{{ appName }} запрашивает доступ к {{ teamName }}",
"By <em>{{ developerName }}</em>": "От <em>{{ developerName }}</em>",
"{{ appName }} will be able to access your account and perform the following actions": "{{ appName }} сможет получить доступ к вашей учетной записи и выполнять следующие действия",
"read": "чтение",
"write": "запись",
"read and write": "чтение и запись",
"API keys": "API-ключи",
"attachments": "вложения",
"collections": "коллекции",
"comments": "комментарии",
"documents": "документы",
"events": "события",
"groups": "группы",
"integrations": "интеграции",
"notifications": "уведомления",
"reactions": "реакции",
"pins": "закрепленные",
"shares": "общие доступы",
"users": "пользователи",
"teams": "команды",
"workspace": "рабочее пространство",
"Read all data": "Чтение всех данных",
"Write all data": "Запись всех данных",
"Any collection": "Любая коллекция",
"All time": "За всё время",
"Past day": "За день",
@@ -861,8 +926,31 @@
"Something went wrong": "Что-то пошло не так",
"Please try again or contact support if the problem persists": "Пожалуйста, попробуйте ещё раз или обратитесь в поддержку, если проблема осталась",
"No documents found for your search filters.": "Не найдено документов по вашим фильтрам поиска.",
"Create personal API keys to authenticate with the API and programatically control\n your workspace's data. For more details see the <em>developer documentation</em>.": "Создавайте персональные API-ключи для аутентификации через API и программного управления\n данными вашего рабочего пространства. Подробности см. в <em>документации для разработчиков</em>.",
"API keys have been disabled by an admin for your account": "API-ключи были отключены администратором для вашей учетной записи",
"Application access": "Доступ приложений",
"Manage which third-party and internal applications have been granted access to your {{ appName }} account.": "Управляйте сторонними и внутренними приложениями, получившими доступ к вашей учетной записи {{ appName }}.",
"API": "API",
"API keys can be used to authenticate with the API and programatically control\n your workspace's data. For more details see the <em>developer documentation</em>.": "Ключи API можно использовать для аутентификации с помощью API и программного управления\n данными вашего рабочего пространства. Более подробную информацию смотрите в <em>документации разработчика</em>.",
"Application published": "Приложение опубликовано",
"Application updated": "Приложение обновлено",
"Client secret rotated": "Секретный ключ клиента обновлен",
"Rotate secret": "Обновить секретный ключ",
"Rotating the client secret will invalidate the current secret. Make sure to update any applications using these credentials.": "Обновление секретного ключа клиента аннулирует текущий ключ. Обязательно обновите все приложения, использующие эти учетные данные.",
"Displayed to users when authorizing": "Отображается пользователям при авторизации",
"Developer information shown to users when authorizing": "Информация о разработчике, показываемая пользователям при авторизации",
"Developer name": "Имя разработчика",
"Developer URL": "URL разработчика",
"Allow users from other workspaces to authorize this app": "Разрешить пользователям из других рабочих пространств авторизовать это приложение",
"Credentials": "Учетные данные",
"OAuth client ID": "Идентификатор OAuth-клиента",
"The public identifier for this app": "Публичный идентификатор для этого приложения",
"OAuth client secret": "Секретный ключ OAuth-клиента",
"Store this value securely, do not expose it publicly": "Храните это значение в безопасности, не раскрывайте его публично",
"Where users are redirected after authorizing this app": "Куда перенаправляются пользователи после авторизации этого приложения",
"Authorization URL": "URL авторизации",
"Where users are redirected to authorize this app": "Куда перенаправляются пользователи для авторизации этого приложения",
"Applications allow you to build internal or public integrations with Outline and provide secure access via OAuth. For more details see the <em>developer documentation</em>.": "Приложения позволяют создавать внутренние или публичные интеграции с Outline и обеспечивать безопасный доступ через OAuth. Подробности см. в <em>документации для разработчиков</em>.",
"by {{ name }}": "{{ name }}",
"Last used": "Последний раз использован",
"No expiry": "Нет срока истечения",
@@ -883,6 +971,7 @@
"Your import is being processed, you can safely leave this page": "Ваш импорт обрабатывается, можете смело покинуть эту страницу",
"File not supported please upload a valid ZIP file": "Файл не поддерживается. Загрузите допустимый ZIP-архив",
"Set the default permission level for collections created from the import": "Установите уровень разрешений по умолчанию для коллекций, созданных в результате импорта",
"Uploading": "Идёт загрузка",
"Start import": "Начать импортирование",
"Processing": "Обработка",
"Expired": "Срок действия истёк",
@@ -915,7 +1004,8 @@
"No people matching your search": "Нет людей, соответствующих вашему запросу",
"No people left to add": "Не осталось людей для добавления",
"Date created": "Дата создания",
"Uploading": "Идёт загрузка",
"Crop Image": "Обрезать изображение",
"Crop image": "Обрезать изображение",
"How does this work?": "Как это работает?",
"You can import a zip file that was previously exported from the JSON option in another instance. In {{ appName }}, open <em>Export</em> in the Settings sidebar and click on <em>Export Data</em>.": "Вы можете импортировать ZIP-архив, который ранее был экспортирован с помощью параметра JSON, в другой инстанс. В {{ appName }} откройте <em>Экспорт</em> на боковой панели настроек и нажмите <em>Экспорт данных</em>.",
"Drag and drop the zip file from the JSON export option in {{appName}}, or click to upload": "Перетащите ZIP-архив из параметра экспорта JSON в {{appName}} или нажмите, чтобы загрузить",
@@ -929,9 +1019,12 @@
"{{ count }} document imported_2": "{{ count }} документов импортировано",
"You can import a zip file that was previously exported from an Outline installation collections, documents, and images will be imported. In Outline, open <em>Export</em> in the Settings sidebar and click on <em>Export Data</em>.": "Вы можете импортировать ZIP-архив, который ранее был экспортирован из Outline — коллекции, документы и изображения будут импортированы. В Outline откройте <em>Экспорт</em> на боковой панели настроек и нажмите <em>Экспортировать данные</em>.",
"Drag and drop the zip file from the Markdown export option in {{appName}}, or click to upload": "Перетащите ZIP-архив из параметра экспорта Markdown в {{appName}} или нажмите, чтобы загрузить",
"Configure": "Настроить",
"Connect": "Подключить",
"Last active": "Последняя активность",
"Guest": "Гость",
"Never used": "Никогда не использовалось",
"Are you sure you want to delete the {{ appName }} application? This cannot be undone.": "Вы уверены, что хотите удалить приложение {{ appName }}? Это действие нельзя отменить.",
"Shared by": "Поделился",
"Date shared": "Дата публикации",
"Last accessed": "Последний доступ",
@@ -952,13 +1045,15 @@
"Display": "Отображение",
"The logo is displayed at the top left of the application.": "Логотип, который отображается в левом верхнем углу приложения.",
"The workspace name, usually the same as your company name.": "Название рабочего пространства обычно совпадает с названием компании.",
"Description": "Описание",
"A short description of your workspace.": "Краткое описание вашего рабочего пространства.",
"Theme": "Тема",
"Customize the interface look and feel.": "Настройте внешний вид интерфейса.",
"Reset theme": "Сбросить тему",
"Accent color": "Цвет акцента",
"Accent text color": "Цвет текста",
"Public branding": "Брендинг",
"Show your teams logo on public pages like login and shared documents.": "Показывать логотип вашей команды на публичных страницах, таких как вход в систему и общие документы.",
"Show your workspace logo, description, and branding on publicly shared pages.": "Показывать логотип, описание и брендинг вашего рабочего пространства на публичных страницах.",
"Table of contents position": "Позиция оглавления",
"The side to display the table of contents in relation to the main content.": "Сторона для отображения оглавления относительно основного контента.",
"Behavior": "Действие",
@@ -974,7 +1069,6 @@
"Manage optional and beta features. Changing these settings will affect the experience for all members of the workspace.": "Управление опциональными и бета-функциями. Изменение этих параметров повлияет на работу всех участников рабочего пространства.",
"Separate editing": "Разделить редактирование",
"When enabled documents have a separate editing mode by default instead of being always editable. This setting can be overridden by user preferences.": "Документы по умолчанию имеют отдельный режим редактирования, а не всегда доступны для редактирования. Этот параметр может быть переопределен предпочтениями пользователя.",
"Commenting": "Комментарий",
"When enabled team members can add comments to documents.": "Участники команды могут добавлять комментарии к документам.",
"Create a group": "Создать группу",
"Could not load groups": "Не удалось загрузить группы",
@@ -988,6 +1082,7 @@
"Enterprise": "Корпоративная версия",
"Quickly transfer your existing documents, pages, and files from other tools and services into {{appName}}. You can also drag and drop any HTML, Markdown, and text documents directly into Collections in the app.": "Быстро переносите существующие документы, страницы и файлы из других инструментов и сервисов в {{appName}}. Вы также можете перетаскивать любые документы HTML, Markdown и текстовые документы непосредственно в коллекции в приложении.",
"Recent imports": "Недавние импорты",
"Configure a variety of integrations with third-party services.": "Настройте различные интеграции со сторонними сервисами.",
"Could not load members": "Не удалось загрузить участников",
"Everyone that has signed into {{appName}} is listed here. Its possible that there are other users who have access through {{signinMethods}} but havent signed in yet.": "Здесь перечислены все, кто вошел в {{appName}}. Возможно, есть другие пользователи, у которых есть доступ через {{signinMethods}}, но они еще не вошли в систему.",
"Receive a notification whenever a new document is published": "Получать уведомления, когда опубликован новый документ.",
@@ -1076,7 +1171,6 @@
"Confirmation code": "Код подтверждения",
"Deleting the <1>{{workspaceName}}</1> workspace will destroy all collections, documents, users, and associated data. You will be immediately logged out of {{appName}}.": "Удаление рабочего пространства <1>{{workspaceName}}</1> приведет к уничтожению всех коллекций, документов, пользователей и связанных данных. Вы немедленно выйдете из приложения {{appName}}.",
"Please note that workspaces are completely separated. They can have a different domain, settings, users, and billing.": "Обратите внимание, что рабочие пространства полностью разделены. У них могут быть разные домен, настройки, пользователи и платежные данные.",
"Workspace name": "Название проекта",
"You are creating a new workspace using your current account — <em>{{email}}</em>": "Вы создаете новое рабочее пространство, используя свой текущий аккаунт — <em>{{email}}</em>",
"To create a workspace under another email please sign up from the homepage": "Чтобы создать рабочее пространство под другим адресом почты, зарегистрируйтесь на главной странице",
"Trash emptied": "Корзина очищена",
@@ -1108,6 +1202,11 @@
"Add a Google Analytics 4 measurement ID to send document views and analytics from the workspace to your own Google Analytics account.": "Добавьте Google Analytics 4 Measurement ID, чтобы отправлять просмотры документов и аналитику из рабочего пространства на ваш аккаунт Google Analytics.",
"Measurement ID": "Measurement ID",
"Create a \"Web\" stream in your Google Analytics admin dashboard and copy the measurement ID from the generated code snippet to install.": "Создайте поток Web на панели администратора Google Analytics и скопируйте Measurement ID из сгенерированного фрагмента кода для установки.",
"Whoops, you need to accept the permissions in Linear to connect {{appName}} to your workspace. Try again?": "Упс, вам нужно принять разрешения в Linear, чтобы подключить {{appName}} к вашему рабочему пространству. Попробовать снова?",
"Something went wrong while processing your request. Please try again.": "Что-то пошло не так при обработке вашего запроса. Попробуйте еще раз.",
"Enable previews of Linear issues in documents by connecting a Linear workspace to {appName}.": "Включите предпросмотр задач Linear в документах, подключив рабочее пространство Linear к {appName}.",
"Disconnecting will prevent previewing Linear links from this workspace in documents. Are you sure?": "Отключение предотвратит предпросмотр ссылок Linear из этого рабочего пространства в документах. Вы уверены?",
"The Linear integration is currently disabled. Please set the associated environment variables and restart the server to enable the integration.": "Интеграция с Linear в данный момент отключена. Пожалуйста, установите соответствующие переменные окружения и перезапустите сервер, чтобы включить интеграцию.",
"Configure a Matomo installation to send views and analytics from the workspace to your own Matomo instance.": "Настройте Matomo для отправки представлений и аналитики из рабочего пространства в ваш инстанс Matomo.",
"Instance URL": "URL-адрес инстанса",
"The URL of your Matomo instance. If you are using Matomo Cloud it will end in matomo.cloud/": "URL-адрес вашего инстанса Matomo. Если вы используете Matomo Cloud, оно заканчивается на matomo.cloud",
@@ -1172,84 +1271,5 @@
"{{ user }} updated {{ timeAgo }}": "{{ user }} обновлен {{ timeAgo }}",
"You created {{ timeAgo }}": "Вы создали {{ timeAgo }}",
"{{ user }} created {{ timeAgo }}": "{{ user }} создан {{ timeAgo }}",
"New App": "Новое приложение",
"New Application": "Новое приложение",
"Icon": "Иконка",
"My App": "Мое приложение",
"Tagline": "Слоган",
"A short description": "Краткое описание",
"Callback URLs": "URL обратного вызова",
"Allow this app to be installed by other workspaces": "Разрешить установку этого приложения другими рабочими пространствами",
"Mention": "Упоминание",
"API & Apps": "API и приложения",
"Applications": "Приложения",
"Install": "Установить",
"Revoke {{ appName }}": "Отозвать доступ {{ appName }}",
"Are you sure you want to revoke access?": "Вы уверены, что хотите отозвать доступ?",
"Delete app": "Удалить приложение",
"Choose a workspace": "Выберите рабочее пространство",
"Choose an {{ appName }} workspace or login to continue connecting this app": "Выберите рабочее пространство {{ appName }} или войдите для подключения этого приложения",
"An error occurred": "Произошла ошибка",
"The OAuth client could not be found, please check the provided client ID": "OAuth-клиент не найден, проверьте указанный идентификатор клиента",
"The OAuth client could not be loaded, please check the redirect URI is valid": "Не удалось загрузить OAuth-клиент, проверьте правильность URI перенаправления",
"Required OAuth parameters are missing": "Отсутствуют обязательные параметры OAuth",
"Authorize": "Авторизовать",
"{{ appName }} wants to access {{ teamName }}": "{{ appName }} запрашивает доступ к {{ teamName }}",
"By <em>{{ developerName }}</em>": "От <em>{{ developerName }}</em>",
"{{ appName }} will be able to access your account and perform the following actions": "{{ appName }} сможет получить доступ к вашей учетной записи и выполнять следующие действия",
"read": "чтение",
"write": "запись",
"read and write": "чтение и запись",
"API keys": "API-ключи",
"attachments": "вложения",
"collections": "коллекции",
"comments": "комментарии",
"documents": "документы",
"events": "события",
"groups": "группы",
"integrations": "интеграции",
"notifications": "уведомления",
"reactions": "реакции",
"pins": "закрепленные",
"shares": "общие доступы",
"users": "пользователи",
"teams": "команды",
"workspace": "рабочее пространство",
"Read all data": "Чтение всех данных",
"Write all data": "Запись всех данных",
"Create personal API keys to authenticate with the API and programatically control\n your workspace's data. For more details see the <em>developer documentation</em>.": "Создавайте персональные API-ключи для аутентификации через API и программного управления\n данными вашего рабочего пространства. Подробности см. в <em>документации для разработчиков</em>.",
"{t(\"API keys have been disabled by an admin for your account\")}": "{t(\"API-ключи были отключены администратором для вашей учетной записи\")}",
"API keys have been disabled by an admin for your account": "API-ключи были отключены администратором для вашей учетной записи",
"Application access": "Доступ приложений",
"Manage which third-party and internal applications have been granted access to your {{ appName }} account.": "Управляйте сторонними и внутренними приложениями, получившими доступ к вашей учетной записи {{ appName }}.",
"Application published": "Приложение опубликовано",
"Application updated": "Приложение обновлено",
"Client secret rotated": "Секретный ключ клиента обновлен",
"Rotate secret": "Обновить секретный ключ",
"Rotating the client secret will invalidate the current secret. Make sure to update any applications using these credentials.": "Обновление секретного ключа клиента аннулирует текущий ключ. Обязательно обновите все приложения, использующие эти учетные данные.",
"Displayed to users when authorizing": "Отображается пользователям при авторизации",
"Developer information shown to users when authorizing": "Информация о разработчике, показываемая пользователям при авторизации",
"Developer name": "Имя разработчика",
"Developer URL": "URL разработчика",
"Allow users from other workspaces to authorize this app": "Разрешить пользователям из других рабочих пространств авторизовать это приложение",
"Credentials": "Учетные данные",
"OAuth client ID": "Идентификатор OAuth-клиента",
"The public identifier for this app": "Публичный идентификатор для этого приложения",
"OAuth client secret": "Секретный ключ OAuth-клиента",
"Store this value securely, do not expose it publicly": "Храните это значение в безопасности, не раскрывайте его публично",
"Where users are redirected after authorizing this app": "Куда перенаправляются пользователи после авторизации этого приложения",
"Authorization URL": "URL авторизации",
"Where users are redirected to authorize this app": "Куда перенаправляются пользователи для авторизации этого приложения",
"Applications allow you to build internal or public integrations with Outline and provide secure access via OAuth. For more details see the <em>developer documentation</em>.": "Приложения позволяют создавать внутренние или публичные интеграции с Outline и обеспечивать безопасный доступ через OAuth. Подробности см. в <em>документации для разработчиков</em>.",
"Crop Image": "Обрезать изображение",
"Crop image": "Обрезать изображение",
"Configure": "Настроить",
"Never used": "Никогда не использовалось",
"Are you sure you want to delete the {{ appName }} application? This cannot be undone.": "Вы уверены, что хотите удалить приложение {{ appName }}? Это действие нельзя отменить.",
"Configure a variety of integrations with third-party services.": "Настройте различные интеграции со сторонними сервисами.",
"Whoops, you need to accept the permissions in Linear to connect {{appName}} to your workspace. Try again?": "Упс, вам нужно принять разрешения в Linear, чтобы подключить {{appName}} к вашему рабочему пространству. Попробовать снова?",
"Enable previews of Linear issues in documents by connecting a Linear workspace to {appName}.": "Включите предпросмотр задач Linear в документах, подключив рабочее пространство Linear к {appName}.",
"Disconnecting will prevent previewing Linear links from this workspace in documents. Are you sure?": "Отключение предотвратит предпросмотр ссылок Linear из этого рабочего пространства в документах. Вы уверены?",
"The Linear integration is currently disabled. Please set the associated environment variables and restart the server to enable the integration.": "Интеграция с Linear в данный момент отключена. Пожалуйста, установите соответствующие переменные окружения и перезапустите сервер, чтобы включить интеграцию.",
"Error loading data": "Ошибка загрузки данных"
}