2026-04-28 11:37:05 +03:00
< ? php
/**
2026-04-28 13:24:41 +03:00
* Модуль action ZenTaoPMS на русском языке .
2026-04-28 11:37:05 +03:00
*
* @ 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 : 55 Z chencongzhi520 @ gmail . com $
* @ link https :// www . zentao . net
*/
global $config ;
2026-04-28 13:24:41 +03:00
$lang -> action -> common = 'Системный журнал' ;
2026-04-28 11:37:05 +03:00
$lang -> action -> id = 'ID' ;
$lang -> action -> product = $lang -> productCommon ;
$lang -> action -> project = $lang -> projectCommon ;
$lang -> action -> execution = $lang -> execution -> common ;
2026-04-28 13:24:41 +03:00
$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 = 'Система' ;
2026-04-28 11:37:05 +03:00
$lang -> action -> url = 'URL' ;
2026-04-28 13:24:41 +03:00
$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 = 'Категория (и область действия) этого шаблона документа была удалена. Хотите также восстановить их?' ;
2026-04-28 11:37:05 +03:00
$lang -> action -> hasOtherType = array ();
2026-04-28 13:24:41 +03:00
$lang -> action -> hasOtherType [ 'stage' ] = " Родитель текущего этапа теперь допускает только дочерние элементы типа { $lang -> executionCommon } или Канбан. Поэтому этот этап не может быть восстановлен. " ;
$lang -> action -> hasOtherType [ 'sprint' ] = 'Родитель текущего исполнения допускает только дочерние элементы типа "Этап", поэтому это исполнение не может быть восстановлено.' ;
$lang -> action -> hasOtherType [ 'kanban' ] = 'Родитель текущего канбана допускает только дочерние элементы типа "Этап", поэтому этот канбан не может быть восстановлен.' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
$lang -> action -> repeatChange = '%s с таким же именем и кодом уже существует. Будет восстановлен с именем "%s" и кодом "%s".' ;
$lang -> action -> nameRepeatChange = '%s с таким же именем уже существует. Будет восстановлен с именем "%s".' ;
$lang -> action -> codeRepeatChange = '%s с таким же кодом уже существует. Будет восстановлен с кодом "%s".' ;
2026-04-28 11:37:05 +03:00
$lang -> action -> history = new stdclass ();
2026-04-28 13:24:41 +03:00
$lang -> action -> history -> action = 'Связать журнал' ;
$lang -> action -> history -> field = 'Поле' ;
$lang -> action -> history -> old = 'Старое значение' ;
$lang -> action -> history -> new = 'Новое значение' ;
$lang -> action -> history -> diff = 'Различие' ;
2026-04-28 11:37:05 +03:00
$lang -> action -> dynamic = new stdclass ();
2026-04-28 13:24:41 +03:00
$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 = 'Поиск' ;
2026-04-28 11:37:05 +03:00
$lang -> action -> objectTypes [ 'product' ] = $lang -> productCommon ;
2026-04-28 13:24:41 +03:00
$lang -> action -> objectTypes [ 'branch' ] = 'Ветка' ;
2026-04-28 11:37:05 +03:00
$lang -> action -> objectTypes [ 'epic' ] = $lang -> ERCommon ;
$lang -> action -> objectTypes [ 'story' ] = $lang -> SRCommon ;
$lang -> action -> objectTypes [ 'requirement' ] = $lang -> URCommon ;
2026-04-28 13:24:41 +03:00
$lang -> action -> objectTypes [ 'design' ] = 'Дизайн' ;
$lang -> action -> objectTypes [ 'productplan' ] = 'План' ;
$lang -> action -> objectTypes [ 'release' ] = 'Релиз' ;
$lang -> action -> objectTypes [ 'program' ] = 'Программа' ;
2026-04-28 11:37:05 +03:00
$lang -> action -> objectTypes [ 'project' ] = $lang -> projectCommon ;
$lang -> action -> objectTypes [ 'execution' ] = $lang -> executionCommon ;
2026-04-28 13:24:41 +03:00
$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' ] = 'Линейка продуктов' ;
2026-04-28 11:37:05 +03:00
$lang -> action -> objectTypes [ 'system' ] = $lang -> product -> system ;
2026-04-28 13:24:41 +03:00
$lang -> action -> objectTypes [ 'deliverable' ] = 'Категория результата' ;
$lang -> action -> objectTypes [ 'cm' ] = 'Базовая линия' ;
$lang -> action -> objectTypes [ 'baseline' ] = 'Базовая линия' ;
$lang -> action -> objectTypes [ 'projectchange' ] = 'Изменение проекта' ;
2026-04-28 11:37:05 +03:00
2026-04-28 13:24:41 +03:00
/* Используется для описания истории операций. */
2026-04-28 11:37:05 +03:00
$lang -> action -> desc = new stdclass ();
2026-04-28 13:24:41 +03:00
$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 " ;
/* Используется для отображения динамической информации. */
2026-04-28 11:37:05 +03:00
$lang -> action -> label = new stdclass ();
2026-04-28 13:24:41 +03:00
$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 = 'Выполнил обновление системы' ;
2026-04-28 11:37:05 +03:00
$lang -> action -> label -> system = $lang -> product -> system ;
2026-04-28 13:24:41 +03:00
$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 = 'преобразовал' ;
/* Динамическая информация группируется по объекту. */
2026-04-28 11:37:05 +03:00
$lang -> action -> dynamicAction = new stdclass ;
2026-04-28 13:24:41 +03:00
$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' ] = 'Опубликовать метрику' ;
/* Генерация соответствующих ссылок на объекты. */
2026-04-28 11:37:05 +03:00
$lang -> action -> label -> product = $lang -> productCommon . '|product|view|productID=%s' ;
2026-04-28 13:24:41 +03:00
$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 " ;
2026-04-28 11:37:05 +03:00
$lang -> action -> label -> project = " { $lang -> projectCommon } |project|index|projectID=%s " ;
2026-04-28 13:24:41 +03:00
$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|' ;
2026-04-28 11:37:05 +03:00
$lang -> action -> label -> space = ' ' ;
2026-04-28 13:24:41 +03:00
$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¤tModuleID=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' ;
/* Типы объектов. */
2026-04-28 11:37:05 +03:00
$lang -> action -> search = new stdclass ();
$lang -> action -> search -> objectTypeList [ '' ] = '' ;
$lang -> action -> search -> objectTypeList [ 'product' ] = $lang -> productCommon ;
2026-04-28 13:24:41 +03:00
$lang -> action -> search -> objectTypeList [ 'program' ] = 'Программа' ;
2026-04-28 11:37:05 +03:00
$lang -> action -> search -> objectTypeList [ 'project' ] = $lang -> projectCommon ;
2026-04-28 13:24:41 +03:00
$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' ] = 'Шаги тест-кейса' ;
2026-04-28 11:37:05 +03:00
$lang -> action -> search -> objectTypeList [ 'story' ] = " $lang->SRCommon / $lang->URCommon " ;
2026-04-28 13:24:41 +03:00
$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' ] = 'Отчёт' ;
/* Используется для отображения действий в динамическом методе. */
2026-04-28 11:37:05 +03:00
$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 ;
2026-04-28 13:24:41 +03:00
/* Конфигурация языка действий для API (JIHU) */
2026-04-28 11:37:05 +03:00
$lang -> action -> apiTitle = new stdclass ();
2026-04-28 13:24:41 +03:00
$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 коммит' ;
2026-04-28 11:37:05 +03:00
$lang -> action -> dynamicAction -> bug [ 'repocreated' ] = $lang -> action -> label -> repocreated ;
$lang -> action -> desc -> createmr = '$extra' ;
2026-04-28 13:24:41 +03:00
$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' ] = 'Отклонить' ;