Добавлен перевод ru отчасти
This commit is contained in:
parent
40b873be7a
commit
215fab3bec
File diff suppressed because it is too large
Load diff
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
/**
|
||||
* The admin module English file of ZenTaoPMS.
|
||||
* Модуль admin ZenTaoPMS на русском языке.
|
||||
*
|
||||
* @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
|
||||
* @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
|
||||
|
|
@ -9,198 +9,197 @@
|
|||
* @version $Id: en.php 4460 2013-02-26 02:28:02Z chencongzhi520@gmail.com $
|
||||
* @link https://www.zentao.net
|
||||
*/
|
||||
$lang->admin->index = 'Admin Home';
|
||||
$lang->admin->sso = 'Integrated with Zdoo';
|
||||
$lang->admin->ssoAction = 'Integrated with Zdoo';
|
||||
$lang->admin->safeIndex = 'Password Settings';
|
||||
$lang->admin->checkWeak = 'Weak Password Detection';
|
||||
$lang->admin->certifyMobile = 'Mobile Verification';
|
||||
$lang->admin->certifyEmail = 'Email Verification';
|
||||
$lang->admin->ztCompany = 'Organization Verification';
|
||||
$lang->admin->captcha = 'Verification Code';
|
||||
$lang->admin->getCaptcha = 'Send Code';
|
||||
$lang->admin->register = 'Register';
|
||||
$lang->admin->resetPWDSetting = 'Reset Password';
|
||||
$lang->admin->tableEngine = 'Table Engine';
|
||||
$lang->admin->setModuleIndex = 'System Features';
|
||||
$lang->admin->index = 'Главная администрирования';
|
||||
$lang->admin->sso = 'Интеграция с Zdoo';
|
||||
$lang->admin->ssoAction = 'Интеграция с Zdoo';
|
||||
$lang->admin->safeIndex = 'Настройки пароля';
|
||||
$lang->admin->checkWeak = 'Проверка слабых паролей';
|
||||
$lang->admin->certifyMobile = 'Подтверждение по телефону';
|
||||
$lang->admin->certifyEmail = 'Подтверждение по Email';
|
||||
$lang->admin->ztCompany = 'Подтверждение организации';
|
||||
$lang->admin->captcha = 'Код подтверждения';
|
||||
$lang->admin->getCaptcha = 'Отправить код';
|
||||
$lang->admin->register = 'Регистрация';
|
||||
$lang->admin->resetPWDSetting = 'Сброс пароля';
|
||||
$lang->admin->tableEngine = 'Движок таблиц';
|
||||
$lang->admin->setModuleIndex = 'Системные функции';
|
||||
|
||||
$lang->admin->mon = 'month';
|
||||
$lang->admin->day = 'day';
|
||||
$lang->admin->updateDynamics = 'Update Dynamics';
|
||||
$lang->admin->updatePatch = 'Patch Update';
|
||||
$lang->admin->upgradeRecommend = 'Upgrade Recommend';
|
||||
$lang->admin->zentaoUsed = 'You have been using ZenTao';
|
||||
$lang->admin->mon = 'месяц';
|
||||
$lang->admin->day = 'день';
|
||||
$lang->admin->updateDynamics = 'Обновить динамику';
|
||||
$lang->admin->updatePatch = 'Обновление патча';
|
||||
$lang->admin->upgradeRecommend = 'Рекомендуемое обновление';
|
||||
$lang->admin->zentaoUsed = 'Вы используете ZenTao';
|
||||
|
||||
$lang->admin->api = 'API';
|
||||
$lang->admin->log = 'Log';
|
||||
$lang->admin->setting = 'Settings';
|
||||
$lang->admin->setFlow = 'Set Flow';
|
||||
$lang->admin->pluginRecommendation = 'Popular Add-ons';
|
||||
$lang->admin->zentaoInfo = 'ZenTao News';
|
||||
$lang->admin->officialAccount = 'Official Social Media';
|
||||
$lang->admin->publicClass = 'Webinars';
|
||||
$lang->admin->days = 'Log Retention Days';
|
||||
$lang->admin->resetPWDByMail = 'Reset Via Email';
|
||||
$lang->admin->followUs = 'Follow Us';
|
||||
$lang->admin->followUsContent = 'Stay updated on ZenTao news, events, and access support at any time.';
|
||||
$lang->admin->log = 'Журнал';
|
||||
$lang->admin->setting = 'Настройки';
|
||||
$lang->admin->setFlow = 'Настройка процессов';
|
||||
$lang->admin->pluginRecommendation = 'Популярные дополнения';
|
||||
$lang->admin->zentaoInfo = 'Новости ZenTao';
|
||||
$lang->admin->officialAccount = 'Официальные соцсети';
|
||||
$lang->admin->publicClass = 'Вебинары';
|
||||
$lang->admin->days = 'Срок хранения журналов (дней)';
|
||||
$lang->admin->resetPWDByMail = 'Сброс через Email';
|
||||
$lang->admin->followUs = 'Подпишитесь на нас';
|
||||
$lang->admin->followUsContent = 'Будьте в курсе новостей и событий ZenTao, получайте поддержку в любое время.';
|
||||
|
||||
$lang->admin->changeEngine = "Switch to InnoDB";
|
||||
$lang->admin->changingTable = 'Converting storage engine for table %s...';
|
||||
$lang->admin->changeSuccess = 'Table %s engine successfully converted to InnoDB.';
|
||||
$lang->admin->changeFail = "Failed to convert table %s engine. Reason: <span class='text-red'>%s</span>.";
|
||||
$lang->admin->errorInnodb = 'Your current database does not support the InnoDB storage engine.';
|
||||
$lang->admin->changeFinished = "Database engine conversion completed.";
|
||||
$lang->admin->engineInfo = "The engine for table <strong>%s</strong> is <strong>%s</strong>.";
|
||||
$lang->admin->engineSummary['hasMyISAM'] = "%s tables are not using the InnoDB engine.";
|
||||
$lang->admin->engineSummary['allInnoDB'] = "All tables are now using the InnoDB engine.";
|
||||
$lang->admin->changeEngine = "Переключить на InnoDB";
|
||||
$lang->admin->changingTable = 'Преобразование движка таблицы %s...';
|
||||
$lang->admin->changeSuccess = 'Движок таблицы %s успешно преобразован в InnoDB.';
|
||||
$lang->admin->changeFail = "Не удалось преобразовать движок таблицы %s. Причина: <span class='text-red'>%s</span>.";
|
||||
$lang->admin->errorInnodb = 'Ваша текущая база данных не поддерживает движок InnoDB.';
|
||||
$lang->admin->changeFinished = "Преобразование движка базы данных завершено.";
|
||||
$lang->admin->engineInfo = "Движок таблицы <strong>%s</strong> — <strong>%s</strong>.";
|
||||
$lang->admin->engineSummary['hasMyISAM'] = "%s таблиц не используют движок InnoDB.";
|
||||
$lang->admin->engineSummary['allInnoDB'] = "Все таблицы теперь используют движок InnoDB.";
|
||||
|
||||
$lang->admin->info = new stdclass();
|
||||
$lang->admin->info->version = 'The current system version is %s, ';
|
||||
$lang->admin->info->links = 'You can visit the following link: ';
|
||||
$lang->admin->info->account = 'Your ZenTao Community account is %s.';
|
||||
$lang->admin->info->log = 'Logs exceeding the retention period will be deleted. Please enable Scheduled Tasks (Cron).';
|
||||
$lang->admin->info->version = 'Текущая версия системы: %s, ';
|
||||
$lang->admin->info->links = 'Вы можете посетить следующие ссылки: ';
|
||||
$lang->admin->info->account = 'Ваша учетная запись ZenTao Community: %s.';
|
||||
$lang->admin->info->log = 'Журналы, превышающие срок хранения, будут удалены. Пожалуйста, включите планировщик задач (Cron).';
|
||||
|
||||
$lang->admin->notice = new stdclass();
|
||||
$lang->admin->notice->register = "You can %s the ZenTao Community (www.zentao.net) to get the latest updates.";
|
||||
$lang->admin->notice->ignore = "Ignore";
|
||||
$lang->admin->notice->int = "『%s』should be a positive integer.";
|
||||
$lang->admin->notice->confirmDisableStoryType = "‘{type}’ function closed, the system will remove all stories associated with the project and execution, the operation is irreversible";
|
||||
$lang->admin->notice->openDependFeature = 'Using "{source}" function requires enabling "{target}" function synchronously.';
|
||||
$lang->admin->notice->closeDependFeature = 'Closing "{source}" function requires synchronously closing "{target}" function.';
|
||||
$lang->admin->notice->register = "Вы можете %s в ZenTao Community (www.zentao.net), чтобы получать последние обновления.";
|
||||
$lang->admin->notice->ignore = "Игнорировать";
|
||||
$lang->admin->notice->int = "『%s』должно быть положительным целым числом.";
|
||||
$lang->admin->notice->confirmDisableStoryType = "Функция ‘{type}’ отключена. Система удалит все истории, связанные с проектом и исполнением. Операция необратима.";
|
||||
$lang->admin->notice->openDependFeature = 'Использование функции "{source}" требует одновременного включения функции "{target}".';
|
||||
$lang->admin->notice->closeDependFeature = 'Отключение функции "{source}" требует одновременного отключения функции "{target}".';
|
||||
|
||||
$lang->admin->registerNotice = new stdclass();
|
||||
$lang->admin->registerNotice->common = 'Register';
|
||||
$lang->admin->registerNotice->caption = 'ZenTao Community Registration';
|
||||
$lang->admin->registerNotice->click = 'Register';
|
||||
$lang->admin->registerNotice->lblAccount = 'Please set your username. It must contain at least 3 alphanumeric characters (letters and numbers).';
|
||||
$lang->admin->registerNotice->lblPasswd = 'Please set your password. It must contain at least 6 characters (letters and numbers combined).';
|
||||
$lang->admin->registerNotice->submit = 'Register';
|
||||
$lang->admin->registerNotice->submitHere = 'Register Here';
|
||||
$lang->admin->registerNotice->bind = "Link Existing Account";
|
||||
$lang->admin->registerNotice->success = "Account registered successfully.";
|
||||
$lang->admin->registerNotice->common = 'Регистрация';
|
||||
$lang->admin->registerNotice->caption = 'Регистрация в ZenTao Community';
|
||||
$lang->admin->registerNotice->click = 'Зарегистрироваться';
|
||||
$lang->admin->registerNotice->lblAccount = 'Установите имя пользователя. Оно должно содержать не менее 3 буквенно-цифровых символов (буквы и цифры).';
|
||||
$lang->admin->registerNotice->lblPasswd = 'Установите пароль. Он должен содержать не менее 6 символов (буквы и цифры в комбинации).';
|
||||
$lang->admin->registerNotice->submit = 'Зарегистрироваться';
|
||||
$lang->admin->registerNotice->submitHere = 'Зарегистрироваться здесь';
|
||||
$lang->admin->registerNotice->bind = "Привязать существующую учетную запись";
|
||||
$lang->admin->registerNotice->success = "Учетная запись успешно зарегистрирована.";
|
||||
|
||||
$lang->admin->bind = new stdclass();
|
||||
$lang->admin->bind->caption = 'Link Community Account';
|
||||
$lang->admin->bind->success = "Account linked successfully.";
|
||||
$lang->admin->bind->submit = "Link";
|
||||
$lang->admin->bind->caption = 'Привязать учетную запись Community';
|
||||
$lang->admin->bind->success = "Учетная запись успешно привязана.";
|
||||
$lang->admin->bind->submit = "Привязать";
|
||||
|
||||
$lang->admin->setModule = new stdclass();
|
||||
$lang->admin->setModule->module = 'Modules';
|
||||
$lang->admin->setModule->optional = 'Optional Features';
|
||||
$lang->admin->setModule->opened = 'Enabled';
|
||||
$lang->admin->setModule->closed = 'Disabled';
|
||||
$lang->admin->setModule->module = 'Модули';
|
||||
$lang->admin->setModule->optional = 'Опциональные функции';
|
||||
$lang->admin->setModule->opened = 'Включено';
|
||||
$lang->admin->setModule->closed = 'Отключено';
|
||||
|
||||
$lang->admin->setModule->my = 'Dashboard';
|
||||
$lang->admin->setModule->my = 'Панель управления';
|
||||
$lang->admin->setModule->product = $lang->productCommon;
|
||||
$lang->admin->setModule->project = $lang->projectCommon;
|
||||
$lang->admin->setModule->qa = 'Test';
|
||||
$lang->admin->setModule->assetlib = 'Asset';
|
||||
$lang->admin->setModule->other = 'General Modules';
|
||||
$lang->admin->setModule->qa = 'Тестирование';
|
||||
$lang->admin->setModule->assetlib = 'Активы';
|
||||
$lang->admin->setModule->other = 'Общие модули';
|
||||
|
||||
$lang->admin->setModule->program = 'Program';
|
||||
$lang->admin->setModule->testsuite = 'Test Suits';
|
||||
$lang->admin->setModule->automated = 'Automation';
|
||||
$lang->admin->setModule->AI = 'Agents';
|
||||
$lang->admin->setModule->BI = 'Reports';
|
||||
$lang->admin->setModule->workestimation = 'Work Estimation';
|
||||
$lang->admin->setModule->score = 'Points';
|
||||
$lang->admin->setModule->repo = 'Code';
|
||||
$lang->admin->setModule->issue = 'Issue';
|
||||
$lang->admin->setModule->risk = 'Risk';
|
||||
$lang->admin->setModule->opportunity = 'Opportunity';
|
||||
$lang->admin->setModule->process = 'Process';
|
||||
$lang->admin->setModule->auditplan = 'Test';
|
||||
$lang->admin->setModule->meeting = 'Meeting';
|
||||
$lang->admin->setModule->roadmap = 'Roadmap';
|
||||
$lang->admin->setModule->track = 'Matrix';
|
||||
$lang->admin->setModule->ER = $lang->ERCommon . 's';
|
||||
$lang->admin->setModule->UR = $lang->URCommon . 's';
|
||||
$lang->admin->setModule->deliverable = 'Deliverable';
|
||||
$lang->admin->setModule->cm = 'Baseline';
|
||||
$lang->admin->setModule->change = 'Project Change';
|
||||
$lang->admin->setModule->researchplan = 'Research';
|
||||
$lang->admin->setModule->gapanalysis = 'Training';
|
||||
$lang->admin->setModule->storylib = 'Story Lib';
|
||||
$lang->admin->setModule->caselib = 'Test Case Lib';
|
||||
$lang->admin->setModule->issuelib = 'Issue Lib';
|
||||
$lang->admin->setModule->risklib = 'Risk Lib';
|
||||
$lang->admin->setModule->opportunitylib = 'Opportunity Lib';
|
||||
$lang->admin->setModule->practicelib = ' Best Practice Lib';
|
||||
$lang->admin->setModule->componentlib = 'Component Lib';
|
||||
$lang->admin->setModule->program = 'Программа';
|
||||
$lang->admin->setModule->testsuite = 'Наборы тестов';
|
||||
$lang->admin->setModule->automated = 'Автоматизация';
|
||||
$lang->admin->setModule->AI = 'Агенты';
|
||||
$lang->admin->setModule->BI = 'Отчёты';
|
||||
$lang->admin->setModule->workestimation = 'Оценка трудозатрат';
|
||||
$lang->admin->setModule->score = 'Баллы';
|
||||
$lang->admin->setModule->repo = 'Код';
|
||||
$lang->admin->setModule->issue = 'Проблемы';
|
||||
$lang->admin->setModule->risk = 'Риски';
|
||||
$lang->admin->setModule->opportunity = 'Возможности';
|
||||
$lang->admin->setModule->process = 'Процессы';
|
||||
$lang->admin->setModule->auditplan = 'Аудиты';
|
||||
$lang->admin->setModule->meeting = 'Встречи';
|
||||
$lang->admin->setModule->roadmap = 'Дорожная карта';
|
||||
$lang->admin->setModule->track = 'Матрица';
|
||||
$lang->admin->setModule->ER = $lang->ERCommon . 'ы';
|
||||
$lang->admin->setModule->UR = $lang->URCommon . 'ы';
|
||||
$lang->admin->setModule->deliverable = 'Результаты';
|
||||
$lang->admin->setModule->cm = 'Базовые линии';
|
||||
$lang->admin->setModule->change = 'Изменения проекта';
|
||||
$lang->admin->setModule->researchplan = 'Исследования';
|
||||
$lang->admin->setModule->gapanalysis = 'Обучение';
|
||||
$lang->admin->setModule->storylib = 'Библиотека историй';
|
||||
$lang->admin->setModule->caselib = 'Библиотека тест-кейсов';
|
||||
$lang->admin->setModule->issuelib = 'Библиотека проблем';
|
||||
$lang->admin->setModule->risklib = 'Библиотека рисков';
|
||||
$lang->admin->setModule->opportunitylib = 'Библиотека возможностей';
|
||||
$lang->admin->setModule->practicelib = 'Библиотека лучших практик';
|
||||
$lang->admin->setModule->componentlib = 'Библиотека компонентов';
|
||||
$lang->admin->setModule->devops = 'CI&CD';
|
||||
$lang->admin->setModule->deliverable = 'Deliverable';
|
||||
$lang->admin->setModule->kanban = 'Kanban';
|
||||
$lang->admin->setModule->OA = 'OA';
|
||||
$lang->admin->setModule->deploy = 'OPS';
|
||||
$lang->admin->setModule->traincourse = 'Academy';
|
||||
$lang->admin->setModule->setCode = 'Code';
|
||||
$lang->admin->setModule->measrecord = 'Metric';
|
||||
$lang->admin->setModule->kanban = 'Канбан';
|
||||
$lang->admin->setModule->OA = 'Офис';
|
||||
$lang->admin->setModule->deploy = 'DevOps';
|
||||
$lang->admin->setModule->traincourse = 'Академия';
|
||||
$lang->admin->setModule->setCode = 'Код';
|
||||
$lang->admin->setModule->measrecord = 'Метрики';
|
||||
|
||||
$lang->admin->safe = new stdclass();
|
||||
$lang->admin->safe->common = 'Security Policy';
|
||||
$lang->admin->safe->set = 'Password Settings';
|
||||
$lang->admin->safe->password = 'Password Strength';
|
||||
$lang->admin->safe->weak = 'Common Weak Passwords';
|
||||
$lang->admin->safe->reason = 'Type';
|
||||
$lang->admin->safe->checkWeak = 'Weak Password Audit';
|
||||
$lang->admin->safe->changeWeak = 'Change Weak Passwords';
|
||||
$lang->admin->safe->loginCaptcha = 'Enable CAPTCHA on Login';
|
||||
$lang->admin->safe->modifyPasswordFirstLogin = 'Force Password Change on First Login';
|
||||
$lang->admin->safe->passwordStrengthWeak = 'Password strength is below system requirements.';
|
||||
$lang->admin->safe->common = 'Политика безопасности';
|
||||
$lang->admin->safe->set = 'Настройки пароля';
|
||||
$lang->admin->safe->password = 'Сложность пароля';
|
||||
$lang->admin->safe->weak = 'Распространённые слабые пароли';
|
||||
$lang->admin->safe->reason = 'Тип';
|
||||
$lang->admin->safe->checkWeak = 'Аудит слабых паролей';
|
||||
$lang->admin->safe->changeWeak = 'Изменить слабые пароли';
|
||||
$lang->admin->safe->loginCaptcha = 'Включить CAPTCHA при входе';
|
||||
$lang->admin->safe->modifyPasswordFirstLogin = 'Принудительная смена пароля при первом входе';
|
||||
$lang->admin->safe->passwordStrengthWeak = 'Сложность пароля ниже требований системы.';
|
||||
|
||||
$lang->admin->safe->modeList[0] = 'Ignore';
|
||||
$lang->admin->safe->modeList[1] = 'Medium';
|
||||
$lang->admin->safe->modeList[2] = 'Strong';
|
||||
$lang->admin->safe->modeList[0] = 'Игнорировать';
|
||||
$lang->admin->safe->modeList[1] = 'Средняя';
|
||||
$lang->admin->safe->modeList[2] = 'Высокая';
|
||||
|
||||
$lang->admin->safe->modeRuleList[1] = '≥6 characters: A-Z, a-z, and 0-9.';
|
||||
$lang->admin->safe->modeRuleList[2] = '≥10 characters: A-Z, a-z, 0-9, and symbols.';
|
||||
$lang->admin->safe->modeRuleList[1] = '≥6 символов: A-Z, a-z, 0-9.';
|
||||
$lang->admin->safe->modeRuleList[2] = '≥10 символов: A-Z, a-z, 0-9, специальные символы.';
|
||||
|
||||
$lang->admin->safe->reasonList['weak'] = 'Common Weak Passwords';
|
||||
$lang->admin->safe->reasonList['account'] = 'Same as user name.';
|
||||
$lang->admin->safe->reasonList['mobile'] = 'Same as mobile number.';
|
||||
$lang->admin->safe->reasonList['phone'] = 'Same as phone number.';
|
||||
$lang->admin->safe->reasonList['birthday'] = 'Same as date of birth.';
|
||||
$lang->admin->safe->reasonList['weak'] = 'Распространённые слабые пароли';
|
||||
$lang->admin->safe->reasonList['account'] = 'Совпадает с именем пользователя.';
|
||||
$lang->admin->safe->reasonList['mobile'] = 'Совпадает с номером телефона.';
|
||||
$lang->admin->safe->reasonList['phone'] = 'Совпадает с номером стационарного телефона.';
|
||||
$lang->admin->safe->reasonList['birthday'] = 'Совпадает с датой рождения.';
|
||||
|
||||
$lang->admin->safe->modifyPasswordList[1] = 'Mandatory';
|
||||
$lang->admin->safe->modifyPasswordList[0] = 'Optional';
|
||||
$lang->admin->safe->modifyPasswordList[1] = 'Обязательно';
|
||||
$lang->admin->safe->modifyPasswordList[0] = 'По желанию';
|
||||
|
||||
$lang->admin->safe->loginCaptchaList[1] = 'Yes';
|
||||
$lang->admin->safe->loginCaptchaList[0] = 'No';
|
||||
$lang->admin->safe->loginCaptchaList[1] = 'Да';
|
||||
$lang->admin->safe->loginCaptchaList[0] = 'Нет';
|
||||
|
||||
$lang->admin->safe->resetPWDList[1] = 'Enable';
|
||||
$lang->admin->safe->resetPWDList[0] = 'Disable';
|
||||
$lang->admin->safe->resetPWDList[1] = 'Включить';
|
||||
$lang->admin->safe->resetPWDList[0] = 'Отключить';
|
||||
|
||||
$lang->admin->safe->noticeMode = 'The system checks password strength when creating users, editing users, or changing passwords.';
|
||||
$lang->admin->safe->noticeWeakMode = 'The system checks password strength during login, user creation, user editing, and password changes.';
|
||||
$lang->admin->safe->noticeStrong = 'Security increases with password length, the use of uppercase letters, numbers, and special symbols, and fewer repeated characters.';
|
||||
$lang->admin->safe->noticeGd = 'The system detected that the GD module is not installed or FreeType support is not enabled on your server. CAPTCHA functionality is currently unavailable. Please install the necessary dependencies.';
|
||||
$lang->admin->safe->noticeMode = 'Система проверяет сложность пароля при создании пользователя, редактировании пользователя или смене пароля.';
|
||||
$lang->admin->safe->noticeWeakMode = 'Система проверяет сложность пароля при входе, создании пользователя, редактировании пользователя и смене пароля.';
|
||||
$lang->admin->safe->noticeStrong = 'Безопасность повышается с увеличением длины пароля, использованием заглавных букв, цифр и специальных символов, а также уменьшением количества повторяющихся символов.';
|
||||
$lang->admin->safe->noticeGd = 'Система обнаружила, что модуль GD не установлен или поддержка FreeType не включена на вашем сервере. Функция CAPTCHA в настоящее время недоступна. Пожалуйста, установите необходимые зависимости.';
|
||||
|
||||
$lang->admin->menuSetting['system']['name'] = 'System';
|
||||
$lang->admin->menuSetting['system']['desc'] = 'Configure system components such as backups, chat, and security settings.';
|
||||
$lang->admin->menuSetting['user']['name'] = 'Users';
|
||||
$lang->admin->menuSetting['user']['desc'] = 'Manage departments, users, and permissions.';
|
||||
$lang->admin->menuSetting['switch']['name'] = 'Feature Options';
|
||||
$lang->admin->menuSetting['switch']['desc'] = 'Enable or disable specific system features.';
|
||||
$lang->admin->menuSetting['feature']['name'] = 'Features';
|
||||
$lang->admin->menuSetting['feature']['desc'] = 'Configure system elements organized by the feature menu.';
|
||||
$lang->admin->menuSetting['template']['name'] = 'Doc Template';
|
||||
$lang->admin->menuSetting['template']['desc'] = 'Configure document template types and content.';
|
||||
$lang->admin->menuSetting['message']['name'] = 'Notifications';
|
||||
$lang->admin->menuSetting['message']['desc'] = 'Configure notification channels and customize trigger actions.';
|
||||
$lang->admin->menuSetting['extension']['name'] = 'Add-ons';
|
||||
$lang->admin->menuSetting['extension']['desc'] = 'Browse and install plugins.';
|
||||
$lang->admin->menuSetting['dev']['name'] = 'Custom Development';
|
||||
$lang->admin->menuSetting['dev']['desc'] = 'Extend system functionality with custom code.';
|
||||
$lang->admin->menuSetting['convert']['name'] = 'Data import';
|
||||
$lang->admin->menuSetting['convert']['desc'] = 'Data migration from third-party systems.';
|
||||
$lang->admin->menuSetting['system']['name'] = 'Система';
|
||||
$lang->admin->menuSetting['system']['desc'] = 'Настройка системных компонентов: резервное копирование, чат, параметры безопасности.';
|
||||
$lang->admin->menuSetting['user']['name'] = 'Пользователи';
|
||||
$lang->admin->menuSetting['user']['desc'] = 'Управление отделами, пользователями и правами доступа.';
|
||||
$lang->admin->menuSetting['switch']['name'] = 'Опции функций';
|
||||
$lang->admin->menuSetting['switch']['desc'] = 'Включение или отключение конкретных системных функций.';
|
||||
$lang->admin->menuSetting['feature']['name'] = 'Функции';
|
||||
$lang->admin->menuSetting['feature']['desc'] = 'Настройка системных элементов, организованных по функциональному меню.';
|
||||
$lang->admin->menuSetting['template']['name'] = 'Шаблоны документов';
|
||||
$lang->admin->menuSetting['template']['desc'] = 'Настройка типов и содержимого шаблонов документов.';
|
||||
$lang->admin->menuSetting['message']['name'] = 'Уведомления';
|
||||
$lang->admin->menuSetting['message']['desc'] = 'Настройка каналов уведомлений и настройка триггерных действий.';
|
||||
$lang->admin->menuSetting['extension']['name'] = 'Дополнения';
|
||||
$lang->admin->menuSetting['extension']['desc'] = 'Просмотр и установка плагинов.';
|
||||
$lang->admin->menuSetting['dev']['name'] = 'Кастомная разработка';
|
||||
$lang->admin->menuSetting['dev']['desc'] = 'Расширение функциональности системы с помощью пользовательского кода.';
|
||||
$lang->admin->menuSetting['convert']['name'] = 'Импорт данных';
|
||||
$lang->admin->menuSetting['convert']['desc'] = 'Миграция данных из сторонних систем.';
|
||||
$lang->admin->menuSetting['adminregister']['name'] = 'ZenTao Community';
|
||||
$lang->admin->menuSetting['adminregister']['desc'] = 'Access project management resources, technical support, and try demos of various versions.';
|
||||
$lang->admin->menuSetting['adminregister']['desc'] = 'Доступ к ресурсам по управлению проектами, техническая поддержка, демоверсии различных версий.';
|
||||
|
||||
$lang->admin->updateDynamics = 'Recents';
|
||||
$lang->admin->updatePatch = 'Patch';
|
||||
$lang->admin->upgradeRecommend = 'Available Upgrade';
|
||||
$lang->admin->zentaoUsed = 'ZenTao has been with you for ';
|
||||
$lang->admin->noPriv = 'You have no permission to visit this block.';
|
||||
$lang->admin->updateDynamics = 'Недавние';
|
||||
$lang->admin->updatePatch = 'Патч';
|
||||
$lang->admin->upgradeRecommend = 'Доступно обновление';
|
||||
$lang->admin->zentaoUsed = 'ZenTao с вами ';
|
||||
$lang->admin->noPriv = 'У вас нет прав для просмотра этого блока.';
|
||||
|
||||
$lang->admin->openTag = 'ZenTao Community Edition';
|
||||
$lang->admin->bizTag = 'ZenTao Biz ';
|
||||
|
|
@ -209,109 +208,109 @@ $lang->admin->ipdTag = 'ZenTao IPD';
|
|||
|
||||
$lang->admin->bizInfoURL = 'https://www.zentao.net/page/enterprise.html';
|
||||
$lang->admin->maxInfoURL = 'https://www.zentao.net/page/max.html';
|
||||
$lang->admin->productDetail = 'Details';
|
||||
$lang->admin->productFeature['biz'][] = 'Feedback Management';
|
||||
$lang->admin->productFeature['biz'][] = 'Task Gantt Charts/Calendar/Effort';
|
||||
$lang->admin->productFeature['biz'][] = 'MS Word/Excel Import & Export';
|
||||
$lang->admin->productFeature['biz'][] = 'Competitive pricing with dedicated technical support.';
|
||||
$lang->admin->productFeature['max'][] = 'Project Metrics';
|
||||
$lang->admin->productFeature['max'][] = 'Asset Library';
|
||||
$lang->admin->productFeature['max'][] = 'QA Plan';
|
||||
$lang->admin->productFeature['max'][] = 'Strict permission controls with flexible and secure access.';
|
||||
$lang->admin->productFeature['ipd'][] = 'Built-in requirement pool management for requirement collection and distribution';
|
||||
$lang->admin->productFeature['ipd'][] = 'Complete support for product roadmap planning and project initiation process';
|
||||
$lang->admin->productFeature['ipd'][] = 'Provides comprehensive market management, research management and report management';
|
||||
$lang->admin->productFeature['ipd'][] = 'Provides a complete IPD R&D workflow with built-in TR and DCP reviews.';
|
||||
$lang->admin->productDetail = 'Подробнее';
|
||||
$lang->admin->productFeature['biz'][] = 'Управление обратной связью';
|
||||
$lang->admin->productFeature['biz'][] = 'Диаграммы Ганта задач/Календарь/Усилия';
|
||||
$lang->admin->productFeature['biz'][] = 'Импорт и экспорт MS Word/Excel';
|
||||
$lang->admin->productFeature['biz'][] = 'Конкурентные цены с выделенной технической поддержкой.';
|
||||
$lang->admin->productFeature['max'][] = 'Метрики проекта';
|
||||
$lang->admin->productFeature['max'][] = 'Библиотека активов';
|
||||
$lang->admin->productFeature['max'][] = 'План контроля качества';
|
||||
$lang->admin->productFeature['max'][] = 'Строгий контроль прав доступа с гибким и безопасным доступом.';
|
||||
$lang->admin->productFeature['ipd'][] = 'Встроенное управление пулом требований для сбора и распределения требований';
|
||||
$lang->admin->productFeature['ipd'][] = 'Полная поддержка планирования дорожной карты продуктов и процесса запуска проектов';
|
||||
$lang->admin->productFeature['ipd'][] = 'Обеспечивает комплексное управление рынком, управление исследованиями и управление отчётами';
|
||||
$lang->admin->productFeature['ipd'][] = 'Предоставляет полный рабочий процесс IPD R&D со встроенными проверками TR и DCP.';
|
||||
|
||||
$lang->admin->community = new stdclass();
|
||||
$lang->admin->community->registerTitle = 'Join ZenTao Community';
|
||||
$lang->admin->community->skip = 'Skip';
|
||||
$lang->admin->community->uxPlanTitle = 'ZenTao User Experience Improvement Program';
|
||||
$lang->admin->community->loginFailed = 'Login failed.';
|
||||
$lang->admin->community->loginFailedMobile = 'Please enter your mobile number.';
|
||||
$lang->admin->community->loginFailedCode = 'Please enter the verification code.';
|
||||
$lang->admin->community->officialWebsite = 'ZenTao Website';
|
||||
$lang->admin->community->uxPlanWithBookTitle = 'ZenTao User Experience Improvement Program';
|
||||
$lang->admin->community->uxPlanStatusTitle = 'Help us understand how we can make improvement.';
|
||||
$lang->admin->community->mobile = 'Mobile Number';
|
||||
$lang->admin->community->smsCode = 'Verification code';
|
||||
$lang->admin->community->sendCode = 'Send Code';
|
||||
$lang->admin->community->join = 'Join';
|
||||
$lang->admin->community->joinDesc = 'Help us understand how the product is used.';
|
||||
$lang->admin->community->captchaTip = 'Please enter the verification code.';
|
||||
$lang->admin->community->sure = '<span style="font-size: 15px;"> Confirm</span>';
|
||||
$lang->admin->community->unBindText = 'Unlink';
|
||||
$lang->admin->community->welcome = 'Join ZenTao Community';
|
||||
$lang->admin->community->welcomeForBound = "You have joined ZenTao Community. Your account is: ";
|
||||
$lang->admin->community->advantage1 = 'PM resources';
|
||||
$lang->admin->community->advantage2 = 'Technical support';
|
||||
$lang->admin->community->advantage3 = 'Demos';
|
||||
$lang->admin->community->advantage4 = 'ZenTao Software Manual';
|
||||
$lang->admin->community->goCommunity = 'Visit Community';
|
||||
$lang->admin->community->giftPackage = 'Fill in your info to claim your resource kit.';
|
||||
$lang->admin->community->enterMobile = 'Please enter your mobile number.';
|
||||
$lang->admin->community->enterCode = 'Please enter the verification code.';
|
||||
$lang->admin->community->goBack = 'back';
|
||||
$lang->admin->community->reSend = 'resend';
|
||||
$lang->admin->community->unbindTitle = 'Are you sure you want to unlink your ZenTao website account?';
|
||||
$lang->admin->community->unbindContent = 'Once unlinked, you will no longer be able to access the ZenTao website directly from the software.';
|
||||
$lang->admin->community->cancelButton = 'Cancel';
|
||||
$lang->admin->community->unbindButton = 'Unlink';
|
||||
$lang->admin->community->joinSuccess = 'You hava joined the ZenTao Community.';
|
||||
$lang->admin->community->receiveGiftPackage = 'Claim your resource kit';
|
||||
$lang->admin->community->giftPackageSuccess = 'Submitted successfully.';
|
||||
$lang->admin->community->registerTitle = 'Присоединиться к ZenTao Community';
|
||||
$lang->admin->community->skip = 'Пропустить';
|
||||
$lang->admin->community->uxPlanTitle = 'Программа улучшения пользовательского опыта ZenTao';
|
||||
$lang->admin->community->loginFailed = 'Ошибка входа.';
|
||||
$lang->admin->community->loginFailedMobile = 'Пожалуйста, введите номер телефона.';
|
||||
$lang->admin->community->loginFailedCode = 'Пожалуйста, введите код подтверждения.';
|
||||
$lang->admin->community->officialWebsite = 'Веб-сайт ZenTao';
|
||||
$lang->admin->community->uxPlanWithBookTitle = 'Программа улучшения пользовательского опыта ZenTao';
|
||||
$lang->admin->community->uxPlanStatusTitle = 'Помогите нам понять, как мы можем улучшить продукт.';
|
||||
$lang->admin->community->mobile = 'Номер телефона';
|
||||
$lang->admin->community->smsCode = 'Код подтверждения';
|
||||
$lang->admin->community->sendCode = 'Отправить код';
|
||||
$lang->admin->community->join = 'Присоединиться';
|
||||
$lang->admin->community->joinDesc = 'Расскажите, как используется продукт.';
|
||||
$lang->admin->community->captchaTip = 'Пожалуйста, введите код подтверждения.';
|
||||
$lang->admin->community->sure = '<span style="font-size: 15px;"> Подтвердить</span>';
|
||||
$lang->admin->community->unBindText = 'Отвязать';
|
||||
$lang->admin->community->welcome = 'Присоединяйтесь к ZenTao Community';
|
||||
$lang->admin->community->welcomeForBound = "Вы присоединились к ZenTao Community. Ваша учетная запись: ";
|
||||
$lang->admin->community->advantage1 = 'Ресурсы PM';
|
||||
$lang->admin->community->advantage2 = 'Техническая поддержка';
|
||||
$lang->admin->community->advantage3 = 'Демоверсии';
|
||||
$lang->admin->community->advantage4 = 'Руководство пользователя ZenTao';
|
||||
$lang->admin->community->goCommunity = 'Перейти в Community';
|
||||
$lang->admin->community->giftPackage = 'Заполните информацию, чтобы получить ресурсный набор.';
|
||||
$lang->admin->community->enterMobile = 'Пожалуйста, введите номер телефона.';
|
||||
$lang->admin->community->enterCode = 'Пожалуйста, введите код подтверждения.';
|
||||
$lang->admin->community->goBack = 'назад';
|
||||
$lang->admin->community->reSend = 'отправить снова';
|
||||
$lang->admin->community->unbindTitle = 'Вы уверены, что хотите отвязать учетную запись веб-сайта ZenTao?';
|
||||
$lang->admin->community->unbindContent = 'После отвязки вы больше не сможете получить доступ к веб-сайту ZenTao непосредственно из программного обеспечения.';
|
||||
$lang->admin->community->cancelButton = 'Отмена';
|
||||
$lang->admin->community->unbindButton = 'Отвязать';
|
||||
$lang->admin->community->joinSuccess = 'Вы присоединились к ZenTao Community.';
|
||||
$lang->admin->community->receiveGiftPackage = 'Получить ресурсный набор';
|
||||
$lang->admin->community->giftPackageSuccess = 'Отправлено успешно.';
|
||||
|
||||
$lang->admin->community->positionList['Project Manager'] = 'Project Manager';
|
||||
$lang->admin->community->positionList['R&D Supervisor'] = 'Technical Manager';
|
||||
$lang->admin->community->positionList['Operation'] = 'Operations';
|
||||
$lang->admin->community->positionList['Procurement'] = 'Procurement';
|
||||
$lang->admin->community->positionList['Product Manager'] = 'Product Owner';
|
||||
$lang->admin->community->positionList['UI/UX Design'] = 'UI/UX Designer';
|
||||
$lang->admin->community->positionList['Front Development'] = 'Front-end Developer';
|
||||
$lang->admin->community->positionList['Backend Development'] = 'Back-end Developer';
|
||||
$lang->admin->community->positionList['Full Stack Development'] = 'Full Stack Developer';
|
||||
$lang->admin->community->positionList['Testing/QA'] = 'QA Engineer';
|
||||
$lang->admin->community->positionList['Architect'] = 'Software Architect';
|
||||
$lang->admin->community->positionList['Project Manager'] = 'Руководитель проекта';
|
||||
$lang->admin->community->positionList['R&D Supervisor'] = 'Технический руководитель';
|
||||
$lang->admin->community->positionList['Operation'] = 'Операционный менеджер';
|
||||
$lang->admin->community->positionList['Procurement'] = 'Снабжение';
|
||||
$lang->admin->community->positionList['Product Manager'] = 'Владелец продукта';
|
||||
$lang->admin->community->positionList['UI/UX Design'] = 'UI/UX дизайнер';
|
||||
$lang->admin->community->positionList['Front Development'] = 'Front-end разработчик';
|
||||
$lang->admin->community->positionList['Backend Development'] = 'Back-end разработчик';
|
||||
$lang->admin->community->positionList['Full Stack Development'] = 'Full Stack разработчик';
|
||||
$lang->admin->community->positionList['Testing/QA'] = 'QA инженер';
|
||||
$lang->admin->community->positionList['Architect'] = 'Архитектор ПО';
|
||||
|
||||
$lang->admin->community->solvedProblems['Product Management'] = 'Product Management';
|
||||
$lang->admin->community->solvedProblems['Project Management'] = 'Project Management';
|
||||
$lang->admin->community->solvedProblems['BUG Management'] = 'BUG Management';
|
||||
$lang->admin->community->solvedProblems['Workflow Management'] = 'Workflow Management';
|
||||
$lang->admin->community->solvedProblems['Efficiency Management'] = 'Efficiency Management';
|
||||
$lang->admin->community->solvedProblems['Document Management'] = 'Document Management';
|
||||
$lang->admin->community->solvedProblems['Feedback Management'] = 'Feedback Management';
|
||||
$lang->admin->community->solvedProblems['Other'] = 'Others';
|
||||
$lang->admin->community->solvedProblems['Product Management'] = 'Управление продуктами';
|
||||
$lang->admin->community->solvedProblems['Project Management'] = 'Управление проектами';
|
||||
$lang->admin->community->solvedProblems['BUG Management'] = 'Управление багами';
|
||||
$lang->admin->community->solvedProblems['Workflow Management'] = 'Управление рабочими процессами';
|
||||
$lang->admin->community->solvedProblems['Efficiency Management'] = 'Повышение эффективности';
|
||||
$lang->admin->community->solvedProblems['Document Management'] = 'Управление документами';
|
||||
$lang->admin->community->solvedProblems['Feedback Management'] = 'Управление обратной связью';
|
||||
$lang->admin->community->solvedProblems['Other'] = 'Другое';
|
||||
|
||||
$lang->admin->community->giftPackageFormNickname = 'How should I address you?';
|
||||
$lang->admin->community->giftPackageFormPosition = 'Your Job Ttitle';
|
||||
$lang->admin->community->giftPackageFormCompany = 'Company name';
|
||||
$lang->admin->community->giftPackageFormQuestion = 'What project management challenges do you want to solve with ZenTao?';
|
||||
$lang->admin->community->giftPackageFormNickname = 'Как к вам обращаться?';
|
||||
$lang->admin->community->giftPackageFormPosition = 'Ваша должность';
|
||||
$lang->admin->community->giftPackageFormCompany = 'Название компании';
|
||||
$lang->admin->community->giftPackageFormQuestion = 'Какие задачи управления проектами вы хотите решить с помощью ZenTao?';
|
||||
|
||||
$lang->admin->community->giftPackageFailed = 'Submission failed.';
|
||||
$lang->admin->community->giftPackageFailedNickname = 'Please enter your name.';
|
||||
$lang->admin->community->giftPackageFailedPosition = 'Please enter your job title.';
|
||||
$lang->admin->community->giftPackageFailedCompany = 'Please enter your company name.';
|
||||
$lang->admin->community->giftPackageFailed = 'Ошибка отправки.';
|
||||
$lang->admin->community->giftPackageFailedNickname = 'Пожалуйста, введите ваше имя.';
|
||||
$lang->admin->community->giftPackageFailedPosition = 'Пожалуйста, введите вашу должность.';
|
||||
$lang->admin->community->giftPackageFailedCompany = 'Пожалуйста, введите название компании.';
|
||||
|
||||
$lang->admin->community->uxPlan = new stdclass();
|
||||
$lang->admin->community->uxPlan->agree = 'Agreed';
|
||||
$lang->admin->community->uxPlan->cancel = 'Canceled';
|
||||
$lang->admin->community->uxPlan->agree = 'Согласен';
|
||||
$lang->admin->community->uxPlan->cancel = 'Отменено';
|
||||
|
||||
$lang->admin->community->unBind = new stdclass();
|
||||
$lang->admin->community->unBind->success = 'Unlinked';
|
||||
$lang->admin->community->unBind->success = 'Отвязано';
|
||||
|
||||
$lang->admin->nickname = 'Name';
|
||||
$lang->admin->position = 'Job Title';
|
||||
$lang->admin->company = 'Company Name';
|
||||
$lang->admin->solvedProblems = 'Project Management Challenges';
|
||||
$lang->admin->nickname = 'Имя';
|
||||
$lang->admin->position = 'Должность';
|
||||
$lang->admin->company = 'Название компании';
|
||||
$lang->admin->solvedProblems = 'Задачи управления проектами';
|
||||
|
||||
$lang->admin->mobile = 'Mobile Number';
|
||||
$lang->admin->code = 'SMS Verification Code';
|
||||
$lang->admin->agreeUX = 'User Experience Program';
|
||||
$lang->admin->mobile = 'Номер телефона';
|
||||
$lang->admin->code = 'SMS код подтверждения';
|
||||
$lang->admin->agreeUX = 'Программа пользовательского опыта';
|
||||
|
||||
$lang->admin->metricLib = new stdclass();
|
||||
$lang->admin->metricLib->startUpdate = 'Start Update';
|
||||
$lang->admin->metricLib->updating = 'Updating';
|
||||
$lang->admin->metricLib->updated = 'Update Completed';
|
||||
$lang->admin->metricLib->tips = "Due to the large volume of data in the metrics tables, updating the index may take a significant amount of time. Please perform this operation during off-peak hours. You may continue with other tasks, but please do not close this page or your browser.";
|
||||
$lang->admin->metricLib->startUpdate = 'Начать обновление';
|
||||
$lang->admin->metricLib->updating = 'Обновление';
|
||||
$lang->admin->metricLib->updated = 'Обновление завершено';
|
||||
$lang->admin->metricLib->tips = "Из-за большого объёма данных в таблицах метрик обновление индекса может занять значительное время. Пожалуйста, выполняйте эту операцию в нерабочие часы. Вы можете продолжать другие задачи, но не закрывайте эту страницу или браузер.";
|
||||
|
||||
include dirname(__FILE__) . '/menu.php';
|
||||
include dirname(__FILE__) . '/menu.php';
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
/**
|
||||
* The bug module English file of ZenTaoPMS.
|
||||
* Модуль bug ZenTaoPMS на русском языке.
|
||||
*
|
||||
* @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
|
||||
* @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
|
||||
|
|
@ -9,208 +9,208 @@
|
|||
* @version $Id: en.php 4536 2013-03-02 13:39:37Z wwccss $
|
||||
* @link https://www.zentao.net
|
||||
*/
|
||||
/* Fieldlist. */
|
||||
$lang->bug->common = 'Bug';
|
||||
$lang->bug->plural = 'Bugs';
|
||||
/* Список полей. */
|
||||
$lang->bug->common = 'Баг';
|
||||
$lang->bug->plural = 'Баги';
|
||||
$lang->bug->id = 'ID';
|
||||
$lang->bug->product = $lang->productCommon;
|
||||
$lang->bug->branch = 'Branch/Platform';
|
||||
$lang->bug->module = 'Module';
|
||||
$lang->bug->branch = 'Ветка/Платформа';
|
||||
$lang->bug->module = 'Модуль';
|
||||
$lang->bug->project = $lang->projectCommon;
|
||||
$lang->bug->execution = $lang->execution->common;
|
||||
$lang->bug->kanban = 'Kanban';
|
||||
$lang->bug->storyVersion = "{$lang->SRCommon} Version";
|
||||
$lang->bug->color = 'Color';
|
||||
$lang->bug->title = 'Name';
|
||||
$lang->bug->severity = 'Severity';
|
||||
$lang->bug->pri = 'Priority';
|
||||
$lang->bug->type = 'Type';
|
||||
$lang->bug->os = 'Operating System';
|
||||
$lang->bug->browser = 'Web Browser';
|
||||
$lang->bug->hardware = 'Hardware';
|
||||
$lang->bug->result = 'Result';
|
||||
$lang->bug->repo = 'Linked Repository';
|
||||
$lang->bug->mr = 'Merge Request';
|
||||
$lang->bug->entry = 'Code Path';
|
||||
$lang->bug->lines = 'Code Line';
|
||||
$lang->bug->v1 = 'Version 1';
|
||||
$lang->bug->v2 = 'Version 2';
|
||||
$lang->bug->issueKey = 'Sonarqube Issue Key';
|
||||
$lang->bug->repoType = 'Repository Type';
|
||||
$lang->bug->steps = 'Repro Steps';
|
||||
$lang->bug->status = 'Status';
|
||||
$lang->bug->subStatus = 'Sub-status';
|
||||
$lang->bug->activatedCount = 'Activation Count';
|
||||
$lang->bug->activatedDate = 'Activated on';
|
||||
$lang->bug->confirmed = 'Confirmed';
|
||||
$lang->bug->toTask = 'To Task';
|
||||
$lang->bug->toStory = "To {$lang->SRCommon}";
|
||||
$lang->bug->feedbackBy = 'Discovered by';
|
||||
$lang->bug->notifyEmail = 'Discoverer Email';
|
||||
$lang->bug->mailto = 'Mail to';
|
||||
$lang->bug->openedBy = 'Reporter';
|
||||
$lang->bug->openedDate = 'Reported on';
|
||||
$lang->bug->openedBuild = 'Affected Version';
|
||||
$lang->bug->assignedTo = 'Assigned to';
|
||||
$lang->bug->assignedToMe = 'Assigned to Me';
|
||||
$lang->bug->assignedDate = 'Assigned on';
|
||||
$lang->bug->resolvedBy = 'Resolved by';
|
||||
$lang->bug->resolution = 'Resolution';
|
||||
$lang->bug->resolvedBuild = 'Fixed Build';
|
||||
$lang->bug->resolvedDate = 'Resolved on';
|
||||
$lang->bug->deadline = 'Due Date';
|
||||
$lang->bug->plan = 'Linked Plan';
|
||||
$lang->bug->closedBy = 'Closed by';
|
||||
$lang->bug->closedDate = 'Closed on';
|
||||
$lang->bug->duplicateBug = 'Duplicated Bug';
|
||||
$lang->bug->lastEditedBy = 'Last Edited by';
|
||||
$lang->bug->caseVersion = 'Test Case Version';
|
||||
$lang->bug->testtask = 'Test Request';
|
||||
$lang->bug->files = 'File';
|
||||
$lang->bug->keywords = 'Keywords';
|
||||
$lang->bug->lastEditedDate = 'Edited on';
|
||||
$lang->bug->fromCase = 'Source Test Case';
|
||||
$lang->bug->toCase = 'Generate Test Case';
|
||||
$lang->bug->colorTag = 'Color Tag';
|
||||
$lang->bug->fixedRate = 'Fix Rate';
|
||||
$lang->bug->noticefeedbackBy = 'Notify Reporter';
|
||||
$lang->bug->selectProjects = "Select {$lang->projectCommon}s";
|
||||
$lang->bug->nextStep = 'Next';
|
||||
$lang->bug->noProject = "No {$lang->projectCommon}s selected.";
|
||||
$lang->bug->noExecution = "No {$lang->execution->common}s selected.";
|
||||
$lang->bug->story = 'Story';
|
||||
$lang->bug->task = 'Task';
|
||||
$lang->bug->relatedBug = 'Related Bugs';
|
||||
$lang->bug->case = 'Test Case';
|
||||
$lang->bug->linkMR = 'Related MRs';
|
||||
$lang->bug->linkPR = 'Related PRs';
|
||||
$lang->bug->linkCommit = 'Related PRs';
|
||||
$lang->bug->kanban = 'Канбан';
|
||||
$lang->bug->storyVersion = "Версия {$lang->SRCommon}";
|
||||
$lang->bug->color = 'Цвет';
|
||||
$lang->bug->title = 'Название';
|
||||
$lang->bug->severity = 'Серьёзность';
|
||||
$lang->bug->pri = 'Приоритет';
|
||||
$lang->bug->type = 'Тип';
|
||||
$lang->bug->os = 'Операционная система';
|
||||
$lang->bug->browser = 'Веб-браузер';
|
||||
$lang->bug->hardware = 'Оборудование';
|
||||
$lang->bug->result = 'Результат';
|
||||
$lang->bug->repo = 'Связанный репозиторий';
|
||||
$lang->bug->mr = 'Запрос на слияние';
|
||||
$lang->bug->entry = 'Путь к коду';
|
||||
$lang->bug->lines = 'Строка кода';
|
||||
$lang->bug->v1 = 'Версия 1';
|
||||
$lang->bug->v2 = 'Версия 2';
|
||||
$lang->bug->issueKey = 'Ключ проблемы Sonarqube';
|
||||
$lang->bug->repoType = 'Тип репозитория';
|
||||
$lang->bug->steps = 'Шаги воспроизведения';
|
||||
$lang->bug->status = 'Статус';
|
||||
$lang->bug->subStatus = 'Подстатус';
|
||||
$lang->bug->activatedCount = 'Количество активаций';
|
||||
$lang->bug->activatedDate = 'Активирован';
|
||||
$lang->bug->confirmed = 'Подтверждён';
|
||||
$lang->bug->toTask = 'В задачу';
|
||||
$lang->bug->toStory = "В {$lang->SRCommon}";
|
||||
$lang->bug->feedbackBy = 'Кем обнаружен';
|
||||
$lang->bug->notifyEmail = 'Email обнаружившего';
|
||||
$lang->bug->mailto = 'Отправить на email';
|
||||
$lang->bug->openedBy = 'Сообщивший';
|
||||
$lang->bug->openedDate = 'Дата сообщения';
|
||||
$lang->bug->openedBuild = 'Затронутая версия';
|
||||
$lang->bug->assignedTo = 'Назначено';
|
||||
$lang->bug->assignedToMe = 'Назначено мне';
|
||||
$lang->bug->assignedDate = 'Дата назначения';
|
||||
$lang->bug->resolvedBy = 'Решил';
|
||||
$lang->bug->resolution = 'Решение';
|
||||
$lang->bug->resolvedBuild = 'Исправлено в сборке';
|
||||
$lang->bug->resolvedDate = 'Дата решения';
|
||||
$lang->bug->deadline = 'Срок сдачи';
|
||||
$lang->bug->plan = 'Связанный план';
|
||||
$lang->bug->closedBy = 'Закрыл';
|
||||
$lang->bug->closedDate = 'Дата закрытия';
|
||||
$lang->bug->duplicateBug = 'Дублирующий баг';
|
||||
$lang->bug->lastEditedBy = 'Последний редактор';
|
||||
$lang->bug->caseVersion = 'Версия тест-кейса';
|
||||
$lang->bug->testtask = 'Тестовый запрос';
|
||||
$lang->bug->files = 'Файл';
|
||||
$lang->bug->keywords = 'Ключевые слова';
|
||||
$lang->bug->lastEditedDate = 'Дата редактирования';
|
||||
$lang->bug->fromCase = 'Исходный тест-кейс';
|
||||
$lang->bug->toCase = 'Создать тест-кейс';
|
||||
$lang->bug->colorTag = 'Цветовая метка';
|
||||
$lang->bug->fixedRate = 'Частота исправлений';
|
||||
$lang->bug->noticefeedbackBy = 'Уведомить обнаружившего';
|
||||
$lang->bug->selectProjects = "Выберите {$lang->projectCommon}";
|
||||
$lang->bug->nextStep = 'Далее';
|
||||
$lang->bug->noProject = "{$lang->projectCommon} не выбраны.";
|
||||
$lang->bug->noExecution = "{$lang->execution->common} не выбраны.";
|
||||
$lang->bug->story = 'История';
|
||||
$lang->bug->task = 'Задача';
|
||||
$lang->bug->relatedBug = 'Связанные баги';
|
||||
$lang->bug->case = 'Тест-кейс';
|
||||
$lang->bug->linkMR = 'Связанные MR';
|
||||
$lang->bug->linkPR = 'Связанные PR';
|
||||
$lang->bug->linkCommit = 'Связанные PR';
|
||||
$lang->bug->productplan = $lang->bug->plan;
|
||||
$lang->bug->codeBranch = 'Code branch';
|
||||
$lang->bug->unlinkBranch = 'Unlink code branch';
|
||||
$lang->bug->branchName = 'Branch Name';
|
||||
$lang->bug->branchFrom = 'Create from';
|
||||
$lang->bug->codeRepo = 'Code Repository';
|
||||
$lang->bug->codeBranch = 'Ветка кода';
|
||||
$lang->bug->unlinkBranch = 'Отвязать ветку кода';
|
||||
$lang->bug->branchName = 'Название ветки';
|
||||
$lang->bug->branchFrom = 'Создать из';
|
||||
$lang->bug->codeRepo = 'Репозиторий кода';
|
||||
|
||||
$lang->bug->abbr = new stdclass();
|
||||
$lang->bug->abbr->module = 'Module';
|
||||
$lang->bug->abbr->severity = 'Severity';
|
||||
$lang->bug->abbr->status = 'Status';
|
||||
$lang->bug->abbr->activatedCount = 'Activation Count';
|
||||
$lang->bug->abbr->confirmed = 'Confirm';
|
||||
$lang->bug->abbr->openedBy = 'Reporter';
|
||||
$lang->bug->abbr->openedDate = 'Reported on';
|
||||
$lang->bug->abbr->assignedTo = 'Assigned to';
|
||||
$lang->bug->abbr->resolvedBy = 'Resolve';
|
||||
$lang->bug->abbr->resolution = 'Resolution';
|
||||
$lang->bug->abbr->resolvedDate = 'Resolved on';
|
||||
$lang->bug->abbr->deadline = 'Due Date';
|
||||
$lang->bug->abbr->lastEditedBy = 'Edited by';
|
||||
$lang->bug->abbr->lastEditedDate = 'Edited on';
|
||||
$lang->bug->abbr->assignToMe = 'Assigned to Me';
|
||||
$lang->bug->abbr->openedByMe = 'Reported by Me';
|
||||
$lang->bug->abbr->resolvedByMe = 'Resolved by Me';
|
||||
$lang->bug->abbr->module = 'Модуль';
|
||||
$lang->bug->abbr->severity = 'Серьёзность';
|
||||
$lang->bug->abbr->status = 'Статус';
|
||||
$lang->bug->abbr->activatedCount = 'Кол-во активаций';
|
||||
$lang->bug->abbr->confirmed = 'Подтвердить';
|
||||
$lang->bug->abbr->openedBy = 'Сообщивший';
|
||||
$lang->bug->abbr->openedDate = 'Дата сообщения';
|
||||
$lang->bug->abbr->assignedTo = 'Назначено';
|
||||
$lang->bug->abbr->resolvedBy = 'Решение';
|
||||
$lang->bug->abbr->resolution = 'Решение';
|
||||
$lang->bug->abbr->resolvedDate = 'Дата решения';
|
||||
$lang->bug->abbr->deadline = 'Срок сдачи';
|
||||
$lang->bug->abbr->lastEditedBy = 'Редактор';
|
||||
$lang->bug->abbr->lastEditedDate = 'Дата редактирования';
|
||||
$lang->bug->abbr->assignToMe = 'Назначено мне';
|
||||
$lang->bug->abbr->openedByMe = 'Сообщённые мной';
|
||||
$lang->bug->abbr->resolvedByMe = 'Решённые мной';
|
||||
|
||||
/* Method list. */
|
||||
$lang->bug->index = 'Bug Home';
|
||||
$lang->bug->browse = 'Bug List';
|
||||
$lang->bug->create = 'Report Bug';
|
||||
$lang->bug->batchCreate = 'Batch Report';
|
||||
$lang->bug->createCase = 'Create Test Case';
|
||||
$lang->bug->copy = 'Copy Bug';
|
||||
$lang->bug->edit = 'Edit Bug';
|
||||
$lang->bug->batchEdit = 'Batch Edit';
|
||||
$lang->bug->view = 'Bug Details';
|
||||
$lang->bug->delete = 'Delete';
|
||||
$lang->bug->deleteAction = 'Delete Bug';
|
||||
$lang->bug->confirm = 'Confirm';
|
||||
$lang->bug->confirmAction = 'Confirm Bug';
|
||||
$lang->bug->batchConfirm = 'Batch Confirm';
|
||||
$lang->bug->assignTo = 'Assign';
|
||||
$lang->bug->assignAction = 'Assigned to';
|
||||
$lang->bug->batchAssignTo = 'Batch Assign';
|
||||
$lang->bug->resolve = 'Resolve';
|
||||
$lang->bug->resolveAction = 'Resolve Bug';
|
||||
$lang->bug->batchResolve = 'Batch Resolve';
|
||||
$lang->bug->createAB = 'Add';
|
||||
$lang->bug->close = 'Close';
|
||||
$lang->bug->closeAction = 'Close Bug';
|
||||
$lang->bug->batchClose = 'Batch Close';
|
||||
$lang->bug->activate = 'Activate';
|
||||
$lang->bug->activateAction = 'Activate Bug';
|
||||
$lang->bug->batchActivate = 'Batch Activate';
|
||||
$lang->bug->reportChart = 'Report';
|
||||
$lang->bug->reportAction = 'Bug Report';
|
||||
$lang->bug->export = 'Export Data';
|
||||
$lang->bug->exportAction = 'Export Bugs';
|
||||
$lang->bug->confirmStoryChange = "Confirm {$lang->SRCommon} Change";
|
||||
$lang->bug->search = 'Search';
|
||||
$lang->bug->batchChangeModule = 'Batch Edit Modules';
|
||||
$lang->bug->batchChangeBranch = 'Batch Edit Branches';
|
||||
$lang->bug->batchChangePlan = 'Batch Edit Plans';
|
||||
$lang->bug->linkBugs = 'Link Bug';
|
||||
$lang->bug->unlinkBug = 'Unlink Bug';
|
||||
/* Список методов. */
|
||||
$lang->bug->index = 'Главная багов';
|
||||
$lang->bug->browse = 'Список багов';
|
||||
$lang->bug->create = 'Сообщить о баге';
|
||||
$lang->bug->batchCreate = 'Массовое сообщение';
|
||||
$lang->bug->createCase = 'Создать тест-кейс';
|
||||
$lang->bug->copy = 'Копировать баг';
|
||||
$lang->bug->edit = 'Редактировать баг';
|
||||
$lang->bug->batchEdit = 'Массовое редактирование';
|
||||
$lang->bug->view = 'Детали бага';
|
||||
$lang->bug->delete = 'Удалить';
|
||||
$lang->bug->deleteAction = 'Удалить баг';
|
||||
$lang->bug->confirm = 'Подтвердить';
|
||||
$lang->bug->confirmAction = 'Подтвердить баг';
|
||||
$lang->bug->batchConfirm = 'Массовое подтверждение';
|
||||
$lang->bug->assignTo = 'Назначить';
|
||||
$lang->bug->assignAction = 'Назначено';
|
||||
$lang->bug->batchAssignTo = 'Массовое назначение';
|
||||
$lang->bug->resolve = 'Решить';
|
||||
$lang->bug->resolveAction = 'Решить баг';
|
||||
$lang->bug->batchResolve = 'Массовое решение';
|
||||
$lang->bug->createAB = 'Добавить';
|
||||
$lang->bug->close = 'Закрыть';
|
||||
$lang->bug->closeAction = 'Закрыть баг';
|
||||
$lang->bug->batchClose = 'Массовое закрытие';
|
||||
$lang->bug->activate = 'Активировать';
|
||||
$lang->bug->activateAction = 'Активировать баг';
|
||||
$lang->bug->batchActivate = 'Массовая активация';
|
||||
$lang->bug->reportChart = 'Отчёт';
|
||||
$lang->bug->reportAction = 'Отчёт по багам';
|
||||
$lang->bug->export = 'Экспорт данных';
|
||||
$lang->bug->exportAction = 'Экспорт багов';
|
||||
$lang->bug->confirmStoryChange = "Подтвердить изменение {$lang->SRCommon}";
|
||||
$lang->bug->search = 'Поиск';
|
||||
$lang->bug->batchChangeModule = 'Массовое изменение модулей';
|
||||
$lang->bug->batchChangeBranch = 'Массовое изменение веток';
|
||||
$lang->bug->batchChangePlan = 'Массовое изменение планов';
|
||||
$lang->bug->linkBugs = 'Связать баг';
|
||||
$lang->bug->unlinkBug = 'Отвязать баг';
|
||||
|
||||
/* Query condition list. */
|
||||
$lang->bug->assignToMe = 'Assigned to Me';
|
||||
$lang->bug->openedByMe = 'Reported by Me';
|
||||
$lang->bug->resolvedByMe = 'Resolved by Me';
|
||||
$lang->bug->closedByMe = 'Closed by Me';
|
||||
$lang->bug->assignedByMe = 'Assigned by Me';
|
||||
$lang->bug->assignToNull = 'Unassigned';
|
||||
$lang->bug->unResolved = 'Unresolved';
|
||||
$lang->bug->toClosed = 'To Be Closed';
|
||||
$lang->bug->unclosed = 'Open';
|
||||
$lang->bug->unconfirmed = 'Unconfirmed';
|
||||
$lang->bug->longLifeBugs = 'Stale';
|
||||
$lang->bug->postponedBugs = 'Delayed';
|
||||
$lang->bug->overdueBugs = 'Overdue Bug';
|
||||
$lang->bug->allBugs = 'All';
|
||||
$lang->bug->byQuery = 'Search';
|
||||
$lang->bug->needConfirm = 'Story Changed';
|
||||
$lang->bug->allProject = 'All Projects';
|
||||
$lang->bug->allProduct = 'All ' . $lang->productCommon . 's';
|
||||
$lang->bug->my = 'My';
|
||||
$lang->bug->yesterdayResolved = 'Bugs Resolved Yesterday ';
|
||||
$lang->bug->yesterdayConfirmed = 'Bugs Confirmed Yesterday ';
|
||||
$lang->bug->yesterdayClosed = 'Bugs Closed Yesterday ';
|
||||
/* Список условий запроса. */
|
||||
$lang->bug->assignToMe = 'Назначено мне';
|
||||
$lang->bug->openedByMe = 'Сообщённые мной';
|
||||
$lang->bug->resolvedByMe = 'Решённые мной';
|
||||
$lang->bug->closedByMe = 'Закрытые мной';
|
||||
$lang->bug->assignedByMe = 'Назначенные мной';
|
||||
$lang->bug->assignToNull = 'Не назначено';
|
||||
$lang->bug->unResolved = 'Не решены';
|
||||
$lang->bug->toClosed = 'К закрытию';
|
||||
$lang->bug->unclosed = 'Открытые';
|
||||
$lang->bug->unconfirmed = 'Неподтверждённые';
|
||||
$lang->bug->longLifeBugs = 'Застарелые';
|
||||
$lang->bug->postponedBugs = 'Отложенные';
|
||||
$lang->bug->overdueBugs = 'Просроченные';
|
||||
$lang->bug->allBugs = 'Все';
|
||||
$lang->bug->byQuery = 'Поиск';
|
||||
$lang->bug->needConfirm = 'История изменена';
|
||||
$lang->bug->allProject = 'Все проекты';
|
||||
$lang->bug->allProduct = 'Все ' . $lang->productCommon;
|
||||
$lang->bug->my = 'Мои';
|
||||
$lang->bug->yesterdayResolved = 'Багов решено вчера';
|
||||
$lang->bug->yesterdayConfirmed = 'Багов подтверждено вчера';
|
||||
$lang->bug->yesterdayClosed = 'Багов закрыто вчера';
|
||||
|
||||
$lang->bug->deleted = 'Deleted';
|
||||
$lang->bug->labelConfirmed = 'Confirmed';
|
||||
$lang->bug->labelPostponed = 'Delayed';
|
||||
$lang->bug->changed = 'Changed';
|
||||
$lang->bug->storyChanged = 'Story Changed';
|
||||
$lang->bug->ditto = 'Ditto';
|
||||
$lang->bug->deleted = 'Удалён';
|
||||
$lang->bug->labelConfirmed = 'Подтверждён';
|
||||
$lang->bug->labelPostponed = 'Отложен';
|
||||
$lang->bug->changed = 'Изменён';
|
||||
$lang->bug->storyChanged = 'История изменена';
|
||||
$lang->bug->ditto = 'То же';
|
||||
|
||||
/* Page tags. */
|
||||
$lang->bug->lblAssignedTo = 'AssignTo';
|
||||
$lang->bug->lblMailto = 'Mail to';
|
||||
$lang->bug->lblLastEdited = 'Last Edited by';
|
||||
$lang->bug->lblResolved = 'Resolved by';
|
||||
$lang->bug->loadAll = 'Load All';
|
||||
$lang->bug->createBuild = 'New';
|
||||
/* Теги страницы. */
|
||||
$lang->bug->lblAssignedTo = 'Назначено';
|
||||
$lang->bug->lblMailto = 'Отправить на email';
|
||||
$lang->bug->lblLastEdited = 'Последний редактор';
|
||||
$lang->bug->lblResolved = 'Решил';
|
||||
$lang->bug->loadAll = 'Загрузить всё';
|
||||
$lang->bug->createBuild = 'Новый';
|
||||
|
||||
global $config;
|
||||
/* Legend list. */
|
||||
$lang->bug->legendBasicInfo = 'Basic Info';
|
||||
$lang->bug->legendAttach = 'File';
|
||||
$lang->bug->legendPRJExecStoryTask = "{$lang->SRCommon}/{$lang->executionCommon}/Story/Task";
|
||||
$lang->bug->legendExecStoryTask = "{$lang->SRCommon}/Story/Task";
|
||||
$lang->bug->lblTypeAndSeverity = 'Type/Severity';
|
||||
$lang->bug->lblSystemBrowserAndHardware = 'System/Browser';
|
||||
$lang->bug->legendSteps = 'Repro Steps';
|
||||
$lang->bug->legendComment = 'Comment';
|
||||
$lang->bug->legendLife = 'Bug Life';
|
||||
$lang->bug->legendMisc = 'Misc';
|
||||
$lang->bug->legendRelated = 'Related Info';
|
||||
$lang->bug->legendThisWeekCreated = 'New This Week';
|
||||
/* Легенды. */
|
||||
$lang->bug->legendBasicInfo = 'Основная информация';
|
||||
$lang->bug->legendAttach = 'Файл';
|
||||
$lang->bug->legendPRJExecStoryTask = "{$lang->SRCommon}/{$lang->executionCommon}/История/Задача";
|
||||
$lang->bug->legendExecStoryTask = "{$lang->SRCommon}/История/Задача";
|
||||
$lang->bug->lblTypeAndSeverity = 'Тип/Серьёзность';
|
||||
$lang->bug->lblSystemBrowserAndHardware = 'Система/Браузер';
|
||||
$lang->bug->legendSteps = 'Шаги воспроизведения';
|
||||
$lang->bug->legendComment = 'Комментарий';
|
||||
$lang->bug->legendLife = 'Жизнь бага';
|
||||
$lang->bug->legendMisc = 'Разное';
|
||||
$lang->bug->legendRelated = 'Связанная информация';
|
||||
$lang->bug->legendThisWeekCreated = 'Новые на этой неделе';
|
||||
|
||||
/* Template. */
|
||||
$lang->bug->tplStep = "<p>[Steps]</p><p></p>";
|
||||
$lang->bug->tplResult = "<p>[Results]</p><p></p>";
|
||||
$lang->bug->tplExpect = "<p>[Expectations]</p><p></p>";
|
||||
/* Шаблоны. */
|
||||
$lang->bug->tplStep = "<p>[Шаги]</p><p></p>";
|
||||
$lang->bug->tplResult = "<p>[Результаты]</p><p></p>";
|
||||
$lang->bug->tplExpect = "<p>[Ожидания]</p><p></p>";
|
||||
|
||||
/* Value list for each field. */
|
||||
/* Список значений для каждого поля. */
|
||||
$lang->bug->severityList[0] = '';
|
||||
$lang->bug->severityList[1] = '1';
|
||||
$lang->bug->severityList[2] = '2';
|
||||
|
|
@ -224,7 +224,7 @@ $lang->bug->priList[3] = '3';
|
|||
$lang->bug->priList[4] = '4';
|
||||
|
||||
$lang->bug->osList[''] = '';
|
||||
$lang->bug->osList['all'] = 'All';
|
||||
$lang->bug->osList['all'] = 'Все';
|
||||
$lang->bug->osList['windows'] = 'Windows';
|
||||
$lang->bug->osList['win11'] = 'Windows 11';
|
||||
$lang->bug->osList['win10'] = 'Windows 10';
|
||||
|
|
@ -239,78 +239,76 @@ $lang->bug->osList['ubuntu'] = 'Ubuntu';
|
|||
$lang->bug->osList['chromeos'] = 'Chrome OS';
|
||||
$lang->bug->osList['fedora'] = 'Fedora';
|
||||
$lang->bug->osList['unix'] = 'Unix';
|
||||
$lang->bug->osList['others'] = 'Others';
|
||||
$lang->bug->osList['others'] = 'Другие';
|
||||
|
||||
$lang->bug->browserList[''] = '';
|
||||
$lang->bug->browserList['all'] = 'All';
|
||||
$lang->bug->browserList['all'] = 'Все';
|
||||
$lang->bug->browserList['chrome'] = 'Chrome';
|
||||
$lang->bug->browserList['edge'] = 'Edge';
|
||||
$lang->bug->browserList['ie'] = 'IE series';
|
||||
$lang->bug->browserList['ie'] = 'IE серия';
|
||||
$lang->bug->browserList['ie11'] = 'IE11';
|
||||
$lang->bug->browserList['ie10'] = 'IE10';
|
||||
$lang->bug->browserList['ie9'] = 'IE9';
|
||||
$lang->bug->browserList['ie8'] = 'IE8';
|
||||
$lang->bug->browserList['firefox'] = 'Firefox series';
|
||||
$lang->bug->browserList['opera'] = 'Opera series';
|
||||
$lang->bug->browserList['firefox'] = 'Firefox серия';
|
||||
$lang->bug->browserList['opera'] = 'Opera серия';
|
||||
$lang->bug->browserList['safari'] = 'Safari';
|
||||
$lang->bug->browserList['360'] = '360 series';
|
||||
$lang->bug->browserList['qq'] = 'QQ series';
|
||||
$lang->bug->browserList['other'] = 'Others';
|
||||
$lang->bug->browserList['360'] = '360 серия';
|
||||
$lang->bug->browserList['qq'] = 'QQ серия';
|
||||
$lang->bug->browserList['other'] = 'Другие';
|
||||
|
||||
$lang->bug->typeList[''] = '';
|
||||
$lang->bug->typeList['codeerror'] = 'Code Error';
|
||||
$lang->bug->typeList['config'] = 'Configuration';
|
||||
$lang->bug->typeList['install'] = 'Installation';
|
||||
$lang->bug->typeList['security'] = 'Security';
|
||||
$lang->bug->typeList['performance'] = 'Performance';
|
||||
$lang->bug->typeList['standard'] = 'Standard Specification';
|
||||
$lang->bug->typeList['automation'] = 'Test Script';
|
||||
$lang->bug->typeList['designdefect'] = 'Design Defect';
|
||||
$lang->bug->typeList['others'] = 'Others';
|
||||
$lang->bug->typeList['codeerror'] = 'Ошибка кода';
|
||||
$lang->bug->typeList['config'] = 'Конфигурация';
|
||||
$lang->bug->typeList['install'] = 'Установка';
|
||||
$lang->bug->typeList['security'] = 'Безопасность';
|
||||
$lang->bug->typeList['performance'] = 'Производительность';
|
||||
$lang->bug->typeList['standard'] = 'Стандарт/Спецификация';
|
||||
$lang->bug->typeList['automation'] = 'Тестовый скрипт';
|
||||
$lang->bug->typeList['designdefect'] = 'Дефект дизайна';
|
||||
$lang->bug->typeList['others'] = 'Другие';
|
||||
|
||||
$lang->bug->statusList[''] = '';
|
||||
$lang->bug->statusList['active'] = 'Activated';
|
||||
$lang->bug->statusList['resolved'] = 'Resolved';
|
||||
$lang->bug->statusList['closed'] = 'Closed';
|
||||
$lang->bug->statusList['active'] = 'Активен';
|
||||
$lang->bug->statusList['resolved'] = 'Решён';
|
||||
$lang->bug->statusList['closed'] = 'Закрыт';
|
||||
|
||||
$lang->bug->confirmedList[''] = '';
|
||||
$lang->bug->confirmedList[1] = 'Yes';
|
||||
$lang->bug->confirmedList[0] = 'No';
|
||||
$lang->bug->confirmedList[1] = 'Да';
|
||||
$lang->bug->confirmedList[0] = 'Нет';
|
||||
|
||||
$lang->bug->resolutionList[''] = '';
|
||||
$lang->bug->resolutionList['bydesign'] = 'As Designed';
|
||||
$lang->bug->resolutionList['duplicate'] = 'Duplicate';
|
||||
$lang->bug->resolutionList['external'] = ' External Caus';
|
||||
$lang->bug->resolutionList['fixed'] = 'Resolved';
|
||||
$lang->bug->resolutionList['notrepro'] = 'Cannot Reproduce';
|
||||
$lang->bug->resolutionList['postponed'] = 'Postponed';
|
||||
$lang->bug->resolutionList['willnotfix'] = 'Won’t Fix';
|
||||
$lang->bug->resolutionList['tostory'] = 'Convert to Story';
|
||||
$lang->bug->resolutionList['bydesign'] = 'По замыслу';
|
||||
$lang->bug->resolutionList['duplicate'] = 'Дубликат';
|
||||
$lang->bug->resolutionList['external'] = 'Внешняя причина';
|
||||
$lang->bug->resolutionList['fixed'] = 'Исправлен';
|
||||
$lang->bug->resolutionList['notrepro'] = 'Не воспроизводится';
|
||||
$lang->bug->resolutionList['postponed'] = 'Отложен';
|
||||
$lang->bug->resolutionList['willnotfix'] = 'Не будет исправлен';
|
||||
$lang->bug->resolutionList['tostory'] = 'Преобразовать в историю';
|
||||
|
||||
/* Statistical statement. */
|
||||
/* Статистические отчёты. */
|
||||
$lang->bug->report = new stdclass();
|
||||
$lang->bug->report->common = 'Report';
|
||||
$lang->bug->report->select = 'Select Report Type';
|
||||
$lang->bug->report->create = 'Create Report';
|
||||
$lang->bug->report->common = 'Отчёт';
|
||||
$lang->bug->report->select = 'Выберите тип отчёта';
|
||||
$lang->bug->report->create = 'Создать отчёт';
|
||||
|
||||
$lang->bug->report->charts['bugsPerExecution'] = $lang->executionCommon . ' Bug Count';
|
||||
$lang->bug->report->charts['bugsPerBuild'] = 'Bugs by Build';
|
||||
$lang->bug->report->charts['bugsPerModule'] = 'Bugs by Module';
|
||||
$lang->bug->report->charts['openedBugsPerDay'] = 'New Bugs per Day';
|
||||
$lang->bug->report->charts['resolvedBugsPerDay'] = 'Resolved Bugs Per Day';
|
||||
$lang->bug->report->charts['closedBugsPerDay'] = 'Closed Bugs Per Day';
|
||||
$lang->bug->report->charts['openedBugsPerUser'] = 'Bugs Reported per User';
|
||||
$lang->bug->report->charts['resolvedBugsPerUser'] = 'Bugs Resolved per User';
|
||||
$lang->bug->report->charts['closedBugsPerUser'] = 'Bugs Closed per User';
|
||||
$lang->bug->report->charts['bugsPerSeverity'] = 'Bugs by Severity';
|
||||
$lang->bug->report->charts['bugsPerResolution'] = 'Bugs by Resolution';
|
||||
$lang->bug->report->charts['bugsPerStatus'] = 'Bugs by Status';
|
||||
$lang->bug->report->charts['bugsPerActivatedCount'] = 'Bugs by Ativation Count';
|
||||
$lang->bug->report->charts['bugsPerPri'] = 'Bugs by Priority';
|
||||
$lang->bug->report->charts['bugsPerType'] = 'Bugs by Type';
|
||||
$lang->bug->report->charts['bugsPerAssignedTo'] = 'Bugs by Assignee';
|
||||
//$lang->bug->report->charts['bugLiveDays'] = 'Bug Handling Time Report';
|
||||
//$lang->bug->report->charts['bugHistories'] = 'Bug Handling Steps Report';
|
||||
$lang->bug->report->charts['bugsPerExecution'] = 'Количество багов в ' . $lang->executionCommon;
|
||||
$lang->bug->report->charts['bugsPerBuild'] = 'Баги по сборкам';
|
||||
$lang->bug->report->charts['bugsPerModule'] = 'Баги по модулям';
|
||||
$lang->bug->report->charts['openedBugsPerDay'] = 'Новых багов в день';
|
||||
$lang->bug->report->charts['resolvedBugsPerDay'] = 'Решённых багов в день';
|
||||
$lang->bug->report->charts['closedBugsPerDay'] = 'Закрытых багов в день';
|
||||
$lang->bug->report->charts['openedBugsPerUser'] = 'Багов на пользователя (сообщивших)';
|
||||
$lang->bug->report->charts['resolvedBugsPerUser'] = 'Багов на пользователя (решивших)';
|
||||
$lang->bug->report->charts['closedBugsPerUser'] = 'Багов на пользователя (закрывших)';
|
||||
$lang->bug->report->charts['bugsPerSeverity'] = 'Баги по серьёзности';
|
||||
$lang->bug->report->charts['bugsPerResolution'] = 'Баги по решению';
|
||||
$lang->bug->report->charts['bugsPerStatus'] = 'Баги по статусу';
|
||||
$lang->bug->report->charts['bugsPerActivatedCount'] = 'Баги по количеству активаций';
|
||||
$lang->bug->report->charts['bugsPerPri'] = 'Баги по приоритету';
|
||||
$lang->bug->report->charts['bugsPerType'] = 'Баги по типу';
|
||||
$lang->bug->report->charts['bugsPerAssignedTo'] = 'Баги по назначенному';
|
||||
|
||||
$lang->bug->report->options = new stdclass();
|
||||
$lang->bug->report->options->graph = new stdclass();
|
||||
|
|
@ -357,50 +355,50 @@ $lang->bug->report->bugLiveDays->graph = new stdclass();
|
|||
$lang->bug->report->bugHistories->graph = new stdclass();
|
||||
|
||||
$lang->bug->report->bugsPerExecution->graph->xAxisName = $lang->executionCommon;
|
||||
$lang->bug->report->bugsPerBuild->graph->xAxisName = 'Build';
|
||||
$lang->bug->report->bugsPerModule->graph->xAxisName = 'Module';
|
||||
$lang->bug->report->bugsPerBuild->graph->xAxisName = 'Сборка';
|
||||
$lang->bug->report->bugsPerModule->graph->xAxisName = 'Модуль';
|
||||
|
||||
$lang->bug->report->openedBugsPerDay->type = 'bar';
|
||||
$lang->bug->report->openedBugsPerDay->graph->xAxisName = 'Date';
|
||||
$lang->bug->report->openedBugsPerDay->graph->xAxisName = 'Дата';
|
||||
|
||||
$lang->bug->report->resolvedBugsPerDay->type = 'bar';
|
||||
$lang->bug->report->resolvedBugsPerDay->graph->xAxisName = 'Date';
|
||||
$lang->bug->report->resolvedBugsPerDay->graph->xAxisName = 'Дата';
|
||||
|
||||
$lang->bug->report->closedBugsPerDay->type = 'bar';
|
||||
$lang->bug->report->closedBugsPerDay->graph->xAxisName = 'Date';
|
||||
$lang->bug->report->closedBugsPerDay->graph->xAxisName = 'Дата';
|
||||
|
||||
$lang->bug->report->openedBugsPerUser->graph->xAxisName = 'User';
|
||||
$lang->bug->report->resolvedBugsPerUser->graph->xAxisName = 'User';
|
||||
$lang->bug->report->closedBugsPerUser->graph->xAxisName = 'User';
|
||||
$lang->bug->report->openedBugsPerUser->graph->xAxisName = 'Пользователь';
|
||||
$lang->bug->report->resolvedBugsPerUser->graph->xAxisName = 'Пользователь';
|
||||
$lang->bug->report->closedBugsPerUser->graph->xAxisName = 'Пользователь';
|
||||
|
||||
$lang->bug->report->bugsPerSeverity->graph->xAxisName = 'Severity';
|
||||
$lang->bug->report->bugsPerResolution->graph->xAxisName = 'Resolution';
|
||||
$lang->bug->report->bugsPerStatus->graph->xAxisName = 'Status';
|
||||
$lang->bug->report->bugsPerActivatedCount->graph->xAxisName = 'Activation Count';
|
||||
$lang->bug->report->bugsPerPri->graph->xAxisName = 'Priority';
|
||||
$lang->bug->report->bugsPerType->graph->xAxisName = 'Type';
|
||||
$lang->bug->report->bugsPerAssignedTo->graph->xAxisName = 'Assignee';
|
||||
$lang->bug->report->bugLiveDays->graph->xAxisName = 'Resolution Time';
|
||||
$lang->bug->report->bugHistories->graph->xAxisName = 'Resolution Steps';
|
||||
$lang->bug->report->bugsPerSeverity->graph->xAxisName = 'Серьёзность';
|
||||
$lang->bug->report->bugsPerResolution->graph->xAxisName = 'Решение';
|
||||
$lang->bug->report->bugsPerStatus->graph->xAxisName = 'Статус';
|
||||
$lang->bug->report->bugsPerActivatedCount->graph->xAxisName = 'Кол-во активаций';
|
||||
$lang->bug->report->bugsPerPri->graph->xAxisName = 'Приоритет';
|
||||
$lang->bug->report->bugsPerType->graph->xAxisName = 'Тип';
|
||||
$lang->bug->report->bugsPerAssignedTo->graph->xAxisName = 'Назначено';
|
||||
$lang->bug->report->bugLiveDays->graph->xAxisName = 'Время решения';
|
||||
$lang->bug->report->bugHistories->graph->xAxisName = 'Шаги решения';
|
||||
|
||||
/* Operating record. */
|
||||
/* Запись операций. */
|
||||
$lang->bug->action = new stdclass();
|
||||
$lang->bug->action->resolved = array('main' => '$date, resolved by <strong>$actor</strong> and the resolution is <strong>$extra</strong> $appendLink.', 'extra' => 'resolutionList');
|
||||
$lang->bug->action->tostory = array('main' => '$date, converted to <strong>Story</strong> with ID <strong>$extra</strong> by <strong>$actor</strong>.');
|
||||
$lang->bug->action->totask = array('main' => '$date, imported as <strong>Task</strong> with ID <strong>$extra</strong> by <strong>$actor</strong>.');
|
||||
$lang->bug->action->converttotask = array('main' => '$date, converted to <strong>Task</strong> with ID <strong>$extra</strong> by <strong>$actor</strong>.');
|
||||
$lang->bug->action->linked2plan = array('main' => '$date, linked to Plan <strong>$extra</strong> by <strong>$actor</strong>.');
|
||||
$lang->bug->action->unlinkedfromplan = array('main' => '$date, unlinked from Plan <strong>$extra</strong> by <strong>$actor</strong>.');
|
||||
$lang->bug->action->linked2build = array('main' => '$date, linked to Build <strong>$extra</strong> by <strong>$actor</strong>.');
|
||||
$lang->bug->action->unlinkedfrombuild = array('main' => '$date, unlinked from Build <strong>$extra</strong> by <strong>$actor</strong>.');
|
||||
$lang->bug->action->unlinkedfromrelease = array('main' => '$date, unlinked from Release <strong>$extra</strong> by <strong>$actor</strong>.');
|
||||
$lang->bug->action->linked2release = array('main' => '$date, linked to Release <strong>$extra</strong> by <strong>$actor</strong>.');
|
||||
$lang->bug->action->linked2revision = array('main' => '$date, linked to Commit <strong>$extra</strong> by <strong>$actor</strong>.');
|
||||
$lang->bug->action->unlinkedfromrevision = array('main' => '$date, unlinked from Commit <strong>$extra</strong> by <strong>$actor</strong>.');
|
||||
$lang->bug->action->linkrelatedbug = array('main' => '$date, linked to Bug <strong>$extra</strong> by <strong>$actor</strong>.');
|
||||
$lang->bug->action->unlinkrelatedbug = array('main' => '$date, unlinked from Bug <strong>$extra</strong> by <strong>$actor</strong>.');
|
||||
$lang->bug->action->resolved = array('main' => '$date, решён <strong>$actor</strong>, решение — <strong>$extra</strong> $appendLink.', 'extra' => 'resolutionList');
|
||||
$lang->bug->action->tostory = array('main' => '$date, преобразован в <strong>Историю</strong> с ID <strong>$extra</strong> пользователем <strong>$actor</strong>.');
|
||||
$lang->bug->action->totask = array('main' => '$date, импортирован как <strong>Задача</strong> с ID <strong>$extra</strong> пользователем <strong>$actor</strong>.');
|
||||
$lang->bug->action->converttotask = array('main' => '$date, преобразован в <strong>Задачу</strong> с ID <strong>$extra</strong> пользователем <strong>$actor</strong>.');
|
||||
$lang->bug->action->linked2plan = array('main' => '$date, привязан к Плану <strong>$extra</strong> пользователем <strong>$actor</strong>.');
|
||||
$lang->bug->action->unlinkedfromplan = array('main' => '$date, отвязан от Плана <strong>$extra</strong> пользователем <strong>$actor</strong>.');
|
||||
$lang->bug->action->linked2build = array('main' => '$date, привязан к Сборке <strong>$extra</strong> пользователем <strong>$actor</strong>.');
|
||||
$lang->bug->action->unlinkedfrombuild = array('main' => '$date, отвязан от Сборки <strong>$extra</strong> пользователем <strong>$actor</strong>.');
|
||||
$lang->bug->action->unlinkedfromrelease = array('main' => '$date, отвязан от Релиза <strong>$extra</strong> пользователем <strong>$actor</strong>.');
|
||||
$lang->bug->action->linked2release = array('main' => '$date, привязан к Релизу <strong>$extra</strong> пользователем <strong>$actor</strong>.');
|
||||
$lang->bug->action->linked2revision = array('main' => '$date, привязан к Коммиту <strong>$extra</strong> пользователем <strong>$actor</strong>.');
|
||||
$lang->bug->action->unlinkedfromrevision = array('main' => '$date, отвязан от Коммита <strong>$extra</strong> пользователем <strong>$actor</strong>.');
|
||||
$lang->bug->action->linkrelatedbug = array('main' => '$date, привязан к Багу <strong>$extra</strong> пользователем <strong>$actor</strong>.');
|
||||
$lang->bug->action->unlinkrelatedbug = array('main' => '$date, отвязан от Бага <strong>$extra</strong> пользователем <strong>$actor</strong>.');
|
||||
|
||||
$lang->bug->featureBar['browse']['all'] = 'All';
|
||||
$lang->bug->featureBar['browse']['all'] = 'Все';
|
||||
$lang->bug->featureBar['browse']['unclosed'] = $lang->bug->unclosed;
|
||||
$lang->bug->featureBar['browse']['openedbyme'] = $lang->bug->openedByMe;
|
||||
$lang->bug->featureBar['browse']['assigntome'] = $lang->bug->assignToMe;
|
||||
|
|
@ -418,31 +416,31 @@ $lang->bug->moreSelects['browse']['more']['overduebugs'] = $lang->bug->overdue
|
|||
$lang->bug->moreSelects['browse']['more']['needconfirm'] = $lang->bug->needConfirm;
|
||||
|
||||
$lang->bug->placeholder = new stdclass();
|
||||
$lang->bug->placeholder->chooseBuilds = 'Select Build';
|
||||
$lang->bug->placeholder->newBuildName = 'New Build Name';
|
||||
$lang->bug->placeholder->duplicate = 'Please enter the keywords.';
|
||||
$lang->bug->placeholder->chooseBuilds = 'Выберите сборку';
|
||||
$lang->bug->placeholder->newBuildName = 'Название новой сборки';
|
||||
$lang->bug->placeholder->duplicate = 'Пожалуйста, введите ключевые слова.';
|
||||
|
||||
/* Interactive prompt. */
|
||||
/* Интерактивные подсказки. */
|
||||
$lang->bug->notice = new stdclass();
|
||||
$lang->bug->notice->summary = "<strong>%s</strong> Bug(s) on this page, <strong>%s</strong> Unresolved.";
|
||||
$lang->bug->notice->unClosedSummary = "Total %s Bug(s) on this page, %s Open.";
|
||||
$lang->bug->notice->checkedSummary = "{checked} item(s) selected. Total {total} items.";
|
||||
$lang->bug->notice->confirmChangeProduct = "Changing the {$lang->productCommon} will result in changes to the linked {$lang->executionCommon}, {$lang->SRCommon}, and tasks. Are you sure to continue?";
|
||||
$lang->bug->notice->confirmDelete = 'Are you sure you want to delete this Bug?';
|
||||
$lang->bug->notice->remindTask = 'This Bug has been converted to a task. Do you want to update the status of the task (ID: %s)?';
|
||||
$lang->bug->notice->skipClose = 'Bug %s is not in "Resolved" status and cannot be closed. It will be automatically skipped.';
|
||||
$lang->bug->notice->executionAccessDenied = "You do not have permission to access the {$lang->executionCommon} to which this Bug belongs.";
|
||||
$lang->bug->notice->confirmUnlinkBuild = "Changing the Fixed Build will remove the link to the previous build. Are you sure you want to unlink this Bug from %s?";
|
||||
$lang->bug->notice->noSwitchBranch = 'The module for Bug %s is not in the current branch. It will be automatically skipped.';
|
||||
$lang->bug->notice->confirmToStory = 'The Bug will be automatically closed after being converted to a story. Closure reason: Converted to Story.';
|
||||
$lang->bug->notice->productDitto = "This Bug and the previous Bug do not belong to the same {$lang->productCommon}!";
|
||||
$lang->bug->notice->noBug = 'No bugs yet.';
|
||||
$lang->bug->notice->noModule = '<div>No module information available.</div><div>Please set up test modules.</div>';
|
||||
$lang->bug->notice->delayWarning = "<strong class='text-danger'>Pospone by %s day(s)</strong>";
|
||||
$lang->bug->notice->skipNotActive = "Bug %s is already Resolved or Closed and will not be modified.";
|
||||
$lang->bug->notice->summary = "<strong>%s</strong> Баг(ов) на этой странице, <strong>%s</strong> не решены.";
|
||||
$lang->bug->notice->unClosedSummary = "Всего %s Баг(ов) на этой странице, %s открыты.";
|
||||
$lang->bug->notice->checkedSummary = "Выбрано {checked} элементов. Всего {total} элементов.";
|
||||
$lang->bug->notice->confirmChangeProduct = "Изменение {$lang->productCommon} приведёт к изменениям в связанных {$lang->executionCommon}, {$lang->SRCommon} и задачах. Вы уверены, что хотите продолжить?";
|
||||
$lang->bug->notice->confirmDelete = 'Вы уверены, что хотите удалить этот Баг?';
|
||||
$lang->bug->notice->remindTask = 'Этот Баг был преобразован в задачу. Хотите обновить статус задачи (ID: %s)?';
|
||||
$lang->bug->notice->skipClose = 'Баг %s не в статусе "Решён" и не может быть закрыт. Он будет автоматически пропущен.';
|
||||
$lang->bug->notice->executionAccessDenied = "У вас нет прав доступа к {$lang->executionCommon}, к которому принадлежит этот Баг.";
|
||||
$lang->bug->notice->confirmUnlinkBuild = "Изменение «Исправлено в сборке» удалит связь с предыдущей сборкой. Вы уверены, что хотите отвязать этот Баг от %s?";
|
||||
$lang->bug->notice->noSwitchBranch = 'Модуль для Бага %s не находится в текущей ветке. Он будет автоматически пропущен.';
|
||||
$lang->bug->notice->confirmToStory = 'Баг будет автоматически закрыт после преобразования в историю. Причина закрытия: Преобразован в историю.';
|
||||
$lang->bug->notice->productDitto = "Этот Баг и предыдущий Баг не принадлежат одному {$lang->productCommon}!";
|
||||
$lang->bug->notice->noBug = 'Пока нет багов.';
|
||||
$lang->bug->notice->noModule = '<div>Нет информации о модулях.</div><div>Пожалуйста, настройте тестовые модули.</div>';
|
||||
$lang->bug->notice->delayWarning = "<strong class='text-danger'>Отложен на %s день(ей)</strong>";
|
||||
$lang->bug->notice->skipNotActive = "Баг %s уже решён или закрыт и не будет изменён.";
|
||||
|
||||
$lang->bug->error = new stdclass();
|
||||
$lang->bug->error->notExist = "Bug not found.";
|
||||
$lang->bug->error->cannotActivate = 'Bugs that are not in "Resolved" or "Closed" status cannot be activated.';
|
||||
$lang->bug->error->stepsNotEmpty = "Reproduction steps cannot be empty.";
|
||||
$lang->bug->error->duplicateBugNotExist = 'Duplicate Bug does not exist.';
|
||||
$lang->bug->error->notExist = "Баг не найден.";
|
||||
$lang->bug->error->cannotActivate = 'Баги, не находящиеся в статусе "Решён" или "Закрыт", не могут быть активированы.';
|
||||
$lang->bug->error->stepsNotEmpty = "Шаги воспроизведения не могут быть пустыми.";
|
||||
$lang->bug->error->duplicateBugNotExist = 'Дублирующий баг не существует.';
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,79 +1,79 @@
|
|||
<?php
|
||||
$lang->editor->common = 'Editor';
|
||||
$lang->editor->common = 'Редактор';
|
||||
$lang->editor->api = 'API';
|
||||
$lang->editor->index = 'Home Page';
|
||||
$lang->editor->newMethod = 'New Method';
|
||||
$lang->editor->extend = 'Extension';
|
||||
$lang->editor->index = 'Главная страница';
|
||||
$lang->editor->newMethod = 'Новый метод';
|
||||
$lang->editor->extend = 'Расширение';
|
||||
$lang->editor->api = 'API';
|
||||
$lang->editor->newLang = 'New Language';
|
||||
$lang->editor->newConfig = 'New Config';
|
||||
$lang->editor->newHook = 'New Hook';
|
||||
$lang->editor->newExtend = 'New Extension';
|
||||
$lang->editor->newPage = 'New Page';
|
||||
$lang->editor->override = 'Overwrite';
|
||||
$lang->editor->edit = 'Edit Extension';
|
||||
$lang->editor->save = 'Save Page';
|
||||
$lang->editor->delete = 'Delete Page';
|
||||
$lang->editor->newLang = 'Новый язык';
|
||||
$lang->editor->newConfig = 'Новая конфигурация';
|
||||
$lang->editor->newHook = 'Новый хук';
|
||||
$lang->editor->newExtend = 'Новое расширение';
|
||||
$lang->editor->newPage = 'Новая страница';
|
||||
$lang->editor->override = 'Перезаписать';
|
||||
$lang->editor->edit = 'Редактировать расширение';
|
||||
$lang->editor->save = 'Сохранить страницу';
|
||||
$lang->editor->delete = 'Удалить страницу';
|
||||
|
||||
$lang->editor->moduleList = 'Module List';
|
||||
$lang->editor->filePath = "Extension:";
|
||||
$lang->editor->sourceFile = 'Source File:';
|
||||
$lang->editor->fileName = "File Name:";
|
||||
$lang->editor->isOverride = "Overwrite Duplicated Files";
|
||||
$lang->editor->exampleHook = "(e.g. ***.html.hook.php)";
|
||||
$lang->editor->exampleJs = "(e.g. ***.js)";
|
||||
$lang->editor->exampleCss = "(e.g. ***.css)";
|
||||
$lang->editor->examplePHP = "(e.g. ***.php)";
|
||||
$lang->editor->pageName = "Page Name:";
|
||||
$lang->editor->moduleList = 'Список модулей';
|
||||
$lang->editor->filePath = "Расширение:";
|
||||
$lang->editor->sourceFile = 'Исходный файл:';
|
||||
$lang->editor->fileName = "Имя файла:";
|
||||
$lang->editor->isOverride = "Перезаписать дублирующиеся файлы";
|
||||
$lang->editor->exampleHook = "(например, ***.html.hook.php)";
|
||||
$lang->editor->exampleJs = "(например, ***.js)";
|
||||
$lang->editor->exampleCss = "(например, ***.css)";
|
||||
$lang->editor->examplePHP = "(например, ***.php)";
|
||||
$lang->editor->pageName = "Имя страницы:";
|
||||
|
||||
$lang->editor->deleteConfirm = 'Are you sure you want to delete it?';
|
||||
$lang->editor->extendConfirm = 'Are you sure you want to reuse the existing code?';
|
||||
$lang->editor->repeatFile = 'Duplicate file name.';
|
||||
$lang->editor->repeatPage = 'This page already exists. Do you want to overwrite it?';
|
||||
$lang->editor->noticeOkFile = "For security reasons, the system needs to verify your administrator identity. n Please log in to the server where ZenTao is installed and create the file %s. n Notes: \n 1. The file content should be empty.n 2. If the file already exists, delete it and create it again.";
|
||||
$lang->editor->editFileError = 'Only ZenTao files can be modified!';
|
||||
$lang->editor->turnOff = "If you do not need the editor feature, you can disable it here.";
|
||||
$lang->editor->deleteConfirm = 'Вы уверены, что хотите удалить это?';
|
||||
$lang->editor->extendConfirm = 'Вы уверены, что хотите повторно использовать существующий код?';
|
||||
$lang->editor->repeatFile = 'Дублирующееся имя файла.';
|
||||
$lang->editor->repeatPage = 'Эта страница уже существует. Хотите перезаписать её?';
|
||||
$lang->editor->noticeOkFile = "В целях безопасности системе необходимо подтвердить вашу учётную запись администратора.\nПожалуйста, войдите на сервер, где установлен ZenTao, и создайте файл %s.\nПримечания:\n 1. Содержимое файла должно быть пустым.\n 2. Если файл уже существует, удалите его и создайте заново.";
|
||||
$lang->editor->editFileError = 'Можно изменять только файлы ZenTao!';
|
||||
$lang->editor->turnOff = "Если вам не нужен редактор, вы можете отключить его здесь.";
|
||||
|
||||
$lang->editor->notExists = "The directory does not exist. Please create it first by running『mkdir -p %s』.";
|
||||
$lang->editor->notWritable = "Unable to write — permission may be denied. Please try running『chmod 777 -R %s』";
|
||||
$lang->editor->notDelete = 'Unable to delete. Please check your permissions.';
|
||||
$lang->editor->emptyFileName = 'Please enter a file name.';
|
||||
$lang->editor->onlyLocalVisit = "This feature can only be accessed from IP: 127.0.0.1. <a href='https://api.zentao.pm/goto.php?item=howtodevelop&from=en' target='_blank'>Help</a>";
|
||||
$lang->editor->notExists = "Каталог не существует. Пожалуйста, сначала создайте его, выполнив『mkdir -p %s』.";
|
||||
$lang->editor->notWritable = "Невозможно записать — возможно, недостаточно прав. Попробуйте выполнить『chmod 777 -R %s』";
|
||||
$lang->editor->notDelete = 'Не удалось удалить. Пожалуйста, проверьте права доступа.';
|
||||
$lang->editor->emptyFileName = 'Пожалуйста, введите имя файла.';
|
||||
$lang->editor->onlyLocalVisit = "Эта функция доступна только с IP: 127.0.0.1. <a href='https://api.zentao.pm/goto.php?item=howtodevelop&from=en' target='_blank'>Помощь</a>";
|
||||
|
||||
$lang->editor->translate['config.php'] = 'config';
|
||||
$lang->editor->translate['control.php'] = 'control';
|
||||
$lang->editor->translate['model.php'] = 'model';
|
||||
$lang->editor->translate['config.php'] = 'конфиг';
|
||||
$lang->editor->translate['control.php'] = 'контроллер';
|
||||
$lang->editor->translate['model.php'] = 'модель';
|
||||
|
||||
$lang->editor->modules['action'] = 'System Log';
|
||||
$lang->editor->modules['admin'] = 'Admin';
|
||||
$lang->editor->modules['action'] = 'Системный журнал';
|
||||
$lang->editor->modules['admin'] = 'Администрирование';
|
||||
$lang->editor->modules['api'] = 'API';
|
||||
$lang->editor->modules['bug'] = 'Bug';
|
||||
$lang->editor->modules['build'] = 'Build';
|
||||
$lang->editor->modules['common'] = 'Common Module';
|
||||
$lang->editor->modules['company'] = 'Organization';
|
||||
$lang->editor->modules['convert'] = 'Import From Other Systems';
|
||||
$lang->editor->modules['dept'] = 'Department';
|
||||
$lang->editor->modules['doc'] = 'Doc';
|
||||
$lang->editor->modules['extension'] = 'Add-on';
|
||||
$lang->editor->modules['file'] = 'File';
|
||||
$lang->editor->modules['group'] = 'Permission Group';
|
||||
$lang->editor->modules['index'] = 'Home Page';
|
||||
$lang->editor->modules['install'] = 'Installation';
|
||||
$lang->editor->modules['misc'] = 'Misc';
|
||||
$lang->editor->modules['my'] = 'Dashboard';
|
||||
$lang->editor->modules['bug'] = 'Баг';
|
||||
$lang->editor->modules['build'] = 'Сборка';
|
||||
$lang->editor->modules['common'] = 'Общий модуль';
|
||||
$lang->editor->modules['company'] = 'Организация';
|
||||
$lang->editor->modules['convert'] = 'Импорт из других систем';
|
||||
$lang->editor->modules['dept'] = 'Отдел';
|
||||
$lang->editor->modules['doc'] = 'Документ';
|
||||
$lang->editor->modules['extension'] = 'Дополнение';
|
||||
$lang->editor->modules['file'] = 'Файл';
|
||||
$lang->editor->modules['group'] = 'Группа прав';
|
||||
$lang->editor->modules['index'] = 'Главная страница';
|
||||
$lang->editor->modules['install'] = 'Установка';
|
||||
$lang->editor->modules['misc'] = 'Разное';
|
||||
$lang->editor->modules['my'] = 'Панель управления';
|
||||
$lang->editor->modules['product'] = $lang->productCommon;
|
||||
$lang->editor->modules['productplan'] = 'Plan';
|
||||
$lang->editor->modules['productplan'] = 'План';
|
||||
$lang->editor->modules['project'] = $lang->projectCommon;
|
||||
$lang->editor->modules['execution'] = $lang->executionCommon;
|
||||
$lang->editor->modules['qa'] = 'Test';
|
||||
$lang->editor->modules['release'] = 'Release';
|
||||
$lang->editor->modules['report'] = 'Report';
|
||||
$lang->editor->modules['search'] = 'Search';
|
||||
$lang->editor->modules['qa'] = 'Тестирование';
|
||||
$lang->editor->modules['release'] = 'Релиз';
|
||||
$lang->editor->modules['report'] = 'Отчёт';
|
||||
$lang->editor->modules['search'] = 'Поиск';
|
||||
$lang->editor->modules['story'] = $lang->URCommon;
|
||||
$lang->editor->modules['task'] = 'Task';
|
||||
$lang->editor->modules['testcase'] = 'Test Case';
|
||||
$lang->editor->modules['testtask'] = 'Test Request';
|
||||
$lang->editor->modules['todo'] = 'To-do';
|
||||
$lang->editor->modules['tree'] = 'Module Management';
|
||||
$lang->editor->modules['upgrade'] = 'Upgrade';
|
||||
$lang->editor->modules['user'] = 'User';
|
||||
$lang->editor->modules['task'] = 'Задача';
|
||||
$lang->editor->modules['testcase'] = 'Тест-кейс';
|
||||
$lang->editor->modules['testtask'] = 'Тестовый запрос';
|
||||
$lang->editor->modules['todo'] = 'Задача';
|
||||
$lang->editor->modules['tree'] = 'Управление модулями';
|
||||
$lang->editor->modules['upgrade'] = 'Обновление';
|
||||
$lang->editor->modules['user'] = 'Пользователь';
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
/**
|
||||
* The extension module en file of ZenTaoPMS.
|
||||
* Файл расширения module extension en для ZenTaoPMS.
|
||||
*
|
||||
* @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
|
||||
* @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
|
||||
|
|
@ -9,118 +9,118 @@
|
|||
* @version $Id$
|
||||
* @link https://www.zentao.net
|
||||
*/
|
||||
$lang->extension->common = 'Extension';
|
||||
$lang->extension->common = 'Расширение';
|
||||
$lang->extension->id = 'ID';
|
||||
$lang->extension->browse = 'View Add-ons';
|
||||
$lang->extension->install = 'Install Add-on';
|
||||
$lang->extension->installAuto = 'Auto Install';
|
||||
$lang->extension->installForce = 'Force Install';
|
||||
$lang->extension->uninstall = 'Uninstall';
|
||||
$lang->extension->uninstallAction = 'Uninstall Add-on';
|
||||
$lang->extension->activate = 'Activate';
|
||||
$lang->extension->activateAction = 'Activate Add-on';
|
||||
$lang->extension->deactivate = 'Deactivate';
|
||||
$lang->extension->deactivateAction = 'Deactivate Add-on';
|
||||
$lang->extension->obtain = 'Get Add-ons';
|
||||
$lang->extension->view = 'Details';
|
||||
$lang->extension->downloadAB = 'Download';
|
||||
$lang->extension->upload = 'Local Installation';
|
||||
$lang->extension->erase = 'Remove';
|
||||
$lang->extension->eraseAction = 'Remove Add-on';
|
||||
$lang->extension->upgrade = 'Upgrade Add-on';
|
||||
$lang->extension->agreeLicense = 'I agree.';
|
||||
$lang->extension->browse = 'Просмотр дополнений';
|
||||
$lang->extension->install = 'Установить дополнение';
|
||||
$lang->extension->installAuto = 'Автоустановка';
|
||||
$lang->extension->installForce = 'Принудительная установка';
|
||||
$lang->extension->uninstall = 'Удалить';
|
||||
$lang->extension->uninstallAction = 'Удалить дополнение';
|
||||
$lang->extension->activate = 'Активировать';
|
||||
$lang->extension->activateAction = 'Активировать дополнение';
|
||||
$lang->extension->deactivate = 'Деактивировать';
|
||||
$lang->extension->deactivateAction = 'Деактивировать дополнение';
|
||||
$lang->extension->obtain = 'Получить дополнения';
|
||||
$lang->extension->view = 'Подробнее';
|
||||
$lang->extension->downloadAB = 'Скачать';
|
||||
$lang->extension->upload = 'Локальная установка';
|
||||
$lang->extension->erase = 'Удалить';
|
||||
$lang->extension->eraseAction = 'Удалить дополнение';
|
||||
$lang->extension->upgrade = 'Обновить дополнение';
|
||||
$lang->extension->agreeLicense = 'Я согласен.';
|
||||
|
||||
$lang->extension->browseAction = 'Add-on List';
|
||||
$lang->extension->browseAction = 'Список дополнений';
|
||||
|
||||
$lang->extension->structure = 'Directory Structure';
|
||||
$lang->extension->structureAction = 'Directory Structure';
|
||||
$lang->extension->installed = 'Installed';
|
||||
$lang->extension->deactivated = 'Deactivated';
|
||||
$lang->extension->available = 'Downloaded';
|
||||
$lang->extension->structure = 'Структура каталогов';
|
||||
$lang->extension->structureAction = 'Структура каталогов';
|
||||
$lang->extension->installed = 'Установлено';
|
||||
$lang->extension->deactivated = 'Деактивировано';
|
||||
$lang->extension->available = 'Загружено';
|
||||
|
||||
$lang->extension->name = 'Add-on Name';
|
||||
$lang->extension->code = 'Code';
|
||||
$lang->extension->desc = 'Description';
|
||||
$lang->extension->type = 'Type';
|
||||
$lang->extension->dirs = 'Installation Directory';
|
||||
$lang->extension->files = 'Installation Files';
|
||||
$lang->extension->status = 'Status';
|
||||
$lang->extension->version = 'Version';
|
||||
$lang->extension->latest = '<small>Latest version<strong><a href="%s" target="_blank" class="extension">%s</a></strong>, compatible with ZenTao <a href="https://api.zentao.net/goto.php?item=latest" target="_blank" class="alert-link"><strong>%s</strong></a></small>';
|
||||
$lang->extension->author = 'Author';
|
||||
$lang->extension->license = 'License';
|
||||
$lang->extension->site = 'Website';
|
||||
$lang->extension->downloads = 'Downloads';
|
||||
$lang->extension->compatible = 'Compatibility';
|
||||
$lang->extension->grade = 'Score';
|
||||
$lang->extension->depends = 'Dependency';
|
||||
$lang->extension->expiredDate = 'Expiration Date';
|
||||
$lang->extension->zentaoCompatible = 'Compatible Versions';
|
||||
$lang->extension->installedTime = 'Installed Time';
|
||||
$lang->extension->life = 'lifetime';
|
||||
$lang->extension->name = 'Название дополнения';
|
||||
$lang->extension->code = 'Код';
|
||||
$lang->extension->desc = 'Описание';
|
||||
$lang->extension->type = 'Тип';
|
||||
$lang->extension->dirs = 'Каталог установки';
|
||||
$lang->extension->files = 'Файлы установки';
|
||||
$lang->extension->status = 'Статус';
|
||||
$lang->extension->version = 'Версия';
|
||||
$lang->extension->latest = '<small>Последняя версия <strong><a href="%s" target="_blank" class="extension">%s</a></strong>, совместима с ZenTao <a href="https://api.zentao.net/goto.php?item=latest" target="_blank" class="alert-link"><strong>%s</strong></a></small>';
|
||||
$lang->extension->author = 'Автор';
|
||||
$lang->extension->license = 'Лицензия';
|
||||
$lang->extension->site = 'Сайт';
|
||||
$lang->extension->downloads = 'Загрузки';
|
||||
$lang->extension->compatible = 'Совместимость';
|
||||
$lang->extension->grade = 'Оценка';
|
||||
$lang->extension->depends = 'Зависимости';
|
||||
$lang->extension->expiredDate = 'Дата истечения срока';
|
||||
$lang->extension->zentaoCompatible = 'Совместимые версии';
|
||||
$lang->extension->installedTime = 'Время установки';
|
||||
$lang->extension->life = 'Срок действия';
|
||||
|
||||
$lang->extension->publicList[0] = 'Manual Download';
|
||||
$lang->extension->publicList[1] = 'Auto Download';
|
||||
$lang->extension->publicList[0] = 'Ручная загрузка';
|
||||
$lang->extension->publicList[1] = 'Автозагрузка';
|
||||
|
||||
$lang->extension->compatibleList[0] = 'Unknown';
|
||||
$lang->extension->compatibleList[1] = 'Compatible with';
|
||||
$lang->extension->compatibleList[0] = 'Неизвестно';
|
||||
$lang->extension->compatibleList[1] = 'Совместимо с';
|
||||
|
||||
$lang->extension->obtainOfficial[0] = 'Third-party';
|
||||
$lang->extension->obtainOfficial[1] = 'Official';
|
||||
$lang->extension->obtainOfficial[2] = 'Official Certification';
|
||||
$lang->extension->obtainOfficial[0] = 'Стороннее';
|
||||
$lang->extension->obtainOfficial[1] = 'Официальное';
|
||||
$lang->extension->obtainOfficial[2] = 'Официальная сертификация';
|
||||
|
||||
$lang->extension->byDownloads = 'Most Popular';
|
||||
$lang->extension->byAddedTime = 'Latest Release';
|
||||
$lang->extension->byUpdatedTime = 'Latest Update';
|
||||
$lang->extension->bySearch = 'Search';
|
||||
$lang->extension->byCategory = 'Category';
|
||||
$lang->extension->byDownloads = 'Самые популярные';
|
||||
$lang->extension->byAddedTime = 'Последние релизы';
|
||||
$lang->extension->byUpdatedTime = 'Последние обновления';
|
||||
$lang->extension->bySearch = 'Поиск';
|
||||
$lang->extension->byCategory = 'Категория';
|
||||
|
||||
$lang->extension->featureBar['browse']['installed'] = $lang->extension->installed;
|
||||
$lang->extension->featureBar['browse']['deactivated'] = $lang->extension->deactivated;
|
||||
$lang->extension->featureBar['browse']['available'] = $lang->extension->available;
|
||||
|
||||
$lang->extension->installFailed = '%s failed. Error:';
|
||||
$lang->extension->uninstallFailed = 'Uninstall failed. Error: ';
|
||||
$lang->extension->confirmUninstall = 'Uninstalling this add-on will remove or modify related database tables. Do you want to proceed?';
|
||||
$lang->extension->installFinished = 'Congratulations! The add-on was successfully %s.';
|
||||
$lang->extension->refreshPage = 'Refresh';
|
||||
$lang->extension->uninstallFinished = 'This add-on is uninstalled.';
|
||||
$lang->extension->deactivateFinished = 'This add-on is deactivated.';
|
||||
$lang->extension->activateFinished = 'This add-on is activated.';
|
||||
$lang->extension->eraseFinished = 'This add-on is removed.';
|
||||
$lang->extension->unremovedFiles = 'Some files or directories could not be deleted. Please remove them manually.';
|
||||
$lang->extension->executeCommands = '<h3>Execute the following commands to fix these issues:</h3>';
|
||||
$lang->extension->successDownloadedPackage = 'Add-on downloaded successfully.';
|
||||
$lang->extension->successCopiedFiles = 'Files copied successfully.';
|
||||
$lang->extension->successInstallDB = 'Database installed successfully.';
|
||||
$lang->extension->viewInstalled = 'View Installed Add-ons';
|
||||
$lang->extension->viewAvailable = 'View Available Add-ons';
|
||||
$lang->extension->viewDeactivated = 'View Deactivated Extensions';
|
||||
$lang->extension->backDBFile = 'Add-on data has been backed up to %s.';
|
||||
$lang->extension->installFailed = '%s не удалось. Ошибка:';
|
||||
$lang->extension->uninstallFailed = 'Удаление не удалось. Ошибка: ';
|
||||
$lang->extension->confirmUninstall = 'Удаление этого дополнения приведёт к удалению или изменению связанных таблиц базы данных. Вы хотите продолжить?';
|
||||
$lang->extension->installFinished = 'Поздравляем! Дополнение успешно %s.';
|
||||
$lang->extension->refreshPage = 'Обновить страницу';
|
||||
$lang->extension->uninstallFinished = 'Это дополнение удалено.';
|
||||
$lang->extension->deactivateFinished = 'Это дополнение деактивировано.';
|
||||
$lang->extension->activateFinished = 'Это дополнение активировано.';
|
||||
$lang->extension->eraseFinished = 'Это дополнение удалено.';
|
||||
$lang->extension->unremovedFiles = 'Некоторые файлы или каталоги не могут быть удалены. Пожалуйста, удалите их вручную.';
|
||||
$lang->extension->executeCommands = '<h3>Выполните следующие команды для устранения этих проблем:</h3>';
|
||||
$lang->extension->successDownloadedPackage = 'Дополнение успешно загружено.';
|
||||
$lang->extension->successCopiedFiles = 'Файлы успешно скопированы.';
|
||||
$lang->extension->successInstallDB = 'База данных успешно установлена.';
|
||||
$lang->extension->viewInstalled = 'Просмотр установленных дополнений';
|
||||
$lang->extension->viewAvailable = 'Просмотр доступных дополнений';
|
||||
$lang->extension->viewDeactivated = 'Просмотр деактивированных расширений';
|
||||
$lang->extension->backDBFile = 'Данные дополнения сохранены в резервную копию в %s.';
|
||||
|
||||
$lang->extension->upgradeExt = 'Upgrade';
|
||||
$lang->extension->installExt = 'Install';
|
||||
$lang->extension->upgradeVersion = '(Upgrade from %s to %s)';
|
||||
$lang->extension->upgradeExt = 'Обновить';
|
||||
$lang->extension->installExt = 'Установить';
|
||||
$lang->extension->upgradeVersion = '(Обновление с %s до %s)';
|
||||
|
||||
$lang->extension->waring = 'Warning';
|
||||
$lang->extension->waring = 'Предупреждение';
|
||||
|
||||
$lang->extension->errorOccurs = 'Error:';
|
||||
$lang->extension->errorGetModules = 'Failed to fetch add-on categories from www.sanplex.com. This may be due to network issues. Please check your connection and refresh the page.';
|
||||
$lang->extension->errorGetExtensions = 'Failed to get the add-on from www.sanplex.com. This may be due to network issues.';
|
||||
$lang->extension->errorDownloadPathNotFound = 'The download directory <strong>%s</strong> does not exist.<br />For Linux, please execute the command: <strong>mkdir -p %s</strong> to fix it.';
|
||||
$lang->extension->errorDownloadPathNotWritable = 'The download directory <strong>%s</strong> is not writable.<br />For Linux, please execute the command: <strong>sudo chmod 777 %s</strong> to fix it.';
|
||||
$lang->extension->errorPackageFileExists = 'A file named <strong>%s</strong> already exists in the download directory. <strong>To %s again, <a href="%s" class="alert-link">please click here</a>.</strong>';
|
||||
$lang->extension->errorDownloadFailed = 'Download failed. Please try again. If the problem persists, please download the file manually and install it via the upload function.';
|
||||
$lang->extension->errorMd5Checking = 'The downloaded file is incomplete. Please try again. If the problem persists, please download the file manually and install it via the upload function.';
|
||||
$lang->extension->errorCheckIncompatible = 'This add-on is incompatible with your version of ZenTao and may not function correctly after %s. <strong>You can <a href="#" load-url="%s" onclick="loadUrl(this)" class="btn size-sm">Force %s</a> or <a href="#" load-url="%s" onclick="loadParentUrl(this)" class="btn size-sm">Cancel</a>.</strong>';
|
||||
$lang->extension->errorFileConflicted = 'The following file conflicts were detected:<br/>%s<strong>You can <a href="#" load-url="%s" onclick="loadUrl(this)" class="btn size-sm">Overwrite</a> or <a href="#" load-url="%s" onclick="loadParentUrl(this)" class="btn size-sm">Cancel</a>.</strong>';
|
||||
$lang->extension->errorPackageNotFound = 'File <strong>%s</strong> not found. The automatic download may have failed. Please try downloading again.';
|
||||
$lang->extension->errorTargetPathNotWritable = 'The target directory <strong>%s</strong> is not writable.';
|
||||
$lang->extension->errorTargetPathNotExists = 'The target directory <strong>%s</strong> does not exist.';
|
||||
$lang->extension->errorInstallDB = 'Failed to execute database query. Error: %s';
|
||||
$lang->extension->errorConflicts = 'Conflicted with “%s”!';
|
||||
$lang->extension->errorDepends = 'The following add-on dependencies are missing or have incorrect versions:<br/><br/>%s';
|
||||
$lang->extension->errorIncompatible = 'This add-on is incompatible with your version of ZenTao.';
|
||||
$lang->extension->errorUninstallDepends = 'Cannot uninstall. Add-on "%s" depends on this add-on.';
|
||||
$lang->extension->errorExtracted = 'Failed to extract package file %s. It may not be a valid ZIP file. Error:<br/>%s';
|
||||
$lang->extension->errorFileNotEmpty = 'Uploaded file cannot be empty.';
|
||||
$lang->extension->errorOccurs = 'Ошибка:';
|
||||
$lang->extension->errorGetModules = 'Не удалось получить категории дополнений с www.sanplex.com. Возможно, проблема связана с сетью. Пожалуйста, проверьте подключение и обновите страницу.';
|
||||
$lang->extension->errorGetExtensions = 'Не удалось получить дополнение с www.sanplex.com. Возможно, проблема связана с сетью.';
|
||||
$lang->extension->errorDownloadPathNotFound = 'Каталог загрузки <strong>%s</strong> не существует.<br />Для Linux выполните команду: <strong>mkdir -p %s</strong> для исправления.';
|
||||
$lang->extension->errorDownloadPathNotWritable = 'Каталог загрузки <strong>%s</strong> недоступен для записи.<br />Для Linux выполните команду: <strong>sudo chmod 777 %s</strong> для исправления.';
|
||||
$lang->extension->errorPackageFileExists = 'Файл с именем <strong>%s</strong> уже существует в каталоге загрузки. <strong>Чтобы %s снова, <a href="%s" class="alert-link">нажмите здесь</a>.</strong>';
|
||||
$lang->extension->errorDownloadFailed = 'Загрузка не удалась. Пожалуйста, попробуйте снова. Если проблема не устранена, загрузите файл вручную и установите его через функцию загрузки.';
|
||||
$lang->extension->errorMd5Checking = 'Загруженный файл неполный. Пожалуйста, попробуйте снова. Если проблема не устранена, загрузите файл вручную и установите его через функцию загрузки.';
|
||||
$lang->extension->errorCheckIncompatible = 'Это дополнение несовместимо с вашей версией ZenTao и может работать некорректно после %s. <strong>Вы можете <a href="#" load-url="%s" onclick="loadUrl(this)" class="btn size-sm">Принудительно %s</a> или <a href="#" load-url="%s" onclick="loadParentUrl(this)" class="btn size-sm">Отменить</a>.</strong>';
|
||||
$lang->extension->errorFileConflicted = 'Обнаружены следующие конфликты файлов:<br/>%s<strong>Вы можете <a href="#" load-url="%s" onclick="loadUrl(this)" class="btn size-sm">Перезаписать</a> или <a href="#" load-url="%s" onclick="loadParentUrl(this)" class="btn size-sm">Отменить</a>.</strong>';
|
||||
$lang->extension->errorPackageNotFound = 'Файл <strong>%s</strong> не найден. Возможно, автоматическая загрузка не удалась. Пожалуйста, попробуйте загрузить снова.';
|
||||
$lang->extension->errorTargetPathNotWritable = 'Целевой каталог <strong>%s</strong> недоступен для записи.';
|
||||
$lang->extension->errorTargetPathNotExists = 'Целевой каталог <strong>%s</strong> не существует.';
|
||||
$lang->extension->errorInstallDB = 'Не удалось выполнить запрос к базе данных. Ошибка: %s';
|
||||
$lang->extension->errorConflicts = 'Конфликт с "%s"!';
|
||||
$lang->extension->errorDepends = 'Отсутствуют следующие зависимости дополнений или их версии неверны:<br/><br/>%s';
|
||||
$lang->extension->errorIncompatible = 'Это дополнение несовместимо с вашей версией ZenTao.';
|
||||
$lang->extension->errorUninstallDepends = 'Невозможно удалить. Дополнение "%s" зависит от этого дополнения.';
|
||||
$lang->extension->errorExtracted = 'Не удалось извлечь файл пакета %s. Возможно, это недействительный ZIP-файл. Ошибка:<br/>%s';
|
||||
$lang->extension->errorFileNotEmpty = 'Загруженный файл не может быть пустым.';
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
/**
|
||||
* The file module English file of ZenTaoPMS.
|
||||
* Модуль file ZenTaoPMS на русском языке.
|
||||
*
|
||||
* @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
|
||||
* @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
|
||||
|
|
@ -10,82 +10,82 @@
|
|||
* @link https://www.zentao.net
|
||||
*/
|
||||
$lang->file = new stdclass();
|
||||
$lang->file->common = 'Attachments';
|
||||
$lang->file->common = 'Вложения';
|
||||
$lang->file->id = 'ID';
|
||||
$lang->file->objectType = 'Item Type';
|
||||
$lang->file->objectID = 'Item ID';
|
||||
$lang->file->deleted = 'Deleted';
|
||||
$lang->file->uploadImages = 'Upload Images';
|
||||
$lang->file->download = 'Download Attachments';
|
||||
$lang->file->uploadDate = 'Uploaded on';
|
||||
$lang->file->edit = 'Rename';
|
||||
$lang->file->inputFileName = 'Attachment Name';
|
||||
$lang->file->delete = 'Delete Attachment';
|
||||
$lang->file->label = 'Label';
|
||||
$lang->file->maxUploadSize = "(%s max)";
|
||||
$lang->file->applyTemplate = "Apply Template";
|
||||
$lang->file->tplTitle = "Template Name";
|
||||
$lang->file->tplTitleAB = "Templates";
|
||||
$lang->file->setPublic = "Set Public Template";
|
||||
$lang->file->exportFields = "Export";
|
||||
$lang->file->exportRange = "Export Range";
|
||||
$lang->file->defaultTPL = "Default Template";
|
||||
$lang->file->setExportTPL = "Settings";
|
||||
$lang->file->preview = "Preview";
|
||||
$lang->file->previewFile = "Preview Attachments";
|
||||
$lang->file->addFile = 'Add';
|
||||
$lang->file->beginUpload = 'upload';
|
||||
$lang->file->uploadSuccess = 'Uploaded';
|
||||
$lang->file->batchExport = 'Export in batches';
|
||||
$lang->file->downloadFile = 'Download';
|
||||
$lang->file->playFailed = 'Video preview failed. Please contact your admin.';
|
||||
$lang->file->exportData = "Export Data";
|
||||
$lang->file->objectType = 'Тип элемента';
|
||||
$lang->file->objectID = 'ID элемента';
|
||||
$lang->file->deleted = 'Удалён';
|
||||
$lang->file->uploadImages = 'Загрузить изображения';
|
||||
$lang->file->download = 'Скачать вложения';
|
||||
$lang->file->uploadDate = 'Дата загрузки';
|
||||
$lang->file->edit = 'Переименовать';
|
||||
$lang->file->inputFileName = 'Название вложения';
|
||||
$lang->file->delete = 'Удалить вложение';
|
||||
$lang->file->label = 'Метка';
|
||||
$lang->file->maxUploadSize = "(максимум %s)";
|
||||
$lang->file->applyTemplate = "Применить шаблон";
|
||||
$lang->file->tplTitle = "Название шаблона";
|
||||
$lang->file->tplTitleAB = "Шаблоны";
|
||||
$lang->file->setPublic = "Сделать публичным шаблоном";
|
||||
$lang->file->exportFields = "Экспорт";
|
||||
$lang->file->exportRange = "Диапазон экспорта";
|
||||
$lang->file->defaultTPL = "Шаблон по умолчанию";
|
||||
$lang->file->setExportTPL = "Настройки";
|
||||
$lang->file->preview = "Предпросмотр";
|
||||
$lang->file->previewFile = "Предпросмотр вложений";
|
||||
$lang->file->addFile = 'Добавить';
|
||||
$lang->file->beginUpload = 'загрузить';
|
||||
$lang->file->uploadSuccess = 'Загружено';
|
||||
$lang->file->batchExport = 'Массовый экспорт';
|
||||
$lang->file->downloadFile = 'Скачать';
|
||||
$lang->file->playFailed = 'Предпросмотр видео не удался. Пожалуйста, свяжитесь с администратором.';
|
||||
$lang->file->exportData = "Экспорт данных";
|
||||
|
||||
$lang->file->pathname = 'Path';
|
||||
$lang->file->title = 'Title';
|
||||
$lang->file->fileName = 'File Name';
|
||||
$lang->file->untitled = 'Untitled';
|
||||
$lang->file->extension = 'File type';
|
||||
$lang->file->size = 'Size';
|
||||
$lang->file->encoding = 'Encoding';
|
||||
$lang->file->addedBy = 'Added by';
|
||||
$lang->file->addedDate = 'Added on';
|
||||
$lang->file->downloads = 'Downloads';
|
||||
$lang->file->extra = 'Notes';
|
||||
$lang->file->pathname = 'Путь';
|
||||
$lang->file->title = 'Название';
|
||||
$lang->file->fileName = 'Имя файла';
|
||||
$lang->file->untitled = 'Без названия';
|
||||
$lang->file->extension = 'Тип файла';
|
||||
$lang->file->size = 'Размер';
|
||||
$lang->file->encoding = 'Кодировка';
|
||||
$lang->file->addedBy = 'Добавил';
|
||||
$lang->file->addedDate = 'Дата добавления';
|
||||
$lang->file->downloads = 'Скачивания';
|
||||
$lang->file->extra = 'Примечания';
|
||||
|
||||
$lang->file->attachmentName = "Attachment Name";
|
||||
$lang->file->sourceObject = "Source Object";
|
||||
$lang->file->sourceID = "Source ID";
|
||||
$lang->file->attachmentName = "Название вложения";
|
||||
$lang->file->sourceObject = "Исходный объект";
|
||||
$lang->file->sourceID = "ID исходного объекта";
|
||||
|
||||
$lang->file->dragFile = 'Drag files here';
|
||||
$lang->file->childTaskTips = 'It\'s a sub-task if there is a \'>\' before the name.';
|
||||
$lang->file->uploadImagesExplain = 'Note: Please upload images in .jpg, .jpeg, .gif, or .png format. The image name will be the name of the story and the image will be the description.';
|
||||
$lang->file->uploadingImages = '<strong>%s</strong> files being uploaded.';
|
||||
$lang->file->saveAndNext = 'Save and Next';
|
||||
$lang->file->importPager = 'Total: <strong>%s</strong>. Page <strong>%s</strong> of <strong>%s</strong>';
|
||||
$lang->file->importSummary = "Total: <strong id='totalAmount'>%s</strong> records. %s per page, <strong id='times'>%s</strong> batches in total.";
|
||||
$lang->file->accessDenied = 'Access denied to this file!';
|
||||
$lang->file->uploadImagesTip = 'Click or drag to upload. Supported formats: jpg, jpeg, gif, and png.';
|
||||
$lang->file->waitDownloadTip = 'Exporting files. Please wait...';
|
||||
$lang->file->dragFile = 'Перетащите файлы сюда';
|
||||
$lang->file->childTaskTips = 'Если перед названием есть символ \'>\', это подзадача.';
|
||||
$lang->file->uploadImagesExplain = 'Примечание: Пожалуйста, загружайте изображения в форматах .jpg, .jpeg, .gif или .png. Название изображения станет названием истории, а само изображение — описанием.';
|
||||
$lang->file->uploadingImages = 'Загружается <strong>%s</strong> файл(ов).';
|
||||
$lang->file->saveAndNext = 'Сохранить и далее';
|
||||
$lang->file->importPager = 'Всего: <strong>%s</strong>. Страница <strong>%s</strong> из <strong>%s</strong>';
|
||||
$lang->file->importSummary = "Всего: <strong id='totalAmount'>%s</strong> записей. %s на страницу, всего <strong id='times'>%s</strong> партий.";
|
||||
$lang->file->accessDenied = 'Доступ к этому файлу запрещён!';
|
||||
$lang->file->uploadImagesTip = 'Нажмите или перетащите для загрузки. Поддерживаемые форматы: jpg, jpeg, gif, png.';
|
||||
$lang->file->waitDownloadTip = 'Экспорт файлов. Пожалуйста, подождите...';
|
||||
|
||||
$lang->file->errorNotExists = "<span class='text-red'>'%s' is not found.</span>";
|
||||
$lang->file->errorCanNotWrite = "<span class='text-red'>'%s' is not writable. Please change its permissions. Enter <span class='code'>sudo chmod -R 777 '%s'</span></span> in Linux.";
|
||||
$lang->file->confirmDelete = "Delete this attachment?";
|
||||
$lang->file->errorFileSize = "File exceeds %s and may not upload successfully.";
|
||||
$lang->file->errorFileUpload = "Upload failed: File size may exceed the limit.";
|
||||
$lang->file->errorFileFormat = "Upload failed: Unsupported file format.";
|
||||
$lang->file->errorFileMove = "Upload failed: Error moving file.";
|
||||
$lang->file->errorFileCount = "Limit: %s files. Excess files will be ignored.";
|
||||
$lang->file->dangerFile = "Upload blocked: Security risk detected in selected file.";
|
||||
$lang->file->errorSuffix = 'Invalid format, .zip files ONLY!';
|
||||
$lang->file->errorExtract = 'Extraction failed. The file may be corrupted or contains restricted content.';
|
||||
$lang->file->errorUploadEmpty = 'No files pending upload';
|
||||
$lang->file->fileNotFound = 'File not found. It may have been deleted from the storage.';
|
||||
$lang->file->fileContentEmpty = 'Empty file detected. Please check and try again.';
|
||||
$lang->file->bizGuide = 'Upgrade to ZenTao %s edition to use Excel import/export.';
|
||||
$lang->file->errorNotExists = "<span class='text-red'>'%s' не найден.</span>";
|
||||
$lang->file->errorCanNotWrite = "<span class='text-red'>'%s' недоступен для записи. Пожалуйста, измените права доступа. В Linux введите <span class='code'>sudo chmod -R 777 '%s'</span></span>";
|
||||
$lang->file->confirmDelete = "Удалить это вложение?";
|
||||
$lang->file->errorFileSize = "Файл превышает %s и может не загрузиться.";
|
||||
$lang->file->errorFileUpload = "Ошибка загрузки: размер файла может превышать лимит.";
|
||||
$lang->file->errorFileFormat = "Ошибка загрузки: неподдерживаемый формат файла.";
|
||||
$lang->file->errorFileMove = "Ошибка загрузки: ошибка перемещения файла.";
|
||||
$lang->file->errorFileCount = "Лимит: %s файлов. Лишние файлы будут проигнорированы.";
|
||||
$lang->file->dangerFile = "Загрузка заблокирована: в выбранном файле обнаружена угроза безопасности.";
|
||||
$lang->file->errorSuffix = 'Неверный формат, только ZIP файлы!';
|
||||
$lang->file->errorExtract = 'Не удалось извлечь файл. Возможно, он повреждён или содержит запрещённое содержимое.';
|
||||
$lang->file->errorUploadEmpty = 'Нет файлов для загрузки';
|
||||
$lang->file->fileNotFound = 'Файл не найден. Возможно, он был удалён из хранилища.';
|
||||
$lang->file->fileContentEmpty = 'Обнаружен пустой файл. Пожалуйста, проверьте и попробуйте снова.';
|
||||
$lang->file->bizGuide = 'Обновитесь до ZenTao %s Edition, чтобы использовать импорт/экспорт Excel.';
|
||||
|
||||
$lang->file->uploadError[1] = 'File size exceeds limit. Please increase upload_max_filesize and post_max_size in php.ini.';
|
||||
$lang->file->uploadError[2] = 'The uploaded file exceeds the MAX_FILE_SIZE value specified in the HTML form.';
|
||||
$lang->file->uploadError[3] = 'The file was only partially uploaded. Please try again.';
|
||||
$lang->file->uploadError[4] = 'No file was uploaded';
|
||||
$lang->file->uploadError[5] = 'Empty file detected. Please try again.';
|
||||
$lang->file->uploadError[1] = 'Размер файла превышает лимит. Пожалуйста, увеличьте upload_max_filesize и post_max_size в php.ini.';
|
||||
$lang->file->uploadError[2] = 'Загруженный файл превышает значение MAX_FILE_SIZE, указанное в HTML-форме.';
|
||||
$lang->file->uploadError[3] = 'Файл был загружен только частично. Пожалуйста, попробуйте снова.';
|
||||
$lang->file->uploadError[4] = 'Файл не был загружен';
|
||||
$lang->file->uploadError[5] = 'Обнаружен пустой файл. Пожалуйста, попробуйте снова.';
|
||||
|
|
@ -1,81 +1,81 @@
|
|||
<?php
|
||||
$lang->job->common = 'Job';
|
||||
$lang->job->browse = 'Browse Pipeline';
|
||||
$lang->job->create = 'Import Pipeline';
|
||||
$lang->job->edit = 'Edit Pipeline';
|
||||
$lang->job->exec = 'Execute Pipeline';
|
||||
$lang->job->runPipeline = 'Run pipeline';
|
||||
$lang->job->view = 'Pipeline Details';
|
||||
$lang->job->delete = 'Delete Pipeline';
|
||||
$lang->job->confirmDelete = 'Do you want to delete this pipeline?';
|
||||
$lang->job->dirChange = 'Directory Changed';
|
||||
$lang->job->buildTag = 'Build Tag';
|
||||
$lang->job->execSuccess = 'Build success';
|
||||
$lang->job->trigger = 'Trigger';
|
||||
$lang->job->autoRun = 'Is it triggered';
|
||||
$lang->job->addTrigger = 'Add Trigger';
|
||||
$lang->job->common = 'Задача';
|
||||
$lang->job->browse = 'Просмотр конвейеров';
|
||||
$lang->job->create = 'Импортировать конвейер';
|
||||
$lang->job->edit = 'Редактировать конвейер';
|
||||
$lang->job->exec = 'Выполнить конвейер';
|
||||
$lang->job->runPipeline = 'Запустить конвейер';
|
||||
$lang->job->view = 'Детали конвейера';
|
||||
$lang->job->delete = 'Удалить конвейер';
|
||||
$lang->job->confirmDelete = 'Вы хотите удалить этот конвейер?';
|
||||
$lang->job->dirChange = 'Каталог изменён';
|
||||
$lang->job->buildTag = 'Метка сборки';
|
||||
$lang->job->execSuccess = 'Сборка успешна';
|
||||
$lang->job->trigger = 'Триггер';
|
||||
$lang->job->autoRun = 'Запускать автоматически';
|
||||
$lang->job->addTrigger = 'Добавить триггер';
|
||||
|
||||
$lang->job->browseAction = 'Pipeline List';
|
||||
$lang->job->browseAction = 'Список конвейеров';
|
||||
|
||||
$lang->job->id = 'ID';
|
||||
$lang->job->name = 'Name';
|
||||
$lang->job->repo = 'Repo';
|
||||
$lang->job->branch = 'Branch';
|
||||
$lang->job->name = 'Название';
|
||||
$lang->job->repo = 'Репозиторий';
|
||||
$lang->job->branch = 'Ветка';
|
||||
$lang->job->product = $lang->productCommon;
|
||||
$lang->job->svnDir = 'SVN Tag Watch Path';
|
||||
$lang->job->svnDir = 'Путь отслеживания тегов SVN';
|
||||
$lang->job->jenkins = 'Jenkins';
|
||||
$lang->job->jkHost = 'Jenkins Server';
|
||||
$lang->job->jkJob = 'Jenkins Task';
|
||||
$lang->job->buildSpec = 'Build Target'; // 'pipeline@server'
|
||||
$lang->job->engine = 'Engine';
|
||||
$lang->job->server = 'Server';
|
||||
$lang->job->pipeline = 'Pipeline';
|
||||
$lang->job->buildType = 'Build Type';
|
||||
$lang->job->frame = 'Frame';
|
||||
$lang->job->useZentao = 'Trigger by ZenTao';
|
||||
$lang->job->triggerType = 'Trigger';
|
||||
$lang->job->atDay = 'Custom Days';
|
||||
$lang->job->atTime = 'At Time';
|
||||
$lang->job->lastStatus = 'Last Status';
|
||||
$lang->job->lastExec = 'Last Executed';
|
||||
$lang->job->comment = 'Match Keywords';
|
||||
$lang->job->customParam = 'Custom build parameters';
|
||||
$lang->job->paramName = 'Name';
|
||||
$lang->job->paramValue = 'Value';
|
||||
$lang->job->custom = 'Custom';
|
||||
$lang->job->createdBy = 'Creator';
|
||||
$lang->job->createdDate = 'Created Date';
|
||||
$lang->job->editedBy = 'Edited by';
|
||||
$lang->job->editedDate = 'Edited Date';
|
||||
$lang->job->lastTag = 'Last Tag';
|
||||
$lang->job->deleted = 'Deleted';
|
||||
$lang->job->repoServer = 'Repo Server';
|
||||
$lang->job->sonarqubeServer = 'SonarQube Server';
|
||||
$lang->job->projectKey = 'SonarQube Project';
|
||||
$lang->job->jkHost = 'Сервер Jenkins';
|
||||
$lang->job->jkJob = 'Задача Jenkins';
|
||||
$lang->job->buildSpec = 'Цель сборки'; // 'pipeline@server'
|
||||
$lang->job->engine = 'Движок';
|
||||
$lang->job->server = 'Сервер';
|
||||
$lang->job->pipeline = 'Конвейер';
|
||||
$lang->job->buildType = 'Тип сборки';
|
||||
$lang->job->frame = 'Фреймворк';
|
||||
$lang->job->useZentao = 'Запускать через ZenTao';
|
||||
$lang->job->triggerType = 'Триггер';
|
||||
$lang->job->atDay = 'Пользовательские дни';
|
||||
$lang->job->atTime = 'Время';
|
||||
$lang->job->lastStatus = 'Последний статус';
|
||||
$lang->job->lastExec = 'Последний запуск';
|
||||
$lang->job->comment = 'Ключевые слова для сопоставления';
|
||||
$lang->job->customParam = 'Пользовательские параметры сборки';
|
||||
$lang->job->paramName = 'Название';
|
||||
$lang->job->paramValue = 'Значение';
|
||||
$lang->job->custom = 'Пользовательский';
|
||||
$lang->job->createdBy = 'Создатель';
|
||||
$lang->job->createdDate = 'Дата создания';
|
||||
$lang->job->editedBy = 'Редактировал';
|
||||
$lang->job->editedDate = 'Дата редактирования';
|
||||
$lang->job->lastTag = 'Последний тег';
|
||||
$lang->job->deleted = 'Удалён';
|
||||
$lang->job->repoServer = 'Сервер репозитория';
|
||||
$lang->job->sonarqubeServer = 'Сервер SonarQube';
|
||||
$lang->job->projectKey = 'Проект SonarQube';
|
||||
|
||||
$lang->job->lblBasic = 'Basic Info';
|
||||
$lang->job->lblBasic = 'Основная информация';
|
||||
|
||||
$lang->job->auto = 'Auto';
|
||||
$lang->job->example = 'e.g.';
|
||||
$lang->job->commitEx = "Used to match the keywords used to create a compile. Multiple keywords are separated by ','";
|
||||
$lang->job->cronSample = 'e.g. 0 0 2 * * 2-6/1 means 2:00 a.m. every weekday.';
|
||||
$lang->job->sendExec = 'Send execute request success.';
|
||||
$lang->job->inputName = 'Please enter parameter name.';
|
||||
$lang->job->invalidName = 'The parameter name should be letters, numbers or underlines.';
|
||||
$lang->job->repoExists = 'This repository has a build task associated with it『%s』';
|
||||
$lang->job->projectExists = 'This SonarQube Project has a build task associated with it『%s』';
|
||||
$lang->job->mustUseJenkins = 'SonarQube frame is only used if the build engine is JenKins.';
|
||||
$lang->job->jobIsDeleted = 'This repository is associated with a build task, please view the data from the recycle bin';
|
||||
$lang->job->selectPipeline = 'Please select a pipeline';
|
||||
$lang->job->triggerRepeat = 'Trigger cannot be repeat';
|
||||
$lang->job->auto = 'Авто';
|
||||
$lang->job->example = 'например';
|
||||
$lang->job->commitEx = "Используется для сопоставления ключевых слов для создания компиляции. Несколько ключевых слов разделяются ','";
|
||||
$lang->job->cronSample = 'например 0 0 2 * * 2-6/1 означает 2:00 утра каждый будний день.';
|
||||
$lang->job->sendExec = 'Запрос на выполнение отправлен успешно.';
|
||||
$lang->job->inputName = 'Пожалуйста, введите название параметра.';
|
||||
$lang->job->invalidName = 'Название параметра должно состоять из букв, цифр или знаков подчёркивания.';
|
||||
$lang->job->repoExists = 'С этим репозиторием связана задача сборки «%s»';
|
||||
$lang->job->projectExists = 'С этим проектом SonarQube связана задача сборки «%s»';
|
||||
$lang->job->mustUseJenkins = 'Фреймворк SonarQube используется только если движок сборки — Jenkins.';
|
||||
$lang->job->jobIsDeleted = 'С этим репозиторием связана задача сборки, пожалуйста, просмотрите данные в корзине';
|
||||
$lang->job->selectPipeline = 'Пожалуйста, выберите конвейер';
|
||||
$lang->job->triggerRepeat = 'Триггер не может повторяться';
|
||||
|
||||
$lang->job->buildTypeList['build'] = 'Only Build';
|
||||
$lang->job->buildTypeList['buildAndDeploy'] = 'Build And Deploy';
|
||||
$lang->job->buildTypeList['buildAndTest'] = 'Build And Test';
|
||||
$lang->job->buildTypeList['build'] = 'Только сборка';
|
||||
$lang->job->buildTypeList['buildAndDeploy'] = 'Сборка и развёртывание';
|
||||
$lang->job->buildTypeList['buildAndTest'] = 'Сборка и тестирование';
|
||||
|
||||
$lang->job->triggerTypeList['tag'] = 'Tag';
|
||||
$lang->job->triggerTypeList['commit'] = 'Code Commit';
|
||||
$lang->job->triggerTypeList['schedule'] = 'Schedule';
|
||||
$lang->job->triggerTypeList['tag'] = 'Тег';
|
||||
$lang->job->triggerTypeList['commit'] = 'Коммит кода';
|
||||
$lang->job->triggerTypeList['schedule'] = 'Расписание';
|
||||
|
||||
$lang->job->frameList[''] = '';
|
||||
$lang->job->frameList['junit'] = 'JUnit';
|
||||
|
|
@ -89,10 +89,10 @@ $lang->job->frameList['qtest'] = 'QTest';
|
|||
$lang->job->frameList['sonarqube'] = 'SonarQube';
|
||||
|
||||
$lang->job->paramValueList[''] = '';
|
||||
$lang->job->paramValueList['$zentao_version'] = 'Current version';
|
||||
$lang->job->paramValueList['$zentao_account'] = 'Current user';
|
||||
$lang->job->paramValueList['$zentao_product'] = "Current {$lang->productCommon} ID";
|
||||
$lang->job->paramValueList['$zentao_repopath'] = 'Current version library path';
|
||||
$lang->job->paramValueList['$zentao_version'] = 'Текущая версия';
|
||||
$lang->job->paramValueList['$zentao_account'] = 'Текущий пользователь';
|
||||
$lang->job->paramValueList['$zentao_product'] = "ID текущего {$lang->productCommon}";
|
||||
$lang->job->paramValueList['$zentao_repopath'] = 'Путь к текущей библиотеке версий';
|
||||
|
||||
$lang->job->engineList = array();
|
||||
$lang->job->engineList[''] = '';
|
||||
|
|
@ -100,15 +100,15 @@ $lang->job->engineList['gitlab'] = 'GitLab';
|
|||
$lang->job->engineList['jenkins'] = 'Jenkins';
|
||||
|
||||
$lang->job->engineTips = new stdclass;
|
||||
$lang->job->engineTips->success = 'Build engine will use the built pipeline in GitLab.';
|
||||
$lang->job->engineTips->error = 'No pipeline is currently available in the GitLab project, please go to GitLab configuration first. ';
|
||||
$lang->job->engineTips->success = 'Движок сборки будет использовать встроенный конвейер в GitLab.';
|
||||
$lang->job->engineTips->error = 'В настоящее время в проекте GitLab нет доступных конвейеров, сначала перейдите в конфигурацию GitLab.';
|
||||
|
||||
$lang->job->pipelineTips = "Run for branch name or tag";
|
||||
$lang->job->pipelineVariables = "Variables";
|
||||
$lang->job->pipelineVariablesKeyPlaceHolder = "Input variable key";
|
||||
$lang->job->pipelineVariablesValuePlaceHolder = "Input variable value";
|
||||
$lang->job->pipelineVariablesTips = "Specify variable values to be used in this run. The values specified in CI/CD settings will be used by default.";
|
||||
$lang->job->setReferenceTips = "Before performing a build, please set up the branch information of the code base.";
|
||||
$lang->job->pipelineTips = "Запуск для названия ветки или тега";
|
||||
$lang->job->pipelineVariables = "Переменные";
|
||||
$lang->job->pipelineVariablesKeyPlaceHolder = "Введите ключ переменной";
|
||||
$lang->job->pipelineVariablesValuePlaceHolder = "Введите значение переменной";
|
||||
$lang->job->pipelineVariablesTips = "Укажите значения переменных, которые будут использоваться в этом запуске. По умолчанию будут использоваться значения, указанные в настройках CI/CD.";
|
||||
$lang->job->setReferenceTips = "Перед выполнением сборки, пожалуйста, настройте информацию о ветке в репозитории кода.";
|
||||
|
||||
$lang->job->featureBar['browse']['job'] = 'List';
|
||||
$lang->job->featureBar['browse']['compile'] = 'History';
|
||||
$lang->job->featureBar['browse']['job'] = 'Список';
|
||||
$lang->job->featureBar['browse']['compile'] = 'История';
|
||||
|
|
@ -1,460 +1,457 @@
|
|||
<?php
|
||||
/* Actions. */
|
||||
$lang->kanban->noCard = 'No cards yet.';
|
||||
$lang->kanban->create = 'Create Kanban';
|
||||
$lang->kanban->createSpace = 'Create Space';
|
||||
$lang->kanban->editSpace = 'Space Settings';
|
||||
$lang->kanban->closeSpace = 'Close Space';
|
||||
$lang->kanban->deleteSpace = 'Delete Space';
|
||||
$lang->kanban->activateSpace = 'Activate Space';
|
||||
$lang->kanban->edit = 'Edit Kanban';
|
||||
$lang->kanban->view = 'View Kanban';
|
||||
$lang->kanban->activate = 'Activate Kanban';
|
||||
$lang->kanban->close = 'Close Kanban';
|
||||
$lang->kanban->delete = 'Delete Kanban';
|
||||
$lang->kanban->createRegion = 'Create Area';
|
||||
$lang->kanban->editRegion = 'Edit Area';
|
||||
$lang->kanban->sortRegion = 'Sort Areas';
|
||||
$lang->kanban->sortGroup = 'Sort Lane Groups';
|
||||
$lang->kanban->deleteRegion = 'Delete Area';
|
||||
$lang->kanban->createLane = 'Create Lane';
|
||||
$lang->kanban->editLane = 'Lane Settings';
|
||||
$lang->kanban->sortLane = 'Sort Lanes';
|
||||
$lang->kanban->laneHeight = 'Lane Height';
|
||||
$lang->kanban->setLaneHeight = 'Set Lane Height';
|
||||
$lang->kanban->columnWidth = 'Column Width';
|
||||
$lang->kanban->setColumnWidth = 'Set Column Width';
|
||||
$lang->kanban->deleteLane = 'Delete Lane';
|
||||
$lang->kanban->createColumn = 'Create Column';
|
||||
$lang->kanban->emptyDesc = 'No description yet.';
|
||||
$lang->kanban->editColumn = 'Edit Column';
|
||||
$lang->kanban->sortColumn = 'Sort Columns';
|
||||
$lang->kanban->deleteColumn = 'Delete Column';
|
||||
$lang->kanban->createCard = 'Create Card';
|
||||
$lang->kanban->editCard = 'Edit Card';
|
||||
$lang->kanban->finished = 'Completed';
|
||||
$lang->kanban->finishCard = 'Complete Card';
|
||||
$lang->kanban->activateCard = 'Activate Card';
|
||||
$lang->kanban->viewCard = 'View Card';
|
||||
$lang->kanban->archiveCard = 'Archive Card';
|
||||
$lang->kanban->sortCard = 'Sort Cards';
|
||||
$lang->kanban->copyCard = 'Copy Card';
|
||||
$lang->kanban->moveCard = 'Move Card';
|
||||
$lang->kanban->cardColor = 'Card Color';
|
||||
$lang->kanban->setCardColor = 'Set Card Color';
|
||||
$lang->kanban->deleteCard = 'Delete Card';
|
||||
$lang->kanban->removeCard = 'Remove Card';
|
||||
$lang->kanban->assigntoCard = 'Assign';
|
||||
$lang->kanban->setting = 'Settings';
|
||||
$lang->kanban->settingSpace = 'Space Settings';
|
||||
$lang->kanban->settingKanban = 'Kanban Settings';
|
||||
$lang->kanban->activateSpace = 'Activate Space';
|
||||
$lang->kanban->closeSpace = 'Close Space';
|
||||
$lang->kanban->deleteSpace = 'Delete Space';
|
||||
$lang->kanban->enableArchived = 'Archive Settings';
|
||||
$lang->kanban->archive = 'Archive';
|
||||
$lang->kanban->performable = 'Progress Management Settings';
|
||||
$lang->kanban->manageProgress = 'Progress Management';
|
||||
$lang->kanban->splitColumn = 'Add Sub-column';
|
||||
$lang->kanban->createColumnOnLeft = 'Insert Column Left';
|
||||
$lang->kanban->createColumnOnRight = 'Insert Column Right';
|
||||
$lang->kanban->copyColumn = 'Copy Column';
|
||||
$lang->kanban->archiveColumn = 'Archive Column';
|
||||
$lang->kanban->spaceCommon = 'Kanban Space';
|
||||
$lang->kanban->styleCommon = 'Structure And Style';
|
||||
$lang->kanban->copy = 'Copy';
|
||||
$lang->kanban->custom = 'Customize';
|
||||
$lang->kanban->archived = 'Archived';
|
||||
$lang->kanban->viewArchivedCard = 'View Archived Cards';
|
||||
$lang->kanban->viewArchivedColumn = 'View Archived Columns';
|
||||
$lang->kanban->archivedColumn = 'Archived Columns';
|
||||
$lang->kanban->archivedCard = 'Archived Cards';
|
||||
$lang->kanban->restoreColumn = 'Restore Column';
|
||||
$lang->kanban->restoreCard = 'Restore Card';
|
||||
$lang->kanban->restore = 'Restore';
|
||||
$lang->kanban->child = 'Sub';
|
||||
$lang->kanban->batchCreateCard = 'Batch Create Cards';
|
||||
$lang->kanban->import = 'Import';
|
||||
$lang->kanban->importAB = 'Import ';
|
||||
$lang->kanban->showClosed = 'Show Closed';
|
||||
$lang->kanban->importCard = 'Shift Cards';
|
||||
$lang->kanban->importPlan = 'Plan';
|
||||
$lang->kanban->importRelease = 'Release';
|
||||
/* Действия. */
|
||||
$lang->kanban->noCard = 'Карточек пока нет.';
|
||||
$lang->kanban->create = 'Создать канбан';
|
||||
$lang->kanban->createSpace = 'Создать пространство';
|
||||
$lang->kanban->editSpace = 'Настройки пространства';
|
||||
$lang->kanban->closeSpace = 'Закрыть пространство';
|
||||
$lang->kanban->deleteSpace = 'Удалить пространство';
|
||||
$lang->kanban->activateSpace = 'Активировать пространство';
|
||||
$lang->kanban->edit = 'Редактировать канбан';
|
||||
$lang->kanban->view = 'Просмотр канбана';
|
||||
$lang->kanban->activate = 'Активировать канбан';
|
||||
$lang->kanban->close = 'Закрыть канбан';
|
||||
$lang->kanban->delete = 'Удалить канбан';
|
||||
$lang->kanban->createRegion = 'Создать область';
|
||||
$lang->kanban->editRegion = 'Редактировать область';
|
||||
$lang->kanban->sortRegion = 'Сортировать области';
|
||||
$lang->kanban->sortGroup = 'Сортировать группы рядов';
|
||||
$lang->kanban->deleteRegion = 'Удалить область';
|
||||
$lang->kanban->createLane = 'Создать ряд';
|
||||
$lang->kanban->editLane = 'Настройки ряда';
|
||||
$lang->kanban->sortLane = 'Сортировать ряды';
|
||||
$lang->kanban->laneHeight = 'Высота ряда';
|
||||
$lang->kanban->setLaneHeight = 'Установить высоту ряда';
|
||||
$lang->kanban->columnWidth = 'Ширина колонки';
|
||||
$lang->kanban->setColumnWidth = 'Установить ширину колонки';
|
||||
$lang->kanban->deleteLane = 'Удалить ряд';
|
||||
$lang->kanban->createColumn = 'Создать колонку';
|
||||
$lang->kanban->emptyDesc = 'Описание отсутствует.';
|
||||
$lang->kanban->editColumn = 'Редактировать колонку';
|
||||
$lang->kanban->sortColumn = 'Сортировать колонки';
|
||||
$lang->kanban->deleteColumn = 'Удалить колонку';
|
||||
$lang->kanban->createCard = 'Создать карточку';
|
||||
$lang->kanban->editCard = 'Редактировать карточку';
|
||||
$lang->kanban->finished = 'Завершено';
|
||||
$lang->kanban->finishCard = 'Завершить карточку';
|
||||
$lang->kanban->activateCard = 'Активировать карточку';
|
||||
$lang->kanban->viewCard = 'Просмотр карточки';
|
||||
$lang->kanban->archiveCard = 'Архивировать карточку';
|
||||
$lang->kanban->sortCard = 'Сортировать карточки';
|
||||
$lang->kanban->copyCard = 'Копировать карточку';
|
||||
$lang->kanban->moveCard = 'Переместить карточку';
|
||||
$lang->kanban->cardColor = 'Цвет карточки';
|
||||
$lang->kanban->setCardColor = 'Установить цвет карточки';
|
||||
$lang->kanban->deleteCard = 'Удалить карточку';
|
||||
$lang->kanban->removeCard = 'Убрать карточку';
|
||||
$lang->kanban->assigntoCard = 'Назначить';
|
||||
$lang->kanban->setting = 'Настройки';
|
||||
$lang->kanban->settingSpace = 'Настройки пространства';
|
||||
$lang->kanban->settingKanban = 'Настройки канбана';
|
||||
$lang->kanban->enableArchived = 'Настройки архивации';
|
||||
$lang->kanban->archive = 'Архивация';
|
||||
$lang->kanban->performable = 'Настройки управления прогрессом';
|
||||
$lang->kanban->manageProgress = 'Управление прогрессом';
|
||||
$lang->kanban->splitColumn = 'Добавить подколонку';
|
||||
$lang->kanban->createColumnOnLeft = 'Вставить колонку слева';
|
||||
$lang->kanban->createColumnOnRight = 'Вставить колонку справа';
|
||||
$lang->kanban->copyColumn = 'Копировать колонку';
|
||||
$lang->kanban->archiveColumn = 'Архивировать колонку';
|
||||
$lang->kanban->spaceCommon = 'Пространство канбана';
|
||||
$lang->kanban->styleCommon = 'Структура и стиль';
|
||||
$lang->kanban->copy = 'Копировать';
|
||||
$lang->kanban->custom = 'Настроить';
|
||||
$lang->kanban->archived = 'В архиве';
|
||||
$lang->kanban->viewArchivedCard = 'Просмотр архивных карточек';
|
||||
$lang->kanban->viewArchivedColumn = 'Просмотр архивных колонок';
|
||||
$lang->kanban->archivedColumn = 'Архивные колонки';
|
||||
$lang->kanban->archivedCard = 'Архивные карточки';
|
||||
$lang->kanban->restoreColumn = 'Восстановить колонку';
|
||||
$lang->kanban->restoreCard = 'Восстановить карточку';
|
||||
$lang->kanban->restore = 'Восстановить';
|
||||
$lang->kanban->child = 'Под';
|
||||
$lang->kanban->batchCreateCard = 'Массовое создание карточек';
|
||||
$lang->kanban->import = 'Импорт';
|
||||
$lang->kanban->importAB = 'Импорт ';
|
||||
$lang->kanban->showClosed = 'Показать закрытые';
|
||||
$lang->kanban->importCard = 'Перенести карточки';
|
||||
$lang->kanban->importPlan = 'План';
|
||||
$lang->kanban->importRelease = 'Релиз';
|
||||
$lang->kanban->importExecution = $lang->execution->common;
|
||||
$lang->kanban->importBuild = 'Build';
|
||||
$lang->kanban->importTicket = 'Ticket';
|
||||
$lang->kanban->allKanban = 'All Boards';
|
||||
$lang->kanban->allProjects = "All {$lang->projectCommon}s";
|
||||
$lang->kanban->allProducts = "All {$lang->productCommon}s";
|
||||
$lang->kanban->mine = 'Managed by Me';
|
||||
$lang->kanban->alignment = 'Alignment';
|
||||
$lang->kanban->allUsers = 'Load All Users';
|
||||
$lang->kanban->colWidth = 'Column Width';
|
||||
$lang->kanban->minColWidth = 'Min Column Width';
|
||||
$lang->kanban->maxColWidth = 'Max Column Width';
|
||||
$lang->kanban->nearing = 'The card is due soon.';
|
||||
$lang->kanban->due = 'The card is due.';
|
||||
$lang->kanban->importBuild = 'Сборка';
|
||||
$lang->kanban->importTicket = 'Тикет';
|
||||
$lang->kanban->allKanban = 'Все доски';
|
||||
$lang->kanban->allProjects = "Все {$lang->projectCommon}";
|
||||
$lang->kanban->allProducts = "Все {$lang->productCommon}";
|
||||
$lang->kanban->mine = 'Под моим управлением';
|
||||
$lang->kanban->alignment = 'Выравнивание';
|
||||
$lang->kanban->allUsers = 'Загрузить всех пользователей';
|
||||
$lang->kanban->colWidth = 'Ширина колонки';
|
||||
$lang->kanban->minColWidth = 'Мин. ширина колонки';
|
||||
$lang->kanban->maxColWidth = 'Макс. ширина колонки';
|
||||
$lang->kanban->nearing = 'Срок карточки скоро истекает.';
|
||||
$lang->kanban->due = 'Срок карточки истёк.';
|
||||
|
||||
/* Fields. */
|
||||
$lang->kanban->space = 'Space';
|
||||
$lang->kanban->name = 'Name';
|
||||
$lang->kanban->archived = 'Archive';
|
||||
$lang->kanban->owner = 'Owner';
|
||||
$lang->kanban->team = 'Team';
|
||||
$lang->kanban->desc = 'Description';
|
||||
$lang->kanban->acl = 'ACL';
|
||||
$lang->kanban->whitelist = 'White List';
|
||||
$lang->kanban->status = 'Status';
|
||||
$lang->kanban->createdBy = 'Creator';
|
||||
$lang->kanban->createdDate = 'Created on';
|
||||
$lang->kanban->lastEditedBy = 'Last Edit';
|
||||
$lang->kanban->lastEditedDate = 'Last Edited on';
|
||||
$lang->kanban->closed = 'Closed';
|
||||
$lang->kanban->closedBy = 'Closed by';
|
||||
$lang->kanban->closedDate = 'Closed on';
|
||||
$lang->kanban->empty = 'No Kanban yet.';
|
||||
$lang->kanban->teamSumCount = '%s member(s) total';
|
||||
$lang->kanban->cardsCount = '%s card(s) total';
|
||||
$lang->kanban->cardCount = 'Card Counts';
|
||||
$lang->kanban->activatedBy = 'Activated by';
|
||||
$lang->kanban->activatedDate = 'Activated on';
|
||||
/* Поля. */
|
||||
$lang->kanban->space = 'Пространство';
|
||||
$lang->kanban->name = 'Название';
|
||||
$lang->kanban->archived = 'Архивация';
|
||||
$lang->kanban->owner = 'Владелец';
|
||||
$lang->kanban->team = 'Команда';
|
||||
$lang->kanban->desc = 'Описание';
|
||||
$lang->kanban->acl = 'Права доступа';
|
||||
$lang->kanban->whitelist = 'Белый список';
|
||||
$lang->kanban->status = 'Статус';
|
||||
$lang->kanban->createdBy = 'Создатель';
|
||||
$lang->kanban->createdDate = 'Дата создания';
|
||||
$lang->kanban->lastEditedBy = 'Последнее изменение';
|
||||
$lang->kanban->lastEditedDate = 'Дата последнего изменения';
|
||||
$lang->kanban->closed = 'Закрыто';
|
||||
$lang->kanban->closedBy = 'Закрыл(а)';
|
||||
$lang->kanban->closedDate = 'Дата закрытия';
|
||||
$lang->kanban->empty = 'Пока нет канбанов.';
|
||||
$lang->kanban->teamSumCount = 'Всего %s участников';
|
||||
$lang->kanban->cardsCount = 'Всего %s карточек';
|
||||
$lang->kanban->cardCount = 'Количество карточек';
|
||||
$lang->kanban->activatedBy = 'Активировал(а)';
|
||||
$lang->kanban->activatedDate = 'Дата активации';
|
||||
|
||||
$lang->kanban->createColumnOnLeft = 'Insert Column Left';
|
||||
$lang->kanban->createColumnOnRight = 'Insert Column Right';
|
||||
$lang->kanban->createColumnOnLeft = 'Вставить колонку слева';
|
||||
$lang->kanban->createColumnOnRight = 'Вставить колонку справа';
|
||||
|
||||
$lang->kanban->accessDenied = "You have no permission to access to this Kanban.";
|
||||
$lang->kanban->confirmDeleteSpace = 'Are you sure you want to delete the Space?';
|
||||
$lang->kanban->confirmDeleteKanban = 'Are you sure you want to delete the Kanban?';
|
||||
$lang->kanban->cardCountTip = 'Please enter the number of cards.';
|
||||
$lang->kanban->accessDenied = "У вас нет прав доступа к этому канбану.";
|
||||
$lang->kanban->confirmDeleteSpace = 'Вы уверены, что хотите удалить пространство?';
|
||||
$lang->kanban->confirmDeleteKanban = 'Вы уверены, что хотите удалить канбан?';
|
||||
$lang->kanban->cardCountTip = 'Пожалуйста, введите количество карточек.';
|
||||
|
||||
$lang->kanban->selectedKanban = 'Please select Kanban.';
|
||||
$lang->kanban->selectedProduct = "Please select {$lang->productCommon}";
|
||||
$lang->kanban->selectedProject = 'Please select ' . $lang->projectCommon;
|
||||
$lang->kanban->selectedLane = 'Target Lane';
|
||||
$lang->kanban->selectedKanban = 'Пожалуйста, выберите канбан.';
|
||||
$lang->kanban->selectedProduct = "Пожалуйста, выберите {$lang->productCommon}";
|
||||
$lang->kanban->selectedProject = 'Пожалуйста, выберите ' . $lang->projectCommon;
|
||||
$lang->kanban->selectedLane = 'Целевой ряд';
|
||||
|
||||
$lang->kanban->aclGroup['open'] = 'Public';
|
||||
$lang->kanban->aclGroup['private'] = 'Private';
|
||||
$lang->kanban->aclGroup['extend'] = 'Inherit Space';
|
||||
$lang->kanban->aclGroup['open'] = 'Публичный';
|
||||
$lang->kanban->aclGroup['private'] = 'Приватный';
|
||||
$lang->kanban->aclGroup['extend'] = 'Наследовать пространство';
|
||||
|
||||
$lang->kanban->aclList['extend'] = 'Inherit Space Permission (Accessible for users who can access the current Space.)';
|
||||
$lang->kanban->aclList['private'] = 'Private (Accessible for Kanban team members, white lists, and space owner only)';
|
||||
$lang->kanban->aclList['extend'] = 'Наследовать права пространства (доступно пользователям, имеющим доступ к текущему пространству)';
|
||||
$lang->kanban->aclList['private'] = 'Приватный (доступно только участникам команды канбана, белому списку и владельцу пространства)';
|
||||
|
||||
$lang->kanban->archiveList['1'] = 'Enable';
|
||||
$lang->kanban->archiveList['0'] = 'Disable';
|
||||
$lang->kanban->archiveList['1'] = 'Включить';
|
||||
$lang->kanban->archiveList['0'] = 'Отключить';
|
||||
|
||||
$lang->kanban->enableList['1'] = 'Enable';
|
||||
$lang->kanban->enableList['0'] = 'Disable';
|
||||
$lang->kanban->enableList['1'] = 'Включить';
|
||||
$lang->kanban->enableList['0'] = 'Отключить';
|
||||
|
||||
$lang->kanban->alignmentList['center'] = 'Center';
|
||||
$lang->kanban->alignmentList['left'] = 'Left';
|
||||
$lang->kanban->alignmentList['center'] = 'По центру';
|
||||
$lang->kanban->alignmentList['left'] = 'По левому краю';
|
||||
|
||||
$lang->kanban->type = array();
|
||||
$lang->kanban->type['all'] = "All KanBan Boards";
|
||||
$lang->kanban->type['epic'] = "{$lang->ERCommon} KanBan Board";
|
||||
$lang->kanban->type['requirement'] = "{$lang->URCommon} KanBan Board";
|
||||
$lang->kanban->type['parentStory'] = "Parent {$lang->SRCommon} KanBan";
|
||||
$lang->kanban->type['story'] = "{$lang->SRCommon} KanBan";
|
||||
$lang->kanban->type['task'] = "Task KanBan";
|
||||
$lang->kanban->type['bug'] = "Bug KanBan";
|
||||
$lang->kanban->type['all'] = "Все доски канбана";
|
||||
$lang->kanban->type['epic'] = "Доска {$lang->ERCommon}";
|
||||
$lang->kanban->type['requirement'] = "Доска {$lang->URCommon}";
|
||||
$lang->kanban->type['parentStory'] = "Доска родительского {$lang->SRCommon}";
|
||||
$lang->kanban->type['story'] = "Доска {$lang->SRCommon}";
|
||||
$lang->kanban->type['task'] = "Доска задач";
|
||||
$lang->kanban->type['bug'] = "Доска багов";
|
||||
|
||||
$lang->kanban->group = new stdclass();
|
||||
|
||||
$lang->kanban->group->all = array();
|
||||
$lang->kanban->group->story = array();
|
||||
$lang->kanban->group->story['default'] = "Default Group";
|
||||
$lang->kanban->group->story['pri'] = "Story Priority";
|
||||
$lang->kanban->group->story['category'] = "Story Category";
|
||||
$lang->kanban->group->story['module'] = "Story Module";
|
||||
$lang->kanban->group->story['source'] = "Story Source";
|
||||
$lang->kanban->group->story['assignedTo'] = "Assignee";
|
||||
$lang->kanban->group->story['default'] = "Группа по умолчанию";
|
||||
$lang->kanban->group->story['pri'] = "Приоритет истории";
|
||||
$lang->kanban->group->story['category'] = "Категория истории";
|
||||
$lang->kanban->group->story['module'] = "Модуль истории";
|
||||
$lang->kanban->group->story['source'] = "Источник истории";
|
||||
$lang->kanban->group->story['assignedTo'] = "Назначено";
|
||||
|
||||
$lang->kanban->group->epic = $lang->kanban->group->story;
|
||||
$lang->kanban->group->requirement = $lang->kanban->group->story;
|
||||
$lang->kanban->group->parentStory = $lang->kanban->group->story;
|
||||
|
||||
$lang->kanban->group->task = array();
|
||||
$lang->kanban->group->task['default'] = "Default Group";
|
||||
$lang->kanban->group->task['pri'] = "Task Priority";
|
||||
$lang->kanban->group->task['type'] = "Task Type";
|
||||
$lang->kanban->group->task['module'] = "Task Module";
|
||||
$lang->kanban->group->task['assignedTo'] = "Assignee";
|
||||
$lang->kanban->group->task['default'] = "Группа по умолчанию";
|
||||
$lang->kanban->group->task['pri'] = "Приоритет задачи";
|
||||
$lang->kanban->group->task['type'] = "Тип задачи";
|
||||
$lang->kanban->group->task['module'] = "Модуль задачи";
|
||||
$lang->kanban->group->task['assignedTo'] = "Назначено";
|
||||
$lang->kanban->group->task['story'] = "{$lang->SRCommon}";
|
||||
|
||||
$lang->kanban->group->bug = array();
|
||||
$lang->kanban->group->bug['default'] = "Default Group";
|
||||
$lang->kanban->group->bug['pri'] = "Bug Priority";
|
||||
$lang->kanban->group->bug['severity'] = "Bug Severity";
|
||||
$lang->kanban->group->bug['module'] = "Bug Module";
|
||||
$lang->kanban->group->bug['type'] = "Bug Type";
|
||||
$lang->kanban->group->bug['assignedTo'] = "Assignee";
|
||||
$lang->kanban->group->bug['default'] = "Группа по умолчанию";
|
||||
$lang->kanban->group->bug['pri'] = "Приоритет бага";
|
||||
$lang->kanban->group->bug['severity'] = "Серьёзность бага";
|
||||
$lang->kanban->group->bug['module'] = "Модуль бага";
|
||||
$lang->kanban->group->bug['type'] = "Тип бага";
|
||||
$lang->kanban->group->bug['assignedTo'] = "Назначено";
|
||||
|
||||
$lang->kanban->WIP = 'WIP';
|
||||
$lang->kanban->setWIP = 'WIP Settings';
|
||||
$lang->kanban->WIPStatus = 'WIP Status';
|
||||
$lang->kanban->WIPStage = 'WIP Phase';
|
||||
$lang->kanban->WIPType = 'WIP Type';
|
||||
$lang->kanban->WIPCount = 'WIP Counts';
|
||||
$lang->kanban->noLimit = 'No Limit ∞';
|
||||
$lang->kanban->setLane = 'Lane Settings';
|
||||
$lang->kanban->editLaneName = 'Edit Lane Name';
|
||||
$lang->kanban->laneName = 'Lane Name';
|
||||
$lang->kanban->editLaneColor = 'Edit Lane Color';
|
||||
$lang->kanban->laneColor = 'Lane Color';
|
||||
$lang->kanban->setColumn = 'Column Settings';
|
||||
$lang->kanban->columnName = 'Column Name';
|
||||
$lang->kanban->columnColor = 'Column Color';
|
||||
$lang->kanban->moveUp = 'Move Lane Up';
|
||||
$lang->kanban->moveDown = 'Move Lane Down';
|
||||
$lang->kanban->laneGroup = 'Group Lanes';
|
||||
$lang->kanban->cardsSort = 'Sort Cards';
|
||||
$lang->kanban->more = 'More';
|
||||
$lang->kanban->moreAction = 'More Actions';
|
||||
$lang->kanban->noGroup = 'None';
|
||||
$lang->kanban->limitExceeded = 'WIP Limit Exceeded';
|
||||
$lang->kanban->fullScreen = 'Full Screen';
|
||||
$lang->kanban->my = 'My Kanban';
|
||||
$lang->kanban->other = 'Others';
|
||||
$lang->kanban->showWIP = 'Show WIP Limit';
|
||||
$lang->kanban->copyTitle = 'Select a Kanban board to copy.';
|
||||
$lang->kanban->copyNoKanban = 'No Kanban boards available to copy.';
|
||||
$lang->kanban->cancelCopy = 'Cancel Copy';
|
||||
$lang->kanban->copyContent = 'Copy Content';
|
||||
$lang->kanban->setWIP = 'Настройки WIP';
|
||||
$lang->kanban->WIPStatus = 'Статус WIP';
|
||||
$lang->kanban->WIPStage = 'Этап WIP';
|
||||
$lang->kanban->WIPType = 'Тип WIP';
|
||||
$lang->kanban->WIPCount = 'Количество WIP';
|
||||
$lang->kanban->noLimit = 'Без лимита ∞';
|
||||
$lang->kanban->setLane = 'Настройки ряда';
|
||||
$lang->kanban->editLaneName = 'Изменить название ряда';
|
||||
$lang->kanban->laneName = 'Название ряда';
|
||||
$lang->kanban->editLaneColor = 'Изменить цвет ряда';
|
||||
$lang->kanban->laneColor = 'Цвет ряда';
|
||||
$lang->kanban->setColumn = 'Настройки колонки';
|
||||
$lang->kanban->columnName = 'Название колонки';
|
||||
$lang->kanban->columnColor = 'Цвет колонки';
|
||||
$lang->kanban->moveUp = 'Переместить ряд вверх';
|
||||
$lang->kanban->moveDown = 'Переместить ряд вниз';
|
||||
$lang->kanban->laneGroup = 'Группировать ряды';
|
||||
$lang->kanban->cardsSort = 'Сортировка карточек';
|
||||
$lang->kanban->more = 'Ещё';
|
||||
$lang->kanban->moreAction = 'Больше действий';
|
||||
$lang->kanban->noGroup = 'Нет';
|
||||
$lang->kanban->limitExceeded = 'Превышение лимита WIP';
|
||||
$lang->kanban->fullScreen = 'Полный экран';
|
||||
$lang->kanban->my = 'Мои канбаны';
|
||||
$lang->kanban->other = 'Другие';
|
||||
$lang->kanban->showWIP = 'Показывать лимит WIP';
|
||||
$lang->kanban->copyTitle = 'Выберите доску канбана для копирования.';
|
||||
$lang->kanban->copyNoKanban = 'Нет доступных досок канбана для копирования.';
|
||||
$lang->kanban->cancelCopy = 'Отменить копирование';
|
||||
$lang->kanban->copyContent = 'Копировать содержимое';
|
||||
|
||||
$lang->kanban->error = new stdclass();
|
||||
$lang->kanban->error->mustBeInt = 'The WIP limit must be a positive integer.';
|
||||
$lang->kanban->error->parentLimitNote = 'The parent column WIP limit cannot be less than the total WIP limit of its sub-columns.';
|
||||
$lang->kanban->error->childLimitNote = 'The total WIP limit of sub-columns cannot exceed the parent column WIP limit.';
|
||||
$lang->kanban->error->importObjNotEmpty = 'Please select at least one item to import.';
|
||||
$lang->kanban->error->childLimitEmpty = 'Please set the sub-column WIP limits before proceeding.';
|
||||
$lang->kanban->error->mustBeInt = 'Лимит WIP должен быть положительным целым числом.';
|
||||
$lang->kanban->error->parentLimitNote = 'Лимит WIP родительской колонки не может быть меньше суммы лимитов WIP подколонок.';
|
||||
$lang->kanban->error->childLimitNote = 'Сумма лимитов WIP подколонок не может превышать лимит WIP родительской колонки.';
|
||||
$lang->kanban->error->importObjNotEmpty = 'Пожалуйста, выберите хотя бы один элемент для импорта.';
|
||||
$lang->kanban->error->childLimitEmpty = 'Пожалуйста, сначала установите лимиты WIP для подколонок.';
|
||||
|
||||
$lang->kanban->orderList['id_asc'] = 'Story ID Ascending';
|
||||
$lang->kanban->orderList['id_desc'] = 'Story ID Descending';
|
||||
$lang->kanban->orderList['pri_asc'] = 'Story Priority Ascending';
|
||||
$lang->kanban->orderList['pri_desc'] = 'Story Priority Descending';
|
||||
$lang->kanban->orderList['stage_asc'] = 'Story Phase Ascending';
|
||||
$lang->kanban->orderList['stage_desc'] = 'Story Phase Descending';
|
||||
$lang->kanban->orderList['assignedTo_desc'] = 'Assigned to';
|
||||
$lang->kanban->orderList['id_asc'] = 'ID истории по возрастанию';
|
||||
$lang->kanban->orderList['id_desc'] = 'ID истории по убыванию';
|
||||
$lang->kanban->orderList['pri_asc'] = 'Приоритет истории по возрастанию';
|
||||
$lang->kanban->orderList['pri_desc'] = 'Приоритет истории по убыванию';
|
||||
$lang->kanban->orderList['stage_asc'] = 'Этап истории по возрастанию';
|
||||
$lang->kanban->orderList['stage_desc'] = 'Этап истории по убыванию';
|
||||
$lang->kanban->orderList['assignedTo_desc'] = 'Назначено';
|
||||
|
||||
$lang->kanban->importList = array();
|
||||
$lang->kanban->importList['on'] = 'Enable Import (Import items you have access to as cards)';
|
||||
$lang->kanban->importList['off'] = 'Disable Import';
|
||||
$lang->kanban->importList['on'] = 'Включить импорт (импортировать доступные элементы как карточки)';
|
||||
$lang->kanban->importList['off'] = 'Отключить импорт';
|
||||
|
||||
$lang->kanban->importObjectList = array();
|
||||
$lang->kanban->importObjectList['plans'] = 'Plan';
|
||||
$lang->kanban->importObjectList['releases'] = 'Release';
|
||||
$lang->kanban->importObjectList['builds'] = 'Build';
|
||||
$lang->kanban->importObjectList['executions'] = 'Execution';
|
||||
if($this->config->edition != 'open') $lang->kanban->importObjectList['tickets'] = 'Ticket';
|
||||
$lang->kanban->importObjectList['cards'] = 'Cards from other Kanban';
|
||||
$lang->kanban->importObjectList['plans'] = 'План';
|
||||
$lang->kanban->importObjectList['releases'] = 'Релиз';
|
||||
$lang->kanban->importObjectList['builds'] = 'Сборка';
|
||||
$lang->kanban->importObjectList['executions'] = 'Исполнение';
|
||||
if($this->config->edition != 'open') $lang->kanban->importObjectList['tickets'] = 'Тикет';
|
||||
$lang->kanban->importObjectList['cards'] = 'Карточки из других канбанов';
|
||||
|
||||
$lang->kanban->showWIPList[1] = 'Show';
|
||||
$lang->kanban->showWIPList[0] = 'Hide';
|
||||
$lang->kanban->showWIPList[1] = 'Показывать';
|
||||
$lang->kanban->showWIPList[0] = 'Скрыть';
|
||||
|
||||
$lang->kanban->defaultColumn = array();
|
||||
$lang->kanban->defaultColumn['wait'] = 'Waiting';
|
||||
$lang->kanban->defaultColumn['doing'] = 'Doing';
|
||||
$lang->kanban->defaultColumn['done'] = 'Completed';
|
||||
$lang->kanban->defaultColumn['closed'] = 'Closed';
|
||||
$lang->kanban->defaultColumn['wait'] = 'Ожидание';
|
||||
$lang->kanban->defaultColumn['doing'] = 'В работе';
|
||||
$lang->kanban->defaultColumn['done'] = 'Завершено';
|
||||
$lang->kanban->defaultColumn['closed'] = 'Закрыто';
|
||||
|
||||
$lang->kanban->laneTypeList = array();
|
||||
$lang->kanban->laneTypeList['parentStory'] = "Parent " . $lang->SRCommon;
|
||||
$lang->kanban->laneTypeList['parentStory'] = "Родительский " . $lang->SRCommon;
|
||||
$lang->kanban->laneTypeList['story'] = $lang->SRCommon;
|
||||
$lang->kanban->laneTypeList['bug'] = 'Bug';
|
||||
$lang->kanban->laneTypeList['task'] = 'Task';
|
||||
$lang->kanban->laneTypeList['bug'] = 'Баг';
|
||||
$lang->kanban->laneTypeList['task'] = 'Задача';
|
||||
|
||||
$lang->kanban->ERURColumn = array();
|
||||
$lang->kanban->ERURColumn['wait'] = 'Waiting';
|
||||
$lang->kanban->ERURColumn['planned'] = 'Planned';
|
||||
$lang->kanban->ERURColumn['projected'] = 'Initiated ';
|
||||
$lang->kanban->ERURColumn['developing'] = 'In Development';
|
||||
$lang->kanban->ERURColumn['delivering'] = 'In Delivery';
|
||||
$lang->kanban->ERURColumn['delivered'] = 'Delivered';
|
||||
$lang->kanban->ERURColumn['closed'] = 'Closed';
|
||||
$lang->kanban->ERURColumn['wait'] = 'Ожидание';
|
||||
$lang->kanban->ERURColumn['planned'] = 'Запланировано';
|
||||
$lang->kanban->ERURColumn['projected'] = 'Инициировано';
|
||||
$lang->kanban->ERURColumn['developing'] = 'В разработке';
|
||||
$lang->kanban->ERURColumn['delivering'] = 'В доставке';
|
||||
$lang->kanban->ERURColumn['delivered'] = 'Доставлено';
|
||||
$lang->kanban->ERURColumn['closed'] = 'Закрыто';
|
||||
|
||||
$lang->kanban->storyColumn = array();
|
||||
$lang->kanban->storyColumn['backlog'] = 'Backlog';
|
||||
$lang->kanban->storyColumn['ready'] = 'Ready';
|
||||
$lang->kanban->storyColumn['design'] = 'Design';
|
||||
$lang->kanban->storyColumn['designing'] = 'In Design';
|
||||
$lang->kanban->storyColumn['designed'] = 'Design Completed';
|
||||
$lang->kanban->storyColumn['develop'] = 'Development';
|
||||
$lang->kanban->storyColumn['developing'] = 'Doing';
|
||||
$lang->kanban->storyColumn['developed'] = 'Done';
|
||||
$lang->kanban->storyColumn['test'] = 'Test';
|
||||
$lang->kanban->storyColumn['testing'] = 'Doing';
|
||||
$lang->kanban->storyColumn['tested'] = 'Done';
|
||||
$lang->kanban->storyColumn['verified'] = 'Accepted';
|
||||
$lang->kanban->storyColumn['rejected'] = 'Rejected';
|
||||
$lang->kanban->storyColumn['released'] = 'Released';
|
||||
$lang->kanban->storyColumn['closed'] = 'Closed';
|
||||
$lang->kanban->storyColumn['backlog'] = 'Бэклог';
|
||||
$lang->kanban->storyColumn['ready'] = 'Готово';
|
||||
$lang->kanban->storyColumn['design'] = 'Дизайн';
|
||||
$lang->kanban->storyColumn['designing'] = 'В дизайне';
|
||||
$lang->kanban->storyColumn['designed'] = 'Дизайн завершён';
|
||||
$lang->kanban->storyColumn['develop'] = 'Разработка';
|
||||
$lang->kanban->storyColumn['developing'] = 'В работе';
|
||||
$lang->kanban->storyColumn['developed'] = 'Готово';
|
||||
$lang->kanban->storyColumn['test'] = 'Тест';
|
||||
$lang->kanban->storyColumn['testing'] = 'В работе';
|
||||
$lang->kanban->storyColumn['tested'] = 'Готово';
|
||||
$lang->kanban->storyColumn['verified'] = 'Принято';
|
||||
$lang->kanban->storyColumn['rejected'] = 'Отклонено';
|
||||
$lang->kanban->storyColumn['released'] = 'Выпущено';
|
||||
$lang->kanban->storyColumn['closed'] = 'Закрыто';
|
||||
|
||||
$lang->kanban->bugColumn = array();
|
||||
$lang->kanban->bugColumn['unconfirmed'] = 'Waiting Confirmation';
|
||||
$lang->kanban->bugColumn['confirmed'] = 'Confirmed';
|
||||
$lang->kanban->bugColumn['resolving'] = 'Resolving';
|
||||
$lang->kanban->bugColumn['fixing'] = 'Doing';
|
||||
$lang->kanban->bugColumn['fixed'] = 'Done';
|
||||
$lang->kanban->bugColumn['test'] = 'Test';
|
||||
$lang->kanban->bugColumn['testing'] = 'In Testing';
|
||||
$lang->kanban->bugColumn['tested'] = 'Test Completed';
|
||||
$lang->kanban->bugColumn['closed'] = 'Closed';
|
||||
$lang->kanban->bugColumn['unconfirmed'] = 'Ожидает подтверждения';
|
||||
$lang->kanban->bugColumn['confirmed'] = 'Подтверждено';
|
||||
$lang->kanban->bugColumn['resolving'] = 'Решение';
|
||||
$lang->kanban->bugColumn['fixing'] = 'В работе';
|
||||
$lang->kanban->bugColumn['fixed'] = 'Готово';
|
||||
$lang->kanban->bugColumn['test'] = 'Тест';
|
||||
$lang->kanban->bugColumn['testing'] = 'В тестировании';
|
||||
$lang->kanban->bugColumn['tested'] = 'Тест завершён';
|
||||
$lang->kanban->bugColumn['closed'] = 'Закрыто';
|
||||
|
||||
$lang->kanban->taskColumn = array();
|
||||
$lang->kanban->taskColumn['wait'] = 'Waiting';
|
||||
$lang->kanban->taskColumn['develop'] = 'Development';
|
||||
$lang->kanban->taskColumn['developing'] = 'In Development';
|
||||
$lang->kanban->taskColumn['developed'] = 'Development Completed';
|
||||
$lang->kanban->taskColumn['pause'] = 'Paused';
|
||||
$lang->kanban->taskColumn['canceled'] = 'Canceled';
|
||||
$lang->kanban->taskColumn['closed'] = 'Closed';
|
||||
$lang->kanban->taskColumn['wait'] = 'Ожидание';
|
||||
$lang->kanban->taskColumn['develop'] = 'Разработка';
|
||||
$lang->kanban->taskColumn['developing'] = 'В разработке';
|
||||
$lang->kanban->taskColumn['developed'] = 'Разработка завершена';
|
||||
$lang->kanban->taskColumn['pause'] = 'Приостановлено';
|
||||
$lang->kanban->taskColumn['canceled'] = 'Отменено';
|
||||
$lang->kanban->taskColumn['closed'] = 'Закрыто';
|
||||
|
||||
$lang->kanban->copyContentList = array();
|
||||
$lang->kanban->copyContentList['basicInfo'] = 'Basic Info';
|
||||
$lang->kanban->copyContentList['region'] = 'Columns and Lanes';
|
||||
$lang->kanban->copyContentList['basicInfo'] = 'Основная информация';
|
||||
$lang->kanban->copyContentList['region'] = 'Колонки и ряды';
|
||||
|
||||
$lang->kanbanspace = new stdclass();
|
||||
$lang->kanbanspace->common = 'Kanban Space';
|
||||
$lang->kanbanspace->name = 'Name';
|
||||
$lang->kanbanspace->owner = 'Owner';
|
||||
$lang->kanbanspace->team = 'Team';
|
||||
$lang->kanbanspace->desc = 'Description';
|
||||
$lang->kanbanspace->acl = 'ACL';
|
||||
$lang->kanbanspace->whitelist = 'White List';
|
||||
$lang->kanbanspace->status = 'Status';
|
||||
$lang->kanbanspace->createdBy = 'Creator';
|
||||
$lang->kanbanspace->createdDate = 'Created on';
|
||||
$lang->kanbanspace->lastEditedBy = 'Last Edit';
|
||||
$lang->kanbanspace->lastEditedDate = 'Last Edited on';
|
||||
$lang->kanbanspace->closedBy = 'Closed by';
|
||||
$lang->kanbanspace->closedDate = 'Closed on';
|
||||
$lang->kanbanspace->type = 'Type';
|
||||
$lang->kanbanspace->activatedBy = 'Activated by';
|
||||
$lang->kanbanspace->activatedDate = 'Activated on';
|
||||
$lang->kanbanspace->common = 'Пространство канбана';
|
||||
$lang->kanbanspace->name = 'Название';
|
||||
$lang->kanbanspace->owner = 'Владелец';
|
||||
$lang->kanbanspace->team = 'Команда';
|
||||
$lang->kanbanspace->desc = 'Описание';
|
||||
$lang->kanbanspace->acl = 'Права доступа';
|
||||
$lang->kanbanspace->whitelist = 'Белый список';
|
||||
$lang->kanbanspace->status = 'Статус';
|
||||
$lang->kanbanspace->createdBy = 'Создатель';
|
||||
$lang->kanbanspace->createdDate = 'Дата создания';
|
||||
$lang->kanbanspace->lastEditedBy = 'Последнее изменение';
|
||||
$lang->kanbanspace->lastEditedDate = 'Дата последнего изменения';
|
||||
$lang->kanbanspace->closedBy = 'Закрыл(а)';
|
||||
$lang->kanbanspace->closedDate = 'Дата закрытия';
|
||||
$lang->kanbanspace->type = 'Тип';
|
||||
$lang->kanbanspace->activatedBy = 'Активировал(а)';
|
||||
$lang->kanbanspace->activatedDate = 'Дата активации';
|
||||
|
||||
$lang->kanbanspace->empty = 'No space yet.';
|
||||
$lang->kanbanspace->empty = 'Пока нет пространств.';
|
||||
|
||||
$lang->kanbanspace->aclList['open'] = 'Public (Accessible for users who has the Kanban space view permission.)';
|
||||
$lang->kanbanspace->aclList['private'] = 'Private (Accessible for Kanban space owner, team members and whilte lists.)';
|
||||
$lang->kanbanspace->aclList['open'] = 'Публичный (доступно пользователям с правом просмотра пространства канбана)';
|
||||
$lang->kanbanspace->aclList['private'] = 'Приватный (доступно только владельцу пространства, участникам команды и белому списку)';
|
||||
|
||||
$lang->kanban->featureBar['space']['involved'] = 'My Involvement';
|
||||
$lang->kanban->featureBar['space']['cooperation'] = 'Collaboration Space';
|
||||
$lang->kanban->featureBar['space']['public'] = 'Public Space';
|
||||
$lang->kanban->featureBar['space']['private'] = 'Private Space';
|
||||
$lang->kanban->featureBar['space']['involved'] = 'Моё участие';
|
||||
$lang->kanban->featureBar['space']['cooperation'] = 'Пространство сотрудничества';
|
||||
$lang->kanban->featureBar['space']['public'] = 'Публичное пространство';
|
||||
$lang->kanban->featureBar['space']['private'] = 'Приватное пространство';
|
||||
|
||||
$lang->kanbanspace->typeList['cooperation'] = 'Collaboration Space';
|
||||
$lang->kanbanspace->typeList['public'] = 'Public Space';
|
||||
$lang->kanbanspace->typeList['private'] = 'Private Space';
|
||||
$lang->kanbanspace->typeList['cooperation'] = 'Пространство сотрудничества';
|
||||
$lang->kanbanspace->typeList['public'] = 'Публичное пространство';
|
||||
$lang->kanbanspace->typeList['private'] = 'Приватное пространство';
|
||||
|
||||
$lang->kanbancolumn = new stdclass();
|
||||
$lang->kanbancolumn->name = $lang->kanban->columnName;
|
||||
$lang->kanbancolumn->limit = $lang->kanban->WIPCount;
|
||||
$lang->kanbancolumn->color = 'Column Color';
|
||||
$lang->kanbancolumn->childName = 'Sub-column Name';
|
||||
$lang->kanbancolumn->childColor = 'Sub-column Color';
|
||||
$lang->kanbancolumn->empty = 'No columns yet.';
|
||||
$lang->kanbancolumn->common = 'Column';
|
||||
$lang->kanbancolumn->color = 'Цвет колонки';
|
||||
$lang->kanbancolumn->childName = 'Название подколонки';
|
||||
$lang->kanbancolumn->childColor = 'Цвет подколонки';
|
||||
$lang->kanbancolumn->empty = 'Пока нет колонок.';
|
||||
$lang->kanbancolumn->common = 'Колонка';
|
||||
|
||||
$lang->kanbancolumn->confirmArchive = 'Are you sure you want to archive this column? Once archived, the column and its cards will be hidden. You can view archived columns in Area - Archived.';
|
||||
$lang->kanbancolumn->confirmDelete = 'Are you sure you want to delete this column? This action cannot be undone, and all cards in this column will be lost.';
|
||||
$lang->kanbancolumn->confirmDeleteChild = 'Are you sure you want to delete this column? Upon deletion, all cards in this column will be moved to a sibling or parent column.';
|
||||
$lang->kanbancolumn->confirmRestore = 'Are you sure you want to restore this column? Once restored, it will return to its previous position.';
|
||||
$lang->kanbancolumn->fixedTip = 'Fixed column width cannot be less than 264px.';
|
||||
$lang->kanbancolumn->autoTip = 'Minimum column width cannot be less than 264px.';
|
||||
$lang->kanbancolumn->confirmArchive = 'Вы уверены, что хотите архивировать эту колонку? После архивации колонка и её карточки будут скрыты. Вы можете просмотреть архивные колонки в разделе Область - Архив.';
|
||||
$lang->kanbancolumn->confirmDelete = 'Вы уверены, что хотите удалить эту колонку? Это действие необратимо, и все карточки в этой колонке будут потеряны.';
|
||||
$lang->kanbancolumn->confirmDeleteChild = 'Вы уверены, что хотите удалить эту колонку? При удалении все карточки в этой колонке будут перемещены в соседнюю или родительскую колонку.';
|
||||
$lang->kanbancolumn->confirmRestore = 'Вы уверены, что хотите восстановить эту колонку? После восстановления она вернётся на прежнее место.';
|
||||
$lang->kanbancolumn->fixedTip = 'Фиксированная ширина колонки не может быть меньше 264px.';
|
||||
$lang->kanbancolumn->autoTip = 'Минимальная ширина колонки не может быть меньше 264px.';
|
||||
|
||||
$lang->kanbanlane = new stdclass();
|
||||
$lang->kanbanlane->name = $lang->kanban->laneName;
|
||||
$lang->kanbanlane->common = 'Lane';
|
||||
$lang->kanbanlane->default = 'Default Lane';
|
||||
$lang->kanbanlane->column = 'Columns in Lane';
|
||||
$lang->kanbanlane->otherlane = 'Select lanes that share columns';
|
||||
$lang->kanbanlane->color = 'Lane Color';
|
||||
$lang->kanbanlane->WIPType = 'Lane WIP Type';
|
||||
$lang->kanbanlane->heightByCard = 'Adaptive (Adjusts based on card height.)';
|
||||
$lang->kanbanlane->common = 'Ряд';
|
||||
$lang->kanbanlane->default = 'Ряд по умолчанию';
|
||||
$lang->kanbanlane->column = 'Колонки в ряду';
|
||||
$lang->kanbanlane->otherlane = 'Выберите ряды, которые используют общие колонки';
|
||||
$lang->kanbanlane->color = 'Цвет ряда';
|
||||
$lang->kanbanlane->WIPType = 'Тип WIP ряда';
|
||||
$lang->kanbanlane->heightByCard = 'Адаптивно (изменяется в зависимости от высоты карточки)';
|
||||
|
||||
$lang->kanbanlane->confirmDelete = 'Are you sure you want to delete this swimlane? All data (columns and cards) within this swimlane will also be deleted.';
|
||||
$lang->kanbanlane->confirmDeleteTip = 'Are you sure you want to delete this swimlane? All %s in this swimlane will be hidden.';
|
||||
$lang->kanbanlane->confirmDelete = 'Вы уверены, что хотите удалить этот ряд? Все данные (колонки и карточки) в этом ряду также будут удалены.';
|
||||
$lang->kanbanlane->confirmDeleteTip = 'Вы уверены, что хотите удалить этот ряд? Все %s в этом ряду будут скрыты.';
|
||||
|
||||
$lang->kanbanlane->modeList['sameAsOther'] = 'Use the same columns as other lanes.';
|
||||
$lang->kanbanlane->modeList['independent'] = 'Use independent columns.';
|
||||
$lang->kanbanlane->modeList['sameAsOther'] = 'Использовать те же колонки, что и в других рядах';
|
||||
$lang->kanbanlane->modeList['independent'] = 'Использовать независимые колонки';
|
||||
|
||||
$lang->kanbanlane->heightTypeList['auto'] = "Adaptive <span class='tip'>(Adjusts based on card height and lane name height.)</span>";
|
||||
$lang->kanbanlane->heightTypeList['custom'] = "Custom <span class='tip'>(Set lane height based on card count.)</span>";
|
||||
$lang->kanbanlane->heightTypeList['auto'] = "Адаптивно <span class='tip'>(Изменяется в зависимости от высоты карточки и названия ряда.)</span>";
|
||||
$lang->kanbanlane->heightTypeList['custom'] = "Пользовательский <span class='tip'>(Задать высоту ряда в зависимости от количества карточек.)</span>";
|
||||
|
||||
$lang->kanbancolumn->fluidBoardList['0'] = "Fixed Column wWdth";
|
||||
$lang->kanbancolumn->fluidBoardList['1'] = "Adaptive Column Width";
|
||||
$lang->kanbancolumn->fluidBoardList['0'] = "Фиксированная ширина колонки";
|
||||
$lang->kanbancolumn->fluidBoardList['1'] = "Адаптивная ширина колонки";
|
||||
|
||||
$lang->kanbanlane->error = new stdclass();
|
||||
$lang->kanbanlane->error->mustBeInt = 'Card count must be an integer between 3 and 100.';
|
||||
$lang->kanbanlane->error->hasExist = 'This lane already exists.';
|
||||
$lang->kanbanlane->error->emptyOtherLane = 'Lanes sharing columns cannot be empty.';
|
||||
$lang->kanbanlane->error->mustBeInt = 'Количество карточек должно быть целым числом от 3 до 100.';
|
||||
$lang->kanbanlane->error->hasExist = 'Этот ряд уже существует.';
|
||||
$lang->kanbanlane->error->emptyOtherLane = 'Ряды, использующие общие колонки, не могут быть пустыми.';
|
||||
|
||||
$lang->kanbanregion = new stdclass();
|
||||
$lang->kanbanregion->name = 'Area Name';
|
||||
$lang->kanbanregion->default = 'Default Area';
|
||||
$lang->kanbanregion->style = 'Area Style';
|
||||
$lang->kanbanregion->all = 'All Area';
|
||||
$lang->kanbanregion->name = 'Название области';
|
||||
$lang->kanbanregion->default = 'Область по умолчанию';
|
||||
$lang->kanbanregion->style = 'Стиль области';
|
||||
$lang->kanbanregion->all = 'Все области';
|
||||
|
||||
$lang->kanbanregion->confirmDelete = 'Are you sure you want to delete this Area? All data within it will be deleted.';
|
||||
$lang->kanbanregion->confirmDelete = 'Вы уверены, что хотите удалить эту область? Все данные в ней будут удалены.';
|
||||
|
||||
$lang->kanbancard = new stdclass();
|
||||
$lang->kanbancard->create = 'Create Card';
|
||||
$lang->kanbancard->edit = 'Edit Card';
|
||||
$lang->kanbancard->view = 'View Card';
|
||||
$lang->kanbancard->archive = 'Archive';
|
||||
$lang->kanbancard->assign = 'Assign';
|
||||
$lang->kanbancard->copy = 'Copy';
|
||||
$lang->kanbancard->delete = 'Delete';
|
||||
$lang->kanbancard->create = 'Создать карточку';
|
||||
$lang->kanbancard->edit = 'Редактировать карточку';
|
||||
$lang->kanbancard->view = 'Просмотр карточки';
|
||||
$lang->kanbancard->archive = 'Архивировать';
|
||||
$lang->kanbancard->assign = 'Назначить';
|
||||
$lang->kanbancard->copy = 'Копировать';
|
||||
$lang->kanbancard->delete = 'Удалить';
|
||||
|
||||
$lang->kanbancard->name = 'Card Name';
|
||||
$lang->kanbancard->legendBasicInfo = 'Basic Info';
|
||||
$lang->kanbancard->legendLifeTime = 'Card Life';
|
||||
$lang->kanbancard->legendDesc = 'Card Description';
|
||||
$lang->kanbancard->space = 'Space';
|
||||
$lang->kanbancard->region = 'Area';
|
||||
$lang->kanbancard->kanban = 'Kanban';
|
||||
$lang->kanbancard->lane = 'Lane';
|
||||
$lang->kanbancard->column = 'Column';
|
||||
$lang->kanbancard->assignedTo = 'Assigned to';
|
||||
$lang->kanbancard->beginAndEnd = 'Duration';
|
||||
$lang->kanbancard->begin = 'Planned Start';
|
||||
$lang->kanbancard->end = 'Due Date';
|
||||
$lang->kanbancard->pri = 'Priority';
|
||||
$lang->kanbancard->status = 'Status';
|
||||
$lang->kanbancard->progress = 'Progress';
|
||||
$lang->kanbancard->desc = 'Description';
|
||||
$lang->kanbancard->estimate = 'Estimated';
|
||||
$lang->kanbancard->createdBy = 'Creator';
|
||||
$lang->kanbancard->createdDate = 'Created on';
|
||||
$lang->kanbancard->lastEditedBy = 'Edited by';
|
||||
$lang->kanbancard->lastEditedDate = 'Lase Edited on';
|
||||
$lang->kanbancard->archivedBy = 'Archived by';
|
||||
$lang->kanbancard->archivedDate = 'Archived on';
|
||||
$lang->kanbancard->lblHour = 'h';
|
||||
$lang->kanbancard->noAssigned = 'No Assigned';
|
||||
$lang->kanbancard->deadlineAB = 'Due';
|
||||
$lang->kanbancard->beginAB = 'Start';
|
||||
$lang->kanbancard->name = 'Название карточки';
|
||||
$lang->kanbancard->legendBasicInfo = 'Основная информация';
|
||||
$lang->kanbancard->legendLifeTime = 'Жизненный цикл карточки';
|
||||
$lang->kanbancard->legendDesc = 'Описание карточки';
|
||||
$lang->kanbancard->space = 'Пространство';
|
||||
$lang->kanbancard->region = 'Область';
|
||||
$lang->kanbancard->kanban = 'Канбан';
|
||||
$lang->kanbancard->lane = 'Ряд';
|
||||
$lang->kanbancard->column = 'Колонка';
|
||||
$lang->kanbancard->assignedTo = 'Назначено';
|
||||
$lang->kanbancard->beginAndEnd = 'Длительность';
|
||||
$lang->kanbancard->begin = 'Плановая дата начала';
|
||||
$lang->kanbancard->end = 'Срок сдачи';
|
||||
$lang->kanbancard->pri = 'Приоритет';
|
||||
$lang->kanbancard->status = 'Статус';
|
||||
$lang->kanbancard->progress = 'Прогресс';
|
||||
$lang->kanbancard->desc = 'Описание';
|
||||
$lang->kanbancard->estimate = 'Оценка';
|
||||
$lang->kanbancard->createdBy = 'Создатель';
|
||||
$lang->kanbancard->createdDate = 'Дата создания';
|
||||
$lang->kanbancard->lastEditedBy = 'Редактировал(а)';
|
||||
$lang->kanbancard->lastEditedDate = 'Дата последнего редактирования';
|
||||
$lang->kanbancard->archivedBy = 'Архивировал(а)';
|
||||
$lang->kanbancard->archivedDate = 'Дата архивации';
|
||||
$lang->kanbancard->lblHour = 'ч';
|
||||
$lang->kanbancard->noAssigned = 'Не назначено';
|
||||
$lang->kanbancard->deadlineAB = 'Срок';
|
||||
$lang->kanbancard->beginAB = 'Начало';
|
||||
$lang->kanbancard->to = '~';
|
||||
$lang->kanbancard->archived = 'Archived';
|
||||
$lang->kanbancard->empty = 'No cards yet.';
|
||||
$lang->kanbancard->ditto = 'Ditto';
|
||||
$lang->kanbancard->archived = 'В архиве';
|
||||
$lang->kanbancard->empty = 'Пока нет карточек.';
|
||||
$lang->kanbancard->ditto = 'То же';
|
||||
|
||||
$lang->kanbancard->confirmArchive = 'Are you sure you want to archive this card? Once archived, it will be hidden from the column. You can view it in Area - Archived.';
|
||||
$lang->kanbancard->confirmDelete = 'Are you sure you want to delete this card? It will be removed from the Kanban board and can only be accessed via the system Recycle Bin.';
|
||||
$lang->kanbancard->confirmRestore = "Are you sure you want to restore this card?";
|
||||
$lang->kanbancard->confirmRestoreTip = 'The column this card belongs to has been archived or deleted. Please restore the "%s" column first.';
|
||||
$lang->kanbancard->confirmRemove = 'Are you sure you want to remove this card? The source data will not be affected, but the card will be permanently removed from the Kanban board.';
|
||||
$lang->kanbancard->confirmArchive = 'Вы уверены, что хотите архивировать эту карточку? После архивации она будет скрыта в колонке. Вы можете просмотреть её в разделе Область - Архив.';
|
||||
$lang->kanbancard->confirmDelete = 'Вы уверены, что хотите удалить эту карточку? Она будет удалена с доски канбана и будет доступна только через Корзину системы.';
|
||||
$lang->kanbancard->confirmRestore = "Вы уверены, что хотите восстановить эту карточку?";
|
||||
$lang->kanbancard->confirmRestoreTip = 'Колонка, к которой относится эта карточка, была архивирована или удалена. Пожалуйста, сначала восстановите колонку "%s".';
|
||||
$lang->kanbancard->confirmRemove = 'Вы уверены, что хотите удалить эту карточку? Исходные данные не пострадают, но карточка будет навсегда удалена с доски канбана.';
|
||||
|
||||
$lang->kanbancard->priList[1] = 1;
|
||||
$lang->kanbancard->priList[2] = 2;
|
||||
$lang->kanbancard->priList[3] = 3;
|
||||
$lang->kanbancard->priList[4] = 4;
|
||||
|
||||
$lang->kanbancard->colorList['#fff'] = 'Default';
|
||||
$lang->kanbancard->colorList['#937c5a'] = 'Block';
|
||||
$lang->kanbancard->colorList['#fc5959'] = 'Warning';
|
||||
$lang->kanbancard->colorList['#ff9f46'] = 'Urgent';
|
||||
$lang->kanbancard->colorList['#fff'] = 'По умолчанию';
|
||||
$lang->kanbancard->colorList['#937c5a'] = 'Блокировка';
|
||||
$lang->kanbancard->colorList['#fc5959'] = 'Предупреждение';
|
||||
$lang->kanbancard->colorList['#ff9f46'] = 'Срочно';
|
||||
|
||||
$lang->kanbancard->error = new stdclass();
|
||||
$lang->kanbancard->error->recordMinus = 'Estimated cannot be negative.';
|
||||
$lang->kanbancard->error->endSmall = '"Due Date" cannot be earlier than "Planned Start".';
|
||||
$lang->kanbancard->error->progressIllegal = 'Please enter a valid progress value.';
|
||||
$lang->kanbancard->error->recordMinus = 'Оценка не может быть отрицательной.';
|
||||
$lang->kanbancard->error->endSmall = '"Срок сдачи" не может быть раньше "Плановой даты начала".';
|
||||
$lang->kanbancard->error->progressIllegal = 'Пожалуйста, введите корректное значение прогресса.';
|
||||
|
|
@ -2,320 +2,319 @@
|
|||
global $app;
|
||||
global $config;
|
||||
|
||||
/* Actions. */
|
||||
$lang->project->createGuide = 'Select Template';
|
||||
$lang->project->index = 'Dashboard';
|
||||
$lang->project->home = 'Home';
|
||||
$lang->project->create = "Create {$lang->projectCommon}";
|
||||
$lang->project->edit = 'Edit';
|
||||
$lang->project->batchEdit = "Batch Edit {$lang->projectCommon}s";
|
||||
$lang->project->view = "{$lang->projectCommon} Overview";
|
||||
$lang->project->batchEdit = "Batch Edit {$lang->projectCommon}s";
|
||||
/* Действия. */
|
||||
$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 = 'All';
|
||||
$lang->project->involved = "Involved Projects";
|
||||
$lang->project->start = 'Start';
|
||||
$lang->project->finish = 'Complete';
|
||||
$lang->project->suspend = 'On Hold';
|
||||
$lang->project->delete = 'Delete';
|
||||
$lang->project->close = 'Close';
|
||||
$lang->project->activate = 'Activate';
|
||||
$lang->project->group = 'Permission List';
|
||||
$lang->project->createGroup = 'Create Group';
|
||||
$lang->project->editGroup = 'Edit Group';
|
||||
$lang->project->copyGroup = 'Copy Group';
|
||||
$lang->project->manageView = 'Manage View Permission';
|
||||
$lang->project->managePriv = 'Manage Permission';
|
||||
$lang->project->manageMembers = 'Manage Team';
|
||||
$lang->project->export = 'Export';
|
||||
$lang->project->addProduct = "Add {$lang->productCommon}";
|
||||
$lang->project->manageGroupMember = 'Manage Group';
|
||||
$lang->project->moduleSetting = 'List Settings';
|
||||
$lang->project->moduleOpen = 'Program Name';
|
||||
$lang->project->moduleOpenAction = 'Program Name Settings';
|
||||
$lang->project->dynamic = 'Recents';
|
||||
$lang->project->execution = 'Execution';
|
||||
$lang->project->bug = 'Bug List';
|
||||
$lang->project->testcase = 'Test Case List';
|
||||
$lang->project->testtask = 'Test Request List';
|
||||
$lang->project->build = 'Build';
|
||||
$lang->project->updateOrder = 'Sort';
|
||||
$lang->project->sort = 'Sort';
|
||||
$lang->project->whitelist = "{$lang->projectCommon} Whitelist";
|
||||
$lang->project->addWhitelist = "Add Whitelist";
|
||||
$lang->project->unbindWhitelist = "Remove Whitelist";
|
||||
$lang->project->manageProducts = "Link {$lang->productCommon}s";
|
||||
$lang->project->manageOtherProducts = "Link Other {$lang->productCommon}s";
|
||||
$lang->project->manageProductPlan = "Link {$lang->productCommon}s and Plans";
|
||||
$lang->project->managePlans = 'Link Plans';
|
||||
$lang->project->copyTitle = "Please select a {$lang->projectCommon} to copy.";
|
||||
$lang->project->errorSameProducts = "{$lang->projectCommon} cannot be linked to multiple identical {$lang->productCommon}s.";
|
||||
$lang->project->errorSameBranches = "{$lang->projectCommon} cannot be linked to multiple identical branches.";
|
||||
$lang->project->errorSamePlans = "{$lang->projectCommon} cannot be linked to multiple identical plans.";
|
||||
$lang->project->errorNoProducts = "At least one {$lang->productCommon} must be linked.";
|
||||
$lang->project->copyNoProject = "No available {$lang->projectCommon}s to copy.";
|
||||
$lang->project->searchByName = "Enter the {$lang->projectCommon} name to search.";
|
||||
$lang->project->emptyProgram = "Independent Projects";
|
||||
$lang->project->deleted = 'Deleted';
|
||||
$lang->project->linkedProducts = "Linked {$lang->productCommon}s";
|
||||
$lang->project->unlinkedProducts = "Unlinked {$lang->productCommon}s";
|
||||
$lang->project->testreport = 'Test Report List';
|
||||
$lang->project->selectProgram = 'Program Filter';
|
||||
$lang->project->teamMember = 'Team Member';
|
||||
$lang->project->unlinkMember = 'Remove Member';
|
||||
$lang->project->unlinkMemberAction = 'Remove Team Member';
|
||||
$lang->project->copyTeamTitle = "Select a {$lang->projectCommon} team to copy.";
|
||||
$lang->project->daysGreaterProject = "Available workdays cannot exceed {$lang->projectCommon} maximum 『%s』";
|
||||
$lang->project->errorHours = 'Available working hours per day cannot exceed 24.';
|
||||
$lang->project->workdaysExceed = 'Work Dyas cannot exceed『%s』.';
|
||||
$lang->project->teamMembersCount = ', the team has a total of %s members.';
|
||||
$lang->project->allProjects = "All {$lang->projectCommon}s";
|
||||
$lang->project->ignore = 'Ignore';
|
||||
$lang->project->disableExecution = "{$lang->projectCommon} with {$lang->executionCommon} disabled";
|
||||
$lang->project->selectProduct = "Select {$lang->productCommon}";
|
||||
$lang->project->manageRepo = 'Link Repository';
|
||||
$lang->project->linkedRepo = 'Linked Repository';
|
||||
$lang->project->unlinkedRepo = 'Unlink Repository';
|
||||
$lang->project->executionCount = 'Execution Count';
|
||||
$lang->project->storyType = 'Story Concept';
|
||||
$lang->project->storyCount = 'Story Count';
|
||||
$lang->project->storyPoints = 'Story Points';
|
||||
$lang->project->invested = 'Invested';
|
||||
$lang->project->member = 'Members';
|
||||
$lang->project->manage = 'Manage';
|
||||
$lang->project->market = 'Target Market';
|
||||
$lang->project->tips = 'Note';
|
||||
$lang->project->afterInfo = "{$lang->projectCommon} created successfully. Next you can";
|
||||
$lang->project->setTeam = 'Manage Team';
|
||||
$lang->project->linkStory = 'Link Stories';
|
||||
$lang->project->createStory = "Create {$lang->SRCommon}";
|
||||
$lang->project->createTask = "Create Task";
|
||||
$lang->project->createExecutionTip = 'Create %s';
|
||||
$lang->project->setDoc = 'Add Docs';
|
||||
$lang->project->backToTaskList = 'Return to Task List';
|
||||
$lang->project->backToKanban = 'Return to Kanban';
|
||||
$lang->project->backToExecutionList = 'Return to Project %s List';
|
||||
$lang->project->backToProjectList = 'Return to Project List';
|
||||
$lang->project->deletedTip = "Sorry, the {$lang->projectCommon} you are trying to access has been deleted.";
|
||||
$lang->project->coverExecutionPriv = "Execution Priv Control";
|
||||
$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 = 'Man-Days';
|
||||
$lang->project->day = 'Day';
|
||||
$lang->project->newProduct = 'New Product';
|
||||
$lang->project->associatePlan = 'Link Plan';
|
||||
$lang->project->tenThousandYuan = '10k';
|
||||
$lang->project->planDate = 'Planned Duration';
|
||||
$lang->project->delayInfo = '%s days delayed';
|
||||
$lang->project->manDay = 'Человеко-дни';
|
||||
$lang->project->day = 'День';
|
||||
$lang->project->newProduct = 'Новый продукт';
|
||||
$lang->project->associatePlan = 'Привязать план';
|
||||
$lang->project->tenThousandYuan = 'тыс.';
|
||||
$lang->project->planDate = 'Плановая длительность';
|
||||
$lang->project->delayInfo = 'Задержка на %s дней';
|
||||
|
||||
/* Fields. */
|
||||
/* Поля. */
|
||||
$lang->project->common = $lang->projectCommon;
|
||||
$lang->project->id = 'ID';
|
||||
$lang->project->project = $lang->projectCommon;
|
||||
$lang->project->stage = 'Phase';
|
||||
$lang->project->model = 'Management Type';
|
||||
$lang->project->PM = 'Manager';
|
||||
$lang->project->PO = "{$lang->projectCommon} Manager";
|
||||
$lang->project->QD = 'Test Manager';
|
||||
$lang->project->RD = 'Release Manager';
|
||||
$lang->project->name = 'Name';
|
||||
$lang->project->category = 'Type';
|
||||
$lang->project->desc = 'Description';
|
||||
$lang->project->code = 'Code';
|
||||
$lang->project->hasProduct = "Link to {$lang->productCommon}";
|
||||
$lang->project->copy = 'Copy';
|
||||
$lang->project->begin = 'Planned Start';
|
||||
$lang->project->end = 'Planned End';
|
||||
$lang->project->status = 'Status';
|
||||
$lang->project->subStatus = 'Sub Status';
|
||||
$lang->project->type = 'Type';
|
||||
$lang->project->lifetime = "{$lang->projectCommon} Duration";
|
||||
$lang->project->attribute = 'Phase Type';
|
||||
$lang->project->percent = 'Workload %';
|
||||
$lang->project->milestone = 'Milestone';
|
||||
$lang->project->milestoneReport = 'Milestone Report';
|
||||
$lang->project->output = 'Output';
|
||||
$lang->project->path = 'Path';
|
||||
$lang->project->grade = 'Hierarchy';
|
||||
$lang->project->version = 'Version';
|
||||
$lang->project->program = 'Program';
|
||||
$lang->project->parentVersion = 'Parent Version';
|
||||
$lang->project->planDuration = 'Planned Duration';
|
||||
$lang->project->realDuration = 'Actual Duration';
|
||||
$lang->project->openedVersion = 'Create Version';
|
||||
$lang->project->pri = 'Priority';
|
||||
$lang->project->openedBy = 'Creator';
|
||||
$lang->project->openedDate = 'Created on';
|
||||
$lang->project->lastEditedBy = 'Last Edited by';
|
||||
$lang->project->lastEditedDate = 'Last Edited on';
|
||||
$lang->project->closedBy = 'Closed by';
|
||||
$lang->project->closedDate = 'Closed on';
|
||||
$lang->project->closedReason = 'Closure Reason';
|
||||
$lang->project->canceledBy = 'Canceled by';
|
||||
$lang->project->canceledDate = 'Canceled on';
|
||||
$lang->project->team = 'Team';
|
||||
$lang->project->teamAction = 'Team List';
|
||||
$lang->project->order = 'Sort';
|
||||
$lang->project->budget = 'Budget';
|
||||
$lang->project->budgetUnit = "(Unit: {$lang->project->tenThousandYuan})";
|
||||
$lang->project->suspendedDate = 'Paused on';
|
||||
$lang->project->vision = 'Interface';
|
||||
$lang->project->displayCards = 'Max cards per column';
|
||||
$lang->project->fluidBoard = 'Column Width';
|
||||
$lang->project->template = 'Template';
|
||||
$lang->project->estimate = 'Estimated Effort';
|
||||
$lang->project->consume = 'Cost';
|
||||
$lang->project->surplus = 'Remaining';
|
||||
$lang->project->progress = ' Progress';
|
||||
$lang->project->allProgress = 'Totoal Progress';
|
||||
$lang->project->weekProgress = 'This Week Progress';
|
||||
$lang->project->dateRange = 'Planned Duration';
|
||||
$lang->project->to = ' to ';
|
||||
$lang->project->realBeganAB = 'Actual Start';
|
||||
$lang->project->realEndAB = 'Actual End';
|
||||
$lang->project->realBegan = 'Actual Start';
|
||||
$lang->project->realEnd = 'Actual End';
|
||||
$lang->project->stageBy = 'Phase Type';
|
||||
$lang->project->bygrid = 'Kanban';
|
||||
$lang->project->bylist = 'List';
|
||||
$lang->project->bycard = 'Card';
|
||||
$lang->project->mine = 'My Involvement';
|
||||
$lang->project->myProject = 'My Managed';
|
||||
$lang->project->other = 'Others';
|
||||
$lang->project->acl = 'Access Control';
|
||||
$lang->project->setPlanduration = 'Set Duration';
|
||||
$lang->project->auth = 'Permission';
|
||||
$lang->project->durationEstimation = 'Estimated Workload';
|
||||
$lang->project->left = 'Hours Left';
|
||||
$lang->project->consumed = 'Hours Cost';
|
||||
$lang->project->leftStories = 'Remaining Stories';
|
||||
$lang->project->leftTasks = 'Remaining Tasks';
|
||||
$lang->project->leftBugs = 'Remaining Bugs';
|
||||
$lang->project->leftHours = 'Hours Left';
|
||||
$lang->project->children = "Sub-{$lang->projectCommon}";
|
||||
$lang->project->parent = 'Parent Program';
|
||||
$lang->project->allStories = 'All Stories';
|
||||
$lang->project->doneStories = 'Completed Stories';
|
||||
$lang->project->doneProjects = 'Completed';
|
||||
$lang->project->allInput = 'Total Invested';
|
||||
$lang->project->weekly = 'Weekly Report';
|
||||
$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 = 'Planed Value';
|
||||
$lang->project->evTitle = 'Earn Value';
|
||||
$lang->project->svTitle = 'Schedule Variance';
|
||||
$lang->project->acTitle = 'Actual Cost';
|
||||
$lang->project->cvTitle = 'Cost Variance';
|
||||
$lang->project->teamCount = 'Headcounts';
|
||||
$lang->project->teamSumCount = '%s member(s) in total';
|
||||
$lang->project->longTime = 'Long-Term';
|
||||
$lang->project->future = 'TBD';
|
||||
$lang->project->moreProject = "More {$lang->projectCommon}s";
|
||||
$lang->project->days = 'Work Days';
|
||||
$lang->project->daysUnit = ' (Unit: Days)';
|
||||
$lang->project->mailto = 'Mail to';
|
||||
$lang->project->etc = " , etc";
|
||||
$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 = 'Platform/Branch';
|
||||
$lang->project->plan = 'Plan';
|
||||
$lang->project->createKanban = 'Create Kanban';
|
||||
$lang->project->kanban = 'Kanban';
|
||||
$lang->project->moreActions = 'More Actions';
|
||||
$lang->project->taskDateLimit = 'Scheduling Constraints';
|
||||
$lang->project->isTpl = 'Set as template';
|
||||
$lang->project->tplWhiteList = 'Template White List';
|
||||
$lang->project->firstEnd = 'Planned Completion Date at Start';
|
||||
$lang->project->parallel = 'Allow parallel';
|
||||
$lang->project->enabled = 'Enable phases';
|
||||
$lang->project->linkType = 'Link Type';
|
||||
$lang->project->colWidth = 'Column Width';
|
||||
$lang->project->minColWidth = 'Minimum Column Width';
|
||||
$lang->project->maxColWidth = 'Maximum Column Width';
|
||||
$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 = 'Максимальная ширина колонки';
|
||||
|
||||
/* Project Category. */
|
||||
/* Категория проекта. */
|
||||
$lang->project->projectTypeList = array();
|
||||
$lang->project->projectTypeList[1] = "{$lang->productCommon}-based";
|
||||
$lang->project->projectTypeList[0] = "Non-{$lang->productCommon}-based";
|
||||
$lang->project->projectTypeList[1] = "На основе {$lang->productCommon}";
|
||||
$lang->project->projectTypeList[0] = "Не на основе {$lang->productCommon}";
|
||||
|
||||
/* Project Kanban. */
|
||||
/* Канбан проекта. */
|
||||
$lang->project->typeList = array();
|
||||
$lang->project->typeList['my'] = "My Managed {$lang->projectCommon}s";
|
||||
$lang->project->typeList['other'] = "Other {$lang->projectCommon}s";
|
||||
$lang->project->typeList['my'] = "Мои управляемые {$lang->projectCommon}";
|
||||
$lang->project->typeList['other'] = "Другие {$lang->projectCommon}";
|
||||
|
||||
$lang->project->stageByList['project'] = "Create by {$lang->projectCommon}";
|
||||
$lang->project->stageByList['product'] = "Create by {$lang->productCommon}";
|
||||
$lang->project->stageByList['project'] = "Создавать по {$lang->projectCommon}";
|
||||
$lang->project->stageByList['product'] = "Создавать по {$lang->productCommon}";
|
||||
|
||||
$lang->project->stageBySwitchList['0'] = 'Disable';
|
||||
$lang->project->stageBySwitchList['1'] = "Enable";
|
||||
$lang->project->stageBySwitchList['0'] = 'Отключить';
|
||||
$lang->project->stageBySwitchList['1'] = "Включить";
|
||||
|
||||
$lang->project->waitProjects = "Waiting {$lang->projectCommon}s";
|
||||
$lang->project->doingProjects = "Ongoing {$lang->projectCommon}s";
|
||||
$lang->project->doingExecutions = 'Ongoing Execution (Latest)';
|
||||
$lang->project->closedProjects = "Closed {$lang->projectCommon}s (Last 2)";
|
||||
$lang->project->closedProject = "Closed {$lang->projectCommon}s";
|
||||
$lang->project->noProgram = "Independent {$lang->projectCommon}s";
|
||||
$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 > Change Program";
|
||||
$lang->project->changeProgramTip = "After editing the program, the program linked to the {$lang->productCommon} of this {$lang->projectCommon} will also be updated. Please confirm to proceed.";
|
||||
$lang->project->linkedProjectsTip = "Linked {$lang->projectCommon}s are as follows";
|
||||
$lang->project->multiLinkedProductsTip = "The following {$lang->productCommon} linked to this {$lang->projectCommon} are also associated with other {$lang->projectCommon}. Please unlink them before proceeding.";
|
||||
$lang->project->noticeDivsion = "The current {$lang->projectCommon} uses a single-phase set. Click [Enable] to switch to multiple phase sets, where each set is linked to one {$lang->productCommon}.";
|
||||
$lang->project->linkStoryByPlanTips = "This action will link all {$lang->SRCommon} under the selected plan to this {$lang->projectCommon}.";
|
||||
$lang->project->createExecution = "No {$lang->executionCommon} found under this {$lang->projectCommon}. Please create a {$lang->executionCommon} first.";
|
||||
$lang->project->unlinkExecutionMember = "The user participated in %s executions such as %s%s. Do you want to remove the user from those executions as well? (The data related to this user will not be deleted.)";
|
||||
$lang->project->unlinkExecutionMembers = "The team members you are removing are also in the execution team of this {$lang->projectCommon}. Do you want to remove them from the execution team as well?";
|
||||
$lang->project->productTip = "After clicking Create {$lang->productCommon}, the current {$lang->projectCommon} will no longer be linked to the selected {$lang->productCommon}.";
|
||||
$lang->project->noDevStage = "No R&D-type phase found under this {$lang->projectCommon}, or you don’t have access permission. Build creation is temporarily not supported.";
|
||||
$lang->project->budgetOverrun = "The {$lang->projectCommon}'s budget exceeds the remaining budget of the program: <strong id='currency'></strong><strong id='parentBudget'></strong><strong id='budgetUnit'></strong>.";
|
||||
$lang->project->disabledInputTip = 'Please cancel %s first.';
|
||||
$lang->project->linkRepoFailed = "Failed to link the repository.";
|
||||
$lang->project->unLinkProductTip = 'Are you sure you want to unlink from %s? (It will not affect already linked stories.)';
|
||||
$lang->project->summary = "%s {$lang->projectCommon}s on this page.";
|
||||
$lang->project->allSummary = "%s {$lang->projectCommon}s on this page: %s Waiting, %s Doing, %s On Hold, %s Closed.";
|
||||
$lang->project->checkedSummary = "%total% {$lang->projectCommon} selected.";
|
||||
$lang->project->checkedAllSummary = "%total% {$lang->projectCommon} selected: %wait% Waiting, %doing% Doing, %suspended% On Hold, %closed% Closed.";
|
||||
$lang->project->selectProductTip = "If no {$lang->productCommon} is selected, the system will automatically create a {$lang->productCommon} with the same name as the {$lang->projectCommon}.";
|
||||
$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} name already exists.";
|
||||
$lang->project->error->budgetGe0 = '『Budget』must be greater than or equal to 0.';
|
||||
$lang->project->error->budgetNumber = '『Budget』must be numbers.';
|
||||
$lang->project->error->productNotEmpty = "Please link {$lang->productCommon}s or create {$lang->productCommon}s.";
|
||||
$lang->project->error->emptyBranch = 'Branch can not be empty!';
|
||||
$lang->project->error->endLessBegin = 'The planned end date cannot be earlier than the planned start date.';
|
||||
$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 = 'The project is already closed and does not need to be closed again.';
|
||||
$lang->project->tip->notSuspend = 'The project has been closed and cannot be set on hold.';
|
||||
$lang->project->tip->suspended = 'The project is already on hold and cannot be set on hold again.';
|
||||
$lang->project->tip->actived = 'The project is already active and does not need to be reactivated.';
|
||||
$lang->project->tip->group = "It is a Kanban project. Editing permission group is not available.";
|
||||
$lang->project->tip->whitelist = "It is a public project with open permissions. No need to edit whitelists.";
|
||||
$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 = 'Ten Thousand';
|
||||
$lang->project->hundredMillion = 'Hundred Million';
|
||||
$lang->project->tenThousand = 'Тысяч';
|
||||
$lang->project->hundredMillion = 'Сотен миллионов';
|
||||
|
||||
$lang->project->unitList['CNY'] = 'RMB';
|
||||
$lang->project->unitList['USD'] = 'USD';
|
||||
$lang->project->unitList['HKD'] = 'HKD';
|
||||
$lang->project->unitList['NTD'] = 'NTD';
|
||||
$lang->project->unitList['EUR'] = 'EUR';
|
||||
$lang->project->unitList['DEM'] = 'DEM';
|
||||
$lang->project->unitList['CHF'] = 'CHF';
|
||||
$lang->project->unitList['FRF'] = 'FRF';
|
||||
$lang->project->unitList['GBP'] = 'GBP';
|
||||
$lang->project->unitList['NLG'] = 'NLG';
|
||||
$lang->project->unitList['CAD'] = 'CAD';
|
||||
$lang->project->unitList['RUR'] = 'RUB';
|
||||
$lang->project->unitList['INR'] = 'IDR';
|
||||
$lang->project->unitList['AUD'] = 'AUD';
|
||||
$lang->project->unitList['NZD'] = 'NZD';
|
||||
$lang->project->unitList['THB'] = 'THB';
|
||||
$lang->project->unitList['SGD'] = 'SGD';
|
||||
$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'] = '$';
|
||||
|
|
@ -339,67 +338,67 @@ $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'] = "Kanban";
|
||||
$lang->project->modelList['agileplus'] = "Agile +";
|
||||
if(helper::hasFeature('waterfallplus')) $lang->project->modelList['waterfallplus'] = "Waterfall +";
|
||||
$lang->project->modelList['kanban'] = "Канбан";
|
||||
$lang->project->modelList['agileplus'] = "Agile+";
|
||||
if(helper::hasFeature('waterfallplus')) $lang->project->modelList['waterfallplus'] = "Водопад+";
|
||||
|
||||
$lang->project->featureBar['browse']['all'] = 'All';
|
||||
$lang->project->featureBar['browse']['undone'] = 'Uncompleted';
|
||||
$lang->project->featureBar['browse']['wait'] = 'Waiting';
|
||||
$lang->project->featureBar['browse']['doing'] = 'Doing';
|
||||
$lang->project->featureBar['browse']['more'] = 'More';
|
||||
$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'] = 'All';
|
||||
$lang->project->featureBar['index']['undone'] = 'Uncompleted';
|
||||
$lang->project->featureBar['index']['wait'] = 'Waiting';
|
||||
$lang->project->featureBar['index']['doing'] = 'Doing';
|
||||
$lang->project->featureBar['index']['suspended'] = 'On Hold';
|
||||
$lang->project->featureBar['index']['closed'] = 'Closed';
|
||||
$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'] = 'All';
|
||||
$lang->project->featureBar['execution']['undone'] = 'Uncompleted';
|
||||
$lang->project->featureBar['execution']['wait'] = 'Waiting';
|
||||
$lang->project->featureBar['execution']['doing'] = 'Doing';
|
||||
$lang->project->featureBar['execution']['suspended'] = 'On Hold';
|
||||
$lang->project->featureBar['execution']['delayed'] = 'Delayed';
|
||||
$lang->project->featureBar['execution']['closed'] = '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'] = 'All';
|
||||
$lang->project->featureBar['bug']['unresolved'] = 'Unresolved';
|
||||
$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'] = 'All Builds';
|
||||
$lang->project->featureBar['build']['all'] = 'Все сборки';
|
||||
|
||||
$lang->project->featureBar['group']['all'] = 'All Groups';
|
||||
$lang->project->featureBar['group']['all'] = 'Все группы';
|
||||
|
||||
$lang->project->aclList['open'] = "Public (Accessible to anyone with \"{$lang->projectCommon}\" view permissions.)";
|
||||
$lang->project->aclList['private'] = "Private (For the {$lang->projectCommon} manager, team members and stakeholders only.)";
|
||||
$lang->project->aclList['open'] = "Публичный (доступен любому с правом просмотра «{$lang->projectCommon}»)";
|
||||
$lang->project->aclList['private'] = "Приватный (только для менеджера {$lang->projectCommon}, участников команды и заинтересованных лиц)";
|
||||
|
||||
$lang->project->taskDateLimitList['limit'] = "Restrict Subtask Dates (Must stay within parent task period)";
|
||||
$lang->project->taskDateLimitList['auto'] = "Auto-extend Parent Task (Adjusts based on subtask dates)";
|
||||
$lang->project->taskDateLimitList['limit'] = "Ограничить даты подзадач (должны оставаться в рамках периода родительской задачи)";
|
||||
$lang->project->taskDateLimitList['auto'] = "Автоматически расширять родительскую задачу (корректировка в зависимости от дат подзадач)";
|
||||
|
||||
$lang->project->multipleList['1'] = 'Yes';
|
||||
$lang->project->multipleList['0'] = 'No';
|
||||
$lang->project->multipleList['1'] = 'Да';
|
||||
$lang->project->multipleList['0'] = 'Нет';
|
||||
|
||||
$lang->project->acls['private'] = 'Private';
|
||||
$lang->project->acls['open'] = 'Public';
|
||||
$lang->project->acls['private'] = 'Приватный';
|
||||
$lang->project->acls['open'] = 'Публичный';
|
||||
|
||||
$lang->project->shortAclList['open'] = 'Public';
|
||||
$lang->project->shortAclList['private'] = 'Private';
|
||||
$lang->project->shortAclList['program'] = 'Public in the Program';
|
||||
$lang->project->shortAclList['open'] = 'Публичный';
|
||||
$lang->project->shortAclList['private'] = 'Приватный';
|
||||
$lang->project->shortAclList['program'] = 'Публичный в программе';
|
||||
|
||||
$lang->project->subAclList['open'] = "Public (Accessible to anyone with \"{$lang->projectCommon}\" view permissions.)";
|
||||
$lang->project->subAclList['private'] = "Private (Accessible only to {$lang->projectCommon} manager, team members and stakeholders.)";
|
||||
$lang->project->subAclList['program'] = "Public within Program (Accessible to all upper-level program managers and stakeholders, the {$lang->projectCommon} manager, team members and stakeholders.)";
|
||||
$lang->project->subAclList['open'] = "Публичный (доступен любому с правом просмотра «{$lang->projectCommon}»)";
|
||||
$lang->project->subAclList['private'] = "Приватный (доступен только менеджеру {$lang->projectCommon}, участникам команды и заинтересованным лицам)";
|
||||
$lang->project->subAclList['program'] = "Публичный в программе (доступен всем менеджерам программы верхнего уровня и заинтересованным лицам, менеджеру {$lang->projectCommon}, участникам команды и заинтересованным лицам)";
|
||||
|
||||
$lang->project->kanbanAclList['open'] = "Public (Accessible to anyone with \"{$lang->projectCommon}\" view permissions.)";
|
||||
$lang->project->kanbanAclList['private'] = "Private (For the {$lang->projectCommon} manager, team members only)";
|
||||
$lang->project->kanbanAclList['open'] = "Публичный (доступен любому с правом просмотра «{$lang->projectCommon}»)";
|
||||
$lang->project->kanbanAclList['private'] = "Приватный (только для менеджера {$lang->projectCommon} и участников команды)";
|
||||
|
||||
$lang->project->kanbanSubAclList['open'] = "Public (Accessible to anyone with \"{$lang->projectCommon}\" view permissions.)";
|
||||
$lang->project->kanbanSubAclList['private'] = "Private (Accessible only to {$lang->projectCommon} manager, team members)";
|
||||
$lang->project->kanbanSubAclList['program'] = "Public within Program (Accessible to all upper-level program managers and stakeholders, the {$lang->projectCommon} manager, team members.)";
|
||||
$lang->project->kanbanSubAclList['open'] = "Публичный (доступен любому с правом просмотра «{$lang->projectCommon}»)";
|
||||
$lang->project->kanbanSubAclList['private'] = "Приватный (доступен только менеджеру {$lang->projectCommon} и участникам команды)";
|
||||
$lang->project->kanbanSubAclList['program'] = "Публичный в программе (доступен всем менеджерам программы верхнего уровня и заинтересованным лицам, менеджеру {$lang->projectCommon}, участникам команды)";
|
||||
|
||||
if($config->systemMode == 'light')
|
||||
{
|
||||
|
|
@ -407,133 +406,133 @@ if($config->systemMode == 'light')
|
|||
unset($lang->project->kanbanSubAclList['program']);
|
||||
}
|
||||
|
||||
$lang->project->authList['extend'] = "Inherit (Union of System and {$lang->projectCommon} permissions)";
|
||||
$lang->project->authList['reset'] = "Override ({$lang->projectCommon} permissions only)";
|
||||
$lang->project->authList['extend'] = "Наследовать (объединение системных прав и прав {$lang->projectCommon})";
|
||||
$lang->project->authList['reset'] = "Переопределить (только права {$lang->projectCommon})";
|
||||
|
||||
$lang->project->sortAuthList['extend'] = 'Inherit';
|
||||
$lang->project->sortAuthList['reset'] = 'Reset';
|
||||
$lang->project->sortAuthList['extend'] = 'Наследовать';
|
||||
$lang->project->sortAuthList['reset'] = 'Сбросить';
|
||||
|
||||
$lang->project->statusList[''] = '';
|
||||
$lang->project->statusList['wait'] = 'Waiting';
|
||||
$lang->project->statusList['doing'] = 'Doing';
|
||||
$lang->project->statusList['suspended'] = 'On Hold';
|
||||
$lang->project->statusList['closed'] = 'Closed';
|
||||
$lang->project->statusList['delay'] = 'Delayed';
|
||||
$lang->project->statusList['wait'] = 'Ожидает';
|
||||
$lang->project->statusList['doing'] = 'Выполняется';
|
||||
$lang->project->statusList['suspended'] = 'Приостановлен';
|
||||
$lang->project->statusList['closed'] = 'Закрыт';
|
||||
$lang->project->statusList['delay'] = 'Просрочен';
|
||||
|
||||
$lang->project->endList[31] = 'One month';
|
||||
$lang->project->endList[93] = '3 months';
|
||||
$lang->project->endList[186] = 'Half year';
|
||||
$lang->project->endList[365] = 'One year';
|
||||
$lang->project->endList[999] = 'Long-term';
|
||||
$lang->project->endList[31] = 'Один месяц';
|
||||
$lang->project->endList[93] = '3 месяца';
|
||||
$lang->project->endList[186] = 'Полгода';
|
||||
$lang->project->endList[365] = 'Один год';
|
||||
$lang->project->endList[999] = 'Долгосрочный';
|
||||
|
||||
$lang->project->ipdTitle = "Integrated Product Development";
|
||||
$lang->project->scrumTitle = 'Agile Development Management';
|
||||
$lang->project->waterfallTitle = "Waterfall {$lang->projectCommon} Management";
|
||||
$lang->project->kanbanTitle = "Kanban {$lang->projectCommon} Management";
|
||||
$lang->project->agileplusTitle = "Scrum + Kanban {$lang->projectCommon} Management";
|
||||
$lang->project->waterfallplusTitle = "Waterfall + Scrum + Kanban {$lang->projectCommon} Management";
|
||||
$lang->project->moreModelTitle = 'More models will coming soon.';
|
||||
$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 = "No {$lang->projectCommon}s available yet.";
|
||||
$lang->project->nextStep = 'Next';
|
||||
$lang->project->hoursUnit = '%s hours';
|
||||
$lang->project->workHourUnit = 'H';
|
||||
$lang->project->membersUnit = '%s men';
|
||||
$lang->project->lastIteration = "Recent {$lang->executionCommon}";
|
||||
$lang->project->lastKanban = 'Recent Kanban';
|
||||
$lang->project->ongoingStage = 'Ongoing Phases';
|
||||
$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 = 'Waterfall';
|
||||
$lang->project->agileplus = 'Agile +';
|
||||
$lang->project->waterfallplus = 'Waterfall +';
|
||||
$lang->project->cannotCreateChild = 'It is not empty, so you cannot add a child. You can add a parent for it, and then create a child.';
|
||||
$lang->project->emptyPM = 'No data available.';
|
||||
$lang->project->cannotChangeToCat = "It is not empty, so you cannot change it to a parent.";
|
||||
$lang->project->cannotCancelCat = "It has child {$lang->projectCommon}s, so you cannot unmark the parent.";
|
||||
$lang->project->parentBeginEnd = "Parent begin&end date: %s ~ %s";
|
||||
$lang->project->childLongTime = "If a child as long-term {$lang->projectCommon}s, the parent should be long-term too.";
|
||||
$lang->project->readjustTime = "Change the {$lang->projectCommon} start and end dates.";
|
||||
$lang->project->notAllowRemoveProducts = "The stories in this {$lang->productCommon} are linked to the {$lang->projectCommon}, or an {$lang->execution->common} under the {$lang->projectCommon}is linked to this {$lang->productCommon}. Please remove the associations and try again.";
|
||||
$lang->project->ge = "『%s』should not be earlier than the actual start date『%s』.";
|
||||
$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'] = 'Hidden';
|
||||
$lang->project->programTitle['base'] = "Show top-level {$lang->projectCommon} only";
|
||||
$lang->project->programTitle['end'] = "Show lowest-level {$lang->projectCommon} only";
|
||||
$lang->project->programTitle['0'] = 'Скрыть';
|
||||
$lang->project->programTitle['base'] = "Показывать только верхнеуровневый {$lang->projectCommon}";
|
||||
$lang->project->programTitle['end'] = "Показывать только низкоуровневый {$lang->projectCommon}";
|
||||
|
||||
$lang->project->accessDenied = "Access denied to this {$lang->projectCommon}.";
|
||||
$lang->project->chooseProgramType = 'Select management type';
|
||||
$lang->project->cannotCreateChild = "It already contains actual data, so you cannot add a child. You can add a parent for it, and then create a child.";
|
||||
$lang->project->hasChildren = "This {$lang->projectCommon} has a child {$lang->projectCommon}, so it cannot be deleted.";
|
||||
$lang->project->confirmDelete = "Are you sure you want to delete {$lang->projectCommon}“%s”?";
|
||||
$lang->project->confirmDisableStoryType = "After cancellation, all corresponding conceptual stories that linked to the project and its executions will be removed. This action is irreversible.";
|
||||
$lang->project->cannotChangeToCat = "It already contains actual data, so you cannot convert it into a parent.";
|
||||
$lang->project->cannotCancelCat = "It has child {$lang->projectCommon}s, so you cannot unmark the parent.";
|
||||
$lang->project->parentBeginEnd = "Parent {$lang->projectCommon} duration: %s ~ %s";
|
||||
$lang->project->parentBudget = "The budget of the parent program: ";
|
||||
$lang->project->confirmCreateStage = "Data already exists under this phase. Are you sure you want to split it? If you proceed with the split, to maintain data consistency, existing data will be recorded in the first {$lang->execution->common} created from the split.";
|
||||
$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 = "The start date of the {$lang->projectCommon} is earlier than the start date of the parent program: %s.";
|
||||
$lang->project->endGreatThanParent = "The end date of the {$lang->projectCommon} is later than the end date of the parent program: %s. ";
|
||||
$lang->project->dateExceedParent = "The start and end date of the {$lang->projectCommon} exceeds the data range of the parent program:";
|
||||
$lang->project->beginGreatEqualChild = "The start date of the {$lang->projectCommon} should be on or after the start date of program: %s.";
|
||||
$lang->project->endLessThanChild = "The end date of the {$lang->projectCommon} should be on or before the end date of program: %s.";
|
||||
$lang->project->beginLessEqualExecution = "The start date of {$lang->projectCommon} should be on or before the start date of the earliest execution: %s.";
|
||||
$lang->project->endGreatEqualExecution = "The end date of the {$lang->projectCommon} should be on or after the end date of the execution: %s.";
|
||||
$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 = "Since there are long-term {$lang->projectCommon}s under this parent, the parent {$lang->projectCommon} should also be marked as long-term.";
|
||||
$lang->project->confirmUnlinkMember = "Are you sure you want to remove the user from {$lang->projectCommon}?";
|
||||
$lang->project->stageByTips = "Create a single phase set for the {$lang->projectCommon} where each phase is linked to all {$lang->productCommon}s; or create multiple phase sets by {$lang->productCommon}, with each set linked to one {$lang->productCommon} only.";
|
||||
$lang->project->confirmCloseProject = "There are unclosed {$lang->executionCommon}s under this {$lang->projectCommon}: %s. Are you sure you want to close the {$lang->projectCommon}?";
|
||||
$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, managed by <strong>$actor</strong>. $extra' . "\n";
|
||||
$lang->project->action->managed = '$date, управлял <strong>$actor</strong>. $extra' . "\n";
|
||||
|
||||
$lang->project->multiple = "Enable {$lang->executionCommon}";
|
||||
$lang->project->multiple = "Включить {$lang->executionCommon}";
|
||||
|
||||
$lang->project->copyProject = new stdClass();
|
||||
$lang->project->copyProject->nameTips = "『{$lang->projectCommon} Name』Cannot be repeated.";
|
||||
$lang->project->copyProject->codeTips = "『{$lang->projectCommon} Code』Cannot be repeated.";
|
||||
$lang->project->copyProject->endTips = '『Planned End』Cannot be empty.';
|
||||
$lang->project->copyProject->daysTips = '『Work Days』Should be a numeric value.';
|
||||
$lang->project->copyProject->nameTips = "«Название {$lang->projectCommon}» не может повторяться.";
|
||||
$lang->project->copyProject->codeTips = "«Код {$lang->projectCommon}» не может повторяться.";
|
||||
$lang->project->copyProject->endTips = "«Плановая дата окончания» не может быть пустой.";
|
||||
$lang->project->copyProject->daysTips = "«Рабочие дни» должны быть числовым значением.";
|
||||
|
||||
$lang->project->linkBranchStoryByPlanTips = "When linking stories by plan, only the active stories associated with the {$lang->projectCommon} %s will be imported.";
|
||||
$lang->project->linkNormalStoryByPlanTips = "When linking stories by plan, only the active stories will be imported.";
|
||||
$lang->project->cannotManageProducts = "This project is a {$lang->projectCommon}-based {$lang->projectCommon} and cannot be associated with {$lang->productCommon}s.";
|
||||
$lang->project->linkBranchStoryByPlanTips = "При связывании историй по плану будут импортированы только активные истории, связанные с {$lang->projectCommon} %s.";
|
||||
$lang->project->linkNormalStoryByPlanTips = "При связывании историй по плану будут импортированы только активные истории.";
|
||||
$lang->project->cannotManageProducts = "Этот проект является {$lang->projectCommon} на основе {$lang->projectCommon} и не может быть связан с {$lang->productCommon}.";
|
||||
|
||||
$lang->project->featureBar['dynamic']['all'] = 'All';
|
||||
$lang->project->featureBar['dynamic']['today'] = 'Today';
|
||||
$lang->project->featureBar['dynamic']['yesterday'] = 'Yesterday';
|
||||
$lang->project->featureBar['dynamic']['thisWeek'] = 'This Week';
|
||||
$lang->project->featureBar['dynamic']['lastWeek'] = 'Last Week';
|
||||
$lang->project->featureBar['dynamic']['thisMonth'] = 'This Month';
|
||||
$lang->project->featureBar['dynamic']['lastMonth'] = 'Last Month';
|
||||
$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'] = 'On Hold';
|
||||
$lang->project->moreSelects['browse']['more']['delayed'] = 'Delayed';
|
||||
$lang->project->moreSelects['browse']['more']['closed'] = 'Closed';
|
||||
$lang->project->moreSelects['browse']['more']['suspended'] = 'Приостановлен';
|
||||
$lang->project->moreSelects['browse']['more']['delayed'] = 'Просрочен';
|
||||
$lang->project->moreSelects['browse']['more']['closed'] = 'Закрыт';
|
||||
|
||||
$lang->project->executionList['scrum'] = $lang->projectCommon . ' Sprint';
|
||||
$lang->project->executionList['waterfall'] = $lang->projectCommon . ' Phase';
|
||||
$lang->project->executionList['kanban'] = $lang->projectCommon . ' Kanban';
|
||||
$lang->project->executionList['agileplus'] = $lang->projectCommon . ' Sprint';
|
||||
$lang->project->executionList['waterfallplus'] = $lang->projectCommon . ' Phase';
|
||||
$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'] = 'Members';
|
||||
$lang->project->featureBar['team']['all'] = 'Участники';
|
||||
|
||||
$lang->project->featureBar['managemembers']['all'] = 'Manage Team';
|
||||
$lang->project->featureBar['managemembers']['all'] = 'Управление командой';
|
||||
|
||||
$lang->project->coverExecutionPrivList = array();
|
||||
$lang->project->coverExecutionPrivList[1] = 'Open (After enabling, you can control permissions for executing functions (such as tasks, burn-down charts, tests, etc.) in the "Project Custom Permissions" section. This action is irreversible.)';
|
||||
$lang->project->coverExecutionPrivList[0] = 'Close';
|
||||
$lang->project->coverExecutionPrivList[1] = 'Открыть (После включения вы можете управлять правами на выполнение функций (таких как задачи, диаграммы сгорания, тестирование и т.д.) в разделе «Пользовательские права проекта». Это действие необратимо.)';
|
||||
$lang->project->coverExecutionPrivList[0] = 'Закрыть';
|
||||
|
||||
$lang->project->api = new stdclass();
|
||||
$lang->project->api->error = new stdclass();
|
||||
$lang->project->api->error->productNotFound = 'The product is not exist.';
|
||||
$lang->project->api->error->productNotFound = 'Продукт не существует.';
|
||||
|
||||
$lang->project->disabledHint = new stdclass();
|
||||
$lang->project->disabledHint->linkedStory = "{$lang->projectCommon} has {$lang->SRCommon} linked from {$lang->productCommon} and cannot be unlinked. Please unlink {$lang->SRCommon} first before proceeding.";
|
||||
$lang->project->disabledHint->createdStage = "{$lang->productCommon} has existing phases. To unlink it from {$lang->projectCommon}, please delete the existing phases first.";
|
||||
$lang->project->disabledHint->linkedStoryAndStage = "{$lang->productCommon} has existing phases and linked {$lang->SRCommon}. To unlink it from {$lang->projectCommon}, please remove the {$lang->SRCommon} associations first and then delete the existing phased.";
|
||||
$lang->project->disabledHint->linkedStoryAndExecution = "{$lang->SRCommon} under {$lang->productCommon} is currently linked to {$lang->projectCommon} and {$lang->execution->common}. Please remove the {$lang->SRCommon} associations from {$lang->projectCommon} and {$lang->execution->common} first before proceeding.";
|
||||
$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}.";
|
||||
|
|
@ -1,157 +1,157 @@
|
|||
<?php
|
||||
/**
|
||||
* The todo module English file of ZenTaoPMS.
|
||||
* The todo module Russian file of ZenTaoPMS.
|
||||
*
|
||||
* @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
|
||||
* @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
|
||||
* @author Chunsheng Wang <chunsheng@cnezsoft.com>
|
||||
* @package todo
|
||||
* @version $Id: en.php 4676 2013-04-26 06:08:23Z chencongzhi520@gmail.com $
|
||||
* @version $Id: ru.php 4676 2013-04-26 06:08:23Z $
|
||||
* @link https://www.zentao.net
|
||||
*/
|
||||
global $config;
|
||||
$lang->todo->index = 'Home';
|
||||
$lang->todo->create = 'Add To-do';
|
||||
$lang->todo->createCycle = 'Add Recurring To-do';
|
||||
$lang->todo->assignTo = 'Assigned to';
|
||||
$lang->todo->assignedDate = 'Assigned Date';
|
||||
$lang->todo->assignAction = 'Assign To-do';
|
||||
$lang->todo->start = 'Start To-do';
|
||||
$lang->todo->activate = 'Activate To-do';
|
||||
$lang->todo->batchCreate = 'Batch Add ';
|
||||
$lang->todo->edit = 'Edit To-do';
|
||||
$lang->todo->close = 'Close To-do';
|
||||
$lang->todo->batchClose = 'Batch Close';
|
||||
$lang->todo->batchEdit = 'Batch Edit To-dos';
|
||||
$lang->todo->view = 'To-do Details';
|
||||
$lang->todo->finish = 'Complete To-do';
|
||||
$lang->todo->batchFinish = 'Batch Complete';
|
||||
$lang->todo->export = 'Export To-dos';
|
||||
$lang->todo->delete = 'Delete To-do';
|
||||
$lang->todo->import2Today = 'Change Date';
|
||||
$lang->todo->import = 'Import';
|
||||
$lang->todo->legendBasic = 'Basic Info';
|
||||
$lang->todo->cycle = 'Recur';
|
||||
$lang->todo->cycleConfig = 'Recurrence';
|
||||
$lang->todo->index = 'Главная';
|
||||
$lang->todo->create = 'Добавить задачу';
|
||||
$lang->todo->createCycle = 'Добавить повторяющуюся задачу';
|
||||
$lang->todo->assignTo = 'Назначить';
|
||||
$lang->todo->assignedDate = 'Дата назначения';
|
||||
$lang->todo->assignAction = 'Назначить задачу';
|
||||
$lang->todo->start = 'Начать задачу';
|
||||
$lang->todo->activate = 'Активировать задачу';
|
||||
$lang->todo->batchCreate = 'Массовое добавление';
|
||||
$lang->todo->edit = 'Редактировать задачу';
|
||||
$lang->todo->close = 'Закрыть задачу';
|
||||
$lang->todo->batchClose = 'Массовое закрытие';
|
||||
$lang->todo->batchEdit = 'Массовое редактирование';
|
||||
$lang->todo->view = 'Детали задачи';
|
||||
$lang->todo->finish = 'Завершить задачу';
|
||||
$lang->todo->batchFinish = 'Массовое завершение';
|
||||
$lang->todo->export = 'Экспорт задач';
|
||||
$lang->todo->delete = 'Удалить задачу';
|
||||
$lang->todo->import2Today = 'Изменить дату';
|
||||
$lang->todo->import = 'Импорт';
|
||||
$lang->todo->legendBasic = 'Основная информация';
|
||||
$lang->todo->cycle = 'Повторение';
|
||||
$lang->todo->cycleConfig = 'Настройки повторения';
|
||||
$lang->todo->project = $lang->projectCommon;
|
||||
$lang->todo->product = $lang->productCommon;
|
||||
$lang->todo->execution = $lang->executionCommon;
|
||||
$lang->todo->changeDate = 'Change Date';
|
||||
$lang->todo->future = 'TBD';
|
||||
$lang->todo->timespanTo = 'To';
|
||||
$lang->todo->transform = 'Convert to';
|
||||
$lang->todo->changeDate = 'Изменить дату';
|
||||
$lang->todo->future = 'Без даты';
|
||||
$lang->todo->timespanTo = 'До';
|
||||
$lang->todo->transform = 'Преобразовать в';
|
||||
|
||||
$lang->todo->reasonList['story'] = 'Convert to Story';
|
||||
$lang->todo->reasonList['task'] = 'Convert to Task';
|
||||
$lang->todo->reasonList['bug'] = 'Convert to Bug';
|
||||
$lang->todo->reasonList['done'] = 'Done';
|
||||
$lang->todo->reasonList['story'] = 'Преобразовать в Историю';
|
||||
$lang->todo->reasonList['task'] = 'Преобразовать в Задачу';
|
||||
$lang->todo->reasonList['bug'] = 'Преобразовать в Ошибку';
|
||||
$lang->todo->reasonList['done'] = 'Выполнено';
|
||||
|
||||
$lang->todo->id = 'ID';
|
||||
$lang->todo->idAB = 'ID';
|
||||
$lang->todo->account = 'Creator';
|
||||
$lang->todo->date = 'Date';
|
||||
$lang->todo->begin = 'Start';
|
||||
$lang->todo->end = 'End';
|
||||
$lang->todo->beginAB = 'Start';
|
||||
$lang->todo->endAB = 'End';
|
||||
$lang->todo->beginAndEnd = 'Duration';
|
||||
$lang->todo->objectID = 'Linked ID';
|
||||
$lang->todo->type = 'Type';
|
||||
$lang->todo->pri = 'Priority';
|
||||
$lang->todo->name = 'Title';
|
||||
$lang->todo->status = 'Status';
|
||||
$lang->todo->desc = 'Description';
|
||||
$lang->todo->config = 'Config';
|
||||
$lang->todo->private = 'Private';
|
||||
$lang->todo->cycleDay = 'days';
|
||||
$lang->todo->cycleWeek = 'Week';
|
||||
$lang->todo->cycleMonth = 'Month';
|
||||
$lang->todo->cycleYear = 'Year';
|
||||
$lang->todo->day = 'Day';
|
||||
$lang->todo->assignedTo = 'Assigned to';
|
||||
$lang->todo->assignedBy = 'Assigned by';
|
||||
$lang->todo->finishedBy = 'Completed by';
|
||||
$lang->todo->finishedDate = 'Completion Time';
|
||||
$lang->todo->closedBy = 'Closed by';
|
||||
$lang->todo->closedDate = 'Close Date';
|
||||
$lang->todo->deadline = 'Due Date';
|
||||
$lang->todo->deleted = 'Deleted';
|
||||
$lang->todo->ditto = 'Ditto';
|
||||
$lang->todo->from = 'From';
|
||||
$lang->todo->generate = 'Create To-do';
|
||||
$lang->todo->advance = 'In advance';
|
||||
$lang->todo->cycleType = 'Recurring per';
|
||||
$lang->todo->monthly = 'Per Month';
|
||||
$lang->todo->weekly = 'Per Week';
|
||||
$lang->todo->account = 'Создатель';
|
||||
$lang->todo->date = 'Дата';
|
||||
$lang->todo->begin = 'Начало';
|
||||
$lang->todo->end = 'Конец';
|
||||
$lang->todo->beginAB = 'Начало';
|
||||
$lang->todo->endAB = 'Конец';
|
||||
$lang->todo->beginAndEnd = 'Длительность';
|
||||
$lang->todo->objectID = 'ID связанного объекта';
|
||||
$lang->todo->type = 'Тип';
|
||||
$lang->todo->pri = 'Приоритет';
|
||||
$lang->todo->name = 'Название';
|
||||
$lang->todo->status = 'Статус';
|
||||
$lang->todo->desc = 'Описание';
|
||||
$lang->todo->config = 'Настройки';
|
||||
$lang->todo->private = 'Личное';
|
||||
$lang->todo->cycleDay = 'дней';
|
||||
$lang->todo->cycleWeek = 'Неделя';
|
||||
$lang->todo->cycleMonth = 'Месяц';
|
||||
$lang->todo->cycleYear = 'Год';
|
||||
$lang->todo->day = 'День';
|
||||
$lang->todo->assignedTo = 'Назначена';
|
||||
$lang->todo->assignedBy = 'Назначена кем';
|
||||
$lang->todo->finishedBy = 'Завершена кем';
|
||||
$lang->todo->finishedDate = 'Дата завершения';
|
||||
$lang->todo->closedBy = 'Закрыта кем';
|
||||
$lang->todo->closedDate = 'Дата закрытия';
|
||||
$lang->todo->deadline = 'Срок выполнения';
|
||||
$lang->todo->deleted = 'Удалена';
|
||||
$lang->todo->ditto = 'Аналогично';
|
||||
$lang->todo->from = 'Источник';
|
||||
$lang->todo->generate = 'Создать задачу';
|
||||
$lang->todo->advance = 'Заранее';
|
||||
$lang->todo->cycleType = 'Повторять каждые';
|
||||
$lang->todo->monthly = 'Каждый месяц';
|
||||
$lang->todo->weekly = 'Каждую неделю';
|
||||
|
||||
$lang->todo->cycleDaysLabel = 'Interval days';
|
||||
$lang->todo->beforeDaysLabel = 'Days in advance';
|
||||
$lang->todo->cycleDaysLabel = 'Интервал (дней)';
|
||||
$lang->todo->beforeDaysLabel = 'Дней заранее';
|
||||
|
||||
$lang->todo->every = 'Every';
|
||||
$lang->todo->specify = 'specified';
|
||||
$lang->todo->everyYear = 'Per Year';
|
||||
$lang->todo->beforeDays = "<span class='input-group-addon'>Auto create the To-do</span>%s<span class='input-group-addon'>days in advance.</span>";
|
||||
$lang->todo->dayNames = array(1 => 'Monday', 2 => 'Tuesday', 3 => 'Wednesday', 4 => 'Thursday', 5 => 'Friday', 6 => 'Saturday', 0 => 'Sunday');
|
||||
$lang->todo->every = 'Каждый';
|
||||
$lang->todo->specify = 'указать';
|
||||
$lang->todo->everyYear = 'Каждый год';
|
||||
$lang->todo->beforeDays = "<span class='input-group-addon'>Автоматически создавать задачу</span>%s<span class='input-group-addon'>дней заранее.</span>";
|
||||
$lang->todo->dayNames = array(1 => 'Понедельник', 2 => 'Вторник', 3 => 'Среда', 4 => 'Четверг', 5 => 'Пятница', 6 => 'Суббота', 0 => 'Воскресенье');
|
||||
$lang->todo->specifiedDay = array(1 => 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31);
|
||||
|
||||
$lang->todo->confirmBug = 'This To-do is linked to Bug #%s. Do you want to update it?';
|
||||
$lang->todo->confirmTask = 'This To-do is linked to Task #%s,Do you want to update it?';
|
||||
$lang->todo->confirmStory = 'This To-do is linked to Story #%s,Do you want to update it?';
|
||||
$lang->todo->confirmBug = 'Эта задача связана с Ошибкой #%s. Хотите обновить её?';
|
||||
$lang->todo->confirmTask = 'Эта задача связана с Задачей #%s. Хотите обновить её?';
|
||||
$lang->todo->confirmStory = 'Эта задача связана с Историей #%s. Хотите обновить её?';
|
||||
$lang->todo->confirmEpic = $lang->todo->confirmStory;
|
||||
$lang->todo->confirmRequirement = $lang->todo->confirmStory;
|
||||
$lang->todo->noOptions = 'You have no %s To-do at the moment. Please reselect another To-do type.';
|
||||
$lang->todo->summary = 'Total To-dos: <strong>%s</strong>, Waiting: <strong>%s</strong>, Doing: <strong>%s</strong>.';
|
||||
$lang->todo->checkedSummary = 'Seleted To-dos: <strong>%total%</strong>, Waiting: <strong>%wait%</strong>, Doing: <strong>%doing%</strong>';
|
||||
$lang->todo->noOptions = 'У вас нет задач типа %s. Пожалуйста, выберите другой тип задачи.';
|
||||
$lang->todo->summary = 'Всего задач: <strong>%s</strong>, Ожидают: <strong>%s</strong>, В работе: <strong>%s</strong>.';
|
||||
$lang->todo->checkedSummary = 'Выбрано задач: <strong>%total%</strong>, Ожидают: <strong>%wait%</strong>, В работе: <strong>%doing%</strong>';
|
||||
|
||||
$lang->todo->abbr = new stdclass();
|
||||
$lang->todo->abbr->start = 'Start';
|
||||
$lang->todo->abbr->finish = 'Complete';
|
||||
$lang->todo->abbr->start = 'Начать';
|
||||
$lang->todo->abbr->finish = 'Завершить';
|
||||
|
||||
$lang->todo->statusList['wait'] = 'Waiting';
|
||||
$lang->todo->statusList['doing'] = 'Doing';
|
||||
$lang->todo->statusList['done'] = 'Done';
|
||||
$lang->todo->statusList['closed'] = 'Closed';
|
||||
//$lang->todo->statusList['cancel'] = 'Cancelled';
|
||||
//$lang->todo->statusList['postpone'] = 'Delayed';
|
||||
$lang->todo->statusList['wait'] = 'Ожидает';
|
||||
$lang->todo->statusList['doing'] = 'В работе';
|
||||
$lang->todo->statusList['done'] = 'Выполнена';
|
||||
$lang->todo->statusList['closed'] = 'Закрыта';
|
||||
//$lang->todo->statusList['cancel'] = 'Отменена';
|
||||
//$lang->todo->statusList['postpone'] = 'Отложена';
|
||||
|
||||
$lang->todo->priList[1] = 'Urgent';
|
||||
$lang->todo->priList[2] = 'High';
|
||||
$lang->todo->priList[3] = 'Normal';
|
||||
$lang->todo->priList[4] = 'Low';
|
||||
$lang->todo->priList[1] = 'Срочно';
|
||||
$lang->todo->priList[2] = 'Высокий';
|
||||
$lang->todo->priList[3] = 'Обычный';
|
||||
$lang->todo->priList[4] = 'Низкий';
|
||||
|
||||
$lang->todo->typeList['custom'] = 'Customize';
|
||||
$lang->todo->typeList['cycle'] = 'Recurring';
|
||||
$lang->todo->typeList['bug'] = 'Bug';
|
||||
$lang->todo->typeList['task'] = 'Task';
|
||||
$lang->todo->typeList['story'] = 'Story';
|
||||
$lang->todo->typeList['custom'] = 'Пользовательская';
|
||||
$lang->todo->typeList['cycle'] = 'Повторяющаяся';
|
||||
$lang->todo->typeList['bug'] = 'Ошибка';
|
||||
$lang->todo->typeList['task'] = 'Задача';
|
||||
$lang->todo->typeList['story'] = 'История';
|
||||
if($config->enableER) $lang->todo->typeList['epic'] = $lang->ERCommon;
|
||||
if($config->URAndSR) $lang->todo->typeList['requirement'] = $lang->URCommon;
|
||||
$lang->todo->typeList['testtask'] = 'Test Request';
|
||||
$lang->todo->typeList['testtask'] = 'Тестовое задание';
|
||||
|
||||
$lang->todo->fromList['bug'] = 'Related Bug';
|
||||
$lang->todo->fromList['task'] = 'Related Bug';
|
||||
$lang->todo->fromList['story'] = 'Related' . $lang->SRCommon;
|
||||
$lang->todo->fromList['bug'] = 'Связанная ошибка';
|
||||
$lang->todo->fromList['task'] = 'Связанная задача';
|
||||
$lang->todo->fromList['story'] = 'Связанная ' . $lang->SRCommon;
|
||||
|
||||
$lang->todo->confirmDelete = 'Are you sure you want to delete this To-do?';
|
||||
$lang->todo->thisIsPrivate = 'This is a private To-do.';
|
||||
$lang->todo->lblDisableDate = 'TBD';
|
||||
$lang->todo->lblBeforeDays = 'Create the To-do %s day(s) in advance.';
|
||||
$lang->todo->lblClickCreate = 'Click to Add To-do';
|
||||
$lang->todo->noTodo = 'No To-dos available for this type.';
|
||||
$lang->todo->noAssignedTo = 'Assignee cannot be empty.';
|
||||
$lang->todo->unfinishedTodo = 'To-do D%s is not completed and cannot be closed.';
|
||||
$lang->todo->today = 'To-do for Today';
|
||||
$lang->todo->selectProduct = "Please select a {$lang->productCommon}.";
|
||||
$lang->todo->privateTip = 'Only To-dos that I created and assigned to myself can be set as private. Once private, they are visible only to me.';
|
||||
$lang->todo->confirmDelete = 'Вы уверены, что хотите удалить эту задачу?';
|
||||
$lang->todo->thisIsPrivate = 'Это личная задача.';
|
||||
$lang->todo->lblDisableDate = 'Без даты';
|
||||
$lang->todo->lblBeforeDays = 'Создать задачу за %s день(дней).';
|
||||
$lang->todo->lblClickCreate = 'Нажмите, чтобы добавить задачу';
|
||||
$lang->todo->noTodo = 'Нет доступных задач этого типа.';
|
||||
$lang->todo->noAssignedTo = 'Исполнитель не может быть пустым.';
|
||||
$lang->todo->unfinishedTodo = 'Задача D%s не завершена и не может быть закрыта.';
|
||||
$lang->todo->today = 'Задачи на сегодня';
|
||||
$lang->todo->selectProduct = "Пожалуйста, выберите {$lang->productCommon}.";
|
||||
$lang->todo->privateTip = 'Только задачи, которые я создал и назначил себе, могут быть личными. Личные задачи видны только мне.';
|
||||
|
||||
$lang->todo->periods['all'] = 'Assigned to Me';
|
||||
$lang->todo->periods['before'] = 'Uncompleted';
|
||||
$lang->todo->periods['future'] = 'TBD';
|
||||
$lang->todo->periods['thisWeek'] = 'This Week';
|
||||
$lang->todo->periods['thisMonth'] = 'This Month';
|
||||
$lang->todo->periods['thisYear'] = 'This Year';
|
||||
$lang->todo->periods['assignedToOther'] = 'Assigned to Others';
|
||||
$lang->todo->periods['cycle'] = 'Recurrence';
|
||||
$lang->todo->periods['all'] = 'Назначенные мне';
|
||||
$lang->todo->periods['before'] = 'Незавершенные';
|
||||
$lang->todo->periods['future'] = 'Без даты';
|
||||
$lang->todo->periods['thisWeek'] = 'На этой неделе';
|
||||
$lang->todo->periods['thisMonth'] = 'В этом месяце';
|
||||
$lang->todo->periods['thisYear'] = 'В этом году';
|
||||
$lang->todo->periods['assignedToOther'] = 'Назначенные другим';
|
||||
$lang->todo->periods['cycle'] = 'Повторение';
|
||||
|
||||
$lang->todo->action = new stdclass();
|
||||
$lang->todo->action->finished = array('main' => '$date, is $extra by <strong>$actor</strong>.', 'extra' => 'reasonList');
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue