znt/module/action/lang/ru.php

1157 lines
104 KiB
PHP
Executable file
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/**
* Модуль action ZenTaoPMS на русском языке.
*
* @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
* @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
* @author Chunsheng Wang <chunsheng@cnezsoft.com>
* @package action
* @version $Id: en.php 4729 2013-05-03 07:53:55Z chencongzhi520@gmail.com $
* @link https://www.zentao.net
*/
global $config;
$lang->action->common = 'Системный журнал';
$lang->action->id = 'ID';
$lang->action->product = $lang->productCommon;
$lang->action->project = $lang->projectCommon;
$lang->action->execution = $lang->execution->common;
$lang->action->objectType = 'Тип объекта';
$lang->action->objectID = 'ID объекта';
$lang->action->objectName = 'Имя объекта';
$lang->action->actor = 'Пользователь';
$lang->action->action = 'Действие';
$lang->action->actionID = 'ID записи';
$lang->action->date = 'Дата';
$lang->action->dateAB = 'Дата действия';
$lang->action->extra = 'Доп. информация';
$lang->action->system = 'Система';
$lang->action->url = 'URL';
$lang->action->contentType = 'Тип содержимого';
$lang->action->data = 'Данные';
$lang->action->result = 'Результат';
$lang->action->modified = 'Обновлено';
$lang->action->old = 'Старое значение';
$lang->action->new = 'Новое значение';
$lang->action->to = 'В';
$lang->action->superReviewer = 'Супер рецензент';
$lang->action->byRule = '(Активировано правилом %s)';
$lang->action->trash = 'Корзина';
$lang->action->undelete = 'Восстановить';
$lang->action->hideOne = 'Скрыть';
$lang->action->hideAll = 'Скрыть всё';
$lang->action->editComment = 'Редактировать комментарий';
$lang->action->create = 'Добавить комментарий';
$lang->action->comment = 'Комментарий';
$lang->action->actioncomment = 'Комментарий';
$lang->action->lastComment = 'Комментарий';
$lang->action->byQuery = 'Поиск';
$lang->action->noLimit = 'Без лимита';
$lang->action->trashAction = 'Список корзины';
$lang->action->undeleteAction = 'Восстановить данные';
$lang->action->hideOneAction = 'Скрыть данные';
$lang->action->refusecase = 'Пожалуйста, восстановите родительский сценарий перед восстановлением этого тест-кейса.';
$lang->action->refusescene = 'Пожалуйста, восстановите родительский сценарий перед восстановлением этого сценария.';
$lang->action->refusemodule = 'Пожалуйста, восстановите родительский модуль перед восстановлением этого модуля.';
$lang->action->refusekanban = 'Пожалуйста, восстановите пространство, которому принадлежит этот канбан, перед восстановлением канбана.';
$lang->action->trashTips = 'Примечание: для обеспечения целостности системы элементы в системе только помечаются как удалённые, а не удаляются безвозвратно.';
$lang->action->textDiff = 'Текстовый формат';
$lang->action->original = 'Исходный формат';
$lang->action->confirmHideAll = 'Вы уверены, что хотите скрыть все эти записи?';
$lang->action->needEdit = 'Название или код %s, который вы восстанавливаете, уже существует. Пожалуйста, переименуйте его.';
$lang->action->historyEdit = 'Редактор комментария истории не может быть пустым.';
$lang->action->noDynamic = 'Недавних действий нет.';
$lang->action->undeletedTips = 'Эти данные не были объединены при обновлении версии и не могут быть восстановлены.';
$lang->action->executionNoProject = "У этого исполнения нет связанного {$lang->projectCommon}. Пожалуйста, сначала восстановите {$lang->projectCommon}.";
$lang->action->repoNoServer = 'Этот репозиторий не связан с сервером. Пожалуйста, восстановите сервер перед восстановлением репозитория.';
$lang->action->hasCreatedTask = 'Невозможно восстановить: родительский этап уже содержит задачи.';
$lang->action->hasDeletedParent = 'Восстановление этого этапа также требует восстановления его удалённого родительского этапа: %s.';
$lang->action->hasChangedAttr = 'При восстановлении тип этапа будет изменён на "%s" в соответствии с родительским этапом.';
$lang->action->whetherToRestore = 'Вы уверены, что хотите продолжить восстановление?';
$lang->action->undeleteModuleTip = 'Восстановление подкаталога также восстановит его родительский каталог. Хотите продолжить?';
$lang->action->undeleteTaskTip = 'Исполнение, к которому относится эта задача, было удалено. Задача не будет видна после восстановления. Хотите продолжить?';
$lang->action->undeleteBoardTip = 'Пожалуйста, восстановите пространство, которому принадлежит эта доска, перед восстановлением доски.';
$lang->action->undeleteTemplateTip = 'Категория (и область действия) этого шаблона документа была удалена. Хотите также восстановить их?';
$lang->action->hasOtherType = array();
$lang->action->hasOtherType['stage'] = "Родитель текущего этапа теперь допускает только дочерние элементы типа {$lang->executionCommon} или Канбан. Поэтому этот этап не может быть восстановлен.";
$lang->action->hasOtherType['sprint'] = 'Родитель текущего исполнения допускает только дочерние элементы типа "Этап", поэтому это исполнение не может быть восстановлено.';
$lang->action->hasOtherType['kanban'] = 'Родитель текущего канбана допускает только дочерние элементы типа "Этап", поэтому этот канбан не может быть восстановлен.';
$lang->action->repeatChange = '%s с таким же именем и кодом уже существует. Будет восстановлен с именем "%s" и кодом "%s".';
$lang->action->nameRepeatChange = '%s с таким же именем уже существует. Будет восстановлен с именем "%s".';
$lang->action->codeRepeatChange = '%s с таким же кодом уже существует. Будет восстановлен с кодом "%s".';
$lang->action->history = new stdclass();
$lang->action->history->action = 'Связать журнал';
$lang->action->history->field = 'Поле';
$lang->action->history->old = 'Старое значение';
$lang->action->history->new = 'Новое значение';
$lang->action->history->diff = 'Различие';
$lang->action->dynamic = new stdclass();
$lang->action->dynamic->today = 'Сегодня';
$lang->action->dynamic->yesterday = 'Вчера';
$lang->action->dynamic->twoDaysAgo = '2 дня назад';
$lang->action->dynamic->thisWeek = 'На этой неделе';
$lang->action->dynamic->lastWeek = 'На прошлой неделе';
$lang->action->dynamic->thisMonth = 'В этом месяце';
$lang->action->dynamic->lastMonth = 'В прошлом месяце';
$lang->action->dynamic->all = 'Всё';
$lang->action->dynamic->hidden = 'Скрыто';
$lang->action->dynamic->search = 'Поиск';
$lang->action->objectTypes['product'] = $lang->productCommon;
$lang->action->objectTypes['branch'] = 'Ветка';
$lang->action->objectTypes['epic'] = $lang->ERCommon;
$lang->action->objectTypes['story'] = $lang->SRCommon;
$lang->action->objectTypes['requirement'] = $lang->URCommon;
$lang->action->objectTypes['design'] = 'Дизайн';
$lang->action->objectTypes['productplan'] = 'План';
$lang->action->objectTypes['release'] = 'Релиз';
$lang->action->objectTypes['program'] = 'Программа';
$lang->action->objectTypes['project'] = $lang->projectCommon;
$lang->action->objectTypes['execution'] = $lang->executionCommon;
$lang->action->objectTypes['task'] = 'Задача';
$lang->action->objectTypes['build'] = 'Сборка';
$lang->action->objectTypes['projectbuild'] = 'Сборка проекта';
$lang->action->objectTypes['job'] = 'Конвейер';
$lang->action->objectTypes['bug'] = 'Баг';
$lang->action->objectTypes['case'] = 'Тест-кейс';
$lang->action->objectTypes['caseresult'] = 'Результат тест-кейса';
$lang->action->objectTypes['stepresult'] = 'Шаги тест-кейса';
$lang->action->objectTypes['caselib'] = 'Библиотека тест-кейсов';
$lang->action->objectTypes['testsuite'] = 'Набор тестов';
$lang->action->objectTypes['testtask'] = 'Тестовый запрос';
$lang->action->objectTypes['testreport'] = 'Отчёт';
$lang->action->objectTypes['zahost'] = 'Хост';
$lang->action->objectTypes['zanode'] = 'Узел выполнения';
$lang->action->objectTypes['doc'] = 'Документ';
$lang->action->objectTypes['api'] = 'Интерфейс';
$lang->action->objectTypes['doclib'] = 'Библиотека документов';
$lang->action->objectTypes['docspace'] = 'Документ-пространство';
$lang->action->objectTypes['doctemplate'] = 'Шаблон документа';
$lang->action->objectTypes['apistruct'] = 'Структура данных';
$lang->action->objectTypes['todo'] = 'Задача';
$lang->action->objectTypes['risk'] = 'Риск';
$lang->action->objectTypes['issue'] = 'Проблема';
$lang->action->objectTypes['module'] = 'Модуль';
$lang->action->objectTypes['user'] = 'Пользователь';
$lang->action->objectTypes['stakeholder'] = 'Заинтересованное лицо';
$lang->action->objectTypes['budget'] = 'Оценка затрат';
$lang->action->objectTypes['entry'] = 'Приложение';
$lang->action->objectTypes['webhook'] = 'Вебхук';
$lang->action->objectTypes['team'] = 'Команда';
$lang->action->objectTypes['whitelist'] = 'Белый список';
$lang->action->objectTypes['pipeline'] = 'GitLab Сервер';
$lang->action->objectTypes['gitlab'] = 'GitLab Сервер';
$lang->action->objectTypes['gitea'] = 'Gitea Сервер';
$lang->action->objectTypes['gogs'] = 'Gogs Сервер';
$lang->action->objectTypes['jenkins'] = 'Jenkins Сервер';
$lang->action->objectTypes['nexus'] = 'Nexus Сервер';
$lang->action->objectTypes['mr'] = 'Запрос на слияние';
$lang->action->objectTypes['gitlabproject'] = 'GitLab Проект';
$lang->action->objectTypes['gitlabuser'] = 'GitLab Пользователь';
$lang->action->objectTypes['gitlabgroup'] = 'GitLab Группа';
$lang->action->objectTypes['gitlabbranch'] = 'GitLab Ветка';
$lang->action->objectTypes['gitlabbranchpriv'] = 'GitLab Защищённые ветки';
$lang->action->objectTypes['gitlabtag'] = 'GitLab Тег';
$lang->action->objectTypes['gitlabtagpriv'] = 'GitLab Защищённый тег';
$lang->action->objectTypes['giteauser'] = 'Gitea Пользователь';
$lang->action->objectTypes['gogsuser'] = 'Gogs Пользователь';
$lang->action->objectTypes['kanbanspace'] = 'Канбан-пространство';
$lang->action->objectTypes['kanban'] = 'Канбан';
$lang->action->objectTypes['kanbanregion'] = 'Канбан-область';
$lang->action->objectTypes['kanbanlane'] = 'Канбан-ряд';
$lang->action->objectTypes['kanbancolumn'] = 'Канбан-колонка';
$lang->action->objectTypes['kanbancard'] = 'Канбан-карточка';
$lang->action->objectTypes['sonarqube'] = 'SonarQube Сервер';
$lang->action->objectTypes['sonarqubeproject'] = 'SonarQube Проект';
$lang->action->objectTypes['stage'] = 'Этап';
$lang->action->objectTypes['patch'] = 'Патч';
$lang->action->objectTypes['repo'] = 'Репозиторий кода';
$lang->action->objectTypes['dataview'] = 'Промежуточная таблица';
$lang->action->objectTypes['privlang'] = 'Права';
$lang->action->objectTypes['scene'] = 'Сценарий';
$lang->action->objectTypes['pivot'] = 'Сводная таблица';
$lang->action->objectTypes['privpackage'] = 'Пакет прав';
$lang->action->objectTypes['serverroom'] = 'ЦОД';
$lang->action->objectTypes['account'] = 'Учётная запись';
$lang->action->objectTypes['host'] = 'Хост';
$lang->action->objectTypes['deploy'] = 'Релиз';
$lang->action->objectTypes['service'] = 'Сервис';
$lang->action->objectTypes['domain'] = 'Домен';
$lang->action->objectTypes['prompt'] = 'ZenTao Агент';
$lang->action->objectTypes['miniprogram'] = 'Общий агент';
$lang->action->objectTypes['metric'] = 'Измерение';
$lang->action->objectTypes['board'] = 'Доска';
$lang->action->objectTypes['boardspace'] = 'Пространство доски';
$lang->action->objectTypes['productline'] = 'Линейка продуктов';
$lang->action->objectTypes['system'] = $lang->product->system;
$lang->action->objectTypes['deliverable'] = 'Категория результата';
$lang->action->objectTypes['cm'] = 'Базовая линия';
$lang->action->objectTypes['baseline'] = 'Базовая линия';
$lang->action->objectTypes['projectchange'] = 'Изменение проекта';
/* Используется для описания истории операций. */
$lang->action->desc = new stdclass();
$lang->action->desc->common = '$date, <strong>$action</strong> от <strong>$actor</strong>.' . "\n";
$lang->action->desc->extra = '$date, <strong>$action</strong> как <strong>$extra</strong> от <strong>$actor</strong>.' . "\n";
$lang->action->desc->opened = '$date, создано <strong>$actor</strong>.' . "\n";
$lang->action->desc->openedbysystem = '$date, создано системой.' . "\n";
$lang->action->desc->created = '$date, создано <strong>$actor</strong>.' . "\n";
$lang->action->desc->added = '$date, добавлено <strong>$actor</strong>.' . "\n";
$lang->action->desc->changed = '$date, изменено <strong>$actor</strong>.' . "\n";
$lang->action->desc->edited = '$date, отредактировано <strong>$actor</strong>.' . "\n";
$lang->action->desc->assigned = '$date, <strong>$actor</strong> назначил <strong>$extra</strong>.' . "\n";
$lang->action->desc->closed = '$date, закрыто <strong>$actor</strong>.' . "\n";
$lang->action->desc->closedbysystem = '$date, закрыто системой.' . "\n";
$lang->action->desc->closedbyparent = '$date, закрыто системой.' . "\n";
$lang->action->desc->deleted = '$date, удалено <strong>$actor</strong>.' . "\n";
$lang->action->desc->deletedfile = '$date, <strong>$actor</strong> удалил вложенный файл <strong><i>$extra</i></strong>.' . "\n";
$lang->action->desc->editfile = '$date, <strong>$actor</strong> отредактировал вложенный файл <strong><i>$extra</i></strong>.' . "\n";
$lang->action->desc->erased = '$date, удалено <strong>$actor</strong>.' . "\n";
$lang->action->desc->undeleted = '$date, восстановлено <strong>$actor</strong>.' . "\n";
$lang->action->desc->hidden = '$date, скрыто <strong>$actor</strong>.' . "\n";
$lang->action->desc->commented = '$date, <strong>$actor</strong> добавил комментарий' . "\n";
$lang->action->desc->activated = '$date, активировано <strong>$actor</strong>.' . "\n";
$lang->action->desc->blocked = '$date, заблокировано <strong>$actor</strong>.' . "\n";
$lang->action->desc->moved = '$date, перемещено <strong>$actor</strong>.' . "\n";
$lang->action->desc->confirmed = '$date, <strong>$actor</strong> подтвердил изменение истории. Обновлённая версия <strong>#$extra</strong>.' . "\n";
$lang->action->desc->caseconfirmed = '$date, <strong>$actor</strong> подтвердил изменение тест-кейса. Обновлённая версия <strong>#$extra</strong>.' . "\n";
$lang->action->desc->bugconfirmed = '$date, <strong>$actor</strong> подтвердил Баг.' . "\n";
$lang->action->desc->frombug = '$date, <strong>$actor</strong> преобразовал из бага. ID бага <strong>$extra</strong>.';
$lang->action->desc->started = '$date, начато <strong>$actor</strong>.' . "\n";
$lang->action->desc->restarted = '$date, продолжено <strong>$actor</strong>.' . "\n";
$lang->action->desc->delayed = '$date, отложено <strong>$actor</strong>.' . "\n";
$lang->action->desc->suspended = '$date, приостановлено <strong>$actor</strong>.' . "\n";
$lang->action->desc->recordworkhour = '$date, <strong>$actor</strong> записал затраченные усилия. Затрачено <strong>$extra</strong> час(ов).';
$lang->action->desc->recordestimate = '$date, <strong>$actor</strong> записал затраченные усилия. Затрачено <strong>$extra</strong> час(ов).';
$lang->action->desc->editestimate = '$date, <strong>$actor</strong> отредактировал запись усилий.';
$lang->action->desc->editeffort = '$date, <strong>$actor</strong> отредактировал запись усилий.';
$lang->action->desc->deleteestimate = '$date, <strong>$actor</strong> удалил запись усилий.';
$lang->action->desc->canceled = '$date, отменено <strong>$actor</strong>.' . "\n";
$lang->action->desc->svncommited = '$date, <strong>$actor</strong> закоммитил, сборка <strong>#$extra</strong>.' . "\n";
$lang->action->desc->gitcommited = '$date, <strong>$actor</strong> закоммитил, сборка <strong>#$extra</strong>.' . "\n";
$lang->action->desc->finished = '$date, завершено <strong>$actor</strong>.' . "\n";
$lang->action->desc->paused = '$date, приостановлено <strong>$actor</strong>.' . "\n";
$lang->action->desc->verified = '$date, принято <strong>$actor</strong>.' . "\n";
$lang->action->desc->diff1 = 'Изменено <strong><i>%s</i></strong> с "%s" на "%s".<br />' . "\n";
$lang->action->desc->diff2 = 'Изменено <strong><i>%s</i></strong>. Изменения: ' . "\n" . "<blockquote class='textdiff'>%s</blockquote>" . "\n<blockquote class='original'>%s</blockquote>";
$lang->action->desc->diff3 = 'Переименован файл %s в %s.' . "\n";
$lang->action->desc->addDiff = 'Добавлено <strong><i>%s</i></strong>"%s".' . "\n";
$lang->action->desc->removeDiff = 'Удалено <strong><i>%s</i></strong>"%s".' . "\n";
$lang->action->desc->linked2bug = '$date <strong>$actor</strong> привязал к сборке <strong>$extra</strong>.';
$lang->action->desc->linked2testtask = '$date <strong>$actor</strong> привязал к тестовому запросу <strong>$extra</strong>.';
$lang->action->desc->unlinkedfromtesttask = '$date, отвязано от тестового запроса <strong>$extra</strong> пользователем <strong>$actor</strong>.';
$lang->action->desc->resolved = '$date, решено <strong>$actor</strong> .' . "\n";
$lang->action->desc->managed = '$date, обновлено <strong>$actor</strong>.' . "\n";
$lang->action->desc->estimated = '$date, оценено <strong>$actor</strong>.' . "\n";
$lang->action->desc->run = '$date, выполнено <strong>$actor</strong>.' . "\n";
$lang->action->desc->runresult = '$date, выполнено <strong>$actor</strong>%s. Результат: <span class="status-%s font-bold">%s</span>.' . "\n";
$lang->action->desc->syncprogram = '$date, начато <strong>$actor</strong>. Программа запущена из-за запуска ' . $lang->projectCommon . '.' . "\n";
$lang->action->desc->syncproject = '$date, система установила статус проекта "Выполняется", потому что началось его исполнение.' . "\n";
$lang->action->desc->syncmultipleproject = '$date, система установила статус проекта "Выполняется", потому что началась его задача.' . "\n";
$lang->action->desc->syncexecution = '$date, система установила статус исполнения "Выполняется", потому что началась его задача.' . "\n";
$lang->action->desc->syncexecutionbychild = '$date, система установила статус исполнения "Выполняется", потому что началась его подфаза.' . "\n";
$lang->action->desc->importfromgitlab = '$date, создано <strong>$actor</strong> из проблемы GitLab' . "\n";
$lang->action->desc->archived = '$date, архивировано <strong>$actor</strong>.' . "\n";
$lang->action->desc->restore = '$date, восстановлено <strong>$actor</strong>.' . "\n";
$lang->action->desc->importedcard = '$date, импортировано из канбана <strong>$extra</strong> пользователем <strong>$actor</strong>.' . "\n";
$lang->action->desc->importedproductplan = '$date, импортировано из плана ' . $lang->productCommon . ' <strong>$extra</strong> пользователем <strong>$actor</strong>.' . "\n";
$lang->action->desc->importedrelease = '$date, импортировано из релиза ' . $lang->productCommon . ' <strong>$extra</strong> пользователем <strong>$actor</strong>.' . "\n";
$lang->action->desc->importedexecution = '$date, импортировано из исполнения ' . $lang->projectCommon . ' <strong>$extra</strong> пользователем <strong>$actor</strong>.' . "\n";
$lang->action->desc->importedbuild = '$date, импортировано из сборки ' . $lang->projectCommon . ' <strong>$extra</strong> пользователем <strong>$actor</strong>.' . "\n";
$lang->action->desc->importedticket = '$date, импортировано из тикета <strong>$extra</strong> пользователем <strong>$actor</strong>.' . "\n";
$lang->action->desc->fromsonarqube = '$date, преобразовано <strong>$actor</strong> из <strong>проблемы SonarQube</strong>.' . "\n";
$lang->action->desc->tolib = '$date, импортировано <strong>$actor</strong> .' . "\n";
$lang->action->desc->updatetolib = '$date, обновлено <strong>$actor</strong> из ' . $lang->testcase->common . '.' . "\n";
$lang->action->desc->adjusttasktowait = '$date, Система установила статус задачи "Не начата", потому что затраченные часы были сброшены на 0.' . "\n";
$lang->action->desc->reopen = '$date, переоткрыто <strong>$actor</strong> .' . "\n";
$lang->action->desc->merged = '$date, объединено <strong>$actor</strong> .' . "\n";
$lang->action->desc->submitreview = '$date, отправлено на рецензирование <strong>$actor</strong>.' . "\n";
$lang->action->desc->ganttmove = '$date, отсортировано <strong>$actor</strong> .' . "\n";
$lang->action->desc->suspend = '$date, приостановлено <strong>$actor</strong> .' . "\n";
$lang->action->desc->resume = '$date, возобновлено <strong>$actor</strong> .' . "\n";
$lang->action->desc->reboot = '$date, перезапущено <strong>$actor</strong> .' . "\n";
$lang->action->desc->destroy = '$date, закрыто <strong>$actor</strong>.' . "\n";
$lang->action->desc->boot = '$date, запущено <strong>$actor</strong>.' . "\n";
$lang->action->desc->relieved = '$date, связь двойников была удалена <strong>$actor</strong> .' . "\n";
$lang->action->desc->switchtolight = '$date, поскольку <strong>'. $lang->admin->system . '</strong> переключился с режима полного жизненного цикла на облегчённый режим управления, контроль доступа ' . $lang->projectCommon . ' был изменён с "Открытый в программе" на "Приватный".' . "\n";
$lang->action->desc->getvnc = '$date, <strong>$actor</strong> удалённо управлял узлом выполнения <strong>$extra</strong> .' . "\n";
$lang->action->desc->unlinkproduct = '$date, система автоматически отвязала ' . $lang->executionCommon . ' от $extra, потому что его ' . $lang->projectCommon . ' был отвязан от $extra.' . "\n";
$lang->action->desc->createdsnapshot = '$date, <strong>$actor</strong> создал снимок <strong>$extra</strong>.' . "\n";
$lang->action->desc->restoredsnapshot = '$date, <strong>$actor</strong> восстановил снимок <strong>$extra</strong>.' . "\n";
$lang->action->desc->editsnapshot = '$date, <strong>$actor</strong> отредактировал снимок <strong>$extra</strong>.' . "\n";
$lang->action->desc->deletesnapshot = '$date, <strong>$actor</strong> удалил снимок <strong>$extra</strong>.' . "\n";
$lang->action->desc->online = '$date, переведён в онлайн <strong>$actor</strong> .' . "\n";
$lang->action->desc->offline = '$date, переведён в офлайн <strong>$actor</strong> .' . "\n";
$lang->action->desc->linkhost = '$date, хост привязан <strong>$actor</strong> .' . "\n";
$lang->action->desc->createrepobranch = '$date, <strong>$actor</strong> создал ветку кода <strong>$extra</strong>.' . "\n";
$lang->action->desc->unlinkrepobranch = '$date, <strong>$actor</strong> отвязал ветку кода <strong>$extra</strong>.' . "\n";
$lang->action->desc->changedprogram = '$date, <strong>$actor</strong> изменил программу' . "\n";
$lang->action->desc->managedteam = '$date,<strong>$actor</strong> настроил команду.' . "\n";
$lang->action->desc->syncexecutionteam = '$date, синхронизированы участники команды, добавленные в исполнение.' . "\n";
$lang->action->desc->syncprojectteam = '$date, синхронизированы участники команды, удалённые из проекта.' . "\n";
$lang->action->desc->syncbycase = '$date, система автоматически установила статус тестового запроса "Выполняется" из-за выполнения тест-кейса' . "\n";
$lang->action->desc->converttonewdoc = '$date, <strong>$actor</strong> завершил преобразование документа.';
/* Используется для описания истории операций, связанных с родительско-дочерними задачами. */
$lang->action->desc->createchildren = '$date, <strong>$actor</strong> создал дочернюю задачу <strong>$extra</strong>.' . "\n";
$lang->action->desc->linkchildtask = '$date, <strong>$actor</strong> привязал дочернюю задачу <strong>$extra</strong>.' . "\n";
$lang->action->desc->unlinkchildrentask = '$date, <strong>$actor</strong> отвязал дочернюю задачу <strong>$extra</strong>.' . "\n";
$lang->action->desc->linkparenttask = '$date, <strong>$actor</strong> привязал родительскую задачу <strong>$extra</strong>.' . "\n";
$lang->action->desc->unlinkparenttask = '$date, <strong>$actor</strong> отвязал родительскую задачу <strong>$extra</strong>.' . "\n";
$lang->action->desc->deletechildrentask = '$date, <strong>$actor</strong> удалил дочернюю задачу <strong>$extra</strong>.' . "\n";
$lang->action->desc->syncstorybyparenttask = '$date, подзадача автоматически обновлена из-за обновлений истории в родительской задаче.' . "\n";
/* Используется для описания истории операций, связанных с родительско-дочерними требованиями. */
$lang->action->desc->createchildrenstory = '$date, <strong>$actor</strong> создал дочернюю историю <strong>$extra</strong>.' . "\n";
$lang->action->desc->linkchildstory = '$date, <strong>$actor</strong> привязал дочернюю историю <strong>$extra</strong>.' . "\n";
$lang->action->desc->unlinkchildrenstory = '$date, <strong>$actor</strong> отвязал дочернюю историю <strong>$extra</strong>.' . "\n";
$lang->action->desc->linkparentstory = '$date, <strong>$actor</strong> привязал родительскую историю <strong>$extra</strong>.' . "\n";
$lang->action->desc->unlinkparentstory = '$date, <strong>$actor</strong> отвязал родительскую историю <strong>$extra</strong>.' . "\n";
$lang->action->desc->deletechildrenstory = '$date, <strong>$actor</strong> удалил дочернюю историю <strong>$extra</strong>.' . "\n";
/* История операций при связывании и удалении кейсов. */
$lang->action->desc->linkrelatedcase = '$date, <strong>$actor</strong> привязал кейс <strong>$extra</strong>.' . "\n";
$lang->action->desc->unlinkrelatedcase = '$date, <strong>$actor</strong> отвязал тест-кейс <strong>$extra</strong>.' . "\n";
/* Используется для описания истории операций привязки истории и бага к плану продукта. */
$lang->action->desc->linkstory = '$date, <strong>$actor</strong> привязал истории <strong>$extra</strong>.' . "\n";
$lang->action->desc->linkbug = '$date, <strong>$actor</strong> привязал баг <strong>$extra</strong>.' . "\n";
$lang->action->desc->unlinkstory = '$date, <strong>$actor</strong> отвязал историю <strong>$extra</strong> от плана.' . "\n";
$lang->action->desc->unlinkbug = '$date, <strong>$actor</strong> отвязал баг <strong>$extra</strong> от плана.' . "\n";
/* Описывает историю операций, когда документ сохраняется как черновик или публикуется. */
$lang->action->desc->saveddraft = '$date, <strong>$actor</strong> сохранил черновик <strong>$extra</strong>.' . "\n";
$lang->action->desc->releaseddoc = '$date, <strong>$actor</strong> опубликовал <strong>$extra</strong>.' . "\n";
/* Описывает историю операций преобразования документа. */
$lang->action->desc->convertdoc = '$date, <strong>$actor</strong> завершил преобразование документа <strong>$extra</strong>.' . "\n";
/* Описывает историю операций преобразования шаблона. */
$lang->action->desc->convertdoctemplate = '$date, <strong>$actor</strong> завершил преобразование шаблона <strong>$extra</strong>.' . "\n";
/* Описывает историю операций, выполняемых при добавлении документа в избранное или удалении из избранного. */
$lang->action->desc->collected = '$date, <strong>$actor</strong> добавил <strong>$extra</strong> в избранное.' . "\n";
$lang->action->desc->uncollected = '$date, <strong>$actor</strong> удалил <strong>$extra</strong> из избранного.' . "\n";
/* Действия, связанные с AI подсказками. */
$lang->action->desc->published = '$date, опубликовано <strong>$actor</strong>.' . "\n";
$lang->action->desc->unpublished = '$date, <strong>$actor</strong> перевёл в офлайн.' . "\n";
/* Используется для описания истории операций с приложениями. */
$lang->action->desc->install = '$date, установлено <strong>$actor</strong>.' . "\n";
$lang->action->desc->uninstall = '$date, удалено <strong>$actor</strong>.' . "\n";
$lang->action->desc->start = '$date, запущено <strong>$actor</strong>.' . "\n";
$lang->action->desc->stop = '$date, закрыто <strong>$actor</strong>.' . "\n";
$lang->action->desc->editname = '$date, обновлено с <strong>$oldname</strong> на <strong>$newName</strong> пользователем <strong>$actor</strong>.' . "\n";
$lang->action->desc->upgrade = '$date, обновлено с <strong>$oldVersion</strong> до <strong>$newVersion</strong> пользователем <strong>$actor</strong>.' . "\n";
$lang->action->desc->backup = '$date, резервная копия создана <strong>$actor</strong>.' . "\n";
$lang->action->desc->adjustmemory = '$date, изменён объём памяти на <strong>$newValue</strong> пользователем <strong>$actor</strong>.' . "\n";
$lang->action->desc->adjustcpu = '$date, изменено количество CPU на <strong>$newValue</strong> пользователем <strong>$actor</strong>.' . "\n";
$lang->action->desc->adjustvol = '$date, изменён размер диска на <strong>$newValue</strong> ГБ пользователем <strong>$actor</strong>.' . "\n";
$lang->action->desc->adjustmemorychange = '$date, память была обновлена с <strong>$oldValue</strong> до <strong>$newValue</strong> пользователем <strong>$actor</strong>.' . "\n";
$lang->action->desc->adjustcpuchange = '$date, CPU был обновлён с <strong>$oldValue</strong>-ядер до <strong>$newValue</strong>-ядер пользователем <strong>$actor</strong>.' . "\n";
$lang->action->desc->adjustvolchange = '$date, дисковое пространство было обновлено с <strong>$oldValue</strong> ГБ до <strong>$newValue</strong> ГБ пользователем <strong>$actor</strong>.' . "\n";
$lang->action->desc->enableldap = '$date, LDAP был включён <strong>$actor</strong>.' . "\n";
$lang->action->desc->disableldap = '$date, LDAP был отключён <strong>$actor</strong>.' . "\n";
$lang->action->desc->enablesmtp = '$date, SMTP был включён <strong>$actor</strong>.' . "\n";
$lang->action->desc->disablesmtp = '$date, SMTP был отключён <strong>$actor</strong>.' . "\n";
$lang->action->desc->updatecustom = '$date, пользовательские настройки были обновлены <strong>$actor</strong>.' . "\n";
$lang->action->desc->delist = '$date, <strong>$actor</strong> перевёл в офлайн.' . "\n";
$lang->action->desc->publish = '$date, опубликовано <strong>$actor</strong>.' . "\n";
$lang->action->desc->manualbackup = '$date, ручное резервное копирование выполнено <strong>$actor</strong>.' . "\n";
$lang->action->desc->autobackup = '$date, автоматическое резервное копирование выполнено <strong>$actor</strong>.' . "\n";
$lang->action->desc->openautobackup = '$date, автоматическое резервное копирование включено <strong>$actor</strong>.' . "\n";
$lang->action->desc->closeautobackup = '$date, автоматическое резервное копирование отключено <strong>$actor</strong>.' . "\n";
$lang->action->desc->autodeletebackups = '$date, резервная копия автоматически удалена <strong>$actor</strong> .' . "\n";
$lang->action->desc->savebackupsettings = '$date, настройки резервного копирования сохранены <strong>$actor</strong>.' . "\n";
$lang->action->desc->deleteexpiredbackup = '$date, просроченная резервная копия удалена <strong>$actor</strong> .' . "\n";
$lang->action->desc->manualdeletebackup = '$date, резервная копия удалена вручную <strong>$actor</strong> .' . "\n";
/* Используется для отображения динамической информации. */
$lang->action->label = new stdclass();
$lang->action->label->install = 'установил';
$lang->action->label->uninstall = 'удалил';
$lang->action->label->upgrade = 'обновил';
$lang->action->label->start = 'запустил';
$lang->action->label->stop = 'остановил';
$lang->action->label->editname = 'изменил имя';
$lang->action->label->backup = 'резервное копирование';
$lang->action->label->adjustmemory = 'обновил память';
$lang->action->label->adjustcpu = 'обновил CPU';
$lang->action->label->adjustVol = 'обновил том';
$lang->action->label->enableldap = 'включил LDAP';
$lang->action->label->disableldap = 'отключил LDAP';
$lang->action->label->enablesmtp = 'включил SMTP';
$lang->action->label->disablesmtp = 'отключил SMTP';
$lang->action->label->revert = 'восстановил';
$lang->action->label->created = 'создал';
$lang->action->label->opened = 'создал';
$lang->action->label->openedbysystem = 'система создала';
$lang->action->label->closedbysystem = 'система закрыла';
$lang->action->label->added = 'добавил';
$lang->action->label->changed = 'изменил';
$lang->action->label->edited = 'отредактировал';
$lang->action->label->assigned = 'назначил';
$lang->action->label->closed = 'закрыл';
$lang->action->label->deleted = 'удалил';
$lang->action->label->deletedfile = 'удалил файл';
$lang->action->label->editfile = 'отредактировал файл';
$lang->action->label->erased = 'удалил';
$lang->action->label->undeleted = 'восстановил';
$lang->action->label->hidden = 'скрыл';
$lang->action->label->commented = 'прокомментировал';
$lang->action->label->communicated = 'обсудил';
$lang->action->label->activated = 'активировал';
$lang->action->label->blocked = 'заблокировал';
$lang->action->label->resolved = 'решил';
$lang->action->label->reviewed = 'отрецензировал';
$lang->action->label->recalled = 'отозвал рецензирование';
$lang->action->label->recalledchange = 'отозвал изменения';
$lang->action->label->moved = 'переместил';
$lang->action->label->confirmed = 'подтвердил Историю';
$lang->action->label->bugconfirmed = 'подтвердил';
$lang->action->label->tostory = 'преобразовал в Историю';
$lang->action->label->frombug = 'преобразовал в Баг';
$lang->action->label->fromlib = 'импортировал из библиотеки тест-кейсов';
$lang->action->label->totask = 'преобразовал в Задачу';
$lang->action->label->converttotask = 'преобразовал в Задачу';
$lang->action->label->svncommited = 'закоммитил код';
$lang->action->label->gitcommited = 'закоммитил Git';
$lang->action->label->linked2plan = 'привязал План';
$lang->action->label->unlinkedfromplan = 'отвязал План';
$lang->action->label->changestatus = 'изменил статус';
$lang->action->label->marked = 'отредактировал';
$lang->action->label->linked2execution = "привязал к {$lang->executionCommon}";
$lang->action->label->unlinkedfromexecution = "отвязал от {$lang->executionCommon}";
$lang->action->label->linked2kanban = 'привязал к канбану';
$lang->action->label->linked2project = "привязал к {$lang->projectCommon}";
$lang->action->label->unlinkedfromproject = "отвязал от {$lang->projectCommon}";
$lang->action->label->unlinkedfrombuild = "отвязал Сборку";
$lang->action->label->linked2release = "привязал Релиз";
$lang->action->label->unlinkedfromrelease = "отвязал Релиз";
$lang->action->label->linked2revision = "привязал Коммит";
$lang->action->label->unlinkedfromrevision = "отвязал Коммит";
$lang->action->label->linkrelatedbug = "привязал Баг";
$lang->action->label->unlinkrelatedbug = "отвязал Баг";
$lang->action->label->linkrelatedcase = "привязал Тест-кейс";
$lang->action->label->unlinkrelatedcase = "отвязал Тест-кейс";
$lang->action->label->linkrelatedstory = "привязал Историю";
$lang->action->label->unlinkrelatedstory = "отвязал Историю";
$lang->action->label->subdividestory = "декомпозиция Истории";
$lang->action->label->unlinkchildstory = "отвязал декомпозицию Истории";
$lang->action->label->started = 'начал';
$lang->action->label->restarted = 'продолжил';
$lang->action->label->recordworkhour = 'записал усилия';
$lang->action->label->recordestimate = 'записал усилия';
$lang->action->label->editestimate = 'отредактировал усилия';
$lang->action->label->editeffort = 'отредактировал усилия';
$lang->action->label->canceled = 'отменил';
$lang->action->label->finished = 'завершил';
$lang->action->label->failed = 'не удалось';
$lang->action->label->paused = 'приостановил';
$lang->action->label->verified = 'проверил';
$lang->action->label->delayed = 'отложил';
$lang->action->label->suspended = 'приостановил';
$lang->action->label->login = 'вход';
$lang->action->label->logout = "выход";
$lang->action->label->notified = "Уведомлён";
$lang->action->label->deleteestimate = "удалил усилия";
$lang->action->label->linked2build = "привязал";
$lang->action->label->linked2bug = "привязал";
$lang->action->label->linked2testtask = "привязал";
$lang->action->label->unlinkedfromtesttask = "отвязал";
$lang->action->label->linkchildtask = "привязал дочернюю задачу";
$lang->action->label->unlinkchildrentask = "отвязал дочернюю задачу";
$lang->action->label->linkparenttask = "привязал родительскую задачу";
$lang->action->label->unlinkparenttask = "отвязал от родительской задачи";
$lang->action->label->batchcreate = "массовое создание задач";
$lang->action->label->createchildren = "создал дочерние задачи";
$lang->action->label->managed = "управлял";
$lang->action->label->managedteam = "управлял";
$lang->action->label->managedwhitelist = "управлял";
$lang->action->label->deletechildrentask = "удалил дочернюю задачу";
$lang->action->label->createchildrenstory = "создал дочернюю историю";
$lang->action->label->linkchildstory = "привязал дочернюю историю";
$lang->action->label->unlinkchildrenstory = "отвязал дочернюю историю";
$lang->action->label->linkparentstory = "привязал родительскую историю";
$lang->action->label->unlinkparentstory = "отвязал от родительской истории";
$lang->action->label->deletechildrenstory = "удалил дочернюю историю";
$lang->action->label->syncgrade = 'синхронизировал иерархию';
$lang->action->label->tracked = 'отследил';
$lang->action->label->hangup = 'приостановил';
$lang->action->label->run = 'выполнил';
$lang->action->label->estimated = 'оценил';
$lang->action->label->reviewpassed = 'одобрил';
$lang->action->label->reviewrejected = 'отклонил';
$lang->action->label->reviewclarified = 'установил "Требует уточнения"';
$lang->action->label->reviewreverted = 'отозвал изменения';
$lang->action->label->commitsummary = 'отправил отчёт об обучении';
$lang->action->label->updatetrainee = 'обновил обучаемых';
$lang->action->label->setdefaultbranch = 'Установить ветку по умолчанию';
$lang->action->label->syncprogram = 'начал';
$lang->action->label->syncproject = 'начал';
$lang->action->label->syncexecution = 'начал';
$lang->action->label->syncexecutionbychild = 'начал';
$lang->action->label->syncmultipleproject = 'начал';
$lang->action->label->startProgram = "(Программа запущена из-за запуска её {$lang->projectCommon}.)";
$lang->action->label->createmr = 'Привязал';
$lang->action->label->deletemr = 'Отвязал';
$lang->action->label->mergedmr = 'Объединил';
$lang->action->label->compilepass = 'Компиляция успешна';
$lang->action->label->compilefail = 'Компиляция не удалась';
$lang->action->label->reopen = 'переоткрыл';
$lang->action->label->approve = 'Одобрил';
$lang->action->label->reject = 'Отклонил';
$lang->action->label->importfromgitlab = 'привязал из GitLab';
$lang->action->label->archived = 'Архивировал';
$lang->action->label->restore = 'восстановил';
$lang->action->label->mergedbranch = 'объединил ветку';
$lang->action->label->startedbychild = 'начал';
$lang->action->label->finishedbychild = 'завершил';
$lang->action->label->closedbychild = 'закрыл';
$lang->action->label->activatedbychild = 'активировал';
$lang->action->label->createchild = 'активировал';
$lang->action->label->executed = 'выполнил';
$lang->action->label->importedcard = 'импортировал';
$lang->action->label->importedproductplan = 'импортировал';
$lang->action->label->importedrelease = 'импортировал';
$lang->action->label->importedexecution = 'импортировал';
$lang->action->label->importedbuild = 'импортировал';
$lang->action->label->importedticket = 'импортировал';
$lang->action->label->fromsonarqube = 'создал баг из проблемы SonarQube с названием:';
$lang->action->label->bind = 'привязал';
$lang->action->label->unbind = 'отвязал';
$lang->action->label->linkstory = 'привязал историю к';
$lang->action->label->linkbug = 'привязал баг к';
$lang->action->label->unlinkstory = 'отвязал историю от';
$lang->action->label->unlinkbug = 'отвязал баг от';
$lang->action->label->tolib = 'импортировал';
$lang->action->label->updatetolib = 'обновил';
$lang->action->label->ganttmove = 'отсортировал';
$lang->action->label->submitreview = 'отправил на рецензирование';
$lang->action->label->suspend = 'приостановил';
$lang->action->label->resume = 'восстановил';
$lang->action->label->reboot = 'перезапустил';
$lang->action->label->boot = 'запустил';
$lang->action->label->destroy = 'закрыл';
$lang->action->label->getvnc = 'удалённо управлял';
$lang->action->label->synctwins = 'синхронизировал изменения с';
$lang->action->label->closedbyparent = 'синхронизировал закрытие';
$lang->action->label->relieved = 'отвязал';
$lang->action->label->switchtolight = 'переключился с режима ALM на облегчённый режим';
$lang->action->label->linkedrepo = 'привязал репозиторий кода к';
$lang->action->label->unlinkedrepo = 'отвязал репозиторий кода';
$lang->action->label->unlinkproduct = "Отвязал {$lang->productCommon}";
$lang->action->label->createdsnapshot = 'создал снимок';
$lang->action->label->restoredsnapshot = 'восстановил снимок';
$lang->action->label->editsnapshot = 'отредактировал снимок';
$lang->action->label->deletesnapshot = 'удалил снимок';
$lang->action->label->saveddraft = 'сохранил как черновик';
$lang->action->label->releaseddoc = 'опубликовал';
$lang->action->label->convertdoc = 'преобразовал в новый документ';
$lang->action->label->convertdoctemplate = 'преобразовал в новый шаблон документа';
$lang->action->label->collected = 'добавил в избранное';
$lang->action->label->uncollected = 'удалил из избранного';
$lang->action->label->online = 'перевёл в онлайн';
$lang->action->label->offline = 'перевёл в офлайн';
$lang->action->label->linkhost = 'привязал хосты к';
$lang->action->label->delist = 'перевёл в офлайн';
$lang->action->label->createrepobranch = 'Создал ветку из';
$lang->action->label->unlinkrepobranch = 'Отвязал ветку от';
$lang->action->label->communicate = 'обсудил';
$lang->action->label->changedprogram = 'Изменил программу';
$lang->action->label->published = 'опубликовал';
$lang->action->label->unpublished = 'перевёл в офлайн';
$lang->action->label->aiassistant = 'AI Ассистент';
$lang->action->label->synced = 'синхронизировал';
$lang->action->label->imported = 'импортировал';
$lang->action->label->createbackup = 'Создал резервную копию системы';
$lang->action->label->deletebackup = 'Удалил резервную копию системы';
$lang->action->label->restorebackup = 'Восстановил резервную копию системы';
$lang->action->label->upgradesystem = 'Выполнил обновление системы';
$lang->action->label->system = $lang->product->system;
$lang->action->label->manualbackup = 'Ручное резервное копирование';
$lang->action->label->autobackup = 'Автоматическое резервное копирование';
$lang->action->label->openautobackup = 'включил автоматическое резервное копирование';
$lang->action->label->closeautobackup = 'отключил автоматическое резервное копирование';
$lang->action->label->autodeletebackups = 'автоматически удалил резервную копию';
$lang->action->label->savebackupsettings = 'сохранил настройки резервного копирования';
$lang->action->label->deleteexpiredbackup = 'удалил просроченную резервную копию';
$lang->action->label->manualdeletebackup = 'вручную удалил резервную копию';
$lang->action->label->syncexecutionteam = 'синхронизировал';
$lang->action->label->syncprojectteam = 'синхронизировал';
$lang->action->label->syncbycase = 'начал';
$lang->action->label->converttonewdoc = 'преобразовал';
/* Динамическая информация группируется по объекту. */
$lang->action->dynamicAction = new stdclass;
$lang->action->dynamicAction->todo['opened'] = 'Создать задачу';
$lang->action->dynamicAction->todo['edited'] = 'Редактировать задачу';
$lang->action->dynamicAction->todo['erased'] = 'Удалить задачу';
$lang->action->dynamicAction->todo['finished'] = 'Завершить задачу';
$lang->action->dynamicAction->todo['activated'] = 'Активировать задачу';
$lang->action->dynamicAction->todo['closed'] = 'Закрыть задачу';
$lang->action->dynamicAction->todo['assigned'] = 'Назначить задачу';
$lang->action->dynamicAction->todo['undeleted'] = 'Восстановить задачу';
$lang->action->dynamicAction->todo['hidden'] = 'Скрыть задачу';
$lang->action->dynamicAction->program['opened'] = 'Создать программу';
$lang->action->dynamicAction->program['edited'] = 'Редактировать программу';
$lang->action->dynamicAction->program['activated'] = 'Активировать программу';
$lang->action->dynamicAction->program['deleted'] = 'Удалить программу';
$lang->action->dynamicAction->program['closed'] = 'Закрыть программу';
$lang->action->dynamicAction->project['opened'] = "Создать {$lang->projectCommon}";
$lang->action->dynamicAction->project['edited'] = "Редактировать {$lang->projectCommon}";
$lang->action->dynamicAction->project['started'] = "Начать {$lang->projectCommon}";
$lang->action->dynamicAction->project['suspended'] = "Отложить {$lang->projectCommon}";
$lang->action->dynamicAction->project['activated'] = "Активировать {$lang->projectCommon}";
$lang->action->dynamicAction->project['closed'] = "Закрыть {$lang->projectCommon}";
$lang->action->dynamicAction->project['switchtolight'] = 'Переключить режим';
$lang->action->dynamicAction->product['opened'] = 'Создать ' . $lang->productCommon;
$lang->action->dynamicAction->product['edited'] = 'Редактировать ' . $lang->productCommon;
$lang->action->dynamicAction->product['deleted'] = 'Удалить ' . $lang->productCommon;
$lang->action->dynamicAction->product['closed'] = 'Закрыть ' . $lang->productCommon;
$lang->action->dynamicAction->product['undeleted'] = 'Восстановить ' . $lang->productCommon;
$lang->action->dynamicAction->product['hidden'] = 'Скрыть ' . $lang->productCommon;
$lang->action->dynamicAction->branch['opened'] = 'Создать ветку';
$lang->action->dynamicAction->branch['edited'] = 'Редактировать ветку';
$lang->action->dynamicAction->branch['closed'] = 'Закрыть ветку';
$lang->action->dynamicAction->branch['activated'] = 'Активировать ветку';
$lang->action->dynamicAction->branch['setdefaultbranch'] = 'Установить ветку по умолчанию';
$lang->action->dynamicAction->branch['mergebranch'] = 'Объединить ветки';
$lang->action->dynamicAction->productplan['opened'] = 'Создать план';
$lang->action->dynamicAction->productplan['edited'] = 'Редактировать план';
$lang->action->dynamicAction->productplan['started'] = "Начать план";
$lang->action->dynamicAction->productplan['finished'] = "Завершить план";
$lang->action->dynamicAction->productplan['closed'] = "Закрыть план";
$lang->action->dynamicAction->productplan['activated'] = "Активировать план";
$lang->action->dynamicAction->productplan['linkstory'] = "Привязать историю";
$lang->action->dynamicAction->productplan['unlinkstory'] = "Отвязать историю";
$lang->action->dynamicAction->productplan['linkbug'] = "Привязать баг";
$lang->action->dynamicAction->productplan['unlinkbug'] = "Отвязать баг";
$lang->action->dynamicAction->release['opened'] = 'Создать релиз';
$lang->action->dynamicAction->release['edited'] = 'Редактировать релиз';
$lang->action->dynamicAction->release['changestatus'] = 'Изменить статус релиза';
$lang->action->dynamicAction->release['undeleted'] = 'Восстановить релиз';
$lang->action->dynamicAction->release['notified'] = 'Отправить уведомление о релизе';
$lang->action->dynamicAction->release['hidden'] = 'Скрыть релиз';
$lang->action->dynamicAction->story['opened'] = 'Создать историю';
$lang->action->dynamicAction->story['importfromgitlab'] = "Создать историю из GitLab";
$lang->action->dynamicAction->story['edited'] = 'Редактировать историю';
$lang->action->dynamicAction->story['activated'] = 'Активировать историю';
$lang->action->dynamicAction->story['reviewed'] = 'Рецензировать историю';
$lang->action->dynamicAction->story['recalled'] = 'Отозвать рецензирование';
$lang->action->dynamicAction->story['closed'] = 'Закрыть историю';
$lang->action->dynamicAction->story['assigned'] = 'Назначить историю';
$lang->action->dynamicAction->story['changed'] = 'Изменить историю';
$lang->action->dynamicAction->story['linked2plan'] = 'Привязать историю к плану';
$lang->action->dynamicAction->story['unlinkedfromplan'] = 'Отвязать историю от плана';
$lang->action->dynamicAction->story['linked2release'] = 'Привязать историю к релизу';
$lang->action->dynamicAction->story['unlinkedfromrelease'] = 'Отвязать историю от релиза';
$lang->action->dynamicAction->story['linked2revision'] = 'Привязать историю к коммиту';
$lang->action->dynamicAction->story['unlinkedfromrevision'] = 'Отвязать историю от коммита';
$lang->action->dynamicAction->story['linked2build'] = 'Привязать историю к сборке';
$lang->action->dynamicAction->story['unlinkedfrombuild'] = 'Отвязать историю от сборки';
$lang->action->dynamicAction->story['unlinkedfromproject'] = "Отвязать {$lang->projectCommon}";
$lang->action->dynamicAction->story['undeleted'] = 'Восстановить историю';
$lang->action->dynamicAction->story['hidden'] = 'Скрыть историю';
$lang->action->dynamicAction->story['linked2execution'] = "Привязать историю";
$lang->action->dynamicAction->story['unlinkedfromexecution'] = "Отвязать историю";
$lang->action->dynamicAction->story['linked2kanban'] = "Привязать историю";
$lang->action->dynamicAction->story['estimated'] = "Оценить $lang->SRCommon";
$lang->action->dynamicAction->execution['opened'] = 'Создать ' . $lang->executionCommon;
$lang->action->dynamicAction->execution['edited'] = 'Редактировать ' . $lang->executionCommon;
$lang->action->dynamicAction->execution['deleted'] = 'Удалить ' . $lang->executionCommon;
$lang->action->dynamicAction->execution['started'] = 'Начать ' . $lang->executionCommon;
$lang->action->dynamicAction->execution['delayed'] = 'Отложить ' . $lang->executionCommon;
$lang->action->dynamicAction->execution['suspended'] = 'Приостановить ' . $lang->executionCommon;
$lang->action->dynamicAction->execution['activated'] = 'Активировать ' . $lang->executionCommon;
$lang->action->dynamicAction->execution['closed'] = 'Закрыть ' . $lang->executionCommon;
$lang->action->dynamicAction->execution['managed'] = 'Управлять ' . $lang->executionCommon;
$lang->action->dynamicAction->execution['undeleted'] = 'Восстановить ' . $lang->executionCommon;
$lang->action->dynamicAction->execution['hidden'] = 'Скрыть ' . $lang->executionCommon;
$lang->action->dynamicAction->execution['moved'] = 'Импортировать задачу';
$lang->action->dynamicAction->kanban['created'] = 'Создать канбан';
$lang->action->dynamicAction->kanban['edited'] = 'Настройки канбана';
$lang->action->dynamicAction->kanban['closed'] = 'Закрыть канбан';
$lang->action->dynamicAction->kanban['deleted'] = 'Удалить канбан';
$lang->action->dynamicAction->kanbanspace['created'] = 'Создать пространство';
$lang->action->dynamicAction->kanbanspace['edited'] = 'Настройки пространства';
$lang->action->dynamicAction->kanbanspace['closed'] = 'Закрыть пространство';
$lang->action->dynamicAction->kanbanspace['deleted'] = 'Удалить пространство';
$lang->action->dynamicAction->kanbanregion['created'] = 'Создать зону';
$lang->action->dynamicAction->kanbanregion['edited'] = 'Редактировать зону';
$lang->action->dynamicAction->kanbanregion['deleted'] = 'Удалить зону';
$lang->action->dynamicAction->kanbancolumn['created'] = 'Создать колонку';
$lang->action->dynamicAction->kanbancolumn['edited'] = 'Настройки колонки';
$lang->action->dynamicAction->kanbancolumn['archived'] = 'Архивировать колонку';
$lang->action->dynamicAction->kanbancolumn['restore'] = 'Восстановить колонку';
$lang->action->dynamicAction->kanbancolumn['deleted'] = 'Удалить колонку';
$lang->action->dynamicAction->kanbanlane['created'] = 'Создать ряд';
$lang->action->dynamicAction->kanbanlane['edited'] = 'Настройки ряда';
$lang->action->dynamicAction->kanbanlane['moved'] = 'Переместить ряд';
$lang->action->dynamicAction->kanbanlane['deleted'] = 'Удалить ряд';
$lang->action->dynamicAction->kanbancard['created'] = 'Создать карточку';
$lang->action->dynamicAction->kanbancard['edited'] = 'Редактировать карточку';
$lang->action->dynamicAction->kanbancard['commented'] = 'Комментарий к карточке';
$lang->action->dynamicAction->kanbancard['archived'] = 'Архивировать карточку';
$lang->action->dynamicAction->kanbancard['restore'] = 'Восстановить карточку';
$lang->action->dynamicAction->kanbancard['deleted'] = 'Удалить карточку';
$lang->action->dynamicAction->design['created'] = 'Создать дизайн';
$lang->action->dynamicAction->design['changed'] = 'Изменить дизайн';
$lang->action->dynamicAction->design['confirmed'] = 'Подтвердить дизайн';
$lang->action->dynamicAction->design['assigned'] = 'Назначить дизайн';
$lang->action->dynamicAction->design['deleted'] = 'Удалить дизайн';
$lang->action->dynamicAction->team['managedTeam'] = 'Управлять командой';
$lang->action->dynamicAction->task['opened'] = 'Создать задачу';
$lang->action->dynamicAction->task['importfromgitlab'] = "Создать задачу из GitLab";
$lang->action->dynamicAction->task['edited'] = 'Редактировать задачу';
$lang->action->dynamicAction->task['commented'] = 'Комментарий к задаче';
$lang->action->dynamicAction->task['assigned'] = 'Назначить задачу';
$lang->action->dynamicAction->task['confirmed'] = "Подтвердить изменение {$lang->SRCommon}";
$lang->action->dynamicAction->task['started'] = 'Начать задачу';
$lang->action->dynamicAction->task['finished'] = 'Завершить задачу';
$lang->action->dynamicAction->task['recordworkhour'] = 'Записать усилия';
$lang->action->dynamicAction->task['recordestimate'] = 'Записать усилия';
$lang->action->dynamicAction->task['editestimate'] = 'Редактировать усилия';
$lang->action->dynamicAction->task['deleteestimate'] = 'Удалить усилия';
$lang->action->dynamicAction->task['paused'] = 'Приостановить задачу';
$lang->action->dynamicAction->task['closed'] = 'Закрыть задачу';
$lang->action->dynamicAction->task['canceled'] = 'Отменить задачу';
$lang->action->dynamicAction->task['activated'] = 'Активировать задачу';
$lang->action->dynamicAction->task['createchildren'] = 'Создать дочернюю задачу';
$lang->action->dynamicAction->task['unlinkparenttask'] = 'Отвязать родительскую задачу';
$lang->action->dynamicAction->task['deletechildrentask'] = 'Удалить дочернюю задачу';
$lang->action->dynamicAction->task['linkparenttask'] = 'Привязать родительскую задачу';
$lang->action->dynamicAction->task['linkchildtask'] = 'Привязать дочернюю задачу';
$lang->action->dynamicAction->task['createchildrenstory'] = 'Создать дочернюю историю';
$lang->action->dynamicAction->task['unlinkparentstory'] = 'Отвязать родительскую историю';
$lang->action->dynamicAction->task['deletechildrenstory'] = 'Удалить дочернюю историю';
$lang->action->dynamicAction->task['linkparentstory'] = 'Привязать родительскую историю';
$lang->action->dynamicAction->task['linkchildstory'] = 'Привязать дочернюю историю';
$lang->action->dynamicAction->task['undeleted'] = 'Восстановить задачу';
$lang->action->dynamicAction->task['hidden'] = 'Скрыть задачу';
$lang->action->dynamicAction->task['svncommited'] = 'SVN коммит';
$lang->action->dynamicAction->task['gitcommited'] = 'GIT коммит';
$lang->action->dynamicAction->task['ganttmove'] = 'Сортировать';
$lang->action->dynamicAction->task['linked2revision'] = 'Привязать задачу к коммиту';
$lang->action->dynamicAction->task['unlinkedfromrevision'] = 'Отвязать задачу от коммита';
$lang->action->dynamicAction->build['opened'] = 'Создать сборку';
$lang->action->dynamicAction->build['edited'] = 'Редактировать сборку';
$lang->action->dynamicAction->build['deleted'] = 'Удалить сборку';
$lang->action->dynamicAction->bug['opened'] = 'Сообщить о баге';
$lang->action->dynamicAction->bug['importfromgitlab'] = "Создать баг из GitLab";
$lang->action->dynamicAction->bug['edited'] = 'Редактировать баг';
$lang->action->dynamicAction->bug['activated'] = 'Активировать баг';
$lang->action->dynamicAction->bug['assigned'] = 'Назначить баг';
$lang->action->dynamicAction->bug['closed'] = 'Закрыть баг';
$lang->action->dynamicAction->bug['bugconfirmed'] = 'Подтвердить баг';
$lang->action->dynamicAction->bug['resolved'] = 'Решить баг';
$lang->action->dynamicAction->bug['undeleted'] = 'Восстановить баг';
$lang->action->dynamicAction->bug['hidden'] = 'Скрыть баг';
$lang->action->dynamicAction->bug['deleted'] = 'Удалить баг';
$lang->action->dynamicAction->bug['confirmed'] = 'Подтвердить изменение истории';
$lang->action->dynamicAction->bug['tostory'] = 'В историю';
$lang->action->dynamicAction->bug['totask'] = 'В задачу';
$lang->action->dynamicAction->bug['linked2plan'] = 'Привязать баг к плану';
$lang->action->dynamicAction->bug['unlinkedfromplan'] = 'Отвязать баг от плана';
$lang->action->dynamicAction->bug['linked2release'] = 'Привязать баг к релизу';
$lang->action->dynamicAction->bug['unlinkedfromrelease'] = 'Отвязать баг от релиза';
$lang->action->dynamicAction->bug['linked2revision'] = 'Привязать баг к коммиту';
$lang->action->dynamicAction->bug['unlinkedfromrevision'] = 'Отвязать баг от коммита';
$lang->action->dynamicAction->bug['linked2bug'] = 'Привязать баг к сборке';
$lang->action->dynamicAction->bug['unlinkedfrombuild'] = 'Отвязать баг от сборки';
$lang->action->dynamicAction->bug['fromsonarqube'] = 'Создать баг из проблемы SonarQube';
$lang->action->dynamicAction->testtask['opened'] = 'Создать тестовый запрос';
$lang->action->dynamicAction->testtask['edited'] = 'Редактировать тестовый запрос';
$lang->action->dynamicAction->testtask['started'] = 'Начать тестовый запрос';
$lang->action->dynamicAction->testtask['activated'] = 'Активировать тестовый запрос';
$lang->action->dynamicAction->testtask['closed'] = 'Завершить тестовый запрос';
$lang->action->dynamicAction->testtask['blocked'] = 'Заблокировать тестовый запрос';
$lang->action->dynamicAction->case['opened'] = 'Создать тест-кейс';
$lang->action->dynamicAction->case['edited'] = 'Редактировать тест-кейс';
$lang->action->dynamicAction->case['deleted'] = 'Удалить тест-кейс';
$lang->action->dynamicAction->case['undeleted'] = 'Восстановить тест-кейс';
$lang->action->dynamicAction->case['hidden'] = 'Скрыть тест-кейс';
$lang->action->dynamicAction->case['reviewed'] = 'Рецензировать тест-кейс';
$lang->action->dynamicAction->case['confirmed'] = "Подтвердить изменение {$lang->SRCommon}";
$lang->action->dynamicAction->case['fromlib'] = 'Импорт из библиотеки кейсов';
$lang->action->dynamicAction->case['tolib'] = 'Импортировать';
$lang->action->dynamicAction->case['updatetolib'] = 'Обновить';
$lang->action->dynamicAction->testreport['opened'] = 'Создать тестовый отчёт';
$lang->action->dynamicAction->testreport['edited'] = 'Редактировать тестовый отчёт';
$lang->action->dynamicAction->testreport['deleted'] = 'Удалить тестовый отчёт';
$lang->action->dynamicAction->testreport['undeleted'] = 'Восстановить тестовый отчёт';
$lang->action->dynamicAction->testreport['hidden'] = 'Скрыть тестовый отчёт';
$lang->action->dynamicAction->testsuite['opened'] = 'Создать набор тестов';
$lang->action->dynamicAction->testsuite['edited'] = 'Редактировать набор тестов';
$lang->action->dynamicAction->testsuite['deleted'] = 'Удалить набор тестов';
$lang->action->dynamicAction->testsuite['undeleted'] = 'Восстановить набор тестов';
$lang->action->dynamicAction->testsuite['hidden'] = 'Скрыть набор тестов';
$lang->action->dynamicAction->caselib['opened'] = 'Создать библиотеку кейсов';
$lang->action->dynamicAction->caselib['edited'] = 'Редактировать библиотеку кейсов';
$lang->action->dynamicAction->caselib['deleted'] = 'Удалить библиотеку кейсов';
$lang->action->dynamicAction->caselib['undeleted'] = 'Восстановить библиотеку кейсов';
$lang->action->dynamicAction->caselib['hidden'] = 'Скрыть библиотеку кейсов';
$lang->action->dynamicAction->zahost['created'] = 'Создать хост';
$lang->action->dynamicAction->zanode['created'] = 'Создать узел Zagent';
$lang->action->dynamicAction->zanode['suspend'] = 'Приостановить узел Zagent';
$lang->action->dynamicAction->zanode['resume'] = 'Восстановить узел Zagent';
$lang->action->dynamicAction->zanode['reboot'] = 'Перезапустить узел Zagent';
$lang->action->dynamicAction->zanode['boot'] = 'Запустить узел Zagent';
$lang->action->dynamicAction->zanode['destroy'] = 'Закрыть узел Zagent';
$lang->action->dynamicAction->doclib['created'] = 'Создать библиотеку документов';
$lang->action->dynamicAction->doclib['edited'] = 'Редактировать библиотеку документов';
$lang->action->dynamicAction->doclib['deleted'] = 'Удалить библиотеку документов';
$lang->action->dynamicAction->doc['created'] = 'Создать документ';
$lang->action->dynamicAction->doc['edited'] = 'Редактировать документ';
$lang->action->dynamicAction->doc['commented'] = 'Комментарий к документу';
$lang->action->dynamicAction->doc['deleted'] = 'Удалить документ';
$lang->action->dynamicAction->doc['undeleted'] = 'Восстановить документ';
$lang->action->dynamicAction->doc['hidden'] = 'Скрыть документ';
$lang->action->dynamicAction->api['created'] = 'Создать интерфейс';
$lang->action->dynamicAction->api['edited'] = 'Редактировать интерфейс';
$lang->action->dynamicAction->api['deleted'] = 'Удалить интерфейс';
$lang->action->dynamicAction->user['created'] = 'Создать пользователя';
$lang->action->dynamicAction->user['edited'] = 'Редактировать пользователя';
$lang->action->dynamicAction->user['deleted'] = 'Удалить пользователя';
$lang->action->dynamicAction->user['login'] = 'Вход';
$lang->action->dynamicAction->user['logout'] = 'Выход';
$lang->action->dynamicAction->user['undeleted'] = 'Восстановить пользователя';
$lang->action->dynamicAction->user['hidden'] = 'Скрыть пользователя';
$lang->action->dynamicAction->user['loginxuanxuan'] = 'Вход в десктоп';
$lang->action->dynamicAction->entry['created'] = 'Добавить приложение';
$lang->action->dynamicAction->entry['edited'] = 'Редактировать приложение';
$lang->action->dynamicAction->job['created'] = 'Создать джоб';
$lang->action->dynamicAction->job['edited'] = 'Редактировать джоб';
$lang->action->dynamicAction->job['executed'] = 'Выполнить джоб';
$lang->action->dynamicAction->job['deleted'] = 'Удалить джоб';
$lang->action->dynamicAction->job['undeleted'] = 'Восстановить джоб';
$lang->action->dynamicAction->sonarqube['created'] = 'Создать сервер SonarQube';
$lang->action->dynamicAction->sonarqube['edited'] = 'Настроить сервер SonarQube';
$lang->action->dynamicAction->sonarqube['deleted'] = 'Удалить сервер SonarQube';
$lang->action->dynamicAction->sonarqube['undeleted'] = 'Восстановить сервер SonarQube';
$lang->action->dynamicAction->sonarqubeproject['deleted'] = 'Удалить проект SonarQube';
$lang->action->dynamicAction->gitlab['created'] = 'Создать сервер GitLab';
$lang->action->dynamicAction->gitlab['edited'] = 'Редактировать сервер GitLab';
$lang->action->dynamicAction->gitlab['deleted'] = 'Удалить сервер GitLab';
$lang->action->dynamicAction->gitlab['undeleted'] = 'Восстановить сервер GitLab';
$lang->action->dynamicAction->gitea['created'] = 'Создать сервер Gitea';
$lang->action->dynamicAction->gitea['edited'] = 'Редактировать сервер Gitea';
$lang->action->dynamicAction->gitea['deleted'] = 'Удалить сервер Gitea';
$lang->action->dynamicAction->gitea['undeleted'] = 'Восстановить сервер Gitea';
$lang->action->dynamicAction->gogs['created'] = 'Создать сервер Gogs';
$lang->action->dynamicAction->gogs['edited'] = 'Редактировать сервер Gogs';
$lang->action->dynamicAction->gogs['deleted'] = 'Удалить сервер Gogs';
$lang->action->dynamicAction->gogs['undeleted'] = 'Восстановить сервер Gogs';
$lang->action->dynamicAction->nexus['created'] = 'Создать сервер Nexus';
$lang->action->dynamicAction->nexus['edited'] = 'Редактировать сервер Nexus';
$lang->action->dynamicAction->nexus['deleted'] = 'Удалить сервер Nexus';
$lang->action->dynamicAction->nexus['undeleted'] = 'Восстановить сервер Nexus';
$lang->action->dynamicAction->repo['created'] = 'Создать репозиторий';
$lang->action->dynamicAction->repo['edited'] = 'Редактировать репозиторий';
$lang->action->dynamicAction->repo['deleted'] = 'Удалить репозиторий';
$lang->action->dynamicAction->repo['undeleted'] = 'Восстановить репозиторий';
$lang->action->dynamicAction->metric['created'] = 'Создать метрику';
$lang->action->dynamicAction->metric['edited'] = 'Редактировать метрику';
$lang->action->dynamicAction->metric['deleted'] = 'Удалить метрику';
$lang->action->dynamicAction->metric['undeleted'] = 'Восстановить метрику';
$lang->action->dynamicAction->metric['delist'] = 'Перевести метрику в офлайн';
$lang->action->dynamicAction->metric['publish'] = 'Опубликовать метрику';
/* Генерация соответствующих ссылок на объекты. */
$lang->action->label->product = $lang->productCommon . '|product|view|productID=%s';
$lang->action->label->productplan = 'План|productplan|view|productID=%s';
$lang->action->label->release = 'Релиз|release|view|productID=%s';
$lang->action->label->story = 'История|story|storyView|storyID=%s';
$lang->action->label->program = "Программа|program|product|programID=%s";
$lang->action->label->project = "{$lang->projectCommon}|project|index|projectID=%s";
$lang->action->label->execution = "Исполнение|execution|task|executionID=%s";
$lang->action->label->task = 'Задача|task|view|taskID=%s';
$lang->action->label->build = 'Сборка|build|view|buildID=%s';
$lang->action->label->bug = 'Баг|bug|view|bugID=%s';
$lang->action->label->case = 'Тест-кейс|testcase|view|caseID=%s';
$lang->action->label->testtask = 'Тестовый запрос|testtask|view|caseID=%s';
$lang->action->label->testsuite = 'Набор тестов|testsuite|view|suiteID=%s';
$lang->action->label->caselib = 'Библиотека кейсов|caselib|view|libID=%s';
$lang->action->label->todo = 'Задача|todo|view|todoID=%s';
$lang->action->label->doclib = 'Библиотека документов|doc|teamspace|objectID=%s&libID=%s';
$lang->action->label->docspace = 'Документ-пространство';
$lang->action->label->doc = 'Документ|doc|view|docID=%s';
$lang->action->label->doctemplate = 'Шаблон документа|doc|view|docID=%s';
$lang->action->label->user = 'Пользователь|user|view|account=%s';
$lang->action->label->testreport = 'Отчёт|testreport|view|report=%s';
$lang->action->label->entry = 'Приложение|entry|browse|';
$lang->action->label->webhook = 'Вебхук|webhook|browse|';
$lang->action->label->space = ' ';
$lang->action->label->risk = 'Риск|risk|view|riskID=%s';
$lang->action->label->issue = 'Проблема|issue|view|issueID=%s';
$lang->action->label->design = 'Дизайн|design|view|designID=%s';
$lang->action->label->stakeholder = 'Заинтересованное лицо|stakeholder|view|userID=%s';
$lang->action->label->api = 'Интерфейс|api|view|libID=%s&apiID=%s&moduleID=%s';
$lang->action->label->kanbanspace = 'Канбан-пространство|kanban|space|browseType=%s';
$lang->action->label->kanbanregion = 'Канбан-зона|kanban|view|kanbanID=%s';
$lang->action->label->kanban = 'Канбан|kanban|view|kanbanID=%s';
$lang->action->label->kanbancolumn = 'Канбан-колонка|execution|kanban|execution=%s';
$lang->action->label->kanbanlane = 'Канбан-ряд|execution|kanban|execution=%s&type=all';
$lang->action->label->kanbancard = 'Канбан-карточка|kanban|view|kanbanID=%s';
$lang->action->label->module = 'Модуль|tree|browse|productid=%s&view=story&currentModuleID=0&branch=all';
$lang->action->label->ticket = 'Тикет|ticket|view|id=%s';
$lang->action->label->chartgroup = 'Группа';
$lang->action->label->serverroom = 'ЦОД|serverroom|browse|';
$lang->action->label->host = 'Хост|host|view|id=%s';
$lang->action->label->account = "Учётная запись|account|view|id=%s";
$lang->action->label->instance = 'Сервис|instance|view|id=%s';
$lang->action->label->prompt = 'ZenTao Агент|ai|promptview|id=%s';
$lang->action->label->miniprogram = 'Общий агент|aiapp|browseminiprogram|id=%s';
$lang->action->label->holiday = 'Праздник|holiday|browse|';
$lang->action->label->deliverable = 'Категория результата|deliverable|view|id=%s';
/* Типы объектов. */
$lang->action->search = new stdclass();
$lang->action->search->objectTypeList[''] = '';
$lang->action->search->objectTypeList['product'] = $lang->productCommon;
$lang->action->search->objectTypeList['program'] = 'Программа';
$lang->action->search->objectTypeList['project'] = $lang->projectCommon;
$lang->action->search->objectTypeList['execution'] = 'Исполнение';
$lang->action->search->objectTypeList['bug'] = 'Баг';
$lang->action->search->objectTypeList['case'] = 'Тест-кейс';
$lang->action->search->objectTypeList['caseresult'] = 'Результат тест-кейса';
$lang->action->search->objectTypeList['stepresult'] = 'Шаги тест-кейса';
$lang->action->search->objectTypeList['story'] = "$lang->SRCommon/$lang->URCommon";
$lang->action->search->objectTypeList['task'] = 'Задача';
$lang->action->search->objectTypeList['testtask'] = 'Тестовый запрос';
$lang->action->search->objectTypeList['user'] = 'Пользователь';
$lang->action->search->objectTypeList['doc'] = 'Документ';
$lang->action->search->objectTypeList['doclib'] = 'Библиотека документов';
$lang->action->search->objectTypeList['todo'] = 'Задача';
$lang->action->search->objectTypeList['build'] = 'Сборка';
$lang->action->search->objectTypeList['release'] = 'Релиз';
$lang->action->search->objectTypeList['productplan'] = 'План';
$lang->action->search->objectTypeList['branch'] = 'Ветка';
$lang->action->search->objectTypeList['testsuite'] = 'Набор тестов';
$lang->action->search->objectTypeList['caselib'] = 'Публичная библиотека';
$lang->action->search->objectTypeList['testreport'] = 'Отчёт';
/* Используется для отображения действий в динамическом методе. */
$lang->action->search->label[''] = '';
$lang->action->search->label['created'] = $lang->action->label->created;
$lang->action->search->label['opened'] = $lang->action->label->opened;
$lang->action->search->label['changed'] = $lang->action->label->changed;
$lang->action->search->label['edited'] = $lang->action->label->edited;
$lang->action->search->label['assigned'] = $lang->action->label->assigned;
$lang->action->search->label['closed'] = $lang->action->label->closed;
$lang->action->search->label['deleted'] = $lang->action->label->deleted;
$lang->action->search->label['deletedfile'] = $lang->action->label->deletedfile;
$lang->action->search->label['editfile'] = $lang->action->label->editfile;
$lang->action->search->label['erased'] = $lang->action->label->erased;
$lang->action->search->label['undeleted'] = $lang->action->label->undeleted;
$lang->action->search->label['hidden'] = $lang->action->label->hidden;
$lang->action->search->label['commented'] = $lang->action->label->commented;
$lang->action->search->label['activated'] = $lang->action->label->activated;
$lang->action->search->label['blocked'] = $lang->action->label->blocked;
$lang->action->search->label['resolved'] = $lang->action->label->resolved;
$lang->action->search->label['reviewed'] = $lang->action->label->reviewed;
$lang->action->search->label['moved'] = $lang->action->label->moved;
$lang->action->search->label['confirmed'] = $lang->action->label->confirmed;
$lang->action->search->label['bugconfirmed'] = $lang->action->label->bugconfirmed;
$lang->action->search->label['tostory'] = $lang->action->label->tostory;
$lang->action->search->label['frombug'] = $lang->action->label->frombug;
$lang->action->search->label['totask'] = $lang->action->label->totask;
$lang->action->search->label['svncommited'] = $lang->action->label->svncommited;
$lang->action->search->label['gitcommited'] = $lang->action->label->gitcommited;
$lang->action->search->label['linked2plan'] = $lang->action->label->linked2plan;
$lang->action->search->label['unlinkedfromplan'] = $lang->action->label->unlinkedfromplan;
$lang->action->search->label['changestatus'] = $lang->action->label->changestatus;
$lang->action->search->label['marked'] = $lang->action->label->marked;
$lang->action->search->label['linked2project'] = $lang->action->label->linked2project;
$lang->action->search->label['unlinkedfromproject'] = $lang->action->label->unlinkedfromproject;
$lang->action->search->label['linked2execution'] = $lang->action->label->linked2execution;
$lang->action->search->label['unlinkedfromexecution'] = $lang->action->label->unlinkedfromexecution;
$lang->action->search->label['linked2kanban'] = $lang->action->label->linked2kanban;
$lang->action->search->label['started'] = $lang->action->label->started;
$lang->action->search->label['restarted'] = $lang->action->label->restarted;
$lang->action->search->label['recordworkhour'] = $lang->action->label->recordworkhour;
$lang->action->search->label['recordestimate'] = $lang->action->label->recordworkhour;
$lang->action->search->label['editestimate'] = $lang->action->label->editestimate;
$lang->action->search->label['canceled'] = $lang->action->label->canceled;
$lang->action->search->label['finished'] = $lang->action->label->finished;
$lang->action->search->label['paused'] = $lang->action->label->paused;
$lang->action->search->label['verified'] = $lang->action->label->verified;
$lang->action->search->label['importfromgitlab'] = $lang->action->label->importfromgitlab;
$lang->action->search->label['login'] = $lang->action->label->login;
$lang->action->search->label['logout'] = $lang->action->label->logout;
/* Конфигурация языка действий для API (JIHU) */
$lang->action->apiTitle = new stdclass();
$lang->action->apiTitle->opened = 'Создано.';
$lang->action->apiTitle->created = 'Создано.';
$lang->action->apiTitle->added = 'Успешно добавлено.';
$lang->action->apiTitle->changed = 'Изменена история.';
$lang->action->apiTitle->edited = 'Отредактировано.';
$lang->action->apiTitle->assigned = 'Назначено %s.';
$lang->action->apiTitle->closed = 'Закрыто.';
$lang->action->apiTitle->deleted = 'Удалено.';
$lang->action->apiTitle->deletedfile = 'Удалён файл: <strong><i>%s</i></strong>.';
$lang->action->apiTitle->editfile = 'Отредактирован файл: <strong><i>%s</i></strong>.';
$lang->action->apiTitle->erased = 'Удалено.';
$lang->action->apiTitle->undeleted = 'Восстановлено.';
$lang->action->apiTitle->hidden = 'Скрыто.';
$lang->action->apiTitle->commented = 'Добавлен комментарий.';
$lang->action->apiTitle->activated = 'Активировано.';
$lang->action->apiTitle->confirmed = 'Подтверждено изменение ' . $lang->SRCommon . '. Последняя версия <strong>#%s</strong>.';
$lang->action->apiTitle->caseconfirmed = '<strong>$actor</strong> подтвердил изменение тест-кейса. Последняя версия <strong>#$extra</strong>.';
$lang->action->apiTitle->bugconfirmed = '<strong>$actor</strong> подтвердил Баг.';
$lang->action->apiTitle->frombug = 'Преобразовано из Бага <strong>$actor</strong>. ID был <strong>$extra</strong>.';
$lang->action->apiTitle->started = 'Начато <strong>$actor</strong>.';
$lang->action->apiTitle->restarted = 'Продолжено <strong>$actor</strong>.';
$lang->action->apiTitle->delayed = 'Отложено <strong>$actor</strong>.';
$lang->action->apiTitle->suspended = 'Приостановлено <strong>$actor</strong>.';
$lang->action->apiTitle->recordworkhour = '<strong>$actor</strong> записал затраченные усилия, затрачено <strong>$extra</strong> часов.';
$lang->action->apiTitle->recordestimate = '<strong>$actor</strong> записал затраченные усилия, затрачено <strong>$extra</strong> часов.';
$lang->action->apiTitle->editestimate = '<strong>$actor</strong> отредактировал усилия.';
$lang->action->apiTitle->deleteestimate = '<strong>$actor</strong> удалил усилия.';
$lang->action->apiTitle->canceled = 'Отменено <strong>$actor</strong>.';
$lang->action->apiTitle->svncommited = '<strong>$actor</strong> закоммитил, сборка <strong>#$extra</strong>.';
$lang->action->apiTitle->gitcommited = '<strong>$actor</strong> закоммитил, сборка <strong>#$extra</strong>.';
$lang->action->apiTitle->finished = 'Завершено <strong>$actor</strong>.';
$lang->action->apiTitle->paused = 'Приостановлено <strong>$actor</strong>.';
$lang->action->apiTitle->linked2bug = 'Привязано к сборке <strong>$extra</strong> пользователем <strong>$actor</strong>.';
$lang->action->apiTitle->linked2testtask = 'Привязано к тестовому запросу <strong>$extra</strong> пользователем <strong>$actor</strong>.';
$lang->action->apiTitle->resolved = 'Решено <strong>$actor</strong> .';
$lang->action->apiTitle->managed = 'Управлялось <strong>$actor</strong> .';
$lang->action->apiTitle->estimated = 'Оценено <strong>$actor</strong> .';
$lang->action->apiTitle->run = 'Выполнено <strong>$actor</strong> .';
$lang->action->apiTitle->tostory = "Преобразовать в {$lang->SRCommon}";
$lang->action->apiTitle->createchildren = 'Создана дочерняя задача <strong>%s</strong>.';
$lang->action->apiTitle->linkchildtask = 'Привязана дочерняя задача <strong>%s</strong>.';
$lang->action->apiTitle->unlinkchildrentask = 'Отвязана дочерняя задача <strong>%s</strong>.';
$lang->action->apiTitle->linkparenttask = 'Привязана родительская задача <strong>%s</strong>.';
$lang->action->apiTitle->unlinkparenttask = 'Отвязана родительская задача <strong>%s</strong>.';
$lang->action->apiTitle->deletechildrentask = 'Удалена дочерняя задача <strong>%s</strong>.';
$lang->action->apiTitle->createchildrenstory = 'Создана дочерняя история <strong>%s</strong>.';
$lang->action->apiTitle->linkchildstory = 'Привязана дочерняя история <strong>%s</strong>.';
$lang->action->apiTitle->unlinkchildrenstory = 'Отвязана дочерняя история <strong>%s</strong>.';
$lang->action->apiTitle->linkparentstory = 'Привязана родительская история <strong>%s</strong>.';
$lang->action->apiTitle->unlinkparentstory = 'Отвязана родительская история <strong>%s</strong>.';
$lang->action->apiTitle->deletechildrenstory = 'Удалена дочерняя история <strong>%s</strong>.';
$lang->action->apiTitle->linkrelatedcase = 'Привязан тест-кейс <strong>%s</strong>.';
$lang->action->apiTitle->unlinkrelatedcase = 'Отвязан тест-кейс <strong>%s</strong>.';
$lang->action->apiTitle->openedbysystem = 'Создано системой';
$lang->action->apiTitle->closedbysystem = 'Закрыто системой';
$lang->action->apiTitle->communicated = 'Обсуждено';
$lang->action->apiTitle->blocked = 'Заблокировано';
$lang->action->apiTitle->reviewed = 'Рецензировано';
$lang->action->apiTitle->recalled = 'Рецензирование отозвано';
$lang->action->apiTitle->moved = 'Перемещено';
$lang->action->apiTitle->fromlib = 'Импорт из библиотеки кейсов';
$lang->action->apiTitle->totask = 'Преобразовать в задачу';
$lang->action->apiTitle->linked2plan = "Привязано к плану";
$lang->action->apiTitle->unlinkedfromplan = "Отвязано от плана";
$lang->action->apiTitle->changestatus = 'Изменён статус';
$lang->action->apiTitle->marked = 'Отредактировано';
$lang->action->apiTitle->linked2execution = "Привязано к {$lang->executionCommon}";
$lang->action->apiTitle->unlinkedfromexecution = "Отвязано от {$lang->executionCommon}";
$lang->action->apiTitle->linked2kanban = 'Привязано к канбану';
$lang->action->apiTitle->linked2project = "Привязано к {$lang->projectCommon}";
$lang->action->apiTitle->unlinkedfromproject = "Отвязано от {$lang->projectCommon}";
$lang->action->apiTitle->unlinkedfrombuild = "Отвязано от сборки";
$lang->action->apiTitle->linked2release = "Привязано к релизу";
$lang->action->apiTitle->unlinkedfromrelease = "Отвязано от релиза";
$lang->action->apiTitle->linked2revision = "Привязано к коммиту";
$lang->action->apiTitle->unlinkedfromrevision = "Отвязано от коммита";
$lang->action->apiTitle->linkrelatedbug = "Привязан баг";
$lang->action->apiTitle->unlinkrelatedbug = "Отвязан баг";
$lang->action->apiTitle->linkrelatedstory = "Привязан {$lang->SRCommon}";
$lang->action->apiTitle->unlinkrelatedstory = "Отвязан {$lang->SRCommon}";
$lang->action->apiTitle->subdividestory = "Декомпозиция {$lang->SRCommon}";
$lang->action->apiTitle->unlinkchildstory = "Отвязать {$lang->SRCommon}";
$lang->action->apiTitle->verified = 'Проверено';
$lang->action->apiTitle->login = 'Вход';
$lang->action->apiTitle->logout = "Выход";
$lang->action->apiTitle->linked2build = "Привязано";
$lang->action->apiTitle->unlinkedfromtesttask = "Отвязано";
$lang->action->apiTitle->batchcreate = "Массовое создание задач";
$lang->action->apiTitle->managedteam = "Управлялось";
$lang->action->apiTitle->managedwhitelist = "Управлялось";
$lang->action->apiTitle->tracked = 'Отслежено';
$lang->action->apiTitle->hangup = 'Приостановлено';
$lang->action->apiTitle->reviewpassed = 'Одобрено';
$lang->action->apiTitle->reviewrejected = 'Отклонено';
$lang->action->apiTitle->reviewclarified = 'Установлено как "Требует уточнения"';
$lang->action->apiTitle->commitsummary = 'Отправлен отчёт об обучении';
$lang->action->apiTitle->updatetrainee = 'Обновить обучаемых';
/* Рецензирование кода в модулях Repo или Merge Request. */
$lang->action->desc->repocreated = '$date, создано и рецензировано <strong>$actor</strong>: $extra.' . "\n";
$lang->action->label->repocreated = "Создать рецензирование";
$lang->action->dynamicAction->task['gitcommited'] = 'Git коммит';
$lang->action->dynamicAction->bug['repocreated'] = $lang->action->label->repocreated;
$lang->action->desc->createmr = '$extra';
$lang->action->desc->deletemr = '$date, <strong>$actor</strong> отвязал <a href="$extra">запрос на слияние</a>.';
$lang->action->desc->mergedmr = '$date, <strong>$actor</strong> объединил код.';
$lang->action->desc->compilefail = '$date, <strong>$actor</strong> не удалась компиляция.';
$lang->action->desc->compilepass = '$date, <strong>$actor</strong> компиляция успешна.';
$lang->action->desc->approve = '$date, <strong>$actor</strong> одобрил рецензирование.';
$lang->action->desc->reject = '$date, <strong>$actor</strong> отклонил.';
$lang->action->desc->linkedrepo = '$date, <strong>$actor</strong> привязал репозиторий $extra.';
$lang->action->desc->unlinkedrepo = '$date, <strong>$actor</strong> отвязал репозиторий $extra.';
$lang->action->reviewStatusList['wait'] = 'Ожидает рецензирования';
$lang->action->reviewStatusList['doing'] = 'Рецензируется';
$lang->action->reviewStatusList['pass'] = 'Одобрено';
$lang->action->reviewStatusList['reject'] = 'Отклонено';
$lang->action->reviewStatusList['reverting'] = 'Откат';
$lang->action->reviewResultList['pass'] = 'Одобрить';
$lang->action->reviewResultList['reject'] = 'Отклонить';