538 lines
44 KiB
PHP
538 lines
44 KiB
PHP
<?php
|
||
global $app;
|
||
global $config;
|
||
|
||
/* Действия. */
|
||
$lang->project->createGuide = 'Выбрать шаблон';
|
||
$lang->project->index = 'Панель управления';
|
||
$lang->project->home = 'Главная';
|
||
$lang->project->create = "Создать {$lang->projectCommon}";
|
||
$lang->project->edit = 'Редактировать';
|
||
$lang->project->batchEdit = "Массовое редактирование {$lang->projectCommon}";
|
||
$lang->project->view = "Обзор {$lang->projectCommon}";
|
||
$lang->project->browse = $lang->projectCommon;
|
||
$lang->project->all = 'Все';
|
||
$lang->project->involved = "Проекты с моим участием";
|
||
$lang->project->start = 'Начать';
|
||
$lang->project->finish = 'Завершить';
|
||
$lang->project->suspend = 'Приостановить';
|
||
$lang->project->delete = 'Удалить';
|
||
$lang->project->close = 'Закрыть';
|
||
$lang->project->activate = 'Активировать';
|
||
$lang->project->group = 'Список прав';
|
||
$lang->project->createGroup = 'Создать группу';
|
||
$lang->project->editGroup = 'Редактировать группу';
|
||
$lang->project->copyGroup = 'Копировать группу';
|
||
$lang->project->manageView = 'Управление правами просмотра';
|
||
$lang->project->managePriv = 'Управление правами';
|
||
$lang->project->manageMembers = 'Управление командой';
|
||
$lang->project->export = 'Экспорт';
|
||
$lang->project->addProduct = "Добавить {$lang->productCommon}";
|
||
$lang->project->manageGroupMember = 'Управление группой';
|
||
$lang->project->moduleSetting = 'Настройки списка';
|
||
$lang->project->moduleOpen = 'Название программы';
|
||
$lang->project->moduleOpenAction = 'Настройки названия программы';
|
||
$lang->project->dynamic = 'Недавние';
|
||
$lang->project->execution = 'Исполнение';
|
||
$lang->project->bug = 'Список багов';
|
||
$lang->project->testcase = 'Список тест-кейсов';
|
||
$lang->project->testtask = 'Список тестовых запросов';
|
||
$lang->project->build = 'Сборка';
|
||
$lang->project->updateOrder = 'Сортировать';
|
||
$lang->project->sort = 'Сортировать';
|
||
$lang->project->whitelist = "Белый список {$lang->projectCommon}";
|
||
$lang->project->addWhitelist = "Добавить белый список";
|
||
$lang->project->unbindWhitelist = "Удалить из белого списка";
|
||
$lang->project->manageProducts = "Привязать {$lang->productCommon}";
|
||
$lang->project->manageOtherProducts = "Привязать другие {$lang->productCommon}";
|
||
$lang->project->manageProductPlan = "Привязать {$lang->productCommon} и планы";
|
||
$lang->project->managePlans = 'Привязать планы';
|
||
$lang->project->copyTitle = "Пожалуйста, выберите {$lang->projectCommon} для копирования.";
|
||
$lang->project->errorSameProducts = "{$lang->projectCommon} не может быть привязан к нескольким одинаковым {$lang->productCommon}.";
|
||
$lang->project->errorSameBranches = "{$lang->projectCommon} не может быть привязан к нескольким одинаковым веткам.";
|
||
$lang->project->errorSamePlans = "{$lang->projectCommon} не может быть привязан к нескольким одинаковым планам.";
|
||
$lang->project->errorNoProducts = "Должен быть привязан хотя бы один {$lang->productCommon}.";
|
||
$lang->project->copyNoProject = "Нет доступных {$lang->projectCommon} для копирования.";
|
||
$lang->project->searchByName = "Введите название {$lang->projectCommon} для поиска.";
|
||
$lang->project->emptyProgram = "Независимые проекты";
|
||
$lang->project->deleted = 'Удалён';
|
||
$lang->project->linkedProducts = "Привязанные {$lang->productCommon}";
|
||
$lang->project->unlinkedProducts = "Непривязанные {$lang->productCommon}";
|
||
$lang->project->testreport = 'Список тестовых отчётов';
|
||
$lang->project->selectProgram = 'Фильтр по программе';
|
||
$lang->project->teamMember = 'Участник команды';
|
||
$lang->project->unlinkMember = 'Удалить участника';
|
||
$lang->project->unlinkMemberAction = 'Удалить участника команды';
|
||
$lang->project->copyTeamTitle = "Выберите команду {$lang->projectCommon} для копирования.";
|
||
$lang->project->daysGreaterProject = "Доступные рабочие дни не могут превышать максимум {$lang->projectCommon} «%s»";
|
||
$lang->project->errorHours = 'Доступные рабочие часы в день не могут превышать 24.';
|
||
$lang->project->workdaysExceed = 'Рабочие дни не могут превышать «%s».';
|
||
$lang->project->teamMembersCount = ', всего в команде %s участников.';
|
||
$lang->project->allProjects = "Все {$lang->projectCommon}";
|
||
$lang->project->ignore = 'Игнорировать';
|
||
$lang->project->disableExecution = "{$lang->projectCommon} с отключённым {$lang->executionCommon}";
|
||
$lang->project->selectProduct = "Выберите {$lang->productCommon}";
|
||
$lang->project->manageRepo = 'Привязать репозиторий';
|
||
$lang->project->linkedRepo = 'Привязанный репозиторий';
|
||
$lang->project->unlinkedRepo = 'Отвязать репозиторий';
|
||
$lang->project->executionCount = 'Количество исполнений';
|
||
$lang->project->storyType = 'Концепция истории';
|
||
$lang->project->storyCount = 'Количество историй';
|
||
$lang->project->storyPoints = 'Сторипоинты';
|
||
$lang->project->invested = 'Вложено';
|
||
$lang->project->member = 'Участники';
|
||
$lang->project->manage = 'Управлять';
|
||
$lang->project->market = 'Целевой рынок';
|
||
$lang->project->tips = 'Примечание';
|
||
$lang->project->afterInfo = "{$lang->projectCommon} успешно создан. Далее вы можете";
|
||
$lang->project->setTeam = 'Управлять командой';
|
||
$lang->project->linkStory = 'Привязать истории';
|
||
$lang->project->createStory = "Создать {$lang->SRCommon}";
|
||
$lang->project->createTask = "Создать задачу";
|
||
$lang->project->createExecutionTip = 'Создать %s';
|
||
$lang->project->setDoc = 'Добавить документы';
|
||
$lang->project->backToTaskList = 'Вернуться к списку задач';
|
||
$lang->project->backToKanban = 'Вернуться к канбану';
|
||
$lang->project->backToExecutionList = 'Вернуться к списку %s проекта';
|
||
$lang->project->backToProjectList = 'Вернуться к списку проектов';
|
||
$lang->project->deletedTip = "Извините, {$lang->projectCommon}, который вы пытаетесь открыть, был удалён.";
|
||
$lang->project->coverExecutionPriv = "Управление правами исполнения";
|
||
|
||
$lang->project->manDay = 'Человеко-дни';
|
||
$lang->project->day = 'День';
|
||
$lang->project->newProduct = 'Новый продукт';
|
||
$lang->project->associatePlan = 'Привязать план';
|
||
$lang->project->tenThousandYuan = 'тыс.';
|
||
$lang->project->planDate = 'Плановая длительность';
|
||
$lang->project->delayInfo = 'Задержка на %s дней';
|
||
|
||
/* Поля. */
|
||
$lang->project->common = $lang->projectCommon;
|
||
$lang->project->id = 'ID';
|
||
$lang->project->project = $lang->projectCommon;
|
||
$lang->project->stage = 'Этап';
|
||
$lang->project->model = 'Тип управления';
|
||
$lang->project->PM = 'Менеджер';
|
||
$lang->project->PO = "Менеджер {$lang->projectCommon}";
|
||
$lang->project->QD = 'Менеджер тестирования';
|
||
$lang->project->RD = 'Менеджер релизов';
|
||
$lang->project->name = 'Название';
|
||
$lang->project->category = 'Тип';
|
||
$lang->project->desc = 'Описание';
|
||
$lang->project->code = 'Код';
|
||
$lang->project->hasProduct = "Привязать к {$lang->productCommon}";
|
||
$lang->project->copy = 'Копировать';
|
||
$lang->project->begin = 'Плановая дата начала';
|
||
$lang->project->end = 'Плановая дата окончания';
|
||
$lang->project->status = 'Статус';
|
||
$lang->project->subStatus = 'Подстатус';
|
||
$lang->project->type = 'Тип';
|
||
$lang->project->lifetime = "Длительность {$lang->projectCommon}";
|
||
$lang->project->attribute = 'Тип этапа';
|
||
$lang->project->percent = 'Доля трудозатрат %';
|
||
$lang->project->milestone = 'Веха';
|
||
$lang->project->milestoneReport = 'Отчёт о вехе';
|
||
$lang->project->output = 'Результат';
|
||
$lang->project->path = 'Путь';
|
||
$lang->project->grade = 'Уровень иерархии';
|
||
$lang->project->version = 'Версия';
|
||
$lang->project->program = 'Программа';
|
||
$lang->project->parentVersion = 'Версия родителя';
|
||
$lang->project->planDuration = 'Плановая длительность';
|
||
$lang->project->realDuration = 'Фактическая длительность';
|
||
$lang->project->openedVersion = 'Версия создания';
|
||
$lang->project->pri = 'Приоритет';
|
||
$lang->project->openedBy = 'Создатель';
|
||
$lang->project->openedDate = 'Дата создания';
|
||
$lang->project->lastEditedBy = 'Последний редактор';
|
||
$lang->project->lastEditedDate = 'Дата последнего редактирования';
|
||
$lang->project->closedBy = 'Закрыл';
|
||
$lang->project->closedDate = 'Дата закрытия';
|
||
$lang->project->closedReason = 'Причина закрытия';
|
||
$lang->project->canceledBy = 'Отменил';
|
||
$lang->project->canceledDate = 'Дата отмены';
|
||
$lang->project->team = 'Команда';
|
||
$lang->project->teamAction = 'Список команды';
|
||
$lang->project->order = 'Сортировка';
|
||
$lang->project->budget = 'Бюджет';
|
||
$lang->project->budgetUnit = "(Единица: {$lang->project->tenThousandYuan})";
|
||
$lang->project->suspendedDate = 'Дата приостановки';
|
||
$lang->project->vision = 'Интерфейс';
|
||
$lang->project->displayCards = 'Макс. карточек в колонке';
|
||
$lang->project->fluidBoard = 'Ширина колонки';
|
||
$lang->project->template = 'Шаблон';
|
||
$lang->project->estimate = 'Оценка усилий';
|
||
$lang->project->consume = 'Затрачено';
|
||
$lang->project->surplus = 'Осталось';
|
||
$lang->project->progress = 'Прогресс';
|
||
$lang->project->allProgress = 'Общий прогресс';
|
||
$lang->project->weekProgress = 'Прогресс на этой неделе';
|
||
$lang->project->dateRange = 'Плановая длительность';
|
||
$lang->project->to = ' по ';
|
||
$lang->project->realBeganAB = 'Фактическое начало';
|
||
$lang->project->realEndAB = 'Фактическое окончание';
|
||
$lang->project->realBegan = 'Фактическое начало';
|
||
$lang->project->realEnd = 'Фактическое окончание';
|
||
$lang->project->stageBy = 'Тип этапа';
|
||
$lang->project->bygrid = 'Канбан';
|
||
$lang->project->bylist = 'Список';
|
||
$lang->project->bycard = 'Карточка';
|
||
$lang->project->mine = 'Моё участие';
|
||
$lang->project->myProject = 'Мои управляемые';
|
||
$lang->project->other = 'Другие';
|
||
$lang->project->acl = 'Контроль доступа';
|
||
$lang->project->setPlanduration = 'Установить длительность';
|
||
$lang->project->auth = 'Права';
|
||
$lang->project->durationEstimation = 'Оценка трудозатрат';
|
||
$lang->project->left = 'Осталось часов';
|
||
$lang->project->consumed = 'Затрачено часов';
|
||
$lang->project->leftStories = 'Оставшиеся истории';
|
||
$lang->project->leftTasks = 'Оставшиеся задачи';
|
||
$lang->project->leftBugs = 'Оставшиеся баги';
|
||
$lang->project->leftHours = 'Осталось часов';
|
||
$lang->project->children = "Под-{$lang->projectCommon}";
|
||
$lang->project->parent = 'Родительская программа';
|
||
$lang->project->allStories = 'Все истории';
|
||
$lang->project->doneStories = 'Завершённые истории';
|
||
$lang->project->doneProjects = 'Завершённые';
|
||
$lang->project->allInput = 'Всего вложено';
|
||
$lang->project->weekly = 'Еженедельный отчёт';
|
||
$lang->project->pv = 'PV';
|
||
$lang->project->ev = 'EV';
|
||
$lang->project->sv = 'SV%';
|
||
$lang->project->ac = 'AC';
|
||
$lang->project->cv = 'CV%';
|
||
$lang->project->pvTitle = 'Плановая стоимость';
|
||
$lang->project->evTitle = 'Освоенная стоимость';
|
||
$lang->project->svTitle = 'Отклонение по срокам';
|
||
$lang->project->acTitle = 'Фактическая стоимость';
|
||
$lang->project->cvTitle = 'Отклонение по стоимости';
|
||
$lang->project->teamCount = 'Количество участников';
|
||
$lang->project->teamSumCount = 'Всего %s участников';
|
||
$lang->project->longTime = 'Долгосрочный';
|
||
$lang->project->future = 'Не определено';
|
||
$lang->project->moreProject = "Ещё {$lang->projectCommon}";
|
||
$lang->project->days = 'Рабочие дни';
|
||
$lang->project->daysUnit = ' (Единица: дни)';
|
||
$lang->project->mailto = 'Отправить на email';
|
||
$lang->project->etc = " и др.";
|
||
$lang->project->product = $lang->productCommon;
|
||
$lang->project->branch = 'Платформа/Ветка';
|
||
$lang->project->plan = 'План';
|
||
$lang->project->createKanban = 'Создать канбан';
|
||
$lang->project->kanban = 'Канбан';
|
||
$lang->project->moreActions = 'Больше действий';
|
||
$lang->project->taskDateLimit = 'Ограничения планирования';
|
||
$lang->project->isTpl = 'Использовать как шаблон';
|
||
$lang->project->tplWhiteList = 'Белый список шаблона';
|
||
$lang->project->firstEnd = 'Дата планового завершения на старте';
|
||
$lang->project->parallel = 'Разрешить параллельное выполнение';
|
||
$lang->project->enabled = 'Включить этапы';
|
||
$lang->project->linkType = 'Тип связи';
|
||
$lang->project->colWidth = 'Ширина колонки';
|
||
$lang->project->minColWidth = 'Минимальная ширина колонки';
|
||
$lang->project->maxColWidth = 'Максимальная ширина колонки';
|
||
|
||
/* Категория проекта. */
|
||
$lang->project->projectTypeList = array();
|
||
$lang->project->projectTypeList[1] = "На основе {$lang->productCommon}";
|
||
$lang->project->projectTypeList[0] = "Не на основе {$lang->productCommon}";
|
||
|
||
/* Канбан проекта. */
|
||
$lang->project->typeList = array();
|
||
$lang->project->typeList['my'] = "Мои управляемые {$lang->projectCommon}";
|
||
$lang->project->typeList['other'] = "Другие {$lang->projectCommon}";
|
||
|
||
$lang->project->stageByList['project'] = "Создавать по {$lang->projectCommon}";
|
||
$lang->project->stageByList['product'] = "Создавать по {$lang->productCommon}";
|
||
|
||
$lang->project->stageBySwitchList['0'] = 'Отключить';
|
||
$lang->project->stageBySwitchList['1'] = "Включить";
|
||
|
||
$lang->project->waitProjects = "Ожидающие {$lang->projectCommon}";
|
||
$lang->project->doingProjects = "Выполняющиеся {$lang->projectCommon}";
|
||
$lang->project->doingExecutions = 'Выполняющиеся исполнения (последние)';
|
||
$lang->project->closedProjects = "Закрытые {$lang->projectCommon} (последние 2)";
|
||
$lang->project->closedProject = "Закрытые {$lang->projectCommon}";
|
||
$lang->project->noProgram = "Независимые {$lang->projectCommon}";
|
||
|
||
$lang->project->laneColorList = array('#32C5FF', '#006AF1', '#9D28B2', '#FF8F26', '#FFC20E', '#00A78E', '#7FBB00', '#424BAC', '#C0E9FF', '#EC2761');
|
||
|
||
$lang->project->changeProgram = "%s > Изменить программу";
|
||
$lang->project->changeProgramTip = "После редактирования программы программа, связанная с {$lang->productCommon} этого {$lang->projectCommon}, также будет обновлена. Пожалуйста, подтвердите продолжение.";
|
||
$lang->project->linkedProjectsTip = "Связанные {$lang->projectCommon} перечислены ниже";
|
||
$lang->project->multiLinkedProductsTip = "Следующие {$lang->productCommon}, связанные с этим {$lang->projectCommon}, также связаны с другими {$lang->projectCommon}. Пожалуйста, сначала отвяжите их.";
|
||
$lang->project->noticeDivsion = "Текущий {$lang->projectCommon} использует один набор этапов. Нажмите [Включить], чтобы переключиться на несколько наборов этапов, где каждый набор связан с одним {$lang->productCommon}.";
|
||
$lang->project->linkStoryByPlanTips = "Это действие свяжет все {$lang->SRCommon} из выбранного плана с этим {$lang->projectCommon}.";
|
||
$lang->project->createExecution = "В этом {$lang->projectCommon} нет {$lang->executionCommon}. Пожалуйста, сначала создайте {$lang->executionCommon}.";
|
||
$lang->project->unlinkExecutionMember = "Пользователь участвует в %s исполнениях, таких как %s%s. Хотите также удалить пользователя из этих исполнений? (Данные, связанные с этим пользователем, не будут удалены.)";
|
||
$lang->project->unlinkExecutionMembers = "Участники команды, которых вы удаляете, также находятся в команде исполнения этого {$lang->projectCommon}. Хотите также удалить их из команды исполнения?";
|
||
$lang->project->productTip = "После нажатия «Создать {$lang->productCommon}» текущий {$lang->projectCommon} больше не будет связан с выбранным {$lang->productCommon}.";
|
||
$lang->project->noDevStage = "В этом {$lang->projectCommon} нет этапа типа R&D, или у вас нет прав доступа. Создание сборки временно не поддерживается.";
|
||
$lang->project->budgetOverrun = "Бюджет {$lang->projectCommon} превышает остаток бюджета программы: <strong id='currency'></strong><strong id='parentBudget'></strong><strong id='budgetUnit'></strong>.";
|
||
$lang->project->disabledInputTip = 'Пожалуйста, сначала отмените %s.';
|
||
$lang->project->linkRepoFailed = "Не удалось привязать репозиторий.";
|
||
$lang->project->unLinkProductTip = 'Вы уверены, что хотите отвязать от %s? (Это не повлияет на уже связанные истории.)';
|
||
$lang->project->summary = "%s {$lang->projectCommon} на этой странице.";
|
||
$lang->project->allSummary = "%s {$lang->projectCommon} на этой странице: %s Ожидают, %s Выполняются, %s Приостановлены, %s Закрыты.";
|
||
$lang->project->checkedSummary = "Выбрано %total% {$lang->projectCommon}.";
|
||
$lang->project->checkedAllSummary = "Выбрано %total% {$lang->projectCommon}: %wait% Ожидают, %doing% Выполняются, %suspended% Приостановлены, %closed% Закрыты.";
|
||
$lang->project->selectProductTip = "Если {$lang->productCommon} не выбран, система автоматически создаст {$lang->productCommon} с тем же именем, что и {$lang->projectCommon}.";
|
||
|
||
$lang->project->error = new stdclass();
|
||
$lang->project->error->existProductName = "Название {$lang->productCommon} уже существует.";
|
||
$lang->project->error->budgetGe0 = "«Бюджет» должен быть больше или равен 0.";
|
||
$lang->project->error->budgetNumber = "«Бюджет» должен быть числом.";
|
||
$lang->project->error->productNotEmpty = "Пожалуйста, привяжите {$lang->productCommon} или создайте {$lang->productCommon}.";
|
||
$lang->project->error->emptyBranch = 'Ветка не может быть пустой!';
|
||
$lang->project->error->endLessBegin = 'Плановая дата окончания не может быть раньше плановой даты начала.';
|
||
|
||
$lang->project->tip = new stdclass();
|
||
$lang->project->tip->closed = 'Проект уже закрыт и не требует повторного закрытия.';
|
||
$lang->project->tip->notSuspend = 'Проект уже закрыт и не может быть приостановлен.';
|
||
$lang->project->tip->suspended = 'Проект уже приостановлен и не может быть приостановлен снова.';
|
||
$lang->project->tip->actived = 'Проект уже активен и не требует повторной активации.';
|
||
$lang->project->tip->group = "Это канбан-проект. Редактирование группы прав недоступно.";
|
||
$lang->project->tip->whitelist = "Это публичный проект с открытыми правами. Нет необходимости редактировать белые списки.";
|
||
|
||
$lang->project->tenThousand = 'Тысяч';
|
||
$lang->project->hundredMillion = 'Сотен миллионов';
|
||
|
||
$lang->project->unitList['CNY'] = 'Юань';
|
||
$lang->project->unitList['USD'] = 'Доллар';
|
||
$lang->project->unitList['HKD'] = 'Гонконгский доллар';
|
||
$lang->project->unitList['NTD'] = 'Новый тайваньский доллар';
|
||
$lang->project->unitList['EUR'] = 'Евро';
|
||
$lang->project->unitList['DEM'] = 'Немецкая марка';
|
||
$lang->project->unitList['CHF'] = 'Швейцарский франк';
|
||
$lang->project->unitList['FRF'] = 'Французский франк';
|
||
$lang->project->unitList['GBP'] = 'Фунт стерлингов';
|
||
$lang->project->unitList['NLG'] = 'Нидерландский гульден';
|
||
$lang->project->unitList['CAD'] = 'Канадский доллар';
|
||
$lang->project->unitList['RUR'] = 'Рубль';
|
||
$lang->project->unitList['INR'] = 'Индийская рупия';
|
||
$lang->project->unitList['AUD'] = 'Австралийский доллар';
|
||
$lang->project->unitList['NZD'] = 'Новозеландский доллар';
|
||
$lang->project->unitList['THB'] = 'Тайский бат';
|
||
$lang->project->unitList['SGD'] = 'Сингапурский доллар';
|
||
|
||
$lang->project->currencySymbol['CNY'] = '¥';
|
||
$lang->project->currencySymbol['USD'] = '$';
|
||
$lang->project->currencySymbol['HKD'] = 'HK$';
|
||
$lang->project->currencySymbol['NTD'] = 'NT$';
|
||
$lang->project->currencySymbol['EUR'] = '€';
|
||
$lang->project->currencySymbol['DEM'] = 'DEM';
|
||
$lang->project->currencySymbol['CHF'] = '₣';
|
||
$lang->project->currencySymbol['FRF'] = '₣';
|
||
$lang->project->currencySymbol['GBP'] = '£';
|
||
$lang->project->currencySymbol['NLG'] = 'ƒ';
|
||
$lang->project->currencySymbol['CAD'] = '$';
|
||
$lang->project->currencySymbol['RUR'] = '$';
|
||
$lang->project->currencySymbol['INR'] = '₹';
|
||
$lang->project->currencySymbol['AUD'] = 'A$';
|
||
$lang->project->currencySymbol['NZD'] = 'A$';
|
||
$lang->project->currencySymbol['THB'] = '฿';
|
||
$lang->project->currencySymbol['SGD'] = 'S$';
|
||
|
||
$lang->project->modelList[''] = '';
|
||
if($config->edition == 'ipd') $lang->project->modelList['ipd'] = "IPD";
|
||
$lang->project->modelList['scrum'] = "Scrum";
|
||
if(helper::hasFeature('waterfall')) $lang->project->modelList['waterfall'] = "CMMI";
|
||
$lang->project->modelList['kanban'] = "Канбан";
|
||
$lang->project->modelList['agileplus'] = "Agile+";
|
||
if(helper::hasFeature('waterfallplus')) $lang->project->modelList['waterfallplus'] = "Водопад+";
|
||
|
||
$lang->project->featureBar['browse']['all'] = 'Все';
|
||
$lang->project->featureBar['browse']['undone'] = 'Незавершённые';
|
||
$lang->project->featureBar['browse']['wait'] = 'Ожидают';
|
||
$lang->project->featureBar['browse']['doing'] = 'Выполняются';
|
||
$lang->project->featureBar['browse']['more'] = 'Ещё';
|
||
|
||
$lang->project->featureBar['index']['all'] = 'Все';
|
||
$lang->project->featureBar['index']['undone'] = 'Незавершённые';
|
||
$lang->project->featureBar['index']['wait'] = 'Ожидают';
|
||
$lang->project->featureBar['index']['doing'] = 'Выполняются';
|
||
$lang->project->featureBar['index']['suspended'] = 'Приостановлены';
|
||
$lang->project->featureBar['index']['closed'] = 'Закрыты';
|
||
|
||
$lang->project->featureBar['execution']['all'] = 'Все';
|
||
$lang->project->featureBar['execution']['undone'] = 'Незавершённые';
|
||
$lang->project->featureBar['execution']['wait'] = 'Ожидают';
|
||
$lang->project->featureBar['execution']['doing'] = 'Выполняются';
|
||
$lang->project->featureBar['execution']['suspended'] = 'Приостановлены';
|
||
$lang->project->featureBar['execution']['delayed'] = 'Просрочены';
|
||
$lang->project->featureBar['execution']['closed'] = 'Закрыты';
|
||
|
||
$lang->project->featureBar['bug']['all'] = 'Все';
|
||
$lang->project->featureBar['bug']['unresolved'] = 'Не решены';
|
||
|
||
$app->loadLang('testcase');
|
||
$lang->project->featureBar['testcase'] = $lang->testcase->featureBar['browse'];
|
||
|
||
$lang->project->featureBar['build']['all'] = 'Все сборки';
|
||
|
||
$lang->project->featureBar['group']['all'] = 'Все группы';
|
||
|
||
$lang->project->aclList['open'] = "Публичный (доступен любому с правом просмотра «{$lang->projectCommon}»)";
|
||
$lang->project->aclList['private'] = "Приватный (только для менеджера {$lang->projectCommon}, участников команды и заинтересованных лиц)";
|
||
|
||
$lang->project->taskDateLimitList['limit'] = "Ограничить даты подзадач (должны оставаться в рамках периода родительской задачи)";
|
||
$lang->project->taskDateLimitList['auto'] = "Автоматически расширять родительскую задачу (корректировка в зависимости от дат подзадач)";
|
||
|
||
$lang->project->multipleList['1'] = 'Да';
|
||
$lang->project->multipleList['0'] = 'Нет';
|
||
|
||
$lang->project->acls['private'] = 'Приватный';
|
||
$lang->project->acls['open'] = 'Публичный';
|
||
|
||
$lang->project->shortAclList['open'] = 'Публичный';
|
||
$lang->project->shortAclList['private'] = 'Приватный';
|
||
$lang->project->shortAclList['program'] = 'Публичный в программе';
|
||
|
||
$lang->project->subAclList['open'] = "Публичный (доступен любому с правом просмотра «{$lang->projectCommon}»)";
|
||
$lang->project->subAclList['private'] = "Приватный (доступен только менеджеру {$lang->projectCommon}, участникам команды и заинтересованным лицам)";
|
||
$lang->project->subAclList['program'] = "Публичный в программе (доступен всем менеджерам программы верхнего уровня и заинтересованным лицам, менеджеру {$lang->projectCommon}, участникам команды и заинтересованным лицам)";
|
||
|
||
$lang->project->kanbanAclList['open'] = "Публичный (доступен любому с правом просмотра «{$lang->projectCommon}»)";
|
||
$lang->project->kanbanAclList['private'] = "Приватный (только для менеджера {$lang->projectCommon} и участников команды)";
|
||
|
||
$lang->project->kanbanSubAclList['open'] = "Публичный (доступен любому с правом просмотра «{$lang->projectCommon}»)";
|
||
$lang->project->kanbanSubAclList['private'] = "Приватный (доступен только менеджеру {$lang->projectCommon} и участникам команды)";
|
||
$lang->project->kanbanSubAclList['program'] = "Публичный в программе (доступен всем менеджерам программы верхнего уровня и заинтересованным лицам, менеджеру {$lang->projectCommon}, участникам команды)";
|
||
|
||
if($config->systemMode == 'light')
|
||
{
|
||
unset($lang->project->subAclList['program']);
|
||
unset($lang->project->kanbanSubAclList['program']);
|
||
}
|
||
|
||
$lang->project->authList['extend'] = "Наследовать (объединение системных прав и прав {$lang->projectCommon})";
|
||
$lang->project->authList['reset'] = "Переопределить (только права {$lang->projectCommon})";
|
||
|
||
$lang->project->sortAuthList['extend'] = 'Наследовать';
|
||
$lang->project->sortAuthList['reset'] = 'Сбросить';
|
||
|
||
$lang->project->statusList[''] = '';
|
||
$lang->project->statusList['wait'] = 'Ожидает';
|
||
$lang->project->statusList['doing'] = 'Выполняется';
|
||
$lang->project->statusList['suspended'] = 'Приостановлен';
|
||
$lang->project->statusList['closed'] = 'Закрыт';
|
||
$lang->project->statusList['delay'] = 'Просрочен';
|
||
|
||
$lang->project->endList[31] = 'Один месяц';
|
||
$lang->project->endList[93] = '3 месяца';
|
||
$lang->project->endList[186] = 'Полгода';
|
||
$lang->project->endList[365] = 'Один год';
|
||
$lang->project->endList[999] = 'Долгосрочный';
|
||
|
||
$lang->project->ipdTitle = "Интегрированная разработка продуктов";
|
||
$lang->project->scrumTitle = 'Управление гибкой разработкой';
|
||
$lang->project->waterfallTitle = "Управление {$lang->projectCommon} по водопадной модели";
|
||
$lang->project->kanbanTitle = "Управление {$lang->projectCommon} по канбану";
|
||
$lang->project->agileplusTitle = "Управление {$lang->projectCommon} Scrum + Канбан";
|
||
$lang->project->waterfallplusTitle = "Управление {$lang->projectCommon} Водопад + Scrum + Канбан";
|
||
$lang->project->moreModelTitle = 'Больше моделей появится позже.';
|
||
|
||
$lang->project->empty = "Нет доступных {$lang->projectCommon}.";
|
||
$lang->project->nextStep = 'Далее';
|
||
$lang->project->hoursUnit = '%s часов';
|
||
$lang->project->workHourUnit = 'ч';
|
||
$lang->project->membersUnit = '%s чел.';
|
||
$lang->project->lastIteration = "Последний {$lang->executionCommon}";
|
||
$lang->project->lastKanban = 'Последний канбан';
|
||
$lang->project->ongoingStage = 'Выполняющиеся этапы';
|
||
$lang->project->ipd = 'IPD';
|
||
$lang->project->scrum = 'Scrum';
|
||
$lang->project->waterfall = 'Водопад';
|
||
$lang->project->agileplus = 'Agile+';
|
||
$lang->project->waterfallplus = 'Водопад+';
|
||
$lang->project->cannotCreateChild = 'Он не пуст, поэтому вы не можете добавить дочерний элемент. Вы можете добавить родительский элемент для него и создать дочерний.';
|
||
$lang->project->emptyPM = 'Нет доступных данных.';
|
||
$lang->project->cannotChangeToCat = "Он не пуст, поэтому вы не можете изменить его на родительский.";
|
||
$lang->project->cannotCancelCat = "У него есть дочерние {$lang->projectCommon}, поэтому вы не можете отменить метку родителя.";
|
||
$lang->project->parentBeginEnd = "Даты начала и окончания родителя: %s ~ %s";
|
||
$lang->project->childLongTime = "Если дочерний элемент является долгосрочным {$lang->projectCommon}, то родительский также должен быть долгосрочным.";
|
||
$lang->project->readjustTime = "Изменить даты начала и окончания {$lang->projectCommon}.";
|
||
$lang->project->notAllowRemoveProducts = "Истории в этом {$lang->productCommon} связаны с {$lang->projectCommon}, или {$lang->execution->common} в рамках {$lang->projectCommon} связан с этим {$lang->productCommon}. Пожалуйста, удалите связи и попробуйте снова.";
|
||
$lang->project->ge = "«%s» не может быть раньше фактической даты начала «%s».";
|
||
|
||
$lang->project->programTitle['0'] = 'Скрыть';
|
||
$lang->project->programTitle['base'] = "Показывать только верхнеуровневый {$lang->projectCommon}";
|
||
$lang->project->programTitle['end'] = "Показывать только низкоуровневый {$lang->projectCommon}";
|
||
|
||
$lang->project->accessDenied = "Доступ к этому {$lang->projectCommon} запрещён.";
|
||
$lang->project->chooseProgramType = 'Выберите тип управления';
|
||
$lang->project->cannotCreateChild = "Он уже содержит фактические данные, поэтому вы не можете добавить дочерний элемент. Вы можете добавить родительский элемент для него и создать дочерний.";
|
||
$lang->project->hasChildren = "У этого {$lang->projectCommon} есть дочерний {$lang->projectCommon}, поэтому его нельзя удалить.";
|
||
$lang->project->confirmDelete = "Вы уверены, что хотите удалить {$lang->projectCommon} «%s»?";
|
||
$lang->project->confirmDisableStoryType = "После отмены все соответствующие концептуальные истории, связанные с проектом и его исполнениями, будут удалены. Это действие необратимо.";
|
||
$lang->project->cannotChangeToCat = "Он уже содержит фактические данные, поэтому вы не можете преобразовать его в родительский.";
|
||
$lang->project->cannotCancelCat = "У него есть дочерние {$lang->projectCommon}, поэтому вы не можете отменить метку родителя.";
|
||
$lang->project->parentBeginEnd = "Длительность родительского {$lang->projectCommon}: %s ~ %s";
|
||
$lang->project->parentBudget = "Бюджет родительской программы: ";
|
||
$lang->project->confirmCreateStage = "В этом этапе уже есть данные. Вы уверены, что хотите его разделить? Если вы продолжите разделение, для сохранения целостности данных существующие данные будут записаны в первое {$lang->execution->common}, созданное при разделении.";
|
||
|
||
$lang->project->beginLessThanParent = "Дата начала {$lang->projectCommon} раньше даты начала родительской программы: %s.";
|
||
$lang->project->endGreatThanParent = "Дата окончания {$lang->projectCommon} позже даты окончания родительской программы: %s.";
|
||
$lang->project->dateExceedParent = "Дата начала и окончания {$lang->projectCommon} выходят за пределы диапазона данных родительской программы:";
|
||
$lang->project->beginGreatEqualChild = "Дата начала {$lang->projectCommon} должна быть не раньше даты начала программы: %s.";
|
||
$lang->project->endLessThanChild = "Дата окончания {$lang->projectCommon} должна быть не позже даты окончания программы: %s.";
|
||
$lang->project->beginLessEqualExecution = "Дата начала {$lang->projectCommon} должна быть не позже даты начала самого раннего исполнения: %s.";
|
||
$lang->project->endGreatEqualExecution = "Дата окончания {$lang->projectCommon} должна быть не раньше даты окончания исполнения: %s.";
|
||
|
||
$lang->project->childLongTime = "Поскольку под этим родителем есть долгосрочные {$lang->projectCommon}, родительский {$lang->projectCommon} также должен быть отмечен как долгосрочный.";
|
||
$lang->project->confirmUnlinkMember = "Вы уверены, что хотите удалить пользователя из {$lang->projectCommon}?";
|
||
$lang->project->stageByTips = "Создать один набор этапов для {$lang->projectCommon}, где каждый этап связан со всеми {$lang->productCommon}; или создать несколько наборов этапов по {$lang->productCommon}, где каждый набор связан только с одним {$lang->productCommon}.";
|
||
$lang->project->confirmCloseProject = "В этом {$lang->projectCommon} есть незакрытые {$lang->executionCommon}: %s. Вы уверены, что хотите закрыть {$lang->projectCommon}?";
|
||
|
||
$lang->project->action = new stdclass();
|
||
$lang->project->action->managed = '$date, управлял <strong>$actor</strong>. $extra' . "\n";
|
||
|
||
$lang->project->multiple = "Включить {$lang->executionCommon}";
|
||
|
||
$lang->project->copyProject = new stdClass();
|
||
$lang->project->copyProject->nameTips = "«Название {$lang->projectCommon}» не может повторяться.";
|
||
$lang->project->copyProject->codeTips = "«Код {$lang->projectCommon}» не может повторяться.";
|
||
$lang->project->copyProject->endTips = "«Плановая дата окончания» не может быть пустой.";
|
||
$lang->project->copyProject->daysTips = "«Рабочие дни» должны быть числовым значением.";
|
||
|
||
$lang->project->linkBranchStoryByPlanTips = "При связывании историй по плану будут импортированы только активные истории, связанные с {$lang->projectCommon} %s.";
|
||
$lang->project->linkNormalStoryByPlanTips = "При связывании историй по плану будут импортированы только активные истории.";
|
||
$lang->project->cannotManageProducts = "Этот проект является {$lang->projectCommon} на основе {$lang->projectCommon} и не может быть связан с {$lang->productCommon}.";
|
||
|
||
$lang->project->featureBar['dynamic']['all'] = 'Все';
|
||
$lang->project->featureBar['dynamic']['today'] = 'Сегодня';
|
||
$lang->project->featureBar['dynamic']['yesterday'] = 'Вчера';
|
||
$lang->project->featureBar['dynamic']['thisWeek'] = 'На этой неделе';
|
||
$lang->project->featureBar['dynamic']['lastWeek'] = 'На прошлой неделе';
|
||
$lang->project->featureBar['dynamic']['thisMonth'] = 'В этом месяце';
|
||
$lang->project->featureBar['dynamic']['lastMonth'] = 'В прошлом месяце';
|
||
|
||
$lang->project->moreSelects = array();
|
||
$lang->project->moreSelects['browse']['more']['suspended'] = 'Приостановлен';
|
||
$lang->project->moreSelects['browse']['more']['delayed'] = 'Просрочен';
|
||
$lang->project->moreSelects['browse']['more']['closed'] = 'Закрыт';
|
||
|
||
$lang->project->executionList['scrum'] = 'Спринт ' . $lang->projectCommon;
|
||
$lang->project->executionList['waterfall'] = 'Этап ' . $lang->projectCommon;
|
||
$lang->project->executionList['kanban'] = 'Канбан ' . $lang->projectCommon;
|
||
$lang->project->executionList['agileplus'] = 'Спринт ' . $lang->projectCommon;
|
||
$lang->project->executionList['waterfallplus'] = 'Этап ' . $lang->projectCommon;
|
||
|
||
$lang->project->featureBar['team']['all'] = 'Участники';
|
||
|
||
$lang->project->featureBar['managemembers']['all'] = 'Управление командой';
|
||
|
||
$lang->project->coverExecutionPrivList = array();
|
||
$lang->project->coverExecutionPrivList[1] = 'Открыть (После включения вы можете управлять правами на выполнение функций (таких как задачи, диаграммы сгорания, тестирование и т.д.) в разделе «Пользовательские права проекта». Это действие необратимо.)';
|
||
$lang->project->coverExecutionPrivList[0] = 'Закрыть';
|
||
|
||
$lang->project->api = new stdclass();
|
||
$lang->project->api->error = new stdclass();
|
||
$lang->project->api->error->productNotFound = 'Продукт не существует.';
|
||
|
||
$lang->project->disabledHint = new stdclass();
|
||
$lang->project->disabledHint->linkedStory = "{$lang->projectCommon} имеет {$lang->SRCommon}, связанные с {$lang->productCommon}, и не может быть отвязан. Пожалуйста, сначала отвяжите {$lang->SRCommon}.";
|
||
$lang->project->disabledHint->createdStage = "{$lang->productCommon} имеет существующие этапы. Чтобы отвязать его от {$lang->projectCommon}, сначала удалите существующие этапы.";
|
||
$lang->project->disabledHint->linkedStoryAndStage = "{$lang->productCommon} имеет существующие этапы и связанные {$lang->SRCommon}. Чтобы отвязать его от {$lang->projectCommon}, сначала удалите связи {$lang->SRCommon}, а затем удалите существующие этапы.";
|
||
$lang->project->disabledHint->linkedStoryAndExecution = "{$lang->SRCommon} в {$lang->productCommon} в настоящее время связан с {$lang->projectCommon} и {$lang->execution->common}. Пожалуйста, сначала удалите связи {$lang->SRCommon} из {$lang->projectCommon} и {$lang->execution->common}."; |