{
  "core.init.successNotice": "Проект успешно инициализирован для работы с TeamsFx.\n\nНекоторые дальнейшие действия:\nдобавление teamsfx <feature> позволяет добавлять такие функции, как единый вход или интеграция уведомлений Teams.\n\nСовет по PRO:\nДополнительные сведения aka.ms/teams-manifest об обновлении файла манифеста для подключения к существующей странице запуска.",
  "core.provision.provision": "Подготовка",
  "core.provision.learnMore": "Подробнее",
  "core.provision.switchedM365AccountNotice": "Теперь вы используете клиент Microsoft 365, отличный от того, который вы использовали ранее.",
  "core.provision.switchedAzureSubscriptionNotice": "Теперь вы используете подписку Azure, отличную от той, что вы использовали ранее.",
  "core.provision.switchedM365AccountAndAzureSubscriptionNotice": "Теперь вы используете другой клиент Microsoft 365 и подписку Azure, отличную от той, что вы использовали ранее.",
  "core.provision.createNewAzureBotNotice": "Мы создадим новый ресурс бота Azure.",
  "core.provision.azureAccount": "Учетная запись Azure: %s",
  "core.provision.azureSubscription": "Подписка Azure: %s",
  "core.provision.m365Account": "Учетная запись Microsoft 365: %s",
  "core.provision.confirmEnvAndCostNotice": "Могут возникнуть некоторые затраты в зависимости от использования. Вы хотите подготовить ресурсы в среде %s, используя перечисленные выше учетные записи?",
  "core.provision.confirmEnvOnlyNotice": "Вы хотите подготовить ресурсы в среде %s, используя учетную запись, указанную выше?",
  "core.deploy.confirmEnvNotice": "Вы хотите развернуть ресурсы в среде %s?\nДля развертывания будет использоваться учетная запись Azure (%s) с подпиской (%s).",
  "core.deploy.confirmEnvNoticeV3": "Вы хотите развернуть ресурсы в среде %s?",
  "core.provision.successNotice": "Подготовка «%s» в облаке успешно завершена.",
  "core.provision.configurationFinishNotice": "[%s] Настройка завершена.",
  "core.provision.ProvisionFinishNotice": "[%s] Подготовка завершена!",
  "core.provision.viewResources": "Просмотреть ресурсы, готовые к работе",
  "core.deploy.FailedToDeployBeforeProvision": "Unable to deploy because the resources have not been provisioned yet. Make sure you do the provision first. Click Get Help to learn more about why you need to provision.",
  "core.deploy.noCapabilityFound": "Возможности для %s не найдены. Нажмите «Техническая поддержка», чтобы узнать больше о добавлении возможностей.",
  "core.deploy.successNotice": "Развертывание \"%s\" выполнено.",
  "core.deploy.aadManifestSuccessNotice": "Приложение Azure Active Directory развернуто. Щелкните \"Подробнее\", чтобы узнать, как его просмотреть.",
  "core.deploy.aadManifestOnCLISuccessNotice": "Your Azure Active Directory application has been successfully updated.",
  "core.deploy.aadManifestLearnMore": "Подробнее",
  "core.deploy.failNotice": "Unable to deploy '%s'!",
  "core.deploy.botTroubleShoot": "Чтобы устранить неполадки с приложением бота в Azure и ознакомиться с документацией, щелкните \"Подробнее\".",
  "core.deploy.botTroubleShoot.learnMore": "Подробнее",
  "core.deploy.startNotice": "Начало развертывания [%s].",
  "core.deploy.selectedPluginsToDeployNotice": "[%s] Выбранные подключаемые модули для развертывания: %s",
  "core.option.deploy": "Развертывание",
  "core.option.confirm": "Подтверждение",
  "core.option.cancel": "Отмена",
  "core.option.learnMore": "Дополнительные сведения",
  "core.option.upgrade": "Обновление",
  "core.option.moreInfo": "Дополнительные сведения",
  "core.addCapability.addCapabilityNotice": "Возможность %s добавлена в проект. Нажмите клавишу F5, чтобы выполнить отладку приложения, или активируйте \"Teams: подготовка в облаке\", чтобы создать ресурсы.",
  "core.addCapability.addCapabilitiesNotice": "Возможности %s добавлены в проект. Нажмите клавишу F5, чтобы выполнить отладку приложения, или активируйте \"Teams: подготовка в облаке\", чтобы создать ресурсы.",
  "core.addCapability.addCapabilityNoticeForCli": "Возможность %s добавлена в проект. Выполните команду \"подготовка teamsfx\", чтобы создать ресурсы.",
  "core.addCapability.addCapabilitiesNoticeForCli": "Возможности %s добавлены в проект. Выполните команду \"подготовка teamsfx\", чтобы создать ресурсы.",
  "core.addResource.addResourceNotice": "Ресурс \"%s\" настроен для проекта. При активации 'Teams: Provision in the cloud' будет создан ресурс в подписке Azure.",
  "core.addResource.addResourceNoticeForCli": "Ресурс \"%s\" настроен для проекта. При выполнении команды 'teamsfx provision' будет создан ресурс в подписке Azure.",
  "core.addResource.addResourcesNotice": "Ресурсы \"%s\" настроены для проекта. При активации 'Teams: Provision in the cloud' будут созданы ресурсы в подписке Azure.",
  "core.addResource.addResourcesNoticeForCli": "Ресурсы \"%s\" настроены для проекта. При выполнении команды 'teamsfx provision' будут созданы ресурсы в подписке Azure.",
  "core.NoPluginSelected": "Подключаемый модуль не выбран",
  "core.question.AzureResourcesQuestion.placeholder": "Выберите ресурс (необязательно)",
  "core.question.AzureResourcesQuestion.title": "Облачные ресурсы",
  "core.InitCapabilityTitle": "Набор средств Teams: выбор возможностей приложения",
  "core.InitCapabilityTab": "Ваше приложение содержит возможности вкладки",
  "core.InitCapabilityBot": "Ваше приложение содержит возможности бота",
  "core.InitEditorTitle": "Набор средств Teams: выбор среды разработки",
  "core.InitEditorVsc": "Visual Studio Code (JS/TS)",
  "core.InitEditorVs": "Visual Studio (.NET)",
  "core.InitEditorVscDesc": "Вы разрабатываете с помощью Visual Studio Code и используете JS/TS",
  "core.InitEditorVsDesc": "Вы ведете разработку с помощью Visual Studio и используете .NET",
  "core.InitIsSPFxTitle": "Набор средств Teams: вы ведете разработку с помощью SPFx?",
  "core.InitOptionYes": "Да",
  "core.InitOptionNo": "Нет",
  "core.InitGenerateConfirm": "Набор средств Teams: набор средств Teams создаст следующие файлы (существующие файлы с повторяющимися именами будут перезаписаны). Вы хотите продолжить? \n%s",
  "core.progress.scaffoldTab": "Вкладка формирования шаблонов",
  "core.progress.scaffoldTab.detail": "Приложение вкладки \"Формирование шаблонов\".",
  "core.progress.scaffoldBot": "Бот формирования шаблонов",
  "core.progress.scaffoldBot.detail": "Получение шаблонов.",
  "core.progress.scaffoldApi": "Функции формирования шаблонов.",
  "core.progress.scaffoldApi.detail": "Проект функций формирования шаблонов.",
  "core.progress.buildingTab": "Вкладка \"Сборка\"",
  "core.progress.buildingTab.detail": "Приложение вкладки \"Сборка\"",
  "core.progress.buildingApi": "Создание функций",
  "core.progress.buildingApi.detail": "Проект создания функций.",
  "core.progress.buildingBot": "Создание бота",
  "core.progress.buildingBot.detail": "Установка зависимостей.",
  "core.progress.provisionBot": "Бот регистрации",
  "core.progress.generateTemplate": "Создание шаблона.",
  "core.progress.generateTemplate.detail": "Downloading Template %s",
  "core.progress.generateSample": "Идет создание примера",
  "core.progress.generateSample.detail": "Downloading Sample %s",
  "core.progress.configureStorage": "Идет настройка вкладки",
  "core.progress.packingCode": "Создание пакета приложения.",
  "core.progress.deploy": "Deploy",
  "core.progress.publish": "Publish",
  "core.progress.provision": "Provision",
  "core.progress.enableStaticWebsite": "Включение статического сайта учетной записи службы хранилища Azure.",
  "core.progress.getDeploymentSrcAndDest": "Идет получение источника развертывания и целевого объекта.",
  "core.progress.clearStorageAccount": "Очистка учетной записи службы хранилища Azure.",
  "core.progress.uploadTabToStorage": "Отправка интерфейса вкладки в учетную запись службы хранилища Azure.",
  "core.progress.configureAzureStorage": "Включить параметр статического веб-сайта при настройке службы хранилища Microsoft Azure.",
  "core.progress.runCommand": "Run command %s at %s",
  "core.progress.deployToAzure": "Deploying %s to %s.",
  "core.log.updateFunctionAppSettings": "Обновление параметров приложения Функций Azure.",
  "core.error.programmingLanguageInvalid": "В параметрах проекта обнаружен недопустимый язык программирования.",
  "core.Notification.ReadMore": "Дополнительные сведения",
  "core.localDebug.tenantConfirmNoticeWhenAllowSwitchAccount": "Вы уже запустили отладку для приложения Teams в другом клиенте \"%s\". Если вы действительно хотите переключить клиент для отладки, вы можете удалить локальные файлы (%s) и повторно запустить отладку.",
  "core.migrationToArmAndMultiEnv.Message": "Набор средств Teams обновит файлы конфигурации проекта для поддержки новейших функций. Процесс обновления не изменит ваш пользовательский код и не создаст файлы резервных копий на случай, если потребуется отмена изменений.\nОбратите внимание, что это обновление необходимо для продолжения использования текущей версии набора средств Teams. Если вы не готовы к обновлению и хотите продолжать использовать старую версию, найдите набор средств Teams в расширении и установите версию <= 2.10.0.",
  "core.migrationV3.confirmOnly.Message": "Подтвердите обновление.",
  "core.migrationV3.Message": "Обновите проект набора средств Teams, чтобы обеспечить совместимость с последней версией. Будет создан резервный каталог и сводка обновления.",
  "core.migrationV3.VS.Message": "Функция предварительного просмотра набора средств Teams — включены улучшения конфигурации приложения Teams. Этот проект необходимо обновить для работы с предварительной версией функций. Выберите \"Подробнее\", чтобы узнать больше о необходимых изменениях, или выберите \"Обновить\", чтобы внести изменения автоматически. Если вы не хотите обновляться, вы можете отключить предварительную версию функций.",
  "core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.manifest.template.json не существует. Возможно, вы пытаетесь обновить проект, созданный Teams Toolkit для Visual Studio Code v3.x/Teams Toolkit CLI v0.x/Teams Toolkit для Visual Studio v17.3. Установите Teams Toolkit для Visual Studio Code v4.x / Teams Toolkit CLI v1.x / Teams Toolkit для Visual Studio v17.4 и сначала запустите обновление.",
  "core.migrationV3.manifestNotExist": "templates/appPackage/manifest.template.json не существует. Возможно, вы пытаетесь обновить проект, созданный Teams Toolkit для Visual Studio Code v3.x/Teams Toolkit CLI v0.x/Teams Toolkit для Visual Studio v17.3. Установите Teams Toolkit для Visual Studio Code v4.x / Teams Toolkit CLI v1.x / Teams Toolkit для Visual Studio v17.4 и сначала запустите обновление.",
  "core.migrationV3.manifestInvalid": "templates/appPackage/manifest.template.json is invalid.",
  "core.migrationV3.CreateNewProject": "Набор средств Teams (предварительная версия) не поддерживает перенос проектов из предыдущих версий. Миграция проекта будет добавлена ​​в следующем выпуске.",
  "core.migrationV3.abandonedProject": "Этот проект предназначен только для предварительного просмотра и не будет поддерживаться набором средств Teams. Попробуйте набор средств Teams для создания нового проекта",
  "core.migrationV3.notAllowedMigration": "Предварительная версия набора средств Teams поддерживает новую конфигурацию проекта и несовместима с предыдущими версиями. Попробуйте его, создав новый проект, или запустите \"обновление teamsfx\", чтобы обновить проект.",
  "core.migrationToArmAndMultiEnv.SuccessMessage": "Повышение статуса выполнено успешно.",
  "core.migrationToArmAndMultiEnv.ErrorMessage": "The upgrade process has failed. To troubleshoot and resolve the issue, please check the error message in the [Output panel](command:fx-extension.showOutputChannel).\n If you prefer to upgrade manually, please click on 'Learn More' to view the FAQ section.",
  "core.migrationToArmAndMultiEnv.PreCheckErrorMessage": "The upgrade process has failed. The file '%s' either does not exist or is not in JSON format. To proceed with the upgrade, please fix the file and try again by running the command \"Teams: Upgrade project\".\n If you prefer to upgrade manually, please click on \"Learn More\" to access the FAQ section.",
  "core.consolidateLocalRemote.Message": "Проект будет обновлен для работы с последней версией набора средств Teams. При обновлении будут добавлены файлы config.local.json и manifest.template.json, а также созданы резервные копии файлов manifest.remote.template.json и manifest.local.template.json без изменения пользовательского кода. Если не нужно выполнять обновление, установите более раннюю версию набора средств Teams (3.7.0 или более раннюю версию)",
  "core.consolidateLocalRemoteWithAadManifest.Message": "Проект будет обновлен для работы с последней версией набора средств Teams. При обновлении будут добавлены файлы config.local.json, manifest.template.json и aad.template.json, обновлен файл projectSettings.json и созданы резервные копии файлов manifest.remote.template.json, manifest.local.template.json и projectSettings.json без изменения пользовательского кода. Если не нужно выполнять обновление, установите более раннюю версию набора средств Teams (3.7.0 или более раннюю версию)",
  "core.consolidateLocalRemote.DifferentManifest": "Набор средств Teams будет использовать manifest.remote.template.json как единственный файл шаблона манифеста после обновления. Если вы настроили manifest.local.template.json, вам нужно будет обновить manifest.template.json, чтобы включить изменения.",
  "core.consolidateLocalRemote.SuccessMessage": "Поздравляем! Вы обновили структуру проекта приложения Teams. Мы добавили config.local.json для отладки и manifest.template.json для запуска приложения Teams (локального и удаленного). Мы также создали резервные копии localSettings.json, manifest.local.template.json и manifest.remote.template.json в папке .backup.",
  "core.consolidateLocalRemoteWithAadManifest.SuccessMessage": "Поздравляем! Вы обновили структуру проекта приложения Teams. Мы добавили config.local.json для отладки, manifest.template.json для запуска приложения Teams (локального и удаленного) и aad.template.json для шаблона манифеста AAD. Мы также создали резервные копии localSettings.json, manifest.local.template.json, manifest.remote.template.json, projectSettings.json в папке .backup.",
  "core.aadManifestMigration.outputMsg": "Поздравляем! Манифест AAD добавлен, и вы можете начать использовать этот файл для настройки регистрации приложения AAD. Мы добавили aad.template.json, обновили файл projectSettings.json и создали резервную копию projectSettings.json в папке .backup.",
  "core.aadManifestMigration.SuccessMessage": "Определите, что ваш проект является предыдущей версией, и автоматически обновите проект для новой версии Teams Toolkit. Внесены следующие изменения:\n1. \"aad.template.json\" создается в разделе \"templates/appPackage\". Дополнительные сведения о манифесте AAD см. в разделе %s.\n2. \".fx/configs/projectSettings.json\" обновлен, чтобы включить конфигурацию, связанную с аутентификацией. Резервную копию старой версии можно найти в папке .backup.\nПоздравляем! Теперь ваш проект обновлен и готов к работе в последней версии Teams Toolkit.",
  "core.aadManifestMigration.ParsePermissionsFailedWarning": "Не удается проанализировать файл permissions.json при миграции. При необходимости перейдите по этой ссылке, чтобы обновить разрешения в файле aad.template.json: https://aka.ms/teamsfx-aad-manifest#customize-requiredresourceaccess",
  "core.projectVersionChecker.cliUseNewVersion": "Your TeamFx CLI version is old and it doesn't support current project, please upgrade to the latest version using command below:\nnpm install -g @microsoft/teamsfx-cli@latest",
  "core.projectVersionChecker.incompatibleProject": "Текущий проект не совместим с установленной версией Набора средств Teams.",
  "core.projectVersionChecker.vs.incompatibleProject": "Проект в решении создан с помощью предварительной версии функции из инструментария Teams — \"Улучшения конфигурации приложений Teams\". Чтобы продолжить, вы можете включить предварительную версию функции.",
  "core.aad.includeAadQuestionTitle": "Следует ли развертывать манифест AAD",
  "core.aad.aadManifestFilePath": "Введите путь к файлу aad.template.json для развертывания",
  "core.deployArmTemplates.StartNotice": "[%s] Начать развертывание шаблонов ARM.",
  "core.deployArmTemplates.CompileBicepSuccessNotice": "[%s] Успешно скомпилировать файлы Bicep в JSON.",
  "core.deployArmTemplates.SuccessNotice": "[%s] Шаблоны ARM успешно развернуты. Имя группы ресурсов: %s. Имя развертывания: %s",
  "core.deployArmTemplates.PollDeploymentStatusNotice": "[%s] Опрос состояния развертывания...",
  "core.deployArmTemplates.Progress.Title": "Развертывание шаблонов ARM",
  "core.deployArmTemplates.Progress.Start": "Подготовка.",
  "core.deployArmTemplates.Progress.ExecuteDeployment": "Развертывание шаблонов ARM решения в Azure. Это может занять несколько минут.",
  "core.deployArmTemplates.RetryGetDeploymentStatus": "%s -> ожидание получения состояния развертывания [время повторной попытки: %s]",
  "core.deployArmTemplates.FailedToReadResourceGroup": "Unable to get resource group from project solution settings.",
  "core.deployArmTemplates.FailedToGetEnvironmentName": "Unable to get target environment name from solution context.",
  "core.deployArmTemplates.ParameterNotExist": "%s не существует.",
  "core.deployArmTemplates.FailedToExpandParameter": "Unable to get expanded parameter from %s",
  "core.deployArmTemplates.FailedToGetSubsId": "Unable to get subscription id.",
  "core.deployArmTemplates.ActionSuccess": "Шаблоны ARM успешно развернуты. Имя группы ресурсов: %s. Имя развертывания: %s",
  "core.handleConfigFile.FailedToUpdateAzureParameters": "Unable to update Azure parameters for %s environment.",
  "core.appSettingsUtil.FailedToResetAppSettingsDevelopment": "Unable to reset values in appsettings.Development.json.",
  "core.backupFiles.FailedToBackupFiles": "Unable to backup %s.",
  "core.collaboration.ListCollaboratorsSuccess": "'List Microsoft 365 App owners' succeeded, you can view it in [Output panel](%s).",
  "core.collaboration.GrantingPermission": "Предоставление разрешения",
  "core.collaboration.EmailCannotBeEmptyOrSame": "Адрес электронной почты участника совместной работы не может иметь значение NULL или совпадать с адресом текущего пользователя",
  "core.collaboration.CannotFindUserInCurrentTenant": "Не удается найти пользователя в текущем клиенте. Проверьте правильность адреса электронной почты",
  "core.collaboration.GrantPermissionForUser": "Предоставить разрешение пользователю %s",
  "core.collaboration.AccountToGrantPermission": "Учетная запись для предоставления разрешения: ",
  "core.collaboration.StartingGrantPermission": "Начало предоставления разрешения для среды: ",
  "core.collaboration.TenantId": "Идентификатор клиента: ",
  "core.collaboration.PermissionHasBeenGrantTo": "предоставлено разрешение на ",
  "core.collaboration.GrantPermissionResourceId": ", ИД ресурса: ",
  "core.collaboration.SharePointTip": "\nЕсли добавленный пользователь не является администратором сайта каталога приложений SharePoint, необходимо вручную настроить политику доступа через Центр администрирования SharePoint. Дополнительные сведения можно найти по этой ссылке: ",
  "core.collaboration.AzureTip": "\nЕсли добавленный пользователь не может получить доступ к ресурсам Azure, необходимо вручную настроить политику доступа через портал Azure. Дополнительные сведения можно найти по этой ссылке: ",
  "core.collaboration.ListingM365Permission": "Перечисление разрешений Microsoft 365\n",
  "core.collaboration.AccountUsedToCheck": "Учетная запись, используемая для проверки: ",
  "core.collaboration.StartingListAllTeamsAppOwners": "\nНачало перечисления всех владельцев приложений Teams для среды: ",
  "core.collaboration.StartingListAllAadAppOwners": "\nНачало перечисления всех владельцев приложения Azure Active Directory для среды: ",
  "core.collaboration.M365TeamsAppId": "Приложение Microsoft 365 Teams (идентификатор: ",
  "core.collaboration.SsoAadAppId": "Приложение AAD для единого входа (ИД: ",
  "core.collaboration.TeamsAppOwner": "Владелец приложения Teams: ",
  "core.collaboration.AadAppOwner": "Владелец приложения Azure Active Directory: ",
  "core.collaboration.StaringCheckPermission": "Начало проверки разрешения для среды: ",
  "core.collaboration.CheckPermissionResourceId": "ИД ресурса: ",
  "core.collaboration.Undefined": "не определено",
  "core.collaboration.ResourceName": ", Имя ресурса: ",
  "core.collaboration.Permission": ", Разрешение: ",
  "core.collaboration.notProvisioned": "Ресурсы еще не выделены. Сначала подготовьте ресурсы.",
  "core.collaboration.tenantNotMatch": "Идентификатор клиента учетной записи и подготовленного приложения Azure AD не совпадают. Проверьте, не вошли ли вы с неправильной учетной записью.",
  "core.developerPortal.scaffold.CannotFindManifest": "Не удалось найти манифест из загруженного пакета для приложения для рабочих групп %s.",
  "plugins.spfx.questions.framework.title": "Платформа .NET Framework",
  "plugins.spfx.questions.versionCheck.title": "Проверка версий Node.js и NPM...",
  "plugins.spfx.questions.webpartName.error.duplicate": "Папка %s уже существует. Выберите другое имя для своего компонента.",
  "plugins.spfx.questions.webpartName.error.notMatch": "%s не соответствует шаблону: %s",
  "plugins.spfx.questions.packageSelect.title": "SharePoint Framework",
  "plugins.spfx.questions.packageSelect.placeholder": "Выберите вариант для формирования шаблонов",
  "plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "Использовать глобально установленное решение SPFx (%s)",
  "plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "Использовать глобально установленное решение SPFx",
  "plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "SPFx %s or later",
  "plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "Установите последнюю версию SPFx (%s) локально в каталог набора средств Teams ",
  "plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "Установите последнюю версию SPFx локально в каталог набора средств Teams ",
  "plugins.spfx.buildNotice": "Пакет SharePoint успешно создан в %s.",
  "plugins.spfx.deployNotice": "Пакет SharePoint %s успешно развернут в [%s](%s).",
  "plugins.spfx.deployFailedNotice": "У вас нет разрешения на отправку и развертывание пакета в каталоге приложений %s. Используйте учетную запись администратора сайта или получите собственный бесплатный клиент Microsoft 365 в рамках [программы для разработчиков Microsoft 365](https://developer.microsoft.com/en-us/microsoft-365/dev-program)",
  "plugins.spfx.createAppCatalogNotice": "В %s нет каталога приложений клиента. Создать его?",
  "plugins.spfx.cannotFindPackage": "Не найден пакет SharePoint %s",
  "plugins.spfx.cannotFindManifest": "Не найден файл манифеста %s",
  "plugins.spfx.cannotGetSPOToken": "Не удалось получить маркер доступа SPO",
  "plugins.spfx.cannotGetGraphToken": "Не удалось получить маркер доступа Graph",
  "plugins.spfx.insufficientPermission": "Unable to upload and deploy package to App Catalog %s. You need your org's Microsoft 365 tenant admin permissions. You can get free Microsoft 365 tenant from [Microsoft 365 developer program](%s) for testing purpose.",
  "plugins.spfx.createAppcatalogFail": "Unable to create tenant app catalog, due to %s, stack: %s",
  "plugins.spfx.uploadAppcatalogFail": "Unable to upload app package, due to %s",
  "plugins.spfx.buildSharepointPackage": "Сборка пакета SharePoint",
  "plugins.spfx.deploy.title": "Отправка и развертывание пакета Microsoft Office SharePoint Online",
  "plugins.spfx.deploy.createAppcatalog": "Создать каталог приложений SharePoint",
  "plugins.spfx.deploy.uploadAddDeploy": "Отправить и развернуть пакет SPFx в каталоге приложений клиента",
  "plugins.spfx.scaffold.title": "Формирование шаблонов проекта",
  "plugins.spfx.error.npmNotFound": "NPM не найден на вашем компьютере. Установите поддерживаемую версию.",
  "plugins.spfx.error.npmVersionNotSupported": "Версия NPM v%s не поддерживается для SPFx v%s.",
  "plugins.spfx.error.nodeVersionNotSupported": "Версия Node.js v%s не поддерживается для SPFx v%s.",
  "plugins.spfx.error.npmInstallFailed": "Unable to run 'npm install' due to %s",
  "plugins.spfx.error.invalidDependency": "Unable to validate package %s",
  "plugins.spfx.error.noConfiguration": "В этом проекте SPFx нет файла .yo-rc.json, добавьте файл конфигурации и повторите попытку.",
  "plugins.spfx.error.devEnvironmentNotSetup": "Среда разработки SPFx настроена неправильно. Вы можете нажать \"Техническая поддержка\", чтобы выполнить инструкции по настройке правильной среды.",
  "plugins.spfx.scaffold.dependencyCheck": "Проверка зависимостей…",
  "plugins.spfx.scaffold.dependencyInstall": "Установка зависимостей. Чтобы завершить установку, может потребоваться более 5 минут.",
  "plugins.spfx.scaffold.scaffoldProject": "Создать проект SPFx с помощью CLI Yeoman",
  "plugins.spfx.scaffold.updateManifest": "Обновить манифест веб-части",
  "plugins.spfx.GetTenantFailedError": "Не удалось получить клиент %s %s",
  "plugins.spfx.error.installLatestDependencyError": "Возникли неизвестные проблемы при настройке среды SPFx в %s папке. Вы можете воспользоваться инструкциями из раздела [Настройка среды разработки SharePoint Framework | Microsoft Learn](%s) для настройки глобальной среды SPFx.",
  "plugins.spfx.error.scaffoldError": "Project creation failed. A possible reason could be from Yeoman SharePoint Generator. Check [Output panel](%s) for details.",
  "plugins.frontend.checkNetworkTip": "Проверьте сетевое подключение.",
  "plugins.frontend.checkFsPermissionsTip": "Проверьте, есть ли у вас разрешения на чтение и запись к вашей файловой системе.",
  "plugins.frontend.checkStoragePermissionsTip": "Проверьте, есть ли у вас разрешения для учетной записи службы хранилища Azure.",
  "plugins.frontend.checkSystemTimeTip": "Возможно, вы получаете учетные данные с истекшим сроком действия. Проверьте правильность системного времени.",
  "plugins.baseErrorMessage": "Предложения %s: %s",
  "suggestions.retryTheCurrentStep": "Повторите текущий шаг.",
  "plugins.appstudio.buildSucceedNotice": "Пакет Teams собран по [локальному адресу](%s).",
  "plugins.appstudio.buildSucceedNotice.fallback": "Пакет Teams собран по адресу %s.",
  "plugins.appstudio.createPackage.progressBar.message": "Building Teams app package...",
  "plugins.appstudio.publishTip": "Teams: публикация в Teams",
  "plugins.appstudio.whetherToDeployManifest": "Следует ли развертывать манифест приложения на платформе Teams",
  "plugins.appstudio.validationFailedNotice": "Сбой проверки манифеста.",
  "plugins.appstudio.validationSucceedNotice": "Манифест успешно проверен.",
  "plugins.appstudio.validateManifest.progressBar.message": "Validating manifest...",
  "plugins.appstudio.validateAppPackage.progressBar.message": "Validating app package...",
  "plugins.appstudio.adminApprovalTip": "Файл пакета приложения %s успешно создан в %s. Отправьте это сообщение администратору для утверждения.",
  "plugins.appstudio.adminPortal": "Перейти на портал администрирования",
  "plugins.appstudio.publishSucceedNotice": "Публикация [%s] на портале администрирования выполнена. После утверждения приложение будет доступно для организации. [Подробнее](%s)",
  "plugins.appstudio.publishSucceedNotice.cli": "Публикация [%s] на портале администрирования (%s) выполнена. После утверждения приложение будет доступно для организации. Подробнее см. в %s.",
  "plugins.appstudio.updatePublihsedAppConfirm": "Отправить новое обновление?",
  "plugins.appstudio.teamsAppCreatedNotice": "Приложение Teams создано %s",
  "plugins.appstudio.teamsAppUpdatedLog": "Приложение Teams обновлено %s",
  "plugins.appstudio.teamsAppUpdatedNotice": "Манифест приложения Teams развернут. Щелкните \"Просмотреть на Портале разработчика\", чтобы просмотреть приложение на Портале разработчика Teams.",
  "plugins.appstudio.teamsAppUpdatedCLINotice": "Манифест приложения Teams успешно развернут на ",
  "plugins.appstudio.updateManifestTip": "Конфигурации файлов манифеста уже изменены. Продолжить повторное создание файла манифеста и обновление на платформе Teams?",
  "plugins.appstudio.updateOverwriteTip": "Файл манифеста на платформе Teams изменен после последнего обновления. Продолжить обновление и перезапись файла манифеста на платформе Teams?",
  "plugins.appstudio.provisionTip": "Сначала нужно выполнить команду \"Подготовка в облаке\", чтобы заполнить определенные поля в манифесте. Щелкните \"Техническая поддержка\", чтобы узнать, зачем нужна подготовка.",
  "plugins.appstudio.provisionTitle": "Подготовка приложения Teams",
  "plugins.appstudio.provisionProgress": "Регистрация приложения Teams %s…",
  "plugins.appstudio.postProvisionProgress": "Обновление приложения Teams %s…",
  "plugins.appstudio.manuallySubmitTip": "Отправьте файл пакета приложения Teams вручную",
  "plugins.appstudio.manuallySubmitDescription": "Сборка пакета приложения Teams. Нужно будет вручную отправить его администратору Teams.",
  "plugins.appstudio.autoPublishTip": "Установить для вашей организации",
  "plugins.appstudio.autoPublishDescription": "Отправьте приложение администратору Teams для утверждения, используя портал приложений Teams.",
  "plugins.appstudio.pubWarn": "Приложение %s уже отправлено в каталог приложений клиента.\nСостояние: %s\n",
  "plugins.appstudio.lastModified": "Последнее изменение: %s\n",
  "plugins.appstudio.previewOnly": "Только предварительный просмотр",
  "plugins.appstudio.previewAndUpdate": "Предварительный просмотр и обновление",
  "plugins.appstudio.overwriteAndUpdate": "Перепись и обновление",
  "plugins.appstudio.emptyAppPackage": "Не удалось найти файлы в пакете приложения %s.",
  "plugins.appstudio.unprocessedFile": "%s не был обработан Teams Toolkit.",
  "plugins.appstudio.viewDeveloperPortal": "Просмотреть на портале разработчика",
  "plugins.bot.questionHostTypeTrigger.title": "Выберите триггеры",
  "plugins.bot.questionHostTypeTrigger.placeholder": "Выберите триггеры",
  "plugins.bot.triggers.http-functions.cliName": "http-functions",
  "plugins.bot.triggers.http-functions.description": "Функции Azure",
  "plugins.bot.triggers.http-functions.detail": "Выполняющаяся функция, размещенная в Функциях Azure, может прослушивать HTTP-запросы.",
  "plugins.bot.triggers.http-functions.label": "Триггер HTTP",
  "plugins.bot.triggers.http-and-timer-functions.cliName": "http-and-timer-functions",
  "plugins.bot.triggers.http-and-timer-functions.description": "Функции Azure",
  "plugins.bot.triggers.http-and-timer-functions.detail": "Запущенная функция, расположенная в функциях Azure, может прослушивать HTTP-запросы и отвечать на них по определенному расписанию.",
  "plugins.bot.triggers.http-and-timer-functions.label": "Триггер HTTP и таймер",
  "plugins.bot.triggers.http-restify.cliName": "http-restify",
  "plugins.bot.triggers.http-restify.description": "Сервер restify",
  "plugins.bot.triggers.http-restify.detail": "Запущенный сервер restify, размещенный в Службе приложений Azure, может прослушивать HTTP-запросы.",
  "plugins.bot.triggers.http-restify.label": "Триггер HTTP",
  "plugins.bot.triggers.http-webapi.cliName": "http-webapi",
  "plugins.bot.triggers.http-webapi.description": "Сервер веб-API",
  "plugins.bot.triggers.http-webapi.detail": "Запущенный сервер веб-API, размещенный в Службе приложений Azure, может прослушивать HTTP-запросы.",
  "plugins.bot.triggers.http-webapi.label": "Триггер HTTP",
  "plugins.bot.triggers.timer-functions.cliName": "timer-functions",
  "plugins.bot.triggers.timer-functions.description": "Функции Azure",
  "plugins.bot.triggers.timer-functions.detail": "Выполняющаяся функция, размещенная в Функциях Azure, может отвечать по определенному расписанию.",
  "plugins.bot.triggers.timer-functions.label": "Триггер таймера",
  "plugins.sql.getQuestionAdminName.title": "Имя администратора Azure SQL server",
  "plugins.sql.getQuestionAdminName.validation.sqlUserNameEmpty": "Имя администратора Azure SQL server не может быть пустым",
  "plugins.sql.getQuestionAdminName.validation.sqlUserNameContainsSqlIdentifier": "Имя администратора Azure SQL server не может быть пустым",
  "plugins.sql.getQuestionAdminName.validation.sqlUserNameContainsNonAlphanumeric": "Имя администратора Azure SQL server должно содержать только буквы и цифры",
  "plugins.sql.getQuestionAdminName.validation.sqlUserNameStartWithNumber": "Имя администратора Azure SQL server не может начинаться с цифры",
  "plugins.sql.getQuestionAdminPassword.title": "Пароль администратора Azure SQL server",
  "plugins.sql.getQuestionAdminPassword.validation.sqlPasswordEmpty": "Пароль администратора Azure SQL server не может быть пустым",
  "plugins.sql.getQuestionAdminPassword.validation.sqlPasswordLengthLessThan8": "Пароль администратора Azure SQL server должен содержать не менее 8 символов",
  "plugins.sql.getQuestionAdminPassword.validation.sqlPasswordLengthGreatThan128": "Длина пароля администратора Azure SQL server не может превышать 128 символов",
  "plugins.sql.getQuestionAdminPassword.validation.sqlPasswordMustContain3Categories": "Пароль должен содержать символы из трех следующих категорий: прописные латинские буквы, строчные латинские буквы, цифры (0–9) и другие символы (!, $, #, % и т. п.).",
  "plugins.sql.getQuestionAdminPassword.validation.sqlPasswordCannotContainUserName": "Пароль не может содержать имя пользователя или его часть.",
  "plugins.sql.getQuestionConfirmPassword.title": "Подтвердите пароль администратора Azure SQL server",
  "plugins.sql.getQuestionConfirmPassword.validation.sqlPasswordMustMatch": "Пароль и подтверждение пароля должны совпадать",
  "plugins.cicd.ciOption.detail": "Справка по извлечению кода, сборке и запуску теста.",
  "plugins.cicd.cdOption.detail": "Справка по извлечению кода, сборке, тесту и развертыванию в облаке.",
  "plugins.cicd.provisionOption.detail": "Помощь в создании и обновлении ресурсов в облаке и регистрации приложения Teams.",
  "plugins.cicd.publishOption.detail": "Помощь в публикации приложения Teams в клиентах.",
  "plugins.cicd.whichProvider.title": "Выбор поставщика CI/CD",
  "plugins.cicd.whichTemplate.title": "Выбор шаблонов",
  "plugins.cicd.whichEnvironment.title": "Выбор среды",
  "plugins.cicd.ProgressBar.scaffold.title": "Файлы автоматизации рабочего процесса формирования шаблонов",
  "plugins.cicd.ProgressBar.scaffold.detail": "Файл рабочего процесса формирования шаблонов для %s.",
  "plugins.cicd.result.scaffold.created": "Автоматизация рабочих процессов (включая использование %s %s для среды %s) добавлена в проект. Следуйте инструкциям в файле сведений, чтобы настроить рабочие процессы.",
  "plugins.cicd.result.scaffold.skipped": "Вы уже создали шаблоны %s, использующие %s для среды %s. Настройте или удалите их, чтобы создать новый шаблон.",
  "plugins.cicd.suggestions.checkPermission": "Убедитесь, что у вас достаточно разрешений.",
  "plugins.cicd.suggestions.createProjectOrOpenExisting": "Вы можете создать новый проект или открыть существующий.",
  "error.cicd.FailedToListMultiEnv": "Unable to list multi env: %s.",
  "error.cicd.PreconditionNotMet": "Некоторые предусловия входных данных не выполнены.",
  "plugins.apiConnector.getQuestionApiName.title": "Введите понятное имя для API.",
  "plugins.apiConnector.getQuestionApiName.placeholder": "Псевдоним API будет использоваться для создания имен параметров приложения.",
  "plugins.apiConnector.getQuestionEndpoint.title": "Введите конечную точку API для отладки.",
  "plugins.apiConnector.getQuestionEndpoint.placeholder": "Конечная точка API будет добавлена в параметр локального приложения.",
  "plugins.apiConnector.getQuestion.basicAuth.userName.title": "Введите имя пользователя для обычной проверки подлинности.",
  "plugins.apiConnector.getQuestion.basicAuth.userName.placeholder": "Имя пользователя будет добавлено в параметр локального приложения.",
  "plugins.apiConnector.getQuestion.appType.title": "Выберите регистрацию приложения AAD, которую нужно использовать.",
  "plugins.apiConnector.getQuestion.apiKeyLocation.title": "Выберите расположение ключа API в запросе.",
  "plugins.apiConnector.getQuestion.apiKeyName.title": "Введите имя ключа API.",
  "plugins.apiConnector.getQuestion.apiKeyName.placeholder": "Имя ключа будет добавлено в созданный файл.",
  "plugins.apiConnector.whichService.title": "Выберите компоненты для вызова API.",
  "plugins.apiConnector.whichService.placeholder": "Мы импортируем пакеты и добавим параметры приложения.",
  "plugins.apiConnector.whichAuthType.title": "Выберите тип проверки подлинности API.",
  "plugins.apiConnector.whichAuthType.placeholder": "Мы создадим пример кода на основе вашего выбора.",
  "plugins.apiConnector.reuseAppOption.title": "Повторно использовать регистрацию приложения в текущем приложении Teams",
  "plugins.apiConnector.anotherAppOption.title": "Использовать другую регистрацию приложения",
  "plugins.apiConnector.requestHeaderOption.title": "Заголовок запроса",
  "plugins.apiConnector.queryParamsOption.title": "Параметр запроса",
  "plugins.apiConnector.appTenantId.title": "Введите идентификатор клиента AAD.",
  "plugins.apiConnector.appTenantId.placeholder": "Идентификатор клиента AAD будет добавлен в параметр локального приложения.",
  "plugins.apiConnector.appId.title": "Введите идентификатор приложения AAD (идентификатор клиента).",
  "plugins.apiConnector.appId.placeholder": "Идентификатор приложения AAD (идентификатор клиента) будет добавлен в параметр локального приложения.",
  "plugins.apiConnector.botOption.title": "Уведомление / Команда и ответ",
  "plugins.apiConnector.functionOption.title": "Приложение Функций Azure",
  "plugins.apiConnector.BasicAuthOption.detail": "Использовать имя пользователя и пароль для запросов проверки подлинности",
  "plugins.apiConnector.CertAuthOption.detail": "Использовать сертификат для проверки подлинности запросов",
  "plugins.apiConnector.AADAuthOption.detail": "Использовать маркер доступа, выданный Azure Active Directory, для проверки подлинности запросов",
  "plugins.apiConnector.APIKeyOption.detail": "Использовать ключ API для проверки подлинности запросов",
  "plugins.apiConnector.ImplementMyselfOption.detail": "Использовать настроенную логику для проверки подлинности запросов",
  "plugins.apiConnector.questionComponentSelect.emptySelection": "Необходимо выбрать хотя бы один компонент.",
  "plugins.apiConnector.QuestionAppName.validation.ApiNameExist": "Укажите другое имя API, чтобы избежать конфликтов с существующим файлом %s",
  "plugins.apiConnector.QuestionAppName.validation.ApiNameAlphanumeric": "Укажите другое имя API, которое содержит только буквы и цифры",
  "plugins.apiConnector.QuestionAppName.validation.ApiNameNumberPrefix": "Укажите другое имя API без числа в начале",
  "plugins.apiConnector.Question.validation.EmptyValue": "Значение не должно быть пустым",
  "plugins.apiConnector.Question.validation.NotGuid": "В качестве значения должен быть указан GUID.",
  "plugins.apiConnector.QuestionApiEndpoint.validation.NotHttp": "Конечная точка API должна быть допустимым URL-адресом HTTP(S)",
  "plugins.apiConnector.Notification.GenerateFiles": "Создан пример кода для вызова API в %s. Откройте файлы и следуйте инструкциям в них, чтобы начать вызов API.",
  "plugins.apiConnector.Notification.LinkNotification": "Вы можете посетить %s, чтобы узнать, как вызывать API с помощью пакета SDK TeamsFx.",
  "plugins.apiConnector.Log.CommandSuccess": "Проект обновлен для вызова целевого API. Ниже приведен список созданных или обновленных файлов:\n\n%s",
  "error.rgCheckBaseError": "Unable to check the existence of resource group '%s' in subscription '%'",
  "error.rgUnauthorizedError": "Неавторизованный доступ для проверки существования группы ресурсов \"%s\" в подписке \"%s\". Проверьте свою подписку Azure.",
  "error.ProjectFolderExistError": "Путь %s уже существует. Выберите другую папку.",
  "error.ProjectFolderInvalidError": "Путь %s недопустим. Укажите допустимую корневую папку в параметрах пользователя (используйте абсолютный каталог или относительный каталог, начинающийся с \\${homeDir}).",
  "error.NoProjectOpenedError": "Нет открытых проектов. Можно создать новый проект или открыть существующий.",
  "error.InitializedFileExistError": "Инициализированные файлы %s уже существуют. Очистите их и повторите попытку.",
  "error.InvalidProjectSettingsFileError": "Недопустимый файл projectSettings.json: %s.",
  "error.FetchSampleError": "Unable to get data from remote repository for %s.",
  "error.InvalidEnvNameError": "Имя среды может содержать только буквы, цифры, _ и -.",
  "error.UpgradeCanceledError": "Если вы не хотите обновлять проект, установите другую версию набора средств Teams (версию 2.10.0 или более раннюю версию).",
  "error.UpgradeV3CanceledError": "Если вы не готовы к обновлению, продолжайте использовать старую версию набора средств Teams",
  "error.ConsolidateCanceledError": "Если вы не хотите обновлять проект, установите другую версию набора средств Teams (версию 3.7.0 или более раннюю версию).",
  "error.OperationNotPermittedError": "Операция не разрешена: %s",
  "error.InvalidInputError": "Invalid inputs: %s",
  "error.ProjectSettingsUndefinedError": "Параметры проекта не определены",
  "error.MultipleEnvNotEnabledError": "Функция MultipleEnv не включена",
  "error.ProjectEnvAlreadyExistError": "Среда проекта %s уже существует.",
  "error.InvalidEnvConfigError": "Недопустимая конфигурация %s, сведения: %s.",
  "error.NotImplementedError": "Метод не реализован: %s",
  "error.LoadPluginError": "Unable to load plugin",
  "error.SPFxConfigError": "Не удалось загрузить конфигурацию SPFx %s.",
  "error.ProjectSettingError": "Не удалось загрузить параметры проекта.",
  "error.SolutionConfigError": "Не удалось загрузить контекст решения.",
  "error.FailedToParseResourceIdError": "Unable to get '%s' from resource id: '%s'",
  "error.MissingSubscriptionInConfig": "Укажите идентификатор подписки группы ресурсов (%s) в (%s)",
  "error.NoSubscriptionFound": "Unable to find a subscription.",
  "error.TrustCertificateCancelError": "Пользователь отменен. Чтобы приложение Teams могло доверять самозаверяющему SSL-сертификату, который используется набором средств, необходимо добавить самозаверяющий сертификат в хранилище сертификатов.",
  "error.BicepGenerationError": "Unable to generate Bicep file %s. Reason: %s",
  "error.LocalBotEndpointNotConfigured": "Локальная конечная точка бота не настроена. Задайте \"bot.siteEndpoint\" в \".fx/configs/config.local.json\" и повторите попытку.",
  "error.NgrokTunnelNotConnected": "Туннель Ngrok не подключен. Проверьте параметры сети и повторите попытку.",
  "error.VideoFilterAppNotRemoteSupported": "Приложение фильтра видео в удаленном режиме не поддерживается набором средств Teams. Проверьте файл README.md в корневой папке проекта.",
  "error.frontend.FailedSaveEnv": "Unable to save environment variables to %s. Your App may not work.",
  "error.frontend.FailedLoadEnv": "Unable to load environment variables from %s. Your App may not work.",
  "error.appstudio.teamsAppCreateFailed": "Unable to create Teams app in Developer Portal, due to %s",
  "error.appstudio.teamsAppUpdateFailed": "Unable to update Teams app with ID %s.",
  "error.appstudio.apiFailed": "API call to Developer Portal failed. Check [Output panel](command:fx-extension.showOutputChannel) for details.",
  "error.appstudio.apiFailed.telemetry": "Сбой вызова API на портал разработчика: %s, %s, имя API: %s, X-Correlation-ID: %s. Это могло произойти из-за периодических ошибок службы. Подождите несколько минут и попробуйте повторить этот шаг.",
  "error.appstudio.authServiceApiFailed": "Вызов API на портал разработчика не выполнен: %s, %s, путь запроса: %s",
  "error.appstudio.publishFailed": "Unable to publish Teams app with ID %s.",
  "error.appstudio.buildError": "Сбой сборки пакета Teams.",
  "error.appstudio.checkPermissionFailed": "Не удалось проверить разрешение. Причина: %s",
  "error.appstudio.grantPermissionFailed": "Не удалось предоставить разрешение. Причина: %s",
  "error.appstudio.listCollaboratorFailed": "Сбой перечисления участников совместной работы. Причина: %s",
  "error.appstudio.updateManifestInvalidApp": "Не найдено приложение Teams с идентификатором %s. Выполните отладку или подготовку перед обновлением манифеста для платформы Teams.",
  "error.appstudio.invalidCapability": "Недопустимая возможность: %s",
  "error.appstudio.capabilityExceedLimit": "Не удается добавить возможность %s, достигнут предел.",
  "error.appstudio.staticTabNotExist": "Cannot find static tab with entity id %s, unable to update.",
  "error.appstudio.capabilityNotExist": "Capability %s does not exist in manifest, unable to update.",
  "error.appstudio.noManifestId": "В поиске манифеста обнаружен недопустимый ИД.",
  "error.appstudio.validateFetchSchemaFailed": "Unable to get schema from %s, message: %s",
  "error.appstudio.validateSchemaNotDefined": "Схема манифеста не определена",
  "error.appstudio.publishInDevPortalSuggestionForValidationError": "Попробуйте создать пакет из «Пакета приложений Zip Teams» и повторите попытку.",
  "error.appstudio.teamsAppCreateConflict": "Unable to create Teams app with 409 Conflict error. That may come from your app id is conflicting with another app in your tenant. Click Get Help to learn more.",
  "error.appstudio.teamsAppCreateConflictWithPublishedApp": "Приложение Teams с таким идентификатором уже существует в магазине приложений вашей организации. Обновите идентификатор приложения вручную и повторите попытку.",
  "error.appstudio.NotAllowedToAcquireBotFrameworkToken": "Текущей учетной записи не разрешено получать токен botframework.",
  "error.appstudio.BotProvisionReturnsForbiddenResult": "Подготовка Botframework возвращает запрещенный результат при попытке создать регистрацию бота.",
  "error.appstudio.BotProvisionReturnsConflictResult": "Подготовка Botframework возвращает результат конфликта из-за попытки создать регистрацию бота.",
  "error.function.FindAppError": "Unable to find the function app.",
  "error.generator.TemplateZipFallbackError": "Unable to download zip package and open local zip package.",
  "error.generator.FetchZipFromUrlError": "Unable to download zip package from %s.",
  "error.generator.UnzipError": "Unable to unzip templates and write to disk.",
  "error.generator.MissKeyError": "Unable to find key %s",
  "error.generator.DownloadSampleApiLimitError": "Unable to download sample due to throttling. Retry later after rate limit reset (This may take up to 1 hour). Alternatively, you can go to %s to git clone the repo manually",
  "error.generator.DownloadSampleNetworkError": "Unable to download sample due to network error. Check your network connection and retry. Alternatively, you can go to %s to git clone the repo manually",
  "error.generator.ParseUrlError": "Unable to parse url %s",
  "error.sql.GetDetail": "Get the detailed error message in [Output panel](command:fx-extension.showOutputChannel).",
  "error.sql.LinkHelpMessage": "Можно подписаться на %s, чтобы обработать эту ошибку.",
  "error.sql.SqlInputError": "Пустое имя или пароль администратора SQL",
  "error.sql.SqlAskInputError": "Unable to get answer for SQL questions",
  "error.sql.SqlEndpointError": "Недопустимый сервер SQL Server %s.",
  "error.sql.DatabaseUserCreateError": "Unable to create user '%s' in database %s",
  "error.sql.SqlAddAdminError": "Unable to add AAD admin '%s'. %s",
  "error.sql.SqlLocalFirwallError": "Unable to add local firewall for '%s'. %s",
  "error.sql.SqlDeleteLocalFirwallError": "Unable to delete local firewall for '%s'. Delete '%s' manually. %s",
  "error.sql.SqlUserInfoError": "Unable to get login user info.",
  "error.sql.SqlGetConfigError": "Unable to get config value of '%s' from '%s'.",
  "error.sql.SqlInvalidConfigError": "Недопустимое значение конфигурации \"%s\" для %s.",
  "error.sql.SqlCheckError": "Unable to check SQL Server '%s'. %s",
  "error.sql.SqlCheckAdminError": "Unable to check AAD admin '%s'. %s",
  "error.sql.IdentityCredentialUndefine": "Не удалось получить доступ к базе данных, чтобы добавить пользователя управляемого удостоверения %s. Вручную добавьте этого пользователя для базы данных %s.",
  "error.sql.ServicePrincipalWarning": "Администратор субъекта-службы в Azure SQL не может добавить пользователя базы данных <%s>. Вы можете вручную добавить пользователя для %s",
  "error.sql.DomainError": "Политике условного доступа требуется соответствующее устройство, а это устройство не соответствует требованиям. %s",
  "error.sql.GuestAdminError": "У администратора SQL недостаточно разрешений для добавления пользователя базы данных. %s",
  "error.apiConnector.SampleCodeCreateFailError": "Unable to scaffold API connection samples. Reason: %s",
  "error.apiConnector.ScaffoldApiFilesError": "Unable to scaffold connect API files, Reason: %s",
  "error.apiConnector.ApiConnectorInputError": "Входные данные соединителя API %s недопустимы",
  "error.apiConnector.ApiConnectorPathNotExistError": "%s пути не существует. Выберите допустимую папку.",
  "error.apiConnector.ApiConnectorCreateFileFail": "Unable to create %s",
  "error.apiConnector.NoActivePluginsExistError": "Сначала создайте активный ресурс.",
  "error.apiConnector.NoBotOrFunctionExistError": "Сначала создайте ресурс бота или функции.",
  "error.apiConnector.ApiConnectorFunctionRouteError": "Unable to route function call: %s",
  "error.apiConnector.SDKVersionImcompatibleError": "В проекте %s версия @microsoft/teamsfx %s несовместима. Обновите версию @microsoft/teamsfx до %s и повторите попытку.",
  "error.apiConnector.pkgFileNotExistError": "В проекте %s отсутствует package.json",
  "error.apiConnector.componentNotExistError": "Компонент %s не существует, добавьте его",
  "error.apiConnector.envVarExistError": "Укажите другое имя API, чтобы избежать конфликтов с существующими переменными среды %s в .env.teamsfx.local",
  "error.debugHandler.InvalidAppManifestPackageFileFormatError": "Путь manifestPackagePath должен быть путем к ZIP-файлу.",
  "error.debugHandler.InvalidExistingAADArgsError": "При использовании существующего приложения AAD для SSO необходимы objectId, clientId и clientSecret",
  "error.debugHandler.InvalidExistingBotArgsError": "При использовании существующего бота botId и botPassword должны быть установлены вместе.",
  "error.debugHandler.DebugArgumentEmptyError": "Аргумент отладки \"%s\" пуст.",
  "error.debugHandler.InvalidTabBaseUrlError": "baseUrl должен быть действительным URL-адресом HTTPS.",
  "error.m365.NotExtendedToM365Error": "Unable to extend Teams app to Microsoft 365. Use 'teamsApp/extendToM365' action to extend your Teams app to Microsoft 365.",
  "core.QuestionAppName.validation.pattern": "Имя приложения должно начинаться с букв и содержать не менее двух букв или цифр. Оно не может содержать некоторые специальные символы.",
  "core.QuestionAppName.validation.maxlength": "Длина имени приложения превышает максимальную (30 символов).",
  "core.QuestionAppName.validation.pathExist": "Путь существует: %s. Выберите другое имя приложения.",
  "core.ProgrammingLanguageQuestion.placeholder": "Выберите язык.",
  "core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx сейчас поддерживает только TypeScript.",
  "core.option.tutorial": "Открыть учебник",
  "core.option.github": "Открытие руководства GitHub",
  "core.option.inProduct": "Открыть руководство по продукту",
  "core.TabOption.label": "Вкладка",
  "core.TabOption.labelNew": "Вкладка с включенным единым входом",
  "core.TabOption.description": "Приложение на основе пользовательского интерфейса",
  "core.TabOption.detail": "Веб-страницы с поддержкой Teams, внедренные в Microsoft Teams",
  "core.TabOption.detailNew": "Веб-страницы с поддержкой удостоверений Teams, внедренные в Microsoft Teams",
  "core.DashboardOption.label": "Dashboard",
  "core.DashboardOption.detail": "A canvas with cards and widgets for displaying important information",
  "core.BotOption.description": "Агент беседы",
  "core.BotOption.detail": "Выполнение простых и повторяющихся автоматизированных задач с помощью бесед",
  "core.BotNewUIOption.label": "Basic Bot",
  "core.BotNewUIOption.detail": "A simple implementation of a bot that's ready to customize",
  "core.MessageExtensionOption.labelNew": "Collect Form Input and Process Data",
  "core.MessageExtensionOption.label": "Расширение для сообщений",
  "core.MessageExtensionOption.description": "Пользовательский интерфейс при создании пользователями сообщений в Teams",
  "core.MessageExtensionOption.detail": "Get user input, do something with it, and send customized results back",
  "core.NotificationOption.label": "Chat Notification Message",
  "core.NotificationOption.detail": "Notify and inform with a message that displays in Teams chats",
  "core.CommandAndResponseOption.label": "Chat Command",
  "core.CommandAndResponseOption.detail": "Trigger work with custom chat commands in Teams chats",
  "core.WorkflowOption.label": "Sequential Workflow in Chat",
  "core.WorkflowOption.detail": "Interact with multi-step processes in Teams chats",
  "core.ExistingTabOption.label": "Внедрить существующее веб-приложение",
  "core.ExistingTabOption.detail": "Использовать собственные статические веб-страницы и внедрять их в Microsoft Teams",
  "core.ExistingTabEndpointQuestion.placeholder": "Введите существующую конечную точку вкладки",
  "core.ExistingTabEndpointQuestion.title": "Ввод локальной конечной точки веб-приложения",
  "core.ExistingTabEndpointQuestion.validation": "Введите допустимый URL-адрес, который начинается с https://",
  "core.TabSPFxOption.label": "Вкладка (SPFx)",
  "core.TabSPFxOption.labelNew": "SPFx",
  "core.TabSPFxOption.description": "Клиентское приложение с SharePoint Framework",
  "core.TabSPFxOption.detail": "Автоматически размещенная веб-часть SPFx тесно интегрирована с Microsoft Teams",
  "core.TabSPFxOption.detailNew": "Build UI with SharePoint Framework",
  "core.TabSso.description": "Единый вход для вкладки",
  "core.TabSso.detail": "Включение единого входа в приложении Teams",
  "core.BotSso.description": "Единый вход для бота",
  "core.BotSso.detail": "Включение единого входа в приложении бота Teams",
  "core.TabNonSso.label": "Basic Tab",
  "core.TabNonSso.detail": "A simple implementation of a web app that's ready to customize",
  "core.addCapabilityQuestion.title": "Выбор возможностей",
  "core.addCapabilityQuestion.titleNew": "Возможности",
  "core.addFeatureQuestion.title": "Добавление функций",
  "core.createCapabilityQuestion.title": "Выбор возможностей",
  "core.createCapabilityQuestion.titleNew": "Возможности",
  "core.createCapabilityQuestion.placeholder": "Выберите возможность",
  "core.createProjectQuestion.option.description.previewOnWindow": "Preview on Windows",
  "core.createProjectQuestion.option.description.worksInOutlook": "Works in Teams and Outlook",
  "core.createProjectQuestion.option.description.worksInOutlookM365": "Works in Teams, Outlook and the Microsoft 365 app",
  "core.createProjectQuestion.projectType.bot.detail": "Conversational or informative chat experiences that can automate repetitive tasks",
  "core.createProjectQuestion.projectType.bot.label": "Bot",
  "core.createProjectQuestion.projectType.bot.title": "App Features Using a Bot",
  "core.createProjectQuestion.projectType.messageExtension.detail": "Search or initiate actions from the chat compose area of Teams and Outlook",
  "core.createProjectQuestion.projectType.messageExtension.title": "App Features Using a Message Extension",
  "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content",
  "core.createProjectQuestion.projectType.outlookAddin.label": "Outlook Add-in",
  "core.createProjectQuestion.projectType.outlookAddin.title": "App Features Using an Outlook Add-in",
  "core.createProjectQuestion.projectType.tab.detail": "Embed your own web content in Teams, Outlook, and the Micosoft 365 app",
  "core.createProjectQuestion.projectType.tab.title": "App Features Using a Tab",
  "core.createProjectQuestion.title": "New Project",
  "core.capability.validation": "Недопустимые сочетания возможностей: %s, наборы параметров: %s являются взаимоисключающими",
  "core.spfxFolder.title": "Папка решения SPFx",
  "core.spfxFolder.placeholder": "Выберите папку, содержащую решение SPFx",
  "core.QuestionSelectTargetEnvironment.title": "Выберите среду",
  "core.getQuestionNewTargetEnvironmentName.title": "Новое имя среды",
  "core.getQuestionNewTargetEnvironmentName.placeholder": "Новое имя среды",
  "core.getQuestionNewTargetEnvironmentName.validation1": "Имя среды может содержать только буквы, цифры, _ и -.",
  "core.getQuestionNewTargetEnvironmentName.validation2": "Длина пути конфигурации среды превысит ограничение Windows.",
  "core.getQuestionNewTargetEnvironmentName.validation3": "Не удается создать среду «%s»",
  "core.getQuestionNewTargetEnvironmentName.validation4": "Unable to list env configs",
  "core.getQuestionNewTargetEnvironmentName.validation5": "Среда проекта %s уже существует.",
  "core.QuestionSelectSourceEnvironment.title": "Выберите среду для создания копии",
  "core.QuestionSelectResourceGroup.title": "Выберите группу ресурсов",
  "core.QuestionNewResourceGroupName.placeholder": "Имя новой группы ресурсов",
  "core.QuestionNewResourceGroupName.title": "Имя новой группы ресурсов",
  "core.QuestionNewResourceGroupName.validation": "Имя может содержать только буквы и цифры или символы ._-()",
  "core.QuestionNewResourceGroupLocation.title": "Расположение для новой группы ресурсов",
  "core.question.workspaceFolder.title": "Папка рабочей области",
  "core.question.workspaceFolder.placeholder": "Выберите папку, которая будет содержать корневую папку проекта",
  "core.ScratchOptionYesVSC.label": "Создание приложения",
  "core.ScratchOptionYesVSC.officeAddin.label": "Начните с компонента Teams",
  "core.ScratchOptionYesVSC.detail": "Используйте набор средств Teams для создания нового приложения Teams.",
  "core.ScratchOptionYes.label": "Создание приложения",
  "core.ScratchOptionYes.detail": "Используйте набор средств Teams для создания нового приложения Teams.",
  "core.ScratchOptionNoVSC.label": "Начать с примера",
  "core.ScratchOptionNoVSC.detail": "Используйте существующий пример в качестве отправной точки для нового приложения.",
  "core.ScratchOptionNo.label": "Начать с примера",
  "core.ScratchOptionNo.detail": "Используйте существующий пример в качестве отправной точки для нового приложения.",
  "core.RuntimeOptionNodeJS.detail": "Быстрая среда выполнения сервера JavaScript",
  "core.RuntimeOptionDotNet.detail": "Бесплатно. Кроссплатформенная разработка. Открытый код.",
  "core.getCreateNewOrFromSampleQuestion.title": "Набор средств Teams: создание нового приложения",
  "core.getRuntimeQuestion.title": "Набор средств Teams: выбор среды выполнения для приложения",
  "core.getCreateNewOrFromSampleQuestion.placeholder": "Выбрать вариант",
  "core.getRuntimeQuestion.placeholder": "Выберите среду выполнения",
  "core.SampleSelect.title": "Начать с примера",
  "core.SampleSelect.placeholder": "Выберите пример",
  "core.SampleSelect.buttons.viewSamples": "Просмотреть примеры",
  "core.HostTypeOptionAzure.label": "Azure",
  "core.HostTypeOptionSPFx.label": "SharePoint Framework (SPFx)",
  "core.updateBotIdsQuestion.title": "Создание новых ботов для отладки",
  "core.updateBotIdsQuestion.placeholder": "Отмените выбор, чтобы сохранить исходное значение botId.",
  "core.updateBotIdForBot.description": "Обновите botId %s до «${{BOT_ID}}» в manifest.json.",
  "core.updateBotIdForMessageExtension.description": "Обновите botId %s до «${{BOT_ID}}» в manifest.json.",
  "core.updateBotIdForBot.label": "Бот",
  "core.updateBotIdForMessageExtension.label": "Расширение сообщения",
  "core.updateContentUrlQuestion.title": "Настройка URL-адресов содержимого для отладки",
  "core.updateWebsiteUrlQuestion.title": "Настройка URL-адресов веб-сайтов для отладки",
  "core.updateContentUrlOption.description": "Обновить URL-адрес содержимого с %s на %s",
  "core.updateWebsiteUrlOption.description": "Обновить URL-адрес веб-сайта с %s на %s",
  "core.updateUrlQuestion.placeholder": "Отмените выбор, чтобы сохранить исходный URL-адрес",
  "core.AzureResourceSQL.label": "База данных SQL Azure",
  "core.AzureResourceSQL.description": "Приложение Функций Azure также будет выбрано для доступа к базе данных SQL Azure",
  "core.AzureResourceSQLNewUI.label": "База данных SQL Azure",
  "core.AzureResourceSQLNewUI.detail": "Постоянно обновляемая служба реляционных баз данных, созданная для облака",
  "core.AzureResourceFunction.label": "Приложение Функций Azure",
  "core.AzureResourceFunctionNewUI.label": "Функции Azure",
  "core.AzureResourceFunctionNewUI.detail": "Бессерверное вычислительное решение на основе событий, позволяющее обойтись меньшим объемом кода",
  "core.AzureResourceApim.label": "Регистрация API в API Management Azure",
  "core.AzureResourceApim.description": "Приложение Функций Azure также будет выбрано для публикации в качестве API",
  "core.AzureResourceApimNewUI.label": "Управление API Azure",
  "core.AzureResourceApimNewUI.detail": "Гибридная многооблачная платформа управления для API во всех средах",
  "core.AzureResourceKeyVault.label": "Azure Key Vault",
  "core.AzureResourceKeyVault.description": "Защитите секреты приложений во время выполнения с помощью Azure Key Vault",
  "core.AzureResourceKeyVaultNewUI.label": "Azure Key Vault",
  "core.AzureResourceKeyVaultNewUI.detail": "Облачная служба для безопасного хранения секретов и доступа к ним",
  "core.SingleSignOnOption.label": "Единый вход",
  "core.SingleSignOnOption.detail": "Разработка функции единого входа для страниц запуска Teams и возможностей бота",
  "core.ApiConnectionOption.label": "Подключение API",
  "core.ApiConnectionOption.detail": "Подключение к API с поддержкой проверки подлинности с помощью пакета SDK TeamsFx",
  "core.cicdWorkflowOption.label": "Рабочие процессы CI/CD",
  "core.cicdWorkflowOption.detail": "Добавить рабочие процессы CI/CD для GitHub, Azure DevOps или Jenkins",
  "core.getUserEmailQuestion.title": "Добавьте владельца в приложение Teams или AAD для учетной записи в том же клиенте Microsoft 365 (электронная почта).",
  "core.getUserEmailQuestion.validation1": "Адрес электронной почты не может быть пустым или иметь значение NULL",
  "core.getUserEmailQuestion.validation2": "Измените [UserName] на настоящее имя пользователя",
  "core.collaboration.error.failedToLoadDotEnvFile": "Unable to load your .env File. Reason: %s",
  "core.collaboration.error.failedToGetTeamsAppId": "Unable to find Teams app id in your .env file. Make sure you have already run 'Provision' or correctly set the value with key '%s' in your .env file.",
  "core.selectAadAppManifestQuestion.title": "Выберите файл manifest.json Azure Active Directory",
  "core.selectTeamsAppManifestQuestion.title": "Выберите файл manifest.json Teams",
  "core.selectTeamsAppPackageQuestion.title": "Select Teams app package file",
  "core.selectLocalTeamsAppManifestQuestion.title": "Select local Teams manifest.json file",
  "core.selectCollaborationAppTypeQuestion.title": "Выберите приложение для управления участниками совместной работы",
  "core.confirmManifestQuestion.placeholder": "Подтвердите правильность выбора манифеста",
  "core.aadAppQuestion.label": "Приложение Azure Active Directory",
  "core.aadAppQuestion.description": "Ваше приложение Azure Active Directory для единого входа",
  "core.teamsAppQuestion.label": "Приложение Teams",
  "core.teamsAppQuestion.description": "Ваше приложение Teams",
  "core.M365SsoLaunchPageOptionItem.label": "React with Fluent UI",
  "core.M365SsoLaunchPageOptionItem.detail": "A web app that uses Fluent UI React components to get a Teams look and feel",
  "core.M365SearchAppOptionItem.label": "Custom Search Results",
  "core.M365SearchAppOptionItem.detail": "Display data directly in Teams and Outlook search results from search or the chat area",
  "core.M365HostQuestion.title": "Platform",
  "core.M365HostQuestion.placeholder": "Select a platform to preview the app",
  "core.options.separator.scenario": "Приложения Teams на основе сценария",
  "core.options.separator.resource": "Облачные ресурсы",
  "core.options.separator.additional": "Дополнительные функции",
  "core.common.LifecycleComplete.provision": "Successfully executed %s/%s actions in provision stage.",
  "core.common.LifecycleComplete.deploy": "Successfully executed %s/%s actions in deploy stage.",
  "core.common.LifecycleComplete.publish": "Successfully executed %s/%s actions in publish stage.",
  "core.common.TeamsMobileDesktopClientName": "Идентификатор классического и мобильного клиента Teams",
  "core.common.TeamsWebClientName": "Идентификатор веб-клиента Teams",
  "core.common.OfficeDesktopClientName": "Идентификатор клиента приложения Microsoft 365 для настольных компьютеров",
  "core.common.OfficeWebClientName1": "Идентификатор 1 клиента приложения Microsoft 365",
  "core.common.OfficeWebClientName2": "Идентификатор 2 клиента приложения Microsoft 365",
  "core.common.OutlookDesktopClientName": "Идентификатор классического клиента Outlook",
  "core.common.OutlookWebClientName1": "Идентификатор клиента Outlook Web Access 1",
  "core.common.OutlookWebClientName2": "Идентификатор клиента Outlook Web Access 2",
  "core.NewOfficeAddinOptionVSC.label": "Начните с надстройки Outlook",
  "core.NewOfficeAddinOptionVSC.detail": "Use the Teams Toolkit to create a new Outlook add-in application.",
  "core.importAddin.label": "Import an Existing Outlook Add-in",
  "core.importAddin.detail": "Upgrade and add-in project to the latest app manifest and project structure",
  "core.newTaskpaneAddin.label": "Taskpane",
  "core.newTaskpaneAddin.detail": "Customize the Ribbon with a button and embed content in the Taskpane",
  "core.summary.actionDescription": "Действие %s%s",
  "core.summary.lifecycleDescription": "Этап жизненного цикла: %s(из %s шагов). Будут выполнены следующие действия: %s",
  "core.summary.lifecycleNotExecuted": "%s Этап жизненного цикла %s не выполнен.",
  "core.summary.lifecycleSucceeded": "В жизненном цикле %s этап %s выполнен.",
  "core.summary.lifecycleFailed": "Сбой этапа %s жизненного цикла %s.",
  "core.summary.actionNotExecuted": "%s не удалось выполнить.",
  "core.summary.actionFailed": "%1$s завершилось сбоем.",
  "core.summary.actionSucceeded": "Успешное выполнение %s.",
  "core.summary.createdEnvFile": "Файл среды создан в",
  "error.aad.GetAppError": "Unable to get AAD app with Object Id \"%s\" in tenant \"%s\". Please make sure the object id is valid, or delete 'objectId' under %s in %s and try again.",
  "error.aad.GetAppConfigError": "Unable to get %s from Azure AD app settings. Please make sure Azure AD app is correctly configured, or delete 'objectId' under %s in %s and try again.",
  "error.aad.GetSkipAppConfigError": "Unable to get all necessary info. You need to set %s, %s, %s, %s under%s in %s.",
  "error.aad.CreateAppError": "Unable to create an app in Azure Active Directory.",
  "error.aad.CreateAppForbiddenError": "Unable to create an app in Azure Active Directory. This problem can be resolved by login using a Microsoft 365 developer account, you can apply for a free account by joining Microsoft 365 Developer Program(https://developer.microsoft.com/en-us/microsoft-365/dev-program).",
  "error.aad.CreateSecretError": "`Unable to create an application secret in Azure Active Directory.`",
  "error.aad.UpdateRedirectUriError": "Unable to update application redirect URI in Azure Active Directory.",
  "error.aad.UpdateAppIdUriError": "Unable to update Application ID URI in Azure Active Directory. %s",
  "error.aad.UpdatePermissionError": "Unable to update application permission in Azure Active Directory.",
  "error.aad.AppIdUriInvalidError": "Недопустимый URI идентификатора приложения. Подготовьте приложение перед продолжением.",
  "error.aad.CannotGenerateIdentifierUris": "Не удается создать identifierUris, так как не найден botId или домен интерфейса. Необходимо указать хотя бы один из них в файле конфигурации",
  "error.aad.InvalidSelectedPlugins": "Выбранные подключаемые модули недопустимы. %s",
  "error.aad.ParsePermissionError": "Unable to parse permission request.",
  "error.aad.UnknownPermissionName": "Unable to find resource: %s. %s",
  "error.aad.UnknownPermissionRole": "Unable to find role \"%s\" for resource \"%s\". %s",
  "error.aad.UnknownPermissionScope": "Unable to find scope \"%s\" for resource \"%s\". %s",
  "error.aad.GetTokenError": "Unable to get user login information for %s.",
  "error.aad.TenantNotExistError": "Unable to get tenant information from user login.",
  "error.aad.MissingPermissionsRequestProvider": "permissionRequestProvider отсутствует в контексте подключаемого модуля",
  "error.aad.CheckPermissionError": "Unable to check permission.",
  "error.aad.GrantPermissionError": "%s: %s. Unable to grant permission.",
  "error.aad.ListCollaboratorError": "Unable to list collaborator.",
  "error.aad.AadManifestLoadError": "Unable to load manifest file from %s, due to %s",
  "error.aad.AadManifestMissingName": "Свойство name пустое или недопустимо в файле манифеста AAD",
  "error.aad.AadManifestMissingScopeIdForTeamsApp": "В свойстве oauth2Permissions отсутствует элемент, который должен иметь значение access_as_user",
  "error.aad.AadManifestMissingObjectId": "Свойство идентификатора недопустимо или отсутствует в файле манифеста AAD. Сначала необходимо выполнить подготовку или отладку",
  "error.aad.AadManifestMissingReplyUrlsWithType": "Свойство replyUrlsWithType недопустимо или отсутствует в файле манифеста AAD. Сначала необходимо выполнить подготовку или отладку",
  "error.aad.AadManifestMissingIdentifierUris": "Свойство identifierUris недопустимо или отсутствует в файле манифеста AAD. Сначала необходимо выполнить подготовку или отладку",
  "error.aad.AadManifestNotProvisioned": "Unable to generate AAD manifest because the resources have not been provisioned yet. You need to run provision or debug first. Click Get Help to learn more about why you need to provision or debug.",
  "error.aad.UpdateAadAppError": "Unable to update application in Azure Active Directory: %s",
  "error.aad.UpdateAadAppUsingManifestError": "Unable to update application in Azure Active Directory. Please make sure 'templates/appPackage/aad.template.json' is valid: %s",
  "error.aad.GetDisplayNameError": "Unable to get display name.",
  "error.aad.GetConfigError": "Unable to get configuration value \"%s\" for %s.",
  "error.aad.FormatError": "Недопустимый формат %s. Значение: %s.",
  "error.aad.client.CreateFailed": "Unable to create an application registration in Azure Active Directory.",
  "error.aad.client.UpdateFailed": "Unable to update application registration in Azure Active Directory.",
  "error.aad.client.CreateSecretFailed": "Unable to create an application secret in Azure Active Directory.",
  "error.aad.client.GetFailed": "Unable to retrieve Azure Active Directory application registration.",
  "error.aad.client.CheckPermissionFailed": "Unable to check permission in Azure Active Directory.",
  "error.aad.client.GrantPermissionFailed": "Unable to grant permission in Azure Active Directory.",
  "error.aad.client.AppDefinitionIsNull": "Отсутствует определение приложения.",
  "error.aad.client.AppObjectIdIsNull": "Отсутствует идентификатор объекта.",
  "error.aad.client.EmptyResponse": "Отсутствует отклик.",
  "error.aad.client.ReachRetryLimit": "Превышен предел повторных попыток.",
  "error.aad.manifest.NameIsMissing": "имя отсутствует\n",
  "error.aad.manifest.SignInAudienceIsMissing": "Отсутствует signInAudience\n",
  "error.aad.manifest.RequiredResourceAccessIsMissing": "Отсутствует requiredResourceAccess\n",
  "error.aad.manifest.Oauth2PermissionsIsMissing": "Отсутствует oauth2Permissions\n",
  "error.aad.manifest.PreAuthorizedApplicationsIsMissing": "Отсутствует preAuthorizedApplications\n",
  "error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion имеет значение \"1\"\n",
  "error.aad.manifest.OptionalClaimsIsMissing": "Отсутствует optionalClaims\n",
  "error.aad.manifest.OptionalClaimsMissingIdtypClaim": "Маркер доступа optionalClaims не содержит утверждение idtyp\n",
  "error.aad.manifest.AADManifestIssues": "В манифесте AAD возникли следующие проблемы, которые могут прервать работу приложения Teams:\n",
  "error.aad.manifest.UnknownResourceAppId": "Неизвестный идентификатор resourceAppId %s",
  "error.aad.manifest.UnknownResourceAccessType": "Неизвестный resourceAccess: %s",
  "error.aad.manifest.UnknownResourceAccessId": "Неизвестный идентификатор resourceAccess: %s. Если вы используете разрешение в качестве идентификатора resourceAccess, попробуйте использовать вместо него идентификатор разрешения.",
  "plugins.aad.NoSelection": "Приложения Azure AD не найдены. Разрешения не будут обновлены. Сначала необходимо выполнить подготовку или отладку.",
  "plugins.aad.UserCancelled": "Выбор отменен пользователем.",
  "plugins.aad.UpdatePermissionSuccessMessage": "Разрешение для приложения Azure AD успешно обновлено. Можно перейти на портал Azure, чтобы проверить разрешение или предоставить согласие администратора.",
  "plugins.aad.SkipProvision": "Подготовка приложения Azure AD пропущена. Необходимо вручную подготовить и настроить приложение Azure AD.",
  "plugins.aad.OwnerAlreadyAdded": "Пользователь %s уже добавлен в качестве владельца приложения Azure AD %s.",
  "plugins.aad.StepFailedAndSkipped": "Сбой на шаге: %s. Необходимо перейти на портал Azure и вручную %s для предоставленного приложения Azure AD.",
  "plugins.aad.UpdatePermissionHelpMessage": "обновить разрешение в разделе \"Разрешения API\"",
  "plugins.aad.UpdateAppIdUriHelpMessage": "настроить \"%s\" как \"URI идентификатора приложения\" в разделе \"Предоставление доступа к API\"",
  "plugins.aad.UpdateRedirectUriHelpMessage": "настроить \"%s\" как \"URI перенаправления\" в разделе \"Проверка подлинности\"",
  "plugins.aad.UpdateAadHelpMessage": "обновите манифест приложения Azure AD",
  "plugins.apim.QuestionConstants.VSCode.OpenApiDocument.description": "Выберите документ Open API.",
  "plugins.apim.QuestionConstants.VSCode.ApiPrefix.description": "Введите префикс имени API.",
  "plugins.apim.QuestionConstants.VSCode.ApiPrefix.prompt": "Уникальное имя API будет \"{api-prefix}-{resource-suffix}-{api-version}\".",
  "plugins.apim.QuestionConstants.VSCode.ApiVersion.description": "Выберите версию API.",
  "plugins.apim.QuestionConstants.VSCode.ApiVersion.createNewApiVersionOption": "+ Создать новую версию API",
  "plugins.apim.QuestionConstants.VSCode.NewApiVersion.description": "Введите версию API.",
  "plugins.apim.QuestionConstants.CLI.OpenApiDocument.description": "Путь к файлу документа Open API.",
  "plugins.apim.QuestionConstants.CLI.ApiPrefix.description": "Префикс имени API. По умолчанию уникальное имя API будет \"{api-prefix}-{resource-suffix}-{api-version}\".",
  "plugins.apim.QuestionConstants.CLI.ApiId.description": "Уникальное имя обновляемого API.",
  "plugins.apim.QuestionConstants.CLI.ApiVersion.description": "Версия API.",
  "plugins.apim.ValidationConstants.resourceIdValidPattern.message": "Это значение может содержать только цифры, буквы и знак дефиса (-), если перед ним и после него стоит цифра или буква.",
  "plugins.apim.ValidationConstants.defaultValidPattern.message": "Значение не может содержать следующие символы: *#&+:<>?.",
  "plugins.apim.ValidationConstants.guidValidPattern.message": "Значение должно быть глобальным уникальным идентификатором GUID.",
  "plugins.apim.ValidationConstants.CLI.invalidOptionMessage": "Значение параметра \"--%s\" недопустимо.",
  "plugins.apim.ValidationConstants.CLI.emptyOptionMessage": "Параметр \"--%s\" является обязательным. Задайте значение параметра \"--%s\".",
  "plugins.apim.ValidationConstants.CLI.overrideOptionMessage": "Невозможно переопределить параметр \"--%s\". Удалите параметр \"--%s\".",
  "plugins.apim.RetryOperation.Create": "создать проект",
  "plugins.apim.RetryOperation.Update": "добавить ресурс Управления API",
  "plugins.apim.RetryOperation.Provision": "подготовка в облаке",
  "plugins.apim.RetryOperation.Deploy": "развернуть в облаке",
  "plugins.apim.RetryOperation.Login": "войти в Azure и выбрать подписку",
  "plugins.apim.ProgressMessages.Scaffold.Scaffold": "Документ OpenAPI Scaffold",
  "plugins.apim.ProgressMessages.Provision.CreateApim": "Создайте службу Управления API",
  "plugins.apim.ProgressMessages.Provision.CreateAad": "Создание регистрации клиентского приложения AAD",
  "plugins.apim.ProgressMessages.PostProvision.ConfigClientAad": "Настройка регистрации клиентского приложения AAD",
  "plugins.apim.ProgressMessages.PostProvision.ConfigAppAad": "Обновите приложение AAD для приложения Teams",
  "plugins.apim.ProgressMessages.Deploy.ImportApi": "Импорт API в службу Управление API",
  "plugins.apim.error.NoValidOpenApiDocument": "В текущей рабочей области нет допустимого документа OpenAPI.",
  "plugins.apim.error.InvalidOpenApiDocument": "Файл \"%s\" не является допустимым документом OpenAPI.",
  "plugins.apim.error.EmptyTitleInOpenApiDocument": "Свойство \"title\" не может быть пустым в документе OpenAPI \"%s\".",
  "plugins.apim.error.EmptyVersionInOpenApiDocument": "Свойство \"version\" не может быть пустым в документе OpenAPI \"%s\".",
  "plugins.apim.error.InvalidAadObjectId": "Не найдено приложение Azure Active Directory с идентификатором объекта \"%s\".",
  "plugins.apim.error.EmptyConfigValue": "Конфигурация проекта \"%s\" из \"%s\" отсутствует в \"%s\". Повторите %s или задайте значение вручную.",
  "plugins.apim.error.NoPluginConfig": "Конфигурация %s не найдена. Повторите %s.",
  "plugins.apim.error.InvalidConfigValue": "Недопустимая конфигурация проекта \"%s\" из \"%s\". %s",
  "plugins.apim.error.ApimOperationError": "Unable to %s %s.",
  "plugins.apim.error.AadOperationError": "Unable to %s %s.",
  "plugins.apim.error.InvalidCliOptionError": "Недопустимый параметр. %s",
  "plugins.apim.error.NotImplemented": "Не реализовано.",
  "plugins.apim.error.InvalidFunctionEndpoint": "Схема конечной точки функции должна быть \"http\" или \"https\".",
  "plugins.apim.error.EmptyProperty": "Свойство \"%s\" пустое.",
  "plugins.apim.error.InvalidPropertyType": "Свойство \"%s\" не относится к типу \"%s\".",
  "plugins.apim.error.ShortenToEmpty": "Невозможно сократить значение \"%s\" до пустого.",
  "plugins.apim.error.FailedToParseResourceIdError": "Unable to get '%s' from resource id: '%s'.",
  "error.sa.NoConfigError": "Unable to get config value of '%s' from '%s'.",
  "error.sa.UnauthenticatedError": "Unable to get user login information.",
  "error.sa.CreateAppServicePlanError": "Unable to create App Service plan: %s",
  "error.sa.FreeServerFarmsQuotaError": "Unable to create App Service plan: %s",
  "error.sa.MissingSubscriptionRegistrationError": "Unable to create App Service plan: ${message}",
  "error.sa.CreateWebAppError": "Unable to create Web App: %s",
  "error.sa.ZipDeployError": "Unable to deploy Simple Auth bits: %s",
  "error.sa.UpdateApplicationSettingsError": "Unable to update application settings: %s",
  "error.sa.EndpointInvalidError": "Unable to verify endpoint: %s. Reason: %s",
  "error.sa.ZipDownloadError": "Unable to download Simple Auth bits: %s",
  "error.sa.VersionFileNotExist": "`Unable to load version file from %s",
  "plugins.sa.RegisterRersourceProviderFailed": "Unable to register required resource provider for Simple Auth. Reason: %s. Register required resource provider %s manually.",
  "plugins.sa.FreeServerFarmsQuotaErrorToUser": "В подписке допускается не более 10 бесплатных планов службы приложений. Удалите бесплатный план службы приложений и повторите попытку.",
  "core.addSso.onlySupportAzure": "Добавление единого входа поддерживается только для проектов, размещенных в Azure",
  "core.addSso.onlyMeNotSupport": "Добавление единого входа не поддерживается в проектах, связанных только с расширением для сообщений",
  "core.addSso.functionNotSupport": "Функция \"Добавить единый вход\" не поддерживается для бота, размещенного в Функциях Azure",
  "core.addSso.needEnableFeatureFlag": "Для использования функции добавления единого входа необходимо задать \"TEAMSFX_AAD_MANIFEST\" в среде",
  "core.addSso.ssoEnabled": "Единый вход уже включен",
  "core.addSso.invalidSsoProject": "Недопустимый проект. Возможно, вы изменили файл \".fx/projectSettings.json\".",
  "core.addSso.learnMore": "Единый вход добавлен в проект. Мы создали пример кода и файл сведений в \"auth/\". Щелкните \"%s\", чтобы получить дополнительные сведения.",
  "core.addSsoFiles.emptyProjectPath": "Путь к проекту пуст",
  "core.addSsoFiles.FailedToCreateAuthFiles": "Unable to create files for add sso. Detail error: %s.",
  "core.addSsoFiles.invalidLanguage": "Недопустимый язык. Убедитесь, что файл .fx/projectSettings.json не изменен, и повторите попытку.",
  "core.getUserEmailQuestion.validation3": "\"Адрес электронной почты недопустим\".",
  "plugins.bot.DetailedError": "Подробные сведения об ошибке: %s.",
  "plugins.bot.DetailedErrorReason": "Причина: %s",
  "plugins.bot.ErrorSuggestions": "Предложения: %s",
  "plugins.bot.InvalidValue": "Недопустимое значение %s: %s",
  "plugins.bot.TemplateZipFallbackError": "Unable to download zip package and open local zip package.",
  "plugins.bot.UnzipError": "Unable to unzip templates and write to disk.",
  "plugins.bot.SomethingIsMissing": "Отсутствует %s.",
  "plugins.bot.SomethingNotExisting": "%s не существует.",
  "plugins.bot.FailedToGetAlreadyCreatedBot": "Не удается создать бот с %s, который может быть занят существующим ботом. Посетите %s для изучения дополнительных сведений.\nИли не удалось вызвать Портал разработчика API: ошибка, сбой запроса с кодом состояния 500, имя API: create-bot, X-Correlation-ID: не определено. Это могло произойти из-за временной ошибки службы. Подождите несколько минут и повторите попытку.",
  "plugins.bot.FailedToProvision": "Unable to provision %s.",
  "plugins.bot.FailedToUpdateConfigs": "Unable to update configs for %s",
  "plugins.bot.BotRegistrationNotFoundWith": "Регистрация бота не найдена с botId %s. Для получения дополнительных сведений о регистрации ботов нажмите кнопку \"Техническая поддержка\".",
  "plugins.bot.FailedUpdateMessageEndpoint": "Unable to update message endpoint with %s.",
  "plugins.bot.FailToRun": "Unable to run %s.",
  "plugins.bot.FailToCallAppStudioApi": "Unable to call Developer Portal's API to check AAD application's existence.",
  "plugins.bot.BotResourceExists": "Ресурс бота уже существует в %s. Создание ресурса бота пропускается.",
  "plugins.bot.WorkingDirMissing": "Отсутствует рабочий каталог.",
  "plugins.bot.FailRetrieveAzureCredentials": "Unable to retrieve Azure credentials.",
  "plugins.bot.CreateBotAADSuccess": "Приложение AAD бота успешно создано.",
  "plugins.bot.ProvisionBotRegistration": "Регистрация подготовки бота.",
  "plugins.bot.ProvisionBotRegistrationSuccess": "Регистрация бота успешно подготовлена.",
  "plugins.bot.RecreateProject": "Снова создайте проект.",
  "plugins.bot.CheckCommandOutput": "Проверьте выходные данные команды и попробуйте исправить ее.",
  "plugins.bot.RunFailedCommand": "Выполните команду с ошибкой \"%s\" в папке: \"%s\".",
  "plugins.bot.CheckLogAndFix": "Please check log in Output panel and try to fix this issue.",
  "plugins.bot.CheckPathWriteAccess": "Проверьте, существует ли %s путь, и есть ли у вас доступ к этому пути на запись. Если нет, переместите проект в допустимый путь.",
  "plugins.bot.AadApp": "Приложение AAD",
  "plugins.bot.AadClientSecret": "Секрет клиента AAD",
  "plugins.bot.AppStudioBotRegistration": "Регистрация бота на портале разработчиков",
  "plugins.function.askFunctionName": "Укажите имя функции.",
  "plugins.function.getTemplateFrom": "Получение шаблона из \"%s\".",
  "plugins.function.getTemplateFromLocal": "Unable to get newest template from github, trying to use the local template.",
  "plugins.function.projectScaffoldAt": "Шаблоны проекта сформированы в \"%s\".",
  "plugins.function.invalidFunctionName": "Недопустимое имя функции. Имена функций могут содержать только буквы и цифры. Длина не должна превышать 127 символов.",
  "plugins.function.functionAlreadyExists": "Функция уже существует.",
  "error.depChecker.DefaultErrorMessage": "Установите требуемые зависимости вручную.",
  "depChecker.learnMoreButtonText": "Подробнее",
  "depChecker.needInstallNpm": "You must have NPM installed to debug your local functions.",
  "depChecker.failToValidateFuncCoreTool": "Unable to validate Azure Functions Core Tools after installation.",
  "depChecker.symlinkDirAlreadyExist": "The destination of the symlink already exists",
  "depChecker.portableFuncNodeNotMatched": "Your Node.js (@NodeVersion) is incompatible with Teams Toolkit Azure Functions Core Tools (@FuncVersion).",
  "depChecker.invalidFuncVersion": "The format of version %s is invalid.",
  "depChecker.noSentinelFile": "Azure Functions Core Tools installation is incomplete.",
  "depChecker.funcVersionNotMatch": "The version of Azure Functions Core Tools (%s) is not compatible with the specified version range (%s).",
  "depChecker.startInstallNgrok": "Скачивание и установка @NameVersion.",
  "depChecker.finishInstallNgrok": "Успешно установлена @NameVersion.",
  "depChecker.finishInstallBicep": "Успешно установлена @NameVersion.",
  "depChecker.needInstallNgrok": "Необходимо установить @NameVersion для отладки локального бота.",
  "depChecker.failToValidateNgrok": "Unable to validate @NameVersion after installation.",
  "depChecker.downloadDotnet": "Скачивание и установка переносимой версии @NameVersion, которая будет установлена в @InstallDir и не повлияет на вашу среду.",
  "depChecker.downloadBicep": "Скачивание и установка переносимой версии @NameVersion, которая будет установлена в @InstallDir и не повлияет на вашу среду.",
  "depChecker.finishInstallDotnet": "Успешно установлена @NameVersion.",
  "depChecker.useGlobalDotnet": "Использование dotnet из PATH:",
  "depChecker.dotnetInstallStderr": "Сбой команды dotnet-install без кода выхода ошибки, но с непустой стандартной ошибкой.",
  "depChecker.dotnetInstallErrorCode": "Сбой команды dotnet-install.",
  "depChecker.NodeNotFound": "Cannot find Node.js. The supported node versions are specified in the package.json. Go to %s to install a supported Node.js. Restart all your Visual Studio Code instances after the installation is finished.",
  "depChecker.NodeNotSupported": "Node.js (@CurrentVersion) отсутствует в списке поддерживаемых версий (@SupportedVersions).\n\nЩелкните «Дополнительные сведения», чтобы получить дополнительные сведения о поддерживаемых версиях Node.js.\n\n(Если вы только что установили Node.js (@SupportedVersions), перезапустите Visual Studio Code, чтобы изменения вступили в силу.)",
  "depChecker.V3NodeNotSupported": "Node.js (%s) is not the officially supported version (%s). Your project may continue to work but we recommend to install the supported version. The supported node versions are specified in the package.json. Go to %s to install a supported Node.js.",
  "depChecker.NodeNotLts": "Node.js (%s) is not a LTS version (%s). Go to %s to install a LTS Node.js.",
  "depChecker.dotnetNotFound": "Не удается найти @NameVersion. Дополнительные сведения о том, почему требуется пакет SDK для .NET, см. по ссылке @HelpLink",
  "depChecker.depsNotFound": "Не удается найти @SupportedPackages.\n\nДля набора средств Teams требуются эти зависимости.\n\nНажмите кнопку «Установить», чтобы @InstallPackages.",
  "depChecker.linuxDepsNotFound": "Не удается найти @SupportedPackages. Установите @SupportedPackages вручную и перезапустите Visual Studio Code.",
  "depChecker.linuxDepsNotFoundHelpLinkMessage": "Не удается найти @SupportedPackages.\n\nДля набора средств Teams требуются эти зависимости.",
  "depChecker.failToDownloadFromUrl": "Unable to download file from '@Url', HTTP status '@Status'.",
  "depChecker.failToValidateVxTestAppInstallOptions": "Недопустимый аргумент для средства проверки предварительных условий приложения для тестирования расширяемости видео. Проверьте файл tasks.json.",
  "depChecker.failToValidateVxTestApp": "Unable to validate video extensibility test app after installation.",
  "error.BadComponent": "Компонент \"%s\" не имеет свойства: %s.",
  "error.InvalidFeature": "Эта функция неприменима к вашему проекту.",
  "error.UpdateAadManifest.MissingEnvHint": "Если вы разрабатываете новый проект, созданный с помощью набора средств Teams, запуск подготовки или отладки позволит зарегистрировать правильные значения для этих переменных среды.",
  "error.driver.outputEnvironmentVariableUndefined": "The output environment variable name(s) are not defined.",
  "driver.aadApp.description.create": "Создайте приложение Azure Active Directory для проверки подлинности пользователей",
  "driver.aadApp.description.update": "Применение манифеста приложения Azure Active Directory к существующему приложению",
  "driver.aadApp.error.missingEnv": "Переменная среды %s не задана.",
  "driver.aadApp.error.missingEnvInFile": "Переменная среды %s, на которую ссылается %s, не имеет значения.",
  "driver.aadApp.error.generateSecretFailed": "Не удается создать секрет клиента.",
  "driver.aadApp.error.invalidFieldInManifest": "Поле %s отсутствует или недействительно в манифесте приложения Azure Active Directory.",
  "driver.aadApp.error.generateManifestFailed": "Unable to generate Azure Active Directory app manifest.",
  "driver.aadApp.progressBar.createAadAppTitle": "Creating Azure Active Directory application...",
  "driver.aadApp.progressBar.updateAadAppTitle": "Updating Azure Active Directory application...",
  "driver.aadApp.log.startExecuteDriver": "Выполнение действия %s",
  "driver.aadApp.log.successExecuteDriver": "Действие %s выполнено успешно",
  "driver.aadApp.log.failExecuteDriver": "Unable to execute action %s. Error message: %s",
  "driver.aadApp.log.startCreateAadApp": "Переменная среды %s не существует, создается новое приложение Azure Active Directory...",
  "driver.aadApp.log.successCreateAadApp": "Создано приложение Azure Active Directory с идентификатором объекта %s",
  "driver.aadApp.log.skipCreateAadApp": "Переменная среды %s уже существует, шаг создания нового приложения Azure Active Directory пропущен.",
  "driver.aadApp.log.startGenerateClientSecret": "Переменная среды %s не существует, создается секрет клиента для приложения Azure Active Directory...",
  "driver.aadApp.log.successGenerateClientSecret": "Создан секрет клиента для приложения Azure Active Directory с идентификатором объекта %s",
  "driver.aadApp.log.skipGenerateClientSecret": "Переменная среды %s уже существует, пропущен шаг создания секрета клиента приложения Azure Active Directory.",
  "driver.aadApp.log.outputAadAppManifest": "Сборка манифеста приложения Azure Active Directory завершена, и содержимое манифеста приложения записывается в %s",
  "driver.aadApp.log.successUpdateAadAppManifest": "Применен манифест %s к приложению Azure Active Directory с идентификатором объекта %s",
  "botRegistration.ProgressBar.creatingBotAadApp": "Creating bot AAD app...",
  "botRegistration.log.startCreateBotAadApp": "Creating bot Azure Active Directory app.",
  "botRegistration.log.successCreateBotAadApp": "Bot Azure Active Directory app created successfully.",
  "botRegistration.log.skipCreateBotAadApp": "Bot Azure Active Directory app creation skipped.",
  "botRegistration.log.failCreateBotAadApp": "Unable to create bot Azure Active Directory app. Error message: %s.",
  "driver.botAadApp.create.description": "создание нового или повторное использование существующего приложения Azure Active Directory бота.",
  "driver.botAadApp.log.startExecuteDriver": "Выполнение действия %s",
  "driver.botAadApp.log.successExecuteDriver": "Действие %s выполнено успешно",
  "driver.botAadApp.log.failExecuteDriver": "Unable to execute action %s. Error message: %s",
  "driver.botAadApp.log.successCreateBotAad": "Создано приложение Azure Active Directory с идентификатором клиента %s.",
  "driver.botAadApp.log.useExistingBotAad": "Использовано существующее приложение Azure Active Directory с идентификатором клиента %s.",
  "driver.botAadApp.error.unexpectedEmptyBotPassword": "Bot password is empty. Add it in env file or clear bot id to have bot id/password pair regenerated. action: %s.",
  "driver.arm.description.deploy": "Deploy the given ARM templates to Azure.",
  "driver.arm.deploy.progressBar.message": "Deploying the ARM templates to Azure...",
  "debug.warningMessage": "Для отладки приложений в Teams ваш локальный хост-сервер должен быть подключен к HTTPS.\nЧтобы в Teams можно было доверять самозаверяющим SSL-сертификатам, используемым набором инструментов, в хранилище сертификатов должен быть добавлен самозаверяющий сертификат.\n Вы можете пропустить этот шаг, но при отладке приложений в Teams вам потребуется вручную доверять безопасному подключению в новом окне браузера.\nДополнительные сведения: \"https://aka.ms/teamsfx-ca-certificate\".",
  "debug.warningMessage2": " При установке сертификата может потребоваться указать учетные данные учетной записи.",
  "debug.install": "Установка",
  "driver.spfx.deploy.description": "развертывает пакет SPFx в каталоге приложений SharePoint.",
  "driver.spfx.deploy.progressbar.stepMessage": "Deploying SPFx package...",
  "driver.spfx.deploy.createAppCatalog": "Создать каталог приложений Microsoft Office SharePoint Online",
  "driver.spfx.deploy.deployPackage": "Развернуть пакет SPFx в каталоге приложений клиента",
  "driver.spfx.deploy.skipCreateAppCatalog": "Перейти к созданию каталога приложений Microsoft Office SharePoint Online.",
  "driver.spfx.deploy.uploadPackage": "Отправка пакета SPFx в каталог приложений клиента.",
  "driver.spfx.info.tenantAppCatalogCreated": "Каталог приложений клиента Microsoft Office SharePoint Online %s создан, подождите несколько минут, прежде чем он станет активен.",
  "driver.spfx.warn.noTenantAppCatalogFound": "Каталог приложений клиента не найден, повторите попытку: %s",
  "driver.spfx.error.failedToGetAppCatalog": "Не удалось получить URL-адрес сайта каталога приложений после создания. Подождите несколько минут, затем повторите попытку.",
  "driver.spfx.error.noValidAppCatelog": "В этом клиенте нет действительного каталога приложений. Вы можете изменить свойство \"createAppCatalogIfNotExist\" в %s на ИСТИНА, если хотите, чтобы набор средств Teams создал его для вас, или вы можете создать его самостоятельно.",
  "driver.spfx.add.description": "добавить дополнительную веб-часть в проект SPFx",
  "driver.spfx.add.successNotice": "Веб-часть %s добавлена в проект.",
  "driver.spfx.add.progress.title": "Формирование шаблонов веб-части",
  "driver.spfx.add.progress.scaffoldWebpart": "Создать веб-часть SPFx с помощью CLI Yeoman",
  "driver.prerequisite.error.funcInstallationError": "Unable to check and install Azure Functions Core Tools.",
  "driver.prerequisite.error.dotnetInstallationError": "Unable to check and install .NET Core SDK.",
  "driver.prerequisite.description": "установка зависимостей",
  "driver.prerequisite.progressBar": "Checking and installing development tool(s).",
  "driver.prerequisite.summary.devCert.trusted.succuss": "Установлен сертификат разработки для localhost.",
  "driver.prerequisite.summary.devCert.notTrusted.succuss": "Создан сертификат разработки для localhost.",
  "driver.prerequisite.summary.devCert.skipped": "Пропуск доверия сертификату разработки для localhost.",
  "driver.prerequisite.summary.func.installedWithPath": "Azure Functions Core Tools установлены в %s.",
  "driver.prerequisite.summary.func.installed": "Azure Functions Core Tools установлены.",
  "driver.prerequisite.summary.dotnet.installedWithPath": "Пакет SDK для .NET Core установлен в %s.",
  "driver.prerequisite.summary.dotnet.installed": "Пакет SDK для .NET Core установлен.",
  "driver.file.createOrUpdateEnvironmentFile.description": "Создайте или обновите переменные в файле среды.",
  "driver.file.createOrUpdateEnvironmentFile.summary": "Переменные созданы в %s.",
  "driver.file.createOrUpdateJsonFile.description": "Создайте или обновите настройки приложения в файле JSON.",
  "driver.file.createOrUpdateJsonFile.summary": "Настройки приложения успешно сгенерированы в %s.",
  "driver.file.progressBar.appsettings": "Generating appsettings...",
  "driver.file.progressBar.env": "Generating environment variables...",
  "driver.deploy.error.restartWebAppError": "Unable to restart web app.\nPlease try to restart the web app manually if the app doesn't work properly.",
  "driver.deploy.notice.deployAcceleration": "Развертывание в службе приложений Azure занимает много времени. Рекомендуем обратиться к этому документу для оптимизации развертывания:",
  "driver.deploy.notice.deployDryRunComplete": "Подготовка развертывания завершена. Пакет можно найти в \"%s\"",
  "driver.deploy.azureAppServiceDeployDetailSummary": "Выполнено развертывание \"%s\" в Службе приложений Azure.",
  "driver.deploy.azureFunctionsDeployDetailSummary": "Выполнено развертывание \"%s\" в Функциях Azure.",
  "driver.deploy.azureStorageDeployDetailSummary": "Выполнено развертывание \"%s\" в службе хранилища Azure.",
  "driver.deploy.enableStaticWebsiteSummary": "Успешно включен статический веб-сайт для службы хранилища Azure.",
  "driver.deploy.deployToAzureAppServiceDescription": "развертывание проекта в Службе приложений Azure.",
  "driver.deploy.deployToAzureFunctionsDescription": "развертывание проекта в Функциях Azure.",
  "driver.deploy.deployToAzureStorageDescription": "развертывание проекта в службе хранилища Microsoft Azure.",
  "driver.deploy.enableStaticWebsiteInAzureStorageDescription": "параметр включения статического веб-сайта в службе хранилища Azure.",
  "driver.common.suggestion.retryLater": "Повторите попытку.",
  "driver.common.FailRetrieveAzureCredentialsRemoteError": "Unable to retrieve Azure credentials due to remote service error.",
  "driver.script.dotnetDescription": "выполнение команды dotnet.",
  "driver.script.npmDescription": "выполняется команда npm.",
  "driver.script.npxDescription": "выполнение команды npx.",
  "driver.script.runCommandSummary": "Успешное выполнение команды \"%s\" в \"%s\".",
  "driver.m365.acquire.description": "acquire an Microsoft 365 title with the app package",
  "driver.m365.acquire.progress.message": "Acquiring Microsoft 365 title with the app package...",
  "driver.m365.acquire.summary": "The Microsoft 365 title has been acquired successfully (%s).",
  "driver.teamsApp.description.copyAppPackageToSPFxDriver": "копирует созданный пакет приложения Teams в решение SPFx.",
  "driver.teamsApp.description.createDriver": "создание приложения Teams.",
  "driver.teamsApp.description.updateDriver": "Обновить приложение Teams.",
  "driver.teamsApp.description.publishDriver": "публикация приложения Teams в каталоге приложений клиента.",
  "driver.teamsApp.description.validateDriver": "проверка приложения Teams.",
  "driver.teamsApp.description.createAppPackageDriver": "сборка пакета приложения Teams.",
  "driver.teamsApp.progressBar.copyAppPackageToSPFxStepMessage": "Copying Teams app package to SPFx solution...",
  "driver.teamsApp.progressBar.createTeamsAppStepMessage": "Creating Teams app...",
  "driver.teamsApp.progressBar.updateTeamsAppStepMessage": "Updating Teams app...",
  "driver.teamsApp.progressBar.publishTeamsAppStep1": "Проверка отправки приложения Teams в каталог приложений клиента",
  "driver.teamsApp.progressBar.publishTeamsAppStep2.1": "Обновление опубликованного приложения Teams",
  "driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Publishing Teams app...",
  "driver.teamsApp.summary.createTeamsAppAlreadyExists": "Приложение Teams с идентификатором %s уже существует. Создание нового приложения Teams пропущено.",
  "driver.teamsApp.summary.publishTeamsAppExists": "Приложение Teams с идентификатором %s уже существует в магазине приложений организации.",
  "driver.teamsApp.summary.publishTeamsAppNotExists": "Приложение Teams с идентификатором %s не существует в магазине приложений организации.",
  "driver.teamsApp.summary.publishTeamsAppSuccess": "Приложение Teams %s опубликовано на портале администрирования.",
  "driver.teamsApp.summary.copyAppPackageSuccess": "Приложение Teams %s успешно скопировано в %s.",
  "driver.teamsApp.summary.copyIconSuccess": "Значки (%s) обновлены в %s.",
  "driver.teamsApp.summary.validate": "Teams Toolkit has checked against all validation rules:\n\nSummary:\n%s.\n%s\n%s\n\nA complete log of validations can be found in %s",
  "driver.teamsApp.summary.validateManifest": "Teams Toolkit has checked manifest with its schema:\n\nSummary:\n%s.\n%s\n",
  "driver.teamsApp.summary.validate.succeed": "%s passed",
  "driver.teamsApp.summary.validate.failed": "%s failed",
  "driver.teamsApp.summary.validate.warning": "%s warning",
  "driver.teamsApp.summary.validate.all": "All",
  "driver.teamsApp.validate.result": "Teams Toolkit has completed checking your app package against validation rules. %s.",
  "driver.teamsApp.validate.result.display": "Teams Toolkit has completed checking your app package against validation rules. %s. Check [Output panel](command:fx-extension.showOutputChannel) for details.",
  "error.teamsApp.validate.apiFailed": "Не удалось проверить пакет приложения Teams из-за %s",
  "error.teamsApp.validate.apiFailed.display": "Teams app pacakge validation failed. Check [Output panel](command:fx-extension.showOutputChannel) for details.",
  "error.teamsApp.AppIdNotExistError": "Приложение Teams с идентификатором %s не существует на портале разработчика Teams.",
  "error.teamsApp.InvalidAppIdError": "Teams app ID %s is invalid, must be a GUID.",
  "driver.botFramework.description": "создает или обновляет регистрацию бота на dev.botframework.com",
  "driver.botFramework.summary.create": "Регистрация бота успешно создана (%s).",
  "driver.botFramework.summary.update": "Регистрация бота успешно обновлена (%s).",
  "driver.botFramework.progressBar.createOrUpdateBot": "Создание или обновление регистрации бота.",
  "error.yaml.InvalidYamlSchemaError": "Unable to parse yaml file: %s. Please open the yaml file and check the PROBLEMS tab for more details.",
  "error.yaml.InvalidYamlSchemaErrorWithReason": "Unable to parse yaml file: %s. Reason: %s. Please open the yaml file and check the PROBLEMS tab for more details",
  "error.yaml.YamlFieldTypeError": "Поле \"%s\" должно иметь тип %s, файл yaml: %s",
  "error.yaml.YamlFieldMissingError": "Отсутствует поле \"%s\", файл yaml: %s",
  "error.yaml.InvalidYmlActionNameError": "Действие \"%s\" не найдено, файл yaml: %s",
  "error.yaml.LifeCycleUndefinedError": "Жизненный цикл \"%s\" не определен, файл YAML: %s",
  "error.yaml.InvalidActionInputError": "The '%s' action cannot be completed as the following parameter(s): %s, are either missing or have an invalid value in the provided yaml file: %s. Ensure that the required parameters are provided and have valid values and try again.",
  "error.common.InstallSoftwareError": "Unable to install %s. You can install it manually and restart Visual Studio Code if you are using the Toolkit in Visual Studio Code.",
  "error.common.MissingEnvironmentVariablesError": "The program cannot proceed as the following environment variables are missing: '%s', which are required for file: %s. Make sure the required variables are set either by editing the .env file '%s' with the correct names and values , or by setting the system environment variables with the correct names and values. If you are developing with a new project created with Teams Toolkit, running provision or debug will register correct values for these environment variables.",
  "error.common.InvalidProjectError": "Эта команда работает только для проекта, созданного набором средств Teams.",
  "error.common.FileNotFoundError": "The file or directory is not found: '%s'. Check if it exists and you have permission to access it.",
  "error.common.JSONSyntaxError": "JSON syntax error: %s. Check the JSON syntax to ensure it is properly formatted.",
  "error.common.UnhandledError": "An unexpected error has occurred while performing the %s task. The reason for this error is: %s. Welcome to report this issue by clicking on the provided \"Issue Link\", so that we can investigate and resolve the problem as soon as possible.",
  "error.common.MissingRequiredInputError": "Missing required input: %s",
  "error.common.InputValidationError": "Input '%s' validation failed: %s",
  "error.common.NoEnvFilesError": "Unable to find .env files.",
  "error.upgrade.NoNeedUpgrade": "This project is already the latest, no need to upgrade.",
  "error.collaboration.InvalidManifestError": "Unable to process your manifest file ('%s') due to the absence of the 'id' key. To identify your application correctly, please make sure that the 'id' key is present in the manifest file.",
  "error.collaboration.FailedToLoadManifest": "Unable to load manifest file. Reason: %s.",
  "error.azure.InvalidAzureCredentialError": "Unable to obtain your Azure credentials. Ensure that your Azure account is properly authenticated and try again.",
  "error.azure.InvalidAzureSubscriptionError": "The Azure subscription '%s' is not available in your current account. Ensure that you have signed in with the correct Azure account and that you have the necessary permissions to access the subscription.",
  "error.azure.ResourceGroupConflictError": "Resource group '%s' already exists in subscription '%s'. Consider choosing a different name or using the existing resource group for your task.",
  "error.azure.SelectSubscriptionError": "Unable to select subscription in current account.",
  "error.azure.ResourceGroupNotExistError": "The resource group '%s' cannot be found in subscription '%s'.",
  "error.azure.CreateResourceGroupError": "Unable to create resource group '%s' in subscription '%s'due to error: %s. \nIf the error message specifies the reason, fix the error and try again.",
  "error.azure.CheckResourceGroupExistenceError": "Unable to check existence of resource group '%s' in subscription '%s'due to error: %s. \nIf the error message specifies the reason, fix the error and try again.",
  "error.azure.ListResourceGroupsError": "Unable to get resource groups in subscription '%s'due to error: %s. \nIf the error message specifies the reason, fix the error and try again.",
  "error.azure.GetResourceGroupError": "Unable to get information of resource group '%s' in subscription '%s'due to error: %s. \nIf the error message specifies the reason, fix the error and try again.",
  "error.azure.ListResourceGroupLocationsError": "Unable to get available resource group locations for subscription '%s'.",
  "error.m365.M365TokenJSONNotFoundError": "Unable to obtain JSON object for Microsoft 365 token. Ensure that your account is authorized to access the tenant and that the token JSON object is valid.",
  "error.m365.M365TenantIdNotFoundInTokenError": "Unable to obtain Microsoft 365 tenant ID in token JSON object. Ensure that your account is authorized to access the tenant and that the token JSON object is valid.",
  "error.m365.M365TenantIdNotMatchError": "Authentication failed. You are currently signed in to Microsoft 365 tenant '%s', which is different from the one specified in the .env file (TEAMS_APP_TENANT_ID='%s'). To resolve this issue and switch to your current signed-in tenant, please remove the values of '%s' from the .env file and try again.",
  "error.arm.CompileBicepError": "Unable to compile Bicep files located in path '%s' to JSON ARM templates. The error message returned was: %s. Check the Bicep files for any syntax or configuration errors and try again.",
  "error.arm.DownloadBicepCliError": "Unable to download Bicep cli from '%s'. The error message was: %s. Fix the error and try again. Or remove the bicepCliVersion config in the config file teamsapp.yml and Teams Toolkit will use bicep CLI in PATH",
  "error.arm.DeployArmError.Notification": "The ARM templates for deployment name: '%s' could not be deployed in resource group '%s'. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
  "error.arm.DeployArmError": "The ARM templates for deployment name: '%s' could not be deployed in resource group '%s' for reason: %s",
  "error.arm.GetArmDeploymentError": "The ARM templates for deployment name: '%s' could not be deployed in resource group '%s' for reason: %s. \nUnable to get detailed error message due to: %s. \nRefer to the resource group %s in portal for deployment error.",
  "error.arm.ConvertArmOutputError": "Unable to convert ARM deployment result to action output, there is a duplicated key '%s' in ARM deployment result.",
  "error.deploy.DeployEmptyFolderError": "Unable to locate any files in the distribution folder: '%s'. Please ensure that the folder is not empty and that all necessary files have been included.",
  "error.deploy.CheckDeploymentStatusTimeoutError": "Unable to check deployment status because the process timed out. Check your internet connection and try again. If the issue persists, please review the deployment logs (Deployment -> Deployment center -> Logs) in Azure portal to identify any issues that may have occurred.",
  "error.deploy.GetPublishingCredentialsError.Notification": "Unable to obtain publishing credentials of app '%s' in resource group '%s'. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
  "error.deploy.GetPublishingCredentialsError": "Unable to obtain publishing credentials of app '%s' in resource group '%s' for reason:\n %s.\n Suggestions:\n 1. Verify that the app name and resource group name are spelled correctly and are valid. \n 2. Verify that your Azure account has the necessary permissions to access the API. You may need to elevate your role or request additional permissions from an administrator. \n 3. If the error message includes a specific reason, such as an authentication failure or a network issue, investigate that issue specifically to resolve the error and try again. \n 4. You can test the API in this page: '%s'",
  "error.deploy.DeployZipPackageError.Notification": "Unable to deploy zip package to endpoint: '%s'. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details and try again.",
  "error.deploy.DeployZipPackageError": "Unable to deploy zip package to endpoint '%s' in Azure due to error: %s. \nSuggestions:\n 1. Verify that your Azure account has the necessary permissions to access the API. \n 2. Verify that the endpoint is properly configured in Azure and that the required resources have been provisioned. \n 3. Ensure that the zip package is valid and free of errors. \n 4. If the error message specifies the reason, such as an authentication failure or a network issue, fix the error and try again. \n 5. If the error still persists, you can attempt to deploy the package manually following the guidelines in this link: '%s'",
  "error.deploy.CheckDeploymentStatusError": "Unable to check deployment status for location: '%s' due to error: %s. If the issue persists, please review the deployment logs (Deployment -> Deployment center -> Logs) in Azure portal to identify any issues that may have occurred.",
  "error.deploy.DeployRemoteStartError.Notification": "The package has been successfully deployed to Azure for location: '%s', but the application is not able to start. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more suggestions.",
  "error.deploy.DeployRemoteStartError": "The package has been successfully deployed to Azure for location: '%s', but the application is not able to start due to error: %s.\n If the reason is not clearly specified, here are some suggestions to troubleshoot:\n 1. Check the application logs: Look for any error messages or stack traces in the application logs to identify the root cause of the problem.\n 2. Check the Azure configuration: Ensure that the Azure configuration is correct, including connection strings and application settings.\n 3. Check the application code: Review the code to see if there are any syntax or logic errors that could be causing the issue.\n 4. Check the dependencies: Verify that all dependencies required by the application are correctly installed and updated.\n 5. Restart the application: Try restarting the application in Azure to see if that resolves the issue.\n 6. Check the resource allocation: Make sure that the resource allocation for the Azure instance is appropriate for the application and its workload.\n 7. Seek help from Azure support: If the issue persists, reach out to Azure support for further assistance.",
  "error.script.ScriptTimeoutError": "Script execution timeout: %s. Adjust 'timeout' parameter in yaml or improve your script's efficiency.",
  "error.script.ScriptExecutionError": "%s",
  "error.deploy.AzureStorageClearBlobsError.Notification": "Unable to clear blob files in Azure Storage Account '%s'. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
  "error.deploy.AzureStorageClearBlobsError": "Unable to clear blob files in Azure Storage Account '%s'. The error responses from Azure are:\n %s. \nIf the error message specifies the reason, fix the error and try again.",
  "error.deploy.AzureStorageUploadFilesError.Notification": "Unable to upload local folder '%s' to Azure Storage Account '%s'. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
  "error.deploy.AzureStorageUploadFilesError": "Unable to upload local folder '%s' to Azure Storage Account '%s'. The error responses from Azure are:\n %s. \nIf the error message specifies the reason, fix the error and try again.",
  "error.deploy.AzureStorageGetContainerError.Notification": "Unable to get Azure Storage container '%s' in Azure Storage Account '%s' due to error: %s. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
  "error.deploy.AzureStorageGetContainerError": "Unable to get Azure Storage container '%s' in Azure Storage Account '%s' due to error: %s. The error responses from Azure are:\n %s. \nIf the error message specifies the reason, fix the error and try again.",
  "error.deploy.AzureStorageGetContainerPropertiesError.Notification": "Unable to get properties of container '%s' in Azure Storage Account '%s' due to error: %s. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
  "error.deploy.AzureStorageGetContainerPropertiesError": "Unable to get properties of container '%s' in Azure Storage Account '%s' due to error: %s. The error responses from Azure are:\n %s. \nIf the error message specifies the reason, fix the error and try again.",
  "error.deploy.AzureStorageSetContainerPropertiesError.Notification": "Unable to set properties of container '%s' in Azure Storage Account '%s' due to error: %s. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
  "error.deploy.AzureStorageSetContainerPropertiesError": "Unable to set properties of container '%s' in Azure Storage Account '%s' due to error: %s. The error responses from Azure are:\n %s. \nIf the error message specifies the reason, fix the error and try again."
}