|
@@ -1,6 +1,6 @@
|
|
{
|
|
{
|
|
"accept": "Принять",
|
|
"accept": "Принять",
|
|
- "act-activity-notify": "[Wekan] Уведомление о действиях участников",
|
|
|
|
|
|
+ "act-activity-notify": "Activity Notification",
|
|
"act-addAttachment": "прикрепил __attachment__ в __card__",
|
|
"act-addAttachment": "прикрепил __attachment__ в __card__",
|
|
"act-addSubtask": "добавил подзадачу __checklist__ в __card__",
|
|
"act-addSubtask": "добавил подзадачу __checklist__ в __card__",
|
|
"act-addChecklist": "добавил контрольный список __checklist__ в __card__",
|
|
"act-addChecklist": "добавил контрольный список __checklist__ в __card__",
|
|
@@ -23,7 +23,7 @@
|
|
"act-removeBoardMember": "__member__ удален из __board__",
|
|
"act-removeBoardMember": "__member__ удален из __board__",
|
|
"act-restoredCard": "__card__ востановлена в __board__",
|
|
"act-restoredCard": "__card__ востановлена в __board__",
|
|
"act-unjoinMember": "__member__ удален из __card__",
|
|
"act-unjoinMember": "__member__ удален из __card__",
|
|
- "act-withBoardTitle": "[Wekan] __board__",
|
|
|
|
|
|
+ "act-withBoardTitle": "__board__",
|
|
"act-withCardTitle": "[__board__] __card__",
|
|
"act-withCardTitle": "[__board__] __card__",
|
|
"actions": "Действия",
|
|
"actions": "Действия",
|
|
"activities": "История действий",
|
|
"activities": "История действий",
|
|
@@ -78,7 +78,7 @@
|
|
"and-n-other-card": "И __count__ другая карточка",
|
|
"and-n-other-card": "И __count__ другая карточка",
|
|
"and-n-other-card_plural": "И __count__ другие карточки",
|
|
"and-n-other-card_plural": "И __count__ другие карточки",
|
|
"apply": "Применить",
|
|
"apply": "Применить",
|
|
- "app-is-offline": "Wekan загружается, пожалуйста подождите. Обновление страницы может привести к потере данных. Если Wekan не загрузился, пожалуйста проверьте что связь с сервером доступна.",
|
|
|
|
|
|
+ "app-is-offline": "Loading, please wait. Refreshing the page will cause data loss. If loading does not work, please check that server has not stopped.",
|
|
"archive": "Переместить в архив",
|
|
"archive": "Переместить в архив",
|
|
"archive-all": "Переместить всё в архив",
|
|
"archive-all": "Переместить всё в архив",
|
|
"archive-board": "Переместить доску в архив",
|
|
"archive-board": "Переместить доску в архив",
|
|
@@ -272,7 +272,7 @@
|
|
"filter-on-desc": "Показываются карточки, соответствующие настройкам фильтра. Нажмите для редактирования.",
|
|
"filter-on-desc": "Показываются карточки, соответствующие настройкам фильтра. Нажмите для редактирования.",
|
|
"filter-to-selection": "Filter to selection",
|
|
"filter-to-selection": "Filter to selection",
|
|
"advanced-filter-label": "Расширенный фильтр",
|
|
"advanced-filter-label": "Расширенный фильтр",
|
|
- "advanced-filter-description": "Расширенный фильтр позволяет написать строку, содержащую следующие операторы: ==! = <=> = && || () Пространство используется как разделитель между Операторами. Вы можете фильтровать все пользовательские поля, введя их имена и значения. Например: Field1 == Value1. Примечание. Если поля или значения содержат пробелы, вам необходимо взять их в кавычки. Например: «Поле 1» == «Значение 1». Для одиночных управляющих символов ('\\ /), которые нужно пропустить, вы можете использовать \\. Например: Field1 = I \\ m. Также вы можете комбинировать несколько условий. Например: F1 == V1 || F1 == V2. Обычно все операторы интерпретируются слева направо. Вы можете изменить порядок, разместив скобки. Например: F1 == V1 && (F2 == V2 || F2 == V3). Также вы можете искать текстовые поля с помощью regex: F1 == /Tes.*/i",
|
|
|
|
|
|
+ "advanced-filter-description": "Расширенный фильтр позволяет написать строку, содержащую следующие операторы: == != <= >= && || ( ) Пробел используется как разделитель между Операторами. Вы можете фильтровать все настраиваемые поля, введя их имена и значения. Например: Поле1 == Значение1. Примечание. Если поля или значения содержат пробелы, вам необходимо взять их в одинарные кавычки. Например: 'Поле 1' == 'Значение 1'. Для одиночных управляющих символов (' \\/), которые нужно пропустить, вы можете использовать \\. Например: Field1 = I\\'m. Также вы можете комбинировать несколько условий. Например: F1 == V1 || F1 == V2. Обычно все операторы интерпретируются слева направо. Вы можете изменить порядок, разместив скобки. Например: F1 == V1 && (F2 == V2 || F2 == V3). Также вы можете искать текстовые поля с помощью регулярных выражений: F1 == /Tes.*/i",
|
|
"fullname": "Полное имя",
|
|
"fullname": "Полное имя",
|
|
"header-logo-title": "Вернуться к доскам.",
|
|
"header-logo-title": "Вернуться к доскам.",
|
|
"hide-system-messages": "Скрыть системные сообщения",
|
|
"hide-system-messages": "Скрыть системные сообщения",
|
|
@@ -283,20 +283,20 @@
|
|
"import-board": "импортировать доску",
|
|
"import-board": "импортировать доску",
|
|
"import-board-c": "Импортировать доску",
|
|
"import-board-c": "Импортировать доску",
|
|
"import-board-title-trello": "Импортировать доску из Trello",
|
|
"import-board-title-trello": "Импортировать доску из Trello",
|
|
- "import-board-title-wekan": "Импортировать доску из Wekan",
|
|
|
|
- "import-sandstorm-backup-warning": "Не удаляйте импортируемые данные из источника (Wekan или Trello), пока не убедитесь, что импорт завершился успешно – удается закрыть и снова открыть доску, и не появляется ошибка «Доска не найдена»",
|
|
|
|
|
|
+ "import-board-title-wekan": "Import board from previous export",
|
|
|
|
+ "import-sandstorm-backup-warning": "Do not delete data you import from original exported board or Trello before checking does this grain close and open again, or do you get Board not found error, that means data loss.",
|
|
"import-sandstorm-warning": "Импортированная доска удалит все существующие данные на текущей доске и заменит её импортированной доской.",
|
|
"import-sandstorm-warning": "Импортированная доска удалит все существующие данные на текущей доске и заменит её импортированной доской.",
|
|
"from-trello": "Из Trello",
|
|
"from-trello": "Из Trello",
|
|
- "from-wekan": "Из Wekan",
|
|
|
|
|
|
+ "from-wekan": "From previous export",
|
|
"import-board-instruction-trello": "На вашей Trello доске нажмите “Menu” - “More” - “Print and export - “Export JSON” и скопируйте полученный текст",
|
|
"import-board-instruction-trello": "На вашей Trello доске нажмите “Menu” - “More” - “Print and export - “Export JSON” и скопируйте полученный текст",
|
|
- "import-board-instruction-wekan": "На вашей Wekan доске, перейдите в “Меню”, далее “Экспортировать доску” и скопируйте текст из скачаного файла",
|
|
|
|
|
|
+ "import-board-instruction-wekan": "In your board, go to 'Menu', then 'Export board', and copy the text in the downloaded file.",
|
|
"import-board-instruction-about-errors": "Даже если при импорте возникли ошибки, иногда импортирование проходит успешно – тогда доска появится на странице «Все доски».",
|
|
"import-board-instruction-about-errors": "Даже если при импорте возникли ошибки, иногда импортирование проходит успешно – тогда доска появится на странице «Все доски».",
|
|
"import-json-placeholder": "Вставьте JSON сюда",
|
|
"import-json-placeholder": "Вставьте JSON сюда",
|
|
"import-map-members": "Составить карту участников",
|
|
"import-map-members": "Составить карту участников",
|
|
- "import-members-map": "Вы импортировали доску с участниками. Пожалуйста, составьте карту участников, которых вы хотите импортировать в качестве пользователей Wekan",
|
|
|
|
|
|
+ "import-members-map": "Your imported board has some members. Please map the members you want to import to your users",
|
|
"import-show-user-mapping": "Проверить карту участников",
|
|
"import-show-user-mapping": "Проверить карту участников",
|
|
- "import-user-select": "Выберите пользователя Wekan, которого вы хотите использовать в качестве участника",
|
|
|
|
- "importMapMembersAddPopup-title": "Выбрать участника Wekan",
|
|
|
|
|
|
+ "import-user-select": "Pick your existing user you want to use as this member",
|
|
|
|
+ "importMapMembersAddPopup-title": "Select member",
|
|
"info": "Версия",
|
|
"info": "Версия",
|
|
"initials": "Инициалы",
|
|
"initials": "Инициалы",
|
|
"invalid-date": "Неверная дата",
|
|
"invalid-date": "Неверная дата",
|
|
@@ -460,8 +460,8 @@
|
|
"send-smtp-test": "Отправьте тестовое письмо себе",
|
|
"send-smtp-test": "Отправьте тестовое письмо себе",
|
|
"invitation-code": "Код приглашения",
|
|
"invitation-code": "Код приглашения",
|
|
"email-invite-register-subject": "__inviter__ прислал вам приглашение",
|
|
"email-invite-register-subject": "__inviter__ прислал вам приглашение",
|
|
- "email-invite-register-text": "Уважаемый __user__,\n\n__inviter__ приглашает вас в Wekan для сотрудничества.\n\nПожалуйста, проследуйте по ссылке:\n__url__\n\nВаш код приглашения: __icode__\n\nСпасибо.",
|
|
|
|
- "email-smtp-test-subject": "SMTP Тестовое письмо от Wekan",
|
|
|
|
|
|
+ "email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to kanban board for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
|
|
|
|
+ "email-smtp-test-subject": "SMTP Test Email",
|
|
"email-smtp-test-text": "Вы успешно отправили письмо",
|
|
"email-smtp-test-text": "Вы успешно отправили письмо",
|
|
"error-invitation-code-not-exist": "Код приглашения не существует",
|
|
"error-invitation-code-not-exist": "Код приглашения не существует",
|
|
"error-notAuthorized": "У вас нет доступа на просмотр этой страницы.",
|
|
"error-notAuthorized": "У вас нет доступа на просмотр этой страницы.",
|
|
@@ -469,7 +469,6 @@
|
|
"outgoingWebhooksPopup-title": "Исходящие Веб-хуки",
|
|
"outgoingWebhooksPopup-title": "Исходящие Веб-хуки",
|
|
"new-outgoing-webhook": "Новый исходящий Веб-хук",
|
|
"new-outgoing-webhook": "Новый исходящий Веб-хук",
|
|
"no-name": "(Неизвестный)",
|
|
"no-name": "(Неизвестный)",
|
|
- "Wekan_version": "Версия Wekan",
|
|
|
|
"Node_version": "Версия NodeJS",
|
|
"Node_version": "Версия NodeJS",
|
|
"OS_Arch": "Архитектура",
|
|
"OS_Arch": "Архитектура",
|
|
"OS_Cpus": "Количество процессоров",
|
|
"OS_Cpus": "Количество процессоров",
|