{
  "core.init.successNotice": "El proyecto se inicializó correctamente para funcionar con TeamsFx.\n\nAlgunos pasos siguientes:\nteamsfx add <feature> le permitirá agregar características como el inicio de sesión único o la integración de notificaciones de Teams.\n\nPro tip:\nRead on aka.ms/teams-manifest para obtener más información sobre cómo actualizar el archivo de manifiesto para conectarse a la experiencia de la página de inicio existente.",
  "core.provision.provision": "Aprovisionar",
  "core.provision.learnMore": "Más información",
  "core.provision.switchedM365AccountNotice": "Ahora está utilizando un inquilino de Microsoft 365 diferente al que usó anteriormente.",
  "core.provision.switchedAzureSubscriptionNotice": "Ahora usa una suscripción de Azure diferente a la que usó anteriormente.",
  "core.provision.switchedM365AccountAndAzureSubscriptionNotice": "Ahora está usando un inquilino de Microsoft 365 diferente y una suscripción de Azure diferente a la que usó anteriormente.",
  "core.provision.createNewAzureBotNotice": "Crearemos un nuevo recurso de bot de Azure.",
  "core.provision.azureAccount": "Cuenta de Azure: %s",
  "core.provision.azureSubscription": "Suscripción de Azure: %s",
  "core.provision.m365Account": "Cuenta de Microsoft 365: %s",
  "core.provision.confirmEnvAndCostNotice": "El costo puede incurrir en función del uso. ¿Desea aprovisionar recursos en el entorno %s mediante las cuentas indicadas anteriormente?",
  "core.provision.confirmEnvOnlyNotice": "¿Desea aprovisionar recursos en el entorno %s mediante la cuenta indicada anteriormente?",
  "core.deploy.confirmEnvNotice": "¿Quiere implementar recursos en %s entorno?\nLa cuenta de Azure (%s) con suscripción (%s) se usará para la implementación.",
  "core.deploy.confirmEnvNoticeV3": "¿Desea implementar recursos en el entorno %s?",
  "core.provision.successNotice": "'%s' se aprovisionó correctamente en la nube.",
  "core.provision.configurationFinishNotice": "[%s] Configuración finalizada.",
  "core.provision.ProvisionFinishNotice": "[%s] El aprovisionamiento ha finalizado.",
  "core.provision.viewResources": "Visualización de los recursos aprovisionados",
  "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": "No se encontró ninguna funcionalidad para %s. Haga clic en Obtener ayuda para obtener más información sobre cómo agregar funcionalidades.",
  "core.deploy.successNotice": "Implementación correcta de \"%s\".",
  "core.deploy.aadManifestSuccessNotice": "La aplicación Azure Active Directory se ha implementado correctamente. Haga clic en \"Más información\" para comprobar cómo ver la aplicación Azure Active Directory.",
  "core.deploy.aadManifestOnCLISuccessNotice": "Your Azure Active Directory application has been successfully updated.",
  "core.deploy.aadManifestLearnMore": "Más información",
  "core.deploy.failNotice": "Unable to deploy '%s'!",
  "core.deploy.botTroubleShoot": "Para solucionar problemas de la aplicación de bot en Azure, haga clic en Más información para obtener más información.",
  "core.deploy.botTroubleShoot.learnMore": "Más información",
  "core.deploy.startNotice": "[%s] Inicio de la implementación.",
  "core.deploy.selectedPluginsToDeployNotice": "[%s] Complementos seleccionados para implementar: %s",
  "core.option.deploy": "Implementar",
  "core.option.confirm": "Confirmar",
  "core.option.cancel": "Cancelar",
  "core.option.learnMore": "Obtener más información",
  "core.option.upgrade": "Actualizar",
  "core.option.moreInfo": "Más información",
  "core.addCapability.addCapabilityNotice": "La funcionalidad %s se ha agregado correctamente al proyecto. Presione F5 para depurar la aplicación o desencadenar \"Teams: Aprovisionar en la nube\" para crear recursos.",
  "core.addCapability.addCapabilitiesNotice": "Las funcionalidades %s se han agregado correctamente al proyecto. Presione F5 para depurar la aplicación o desencadenar \"Teams: Aprovisionar en la nube\" para crear recursos.",
  "core.addCapability.addCapabilityNoticeForCli": "La funcionalidad %s se ha agregado correctamente al proyecto. Ejecute \"teamsfx provision\" para crear recursos.",
  "core.addCapability.addCapabilitiesNoticeForCli": "Las funcionalidades %s se han agregado correctamente al proyecto. Ejecute \"teamsfx provision\" para crear recursos.",
  "core.addResource.addResourceNotice": "El recurso %s se ha configurado correctamente para el proyecto. El desencadenador \"Teams: Aprovisionar en la nube\" creará el recurso en la suscripción de Azure.",
  "core.addResource.addResourceNoticeForCli": "El recurso %s se ha configurado correctamente para el proyecto. La ejecución de \"aprovisionamiento de teamsfx\" creará el recurso en la suscripción de Azure.",
  "core.addResource.addResourcesNotice": "Los recursos %s se han configurado correctamente para el proyecto. El desencadenador \"Teams: Aprovisionar en la nube\" creará los recursos en la suscripción de Azure.",
  "core.addResource.addResourcesNoticeForCli": "Los recursos %s se han configurado correctamente para el proyecto. La ejecución de \"aprovisionamiento de teamsfx\" creará los recursos en la suscripción de Azure.",
  "core.NoPluginSelected": "No se ha seleccionado ningún complemento",
  "core.question.AzureResourcesQuestion.placeholder": "Seleccionar un recurso (opcional)",
  "core.question.AzureResourcesQuestion.title": "Recursos en la nube",
  "core.InitCapabilityTitle": "Kit de herramientas de Teams: seleccione la funcionalidad de la aplicación",
  "core.InitCapabilityTab": "La aplicación contiene funcionalidades de pestaña",
  "core.InitCapabilityBot": "La aplicación contiene funcionalidades de bot",
  "core.InitEditorTitle": "Kit de herramientas de Teams: seleccione su entorno de desarrollo",
  "core.InitEditorVsc": "Visual Studio Code (JS/TS)",
  "core.InitEditorVs": "Visual Studio (.NET)",
  "core.InitEditorVscDesc": "Está desarrollando con Visual Studio Code y usando JS/TS",
  "core.InitEditorVsDesc": "Está desarrollando con Visual Studio y usando .NET",
  "core.InitIsSPFxTitle": "Kit de herramientas de Teams: ¿Está desarrollando con SPFx?",
  "core.InitOptionYes": "Sí",
  "core.InitOptionNo": "No",
  "core.InitGenerateConfirm": "Kit de herramientas de Teams: El kit de herramientas de Teams generará los siguientes archivos (se sobrescribirán los archivos existentes con nombres duplicados), ¿desea continuar? \n%s",
  "core.progress.scaffoldTab": "Pestaña Scaffolding",
  "core.progress.scaffoldTab.detail": "Aplicación de pestaña scaffolding.",
  "core.progress.scaffoldBot": "Bot de scaffolding.",
  "core.progress.scaffoldBot.detail": "Recuperando plantillas.",
  "core.progress.scaffoldApi": "Scaffolding de Functions",
  "core.progress.scaffoldApi.detail": "Scaffolding del proyecto Functions.",
  "core.progress.buildingTab": "Pestaña Compilación",
  "core.progress.buildingTab.detail": "Compilando aplicación de pestaña",
  "core.progress.buildingApi": "Creación de funciones",
  "core.progress.buildingApi.detail": "Compilando el proyecto Functions.",
  "core.progress.buildingBot": "Creación de un bot",
  "core.progress.buildingBot.detail": "Instalando dependencias...",
  "core.progress.provisionBot": "Registrando bot",
  "core.progress.generateTemplate": "Generando plantilla",
  "core.progress.generateTemplate.detail": "Downloading Template %s",
  "core.progress.generateSample": "Generando muestra",
  "core.progress.generateSample.detail": "Downloading Sample %s",
  "core.progress.configureStorage": "Pestaña Configuración",
  "core.progress.packingCode": "Creando paquete de aplicación.",
  "core.progress.deploy": "Deploy",
  "core.progress.publish": "Publish",
  "core.progress.provision": "Provision",
  "core.progress.enableStaticWebsite": "Habilitando sitio web estático de la cuenta de Azure Storage.",
  "core.progress.getDeploymentSrcAndDest": "Recuperando el origen y el destino de la implementación.",
  "core.progress.clearStorageAccount": "Limpiando cuenta de Azure Storage.",
  "core.progress.uploadTabToStorage": "Cargando el front-end de la pestaña en la cuenta de Azure Storage.",
  "core.progress.configureAzureStorage": "Configurando Azure Storage, habilite la configuración de sitio web estático.",
  "core.progress.runCommand": "Run command %s at %s",
  "core.progress.deployToAzure": "Deploying %s to %s.",
  "core.log.updateFunctionAppSettings": "Actualizando la configuración de la aplicación de funciones de Azure.",
  "core.error.programmingLanguageInvalid": "Se encontró un lenguaje de programación no válido en la configuración del proyecto.",
  "core.Notification.ReadMore": "Leer más",
  "core.localDebug.tenantConfirmNoticeWhenAllowSwitchAccount": "Ya ejecutó la depuración para la aplicación de Teams en otro espacio empresarial \"%s\". Si realmente desea cambiar el espacio empresarial para la depuración, puede eliminar los archivos locales (%s) y volver a ejecutar la depuración.",
  "core.migrationToArmAndMultiEnv.Message": "Kit de herramientas de Teams actualizará los archivos de configuración del proyecto para admitir las características más recientes. El proceso de actualización no cambiará el código personalizado y creará los archivos de copia de seguridad en caso de que sea necesario revertir.\nTome en cuenta que esta actualización es una necesidad de seguir usando la versión actual del kit de herramientas de Teams. Si no está listo para actualizar y desea seguir usando la versión anterior, busque el kit de herramientas de Teams en la extensión e instale la versión <= 2.10.0",
  "core.migrationV3.confirmOnly.Message": "Confirme la actualización.",
  "core.migrationV3.Message": "Actualice el proyecto del kit de herramientas de Teams para que siga siendo compatible con la versión más reciente. Se creará un directorio de copia de seguridad junto con un resumen de actualización.",
  "core.migrationV3.VS.Message": "La característica en versión preliminar del kit de herramientas de Teams: mejoras de App Configuration de Teams está activada. Este proyecto debe actualizarse para funcionar con las características en versión preliminar. Seleccione \"Más información\" para leer los cambios necesarios o seleccione \"Actualizar\" para realizar los cambios automáticamente. Si no desea actualizar, puede desactivar la característica de vista previa.",
  "core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.manifest.template.json no existe. Puede que esté intentando actualizar un proyecto creado con Teams Toolkit for Visual Studio Code v3.x / Teams Toolkit CLI v0.x / Teams Toolkit for Visual Studio v17.3. Instale Teams Toolkit for Visual Studio Code v4.x / Teams Toolkit CLI v1.x / Teams Toolkit for Visual Studio v17.4 y ejecute primero la actualización.",
  "core.migrationV3.manifestNotExist": "templates/appPackage/manifest.template.json no existe. Puede que esté intentando actualizar un proyecto creado con Teams Toolkit for Visual Studio Code v3.x / Teams Toolkit CLI v0.x / Teams Toolkit for Visual Studio v17.3. Instale Teams Toolkit for Visual Studio Code v4.x / Teams Toolkit CLI v1.x / Teams Toolkit for Visual Studio v17.4 y ejecute primero la actualización.",
  "core.migrationV3.manifestInvalid": "templates/appPackage/manifest.template.json is invalid.",
  "core.migrationV3.CreateNewProject": "El kit de herramientas de Teams (versión preliminar) no admite la migración de proyectos de versiones anteriores. La migración del proyecto se agregará en una próxima versión.",
  "core.migrationV3.abandonedProject": "Este proyecto solo es para obtener una versión preliminar y no será compatible con el Kit de herramientas de Teams. Pruebe el Kit de herramientas de Teams creando un nuevo proyecto",
  "core.migrationV3.notAllowedMigration": "La versión preliminar del kit de herramientas de Teams admite la nueva configuración del proyecto y no es compatible con versiones anteriores. Pruébelo creando un nuevo proyecto o ejecute \"actualización de teamsfx\" para actualizar el proyecto primero.",
  "core.migrationToArmAndMultiEnv.SuccessMessage": "Actualización correcta.",
  "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": "El proyecto se actualizará para que funcione con la versión más reciente de Teams Toolkit. La actualización solo agregará archivos config.local.json, manifest.template.json y archivos manifest.remote.template.json, manifest.local.template.json de copia de seguridad sin cambiar el código personalizado. Si no desea actualizar, instale una versión anterior de Teams Toolkit (<= 3.7.0)",
  "core.consolidateLocalRemoteWithAadManifest.Message": "El proyecto se actualizará para que funcione con la versión más reciente del kit de herramientas de Teams. La actualización solo agregará archivos config.local.json, manifest.template.json, aad.template.json, actualizará el archivo projectSettings.json y hará una copia de seguridad de los archivos manifest.remote.template.json, manifest.local.template.json y projectSettings.json sin cambiar el código personalizado. Si no desea actualizar, instale una versión anterior de Teams Toolkit (<= 3.7.0)",
  "core.consolidateLocalRemote.DifferentManifest": "Dado que kit de herramientas de Teams usará manifest.remote.template.json como un único archivo de plantilla de manifiesto después de la actualización, si ha personalizado manifest.local.template.json, tendrá que actualizar manifest.template.json para incluir el cambio.",
  "core.consolidateLocalRemote.SuccessMessage": "¡Felicitaciones! Ha actualizado correctamente la estructura del proyecto de Aplicación de Teams. Hemos agregado config.local.json para la depuración local y manifest.template.json para la aplicación de Teams que se ejecuta local y remotamente. Y hemos realizado una copia de seguridad de localSettings.json, manifest.local.template.json y manifest.remote.template.json en la carpeta .backup.",
  "core.consolidateLocalRemoteWithAadManifest.SuccessMessage": "¡Felicitaciones! Ha actualizado correctamente la estructura del proyecto de Aplicación de Teams. Hemos agregado config.local.json para la depuración, manifest.template.json para la aplicación de Teams que se ejecuta local y remotamente y aad.template.json para la plantilla de manifiesto de AAD. Y hemos realizado una copia de seguridad de localSettings.json, manifest.local.template.json, manifest.remote.template.json, projectSettings.json en la carpeta .backup.",
  "core.aadManifestMigration.outputMsg": "¡Felicitaciones! Se ha agregado el manifiesto de AAD y empiece a usar este archivo para personalizar el registro de la aplicación AAD. Hemos agregado aad.template.json, hemos actualizado el archivo projectSettings.json y hemos realizado una copia de seguridad de projectSettings.json en la carpeta .backup.",
  "core.aadManifestMigration.SuccessMessage": "Detecte que el proyecto es una versión anterior y actualice automáticamente el proyecto para obtener la nueva versión del kit de herramientas de Teams. Se han realizado los siguientes cambios:\n1. \"aad.template.json\" se ha creado en \"templates/appPackage\". Para obtener más información sobre el manifiesto AAD, consulte %s\n2. \".fx/configs/projectSettings.json\" se ha actualizado para incluir la configuración relacionada con la autenticación. Puede encontrar una copia de seguridad de la versión anterior en la carpeta .backup.\nEnhorabuena. El proyecto ahora está actualizado y listo para ejecutarse en última versión del kit de herramientas de Teams.",
  "core.aadManifestMigration.ParsePermissionsFailedWarning": "No se puede analizar el archivo permissions.json durante la migración y, si es necesario, siga este enlace para actualizar los permisos en el archivo 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": "El proyecto actual no es compatible con la versión instalada de Teams Toolkit.",
  "core.projectVersionChecker.vs.incompatibleProject": "El proyecto de la solución se crea con la característica de versión preliminar del kit de herramientas de Teams: Mejoras de App Configuration en Teams. Puede activar la característica en versión preliminar para continuar.",
  "core.aad.includeAadQuestionTitle": "Si se va a implementar el manifiesto de AAD",
  "core.aad.aadManifestFilePath": "Escriba la ruta de acceso del archivo aad.template.json que se va a implementar.",
  "core.deployArmTemplates.StartNotice": "[%s] Empiece a implementar plantillas de ARM.",
  "core.deployArmTemplates.CompileBicepSuccessNotice": "[%s] Los archivos Bicep se compilan correctamente en JSON.",
  "core.deployArmTemplates.SuccessNotice": "[%s] Las plantillas de ARM se implementaron correctamente. Nombre del grupo de recursos: %s. Nombre de implementación: %s",
  "core.deployArmTemplates.PollDeploymentStatusNotice": "[%s] Sondeo del estado de implementación...",
  "core.deployArmTemplates.Progress.Title": "Implementación de plantillas de ARM",
  "core.deployArmTemplates.Progress.Start": "Preparando",
  "core.deployArmTemplates.Progress.ExecuteDeployment": "Implementación de plantillas de ARM de solución en Azure. Esto puede tardar varios minutos.",
  "core.deployArmTemplates.RetryGetDeploymentStatus": "%s -> esperando para obtener el estado de implementación [Tiempo de reintento: %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 no existe.",
  "core.deployArmTemplates.FailedToExpandParameter": "Unable to get expanded parameter from %s",
  "core.deployArmTemplates.FailedToGetSubsId": "Unable to get subscription id.",
  "core.deployArmTemplates.ActionSuccess": "Las plantillas de ARM se implementaron correctamente. Nombre del grupo de recursos: %s. Nombre de implementación: %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": "Conceder permiso",
  "core.collaboration.EmailCannotBeEmptyOrSame": "El correo electrónico del colaborador no puede ser nulo ni igual que el usuario actual",
  "core.collaboration.CannotFindUserInCurrentTenant": "No se encuentra el usuario en el inquilino actual. Compruebe si su dirección de correo electrónico es correcta.",
  "core.collaboration.GrantPermissionForUser": "Conceder permiso para el usuario %s",
  "core.collaboration.AccountToGrantPermission": "Cuenta para conceder permiso: ",
  "core.collaboration.StartingGrantPermission": "Iniciando la concesión de permisos para el entorno:",
  "core.collaboration.TenantId": "Id. de inquilino: ",
  "core.collaboration.PermissionHasBeenGrantTo": "se ha concedido el permiso ",
  "core.collaboration.GrantPermissionResourceId": ", ID. del recurso: ",
  "core.collaboration.SharePointTip": "\nSi el usuario agregado no es un administrador del sitio del catálogo de aplicaciones de SharePoint, debe configurar manualmente la directiva de acceso a través del Centro de administración de SharePoint. Consulte este vínculo para obtener más detalles: ",
  "core.collaboration.AzureTip": "\nSi el usuario agregado no puede acceder a los recursos de Azure, debe configurar manualmente la directiva de acceso a través de Azure Portal. Consulte este vínculo para obtener más detalles: ",
  "core.collaboration.ListingM365Permission": "Lista de permisos de Microsoft 365\n",
  "core.collaboration.AccountUsedToCheck": "Cuenta usada para comprobar: ",
  "core.collaboration.StartingListAllTeamsAppOwners": "\nIniciando la lista de todos los propietarios de aplicaciones de equipos para el entorno: ",
  "core.collaboration.StartingListAllAadAppOwners": "\nIniciando la lista de todos los propietarios de aplicaciones Azure Active Directory para el entorno: ",
  "core.collaboration.M365TeamsAppId": "Aplicación de Microsoft 365 Teams (id.: ",
  "core.collaboration.SsoAadAppId": "Aplicación de AAD de SSO (id):",
  "core.collaboration.TeamsAppOwner": "Propietario de la aplicación de Teams: ",
  "core.collaboration.AadAppOwner": "Propietario de la aplicación Azure Active Directory:",
  "core.collaboration.StaringCheckPermission": "Iniciando la comprobación del permiso para el entorno:",
  "core.collaboration.CheckPermissionResourceId": "Id. de recursos: ",
  "core.collaboration.Undefined": "sin definir",
  "core.collaboration.ResourceName": ", Nombre de recurso: ",
  "core.collaboration.Permission": ", Permiso: ",
  "core.collaboration.notProvisioned": "Los recursos aún no se han aprovisionado. Aprovisione primero los recursos.",
  "core.collaboration.tenantNotMatch": "El identificador de espacio empresarial de la cuenta y la aplicación de Azure AD aprovisionada no coinciden. Compruebe si inició sesión con una cuenta incorrecta.",
  "core.developerPortal.scaffold.CannotFindManifest": "No se pudo encontrar el manifiesto del paquete descargado para la aplicación de Teams %s.",
  "plugins.spfx.questions.framework.title": "Plataforma",
  "plugins.spfx.questions.versionCheck.title": "Comprobando las versiones Node.js y NPM...",
  "plugins.spfx.questions.webpartName.error.duplicate": "La carpeta %s ya existe. Elija un nombre diferente para su componente.",
  "plugins.spfx.questions.webpartName.error.notMatch": "%s no coincide con el patrón: %s",
  "plugins.spfx.questions.packageSelect.title": "SharePoint Framework",
  "plugins.spfx.questions.packageSelect.placeholder": "Seleccionar una opción para scaffolding",
  "plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "Usar SPFx instalado globalmente (%s)",
  "plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "Usar SPFx instalado globalmente",
  "plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "SPFx %s or later",
  "plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "Instalar la versión más reciente de SPFx (%s) localmente en el directorio del kit de herramientas de Teams ",
  "plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "Instalar la versión más reciente de SPFx localmente en el directorio del kit de herramientas de Teams ",
  "plugins.spfx.buildNotice": "El paquete de SharePoint se compiló correctamente en %s.",
  "plugins.spfx.deployNotice": "El paquete de SharePoint %s se implementó correctamente en [%s](%s).",
  "plugins.spfx.deployFailedNotice": "No tiene permiso para cargar e implementar el paquete en el catálogo de aplicaciones %s. Use la cuenta de administrador del sitio o bien puede obtener su propio inquilino de Microsoft 365 gratis desde [programa de desarrolladores de Microsoft 365](https://developer.microsoft.com/en-us/microsoft-365/dev-program)",
  "plugins.spfx.createAppCatalogNotice": "No hay ningún catálogo de aplicaciones de inquilino en %s. ¿Desea crear uno?",
  "plugins.spfx.cannotFindPackage": "No se encuentra el paquete de SharePoint %s",
  "plugins.spfx.cannotFindManifest": "No se encuentra el archivo de manifiesto %s",
  "plugins.spfx.cannotGetSPOToken": "No se puede obtener el token de acceso de SPO",
  "plugins.spfx.cannotGetGraphToken": "No se puede obtener el token de acceso de 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": "Compilando paquete de SharePoint",
  "plugins.spfx.deploy.title": "Cargar e implementar el paquete de SharePoint",
  "plugins.spfx.deploy.createAppcatalog": "Crear catálogo de aplicaciones de SharePoint",
  "plugins.spfx.deploy.uploadAddDeploy": "Cargar e implementar el paquete SPFx en el catálogo de aplicaciones de inquilino",
  "plugins.spfx.scaffold.title": "Proyecto de andamiaje",
  "plugins.spfx.error.npmNotFound": "NPM no se encuentra en la máquina. Instale la versión compatible.",
  "plugins.spfx.error.npmVersionNotSupported": "La versión v%s de NPM no es compatible con SPFx v%s.",
  "plugins.spfx.error.nodeVersionNotSupported": "La versión v%s de Node.js no es compatible con 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": "No hay ningún archivo .yo-rc.json en el proyecto de SPFx. Agregue el archivo de configuración e inténtelo de nuevo.",
  "plugins.spfx.error.devEnvironmentNotSetup": "El entorno de desarrollo de SPFx no se ha configurado correctamente. Puede hacer clic en \"Obtener ayuda\" para seguir la guía para configurar el entorno adecuado.",
  "plugins.spfx.scaffold.dependencyCheck": "Comprobando dependencias...",
  "plugins.spfx.scaffold.dependencyInstall": "Instalando dependencias. Esto puede tardar más de 5 minutos en finalizar.",
  "plugins.spfx.scaffold.scaffoldProject": "Generar SPFx proyecto con la CLI de Yeoman",
  "plugins.spfx.scaffold.updateManifest": "Actualizar manifiesto de elemento web",
  "plugins.spfx.GetTenantFailedError": "No se pueden obtener %s %s de inquilinos",
  "plugins.spfx.error.installLatestDependencyError": "Se encontraron problemas desconocidos al configurar el entorno de SPFx en la carpeta %s. Puede seguir [Configurar el entorno de desarrollo de SharePoint Framework | Microsoft Learn](%s) para configurar el entorno global de 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": "Compruebe la conexión de red.",
  "plugins.frontend.checkFsPermissionsTip": "Compruebe si tiene permisos de lectura y escritura en el sistema de archivos.",
  "plugins.frontend.checkStoragePermissionsTip": "Compruebe si tiene permisos para su cuenta de Azure Storage.",
  "plugins.frontend.checkSystemTimeTip": "Podría tener las credenciales expiradas. Compruebe si la hora del sistema es correcta.",
  "plugins.baseErrorMessage": "%s Sugerencias: %s",
  "suggestions.retryTheCurrentStep": "Vuelva a intentar el paso actual.",
  "plugins.appstudio.buildSucceedNotice": "Paquete de Teams se compiló correctamente en [local address](%s).",
  "plugins.appstudio.buildSucceedNotice.fallback": "Paquete de Teams se compiló correctamente en %s.",
  "plugins.appstudio.createPackage.progressBar.message": "Building Teams app package...",
  "plugins.appstudio.publishTip": "Teams: publicar en Teams",
  "plugins.appstudio.whetherToDeployManifest": "Indica si se va a implementar el manifiesto de la aplicación en la plataforma de Teams.",
  "plugins.appstudio.validationFailedNotice": "Error al validar el manifiesto.",
  "plugins.appstudio.validationSucceedNotice": "La validación del manifiesto se realizó correctamente.",
  "plugins.appstudio.validateManifest.progressBar.message": "Validating manifest...",
  "plugins.appstudio.validateAppPackage.progressBar.message": "Validating app package...",
  "plugins.appstudio.adminApprovalTip": "Se creó correctamente el archivo de paquete de la aplicación %s en %s. Envíe esto al administrador para su aprobación.",
  "plugins.appstudio.adminPortal": "Ir al portal de administración",
  "plugins.appstudio.publishSucceedNotice": "[%s] se publicó correctamente en el portal de administración. Una vez aprobada, la aplicación estará disponible para su organización. [Más información] (%s)",
  "plugins.appstudio.publishSucceedNotice.cli": "[%s] se ha publicado correctamente en el portal de administración (%s). Una vez aprobada, la aplicación estará disponible para su organización. Puede obtener más información de %s.",
  "plugins.appstudio.updatePublihsedAppConfirm": "¿Desea enviar una nueva actualización?",
  "plugins.appstudio.teamsAppCreatedNotice": "Aplicación de Teams creada %s",
  "plugins.appstudio.teamsAppUpdatedLog": "Aplicación de Teams actualizada %s",
  "plugins.appstudio.teamsAppUpdatedNotice": "El manifiesto de aplicación de Teams se ha implementado correctamente. Haga clic en \"Ver en Portal para desarrolladores\" para ver la aplicación en Teams Portal para desarrolladores.",
  "plugins.appstudio.teamsAppUpdatedCLINotice": "El manifiesto de aplicación de Teams se ha implementado correctamente en ",
  "plugins.appstudio.updateManifestTip": "Las configuraciones del archivo de manifiesto ya se han modificado. ¿Desea continuar regenerando el archivo de manifiesto y actualizar a la plataforma Teams?",
  "plugins.appstudio.updateOverwriteTip": "El archivo de manifiesto de la plataforma Teams ha cambiado desde la última actualización. ¿Desea continuar actualizando y sobrescribiendo el archivo de manifiesto en la plataforma de Teams?",
  "plugins.appstudio.provisionTip": "Primero deberá ejecutar \"Aprovisionar en la nube\" antes de rellenar determinados campos del manifiesto. Haga clic en Obtener ayuda para obtener más información sobre por qué necesita aprovisionar.",
  "plugins.appstudio.provisionTitle": "Aprovisionar aplicación Teams",
  "plugins.appstudio.provisionProgress": "Registrando la aplicación Teams %s...",
  "plugins.appstudio.postProvisionProgress": "Actualizando la aplicación Teams %s...",
  "plugins.appstudio.manuallySubmitTip": "Enviar manualmente el archivo de paquete de aplicación de Teams",
  "plugins.appstudio.manuallySubmitDescription": "Compile el paquete de aplicación de Teams. Tendrá que enviarlo a su administrador de Teams manualmente",
  "plugins.appstudio.autoPublishTip": "Instalar para su organización",
  "plugins.appstudio.autoPublishDescription": "Envíe la aplicación al administrador de Teams para su aprobación a través del portal de aplicaciones de Teams.",
  "plugins.appstudio.pubWarn": "La aplicación %s ya se ha enviado al catálogo de aplicaciones del inquilino.\nEstado: %s\n",
  "plugins.appstudio.lastModified": "Última modificación: %s\n",
  "plugins.appstudio.previewOnly": "Solo vista previa",
  "plugins.appstudio.previewAndUpdate": "Vista previa y actualización",
  "plugins.appstudio.overwriteAndUpdate": "Sobrescribir y actualizar",
  "plugins.appstudio.emptyAppPackage": "No se encontró ningún archivo en el paquete de la aplicación %s.",
  "plugins.appstudio.unprocessedFile": "El kit de herramientas de Teams no procesó %s.",
  "plugins.appstudio.viewDeveloperPortal": "Ver en Portal para desarrolladores",
  "plugins.bot.questionHostTypeTrigger.title": "Elegir desencadenadores",
  "plugins.bot.questionHostTypeTrigger.placeholder": "Elegir desencadenadores",
  "plugins.bot.triggers.http-functions.cliName": "http-functions",
  "plugins.bot.triggers.http-functions.description": "Azure Functions",
  "plugins.bot.triggers.http-functions.detail": "Una función en ejecución hospedada en Azure Functions puede escuchar solicitudes HTTP.",
  "plugins.bot.triggers.http-functions.label": "Desencadenador HTTP",
  "plugins.bot.triggers.http-and-timer-functions.cliName": "http-and-timer-functions",
  "plugins.bot.triggers.http-and-timer-functions.description": "Azure Functions",
  "plugins.bot.triggers.http-and-timer-functions.detail": "Una función en ejecución hospedada en Azure Functions puede escuchar solicitudes HTTP y responder en función de una programación específica.",
  "plugins.bot.triggers.http-and-timer-functions.label": "Desencadenador de temporizador y HTTP",
  "plugins.bot.triggers.http-restify.cliName": "http-restify",
  "plugins.bot.triggers.http-restify.description": "Restify Server",
  "plugins.bot.triggers.http-restify.detail": "Un servidor restify en ejecución hospedado en Azure App Service puede escuchar solicitudes HTTP.",
  "plugins.bot.triggers.http-restify.label": "Desencadenador HTTP",
  "plugins.bot.triggers.http-webapi.cliName": "http-webapi",
  "plugins.bot.triggers.http-webapi.description": "Servidor de API web",
  "plugins.bot.triggers.http-webapi.detail": "Un servidor de API web en ejecución hospedado en Azure App Service puede escuchar solicitudes HTTP.",
  "plugins.bot.triggers.http-webapi.label": "Desencadenador HTTP",
  "plugins.bot.triggers.timer-functions.cliName": "funciones del temporizador",
  "plugins.bot.triggers.timer-functions.description": "Azure Functions",
  "plugins.bot.triggers.timer-functions.detail": "Una función en ejecución hospedada en Azure Functions puede responder según una programación específica.",
  "plugins.bot.triggers.timer-functions.label": "Desencadenador de temporizador",
  "plugins.sql.getQuestionAdminName.title": "Nombre de usuario administrador de Azure SQL Server",
  "plugins.sql.getQuestionAdminName.validation.sqlUserNameEmpty": "El nombre de usuario del administrador de Azure SQL Server no puede estar vacío",
  "plugins.sql.getQuestionAdminName.validation.sqlUserNameContainsSqlIdentifier": "El nombre de usuario del administrador de Azure SQL Server no puede estar vacío",
  "plugins.sql.getQuestionAdminName.validation.sqlUserNameContainsNonAlphanumeric": "El nombre de usuario del administrador de Azure SQL Server no puede incluir caracteres no alfanuméricos",
  "plugins.sql.getQuestionAdminName.validation.sqlUserNameStartWithNumber": "El nombre de usuario del administrador de Azure SQL Server no puede empezar por un número",
  "plugins.sql.getQuestionAdminPassword.title": "Contraseña de administrador de Azure SQL Server",
  "plugins.sql.getQuestionAdminPassword.validation.sqlPasswordEmpty": "La contraseña de administrador de Azure SQL Server no puede estar vacía",
  "plugins.sql.getQuestionAdminPassword.validation.sqlPasswordLengthLessThan8": "La contraseña de administrador de Azure SQL Server deberá tener una longitud mínima de 8 caracteres.",
  "plugins.sql.getQuestionAdminPassword.validation.sqlPasswordLengthGreatThan128": "La contraseña del administrador de Azure SQL Server no puede contener más de 128 caracteres",
  "plugins.sql.getQuestionAdminPassword.validation.sqlPasswordMustContain3Categories": "La contraseña debe contener caracteres de tres de las siguientes categorías: letras mayúsculas del alfabeto inglés, letras minúsculas del alfabeto inglés, números (0-9) y caracteres que no sean alfanuméricos (!, $, # y % entre otros).",
  "plugins.sql.getQuestionAdminPassword.validation.sqlPasswordCannotContainUserName": "La contraseña no puede contener parte o todo el nombre de usuario",
  "plugins.sql.getQuestionConfirmPassword.title": "Confirmar contraseña de administrador de Azure SQL Server",
  "plugins.sql.getQuestionConfirmPassword.validation.sqlPasswordMustMatch": "La contraseña y la confirmación de la contraseña deben coincidir",
  "plugins.cicd.ciOption.detail": "Ayude a desproteger código, compilar y ejecutar pruebas.",
  "plugins.cicd.cdOption.detail": "Ayude a desproteger código, compilar, probar e implementar en la nube.",
  "plugins.cicd.provisionOption.detail": "Ayude a crear o actualizar recursos en el registro de aplicaciones de la nube y Teams.",
  "plugins.cicd.publishOption.detail": "Ayude a publicar la aplicación Teams en los inquilinos.",
  "plugins.cicd.whichProvider.title": "Seleccionar un proveedor de CI/CD",
  "plugins.cicd.whichTemplate.title": "Seleccionar plantillas",
  "plugins.cicd.whichEnvironment.title": "Seleccione un entorno",
  "plugins.cicd.ProgressBar.scaffold.title": "Scaffolding de archivos de automatización de flujo de trabajo",
  "plugins.cicd.ProgressBar.scaffold.detail": "Scaffolding de archivo de flujo de trabajo para %s.",
  "plugins.cicd.result.scaffold.created": "La automatización del flujo de trabajo , incluidas las %s que usan %s para entorno %s, se ha agregado correctamente al proyecto. Siga las instrucciones del archivo README para configurar los flujos de trabajo.",
  "plugins.cicd.result.scaffold.skipped": "Ya ha creado plantillas de %s con %s para entorno %s. Personalícela o quítela para crear una nueva.",
  "plugins.cicd.suggestions.checkPermission": "Compruebe si tiene permisos suficientes.",
  "plugins.cicd.suggestions.createProjectOrOpenExisting": "Puede crear un nuevo proyecto o abrir uno ya existente.",
  "error.cicd.FailedToListMultiEnv": "Unable to list multi env: %s.",
  "error.cicd.PreconditionNotMet": "No se cumplen algunas condiciones previas de las entradas.",
  "plugins.apiConnector.getQuestionApiName.title": "Escriba un nombre descriptivo para la API.",
  "plugins.apiConnector.getQuestionApiName.placeholder": "El alias de API se usará para generar nombres de configuración de aplicaciones.",
  "plugins.apiConnector.getQuestionEndpoint.title": "Escriba un punto de conexión de API para la depuración.",
  "plugins.apiConnector.getQuestionEndpoint.placeholder": "El punto de conexión de la API se agregará a la configuración de la aplicación local.",
  "plugins.apiConnector.getQuestion.basicAuth.userName.title": "Escriba el nombre de usuario para la autenticación básica.",
  "plugins.apiConnector.getQuestion.basicAuth.userName.placeholder": "El nombre de usuario se agregará a la configuración de la aplicación local.",
  "plugins.apiConnector.getQuestion.appType.title": "Seleccione un registro de aplicación de AAD que quiera usar.",
  "plugins.apiConnector.getQuestion.apiKeyLocation.title": "Seleccione la posición de la clave de API en la solicitud.",
  "plugins.apiConnector.getQuestion.apiKeyName.title": "Escriba un nombre de clave de API.",
  "plugins.apiConnector.getQuestion.apiKeyName.placeholder": "Agregaremos el nombre de clave al archivo generado.",
  "plugins.apiConnector.whichService.title": "Seleccione los componentes para invocar la API.",
  "plugins.apiConnector.whichService.placeholder": "Importaremos paquetes y agregaremos la configuración de la aplicación.",
  "plugins.apiConnector.whichAuthType.title": "Seleccione un tipo de autenticación de API.",
  "plugins.apiConnector.whichAuthType.placeholder": "Generaremos código de ejemplo basado en su selección.",
  "plugins.apiConnector.reuseAppOption.title": "Reutilizar el registro de aplicaciones en la aplicación Teams actual",
  "plugins.apiConnector.anotherAppOption.title": "Usar otro registro de aplicación",
  "plugins.apiConnector.requestHeaderOption.title": "Encabezado de la solicitud",
  "plugins.apiConnector.queryParamsOption.title": "Parámetro de consulta",
  "plugins.apiConnector.appTenantId.title": "Escriba un id. de inquilino de AAD.",
  "plugins.apiConnector.appTenantId.placeholder": "El id. de inquilino de AAD se agregará a la configuración de la aplicación local.",
  "plugins.apiConnector.appId.title": "Escriba un id. de aplicación AAD (id. de cliente).",
  "plugins.apiConnector.appId.placeholder": "El id. de aplicación AAD (id. de cliente) se agregará a la configuración de la aplicación local.",
  "plugins.apiConnector.botOption.title": "Notificación/ Comando y respuesta",
  "plugins.apiConnector.functionOption.title": "Aplicación Azure Functions",
  "plugins.apiConnector.BasicAuthOption.detail": "Usar nombre de usuario y contraseña para las solicitudes de autenticación",
  "plugins.apiConnector.CertAuthOption.detail": "Usar certificado para autenticar solicitudes",
  "plugins.apiConnector.AADAuthOption.detail": "Usar el token de acceso emitido por Azure Active Directory para autenticar solicitudes",
  "plugins.apiConnector.APIKeyOption.detail": "Usar la clave de API para autenticar solicitudes",
  "plugins.apiConnector.ImplementMyselfOption.detail": "Usar lógica personalizada para autenticar solicitudes",
  "plugins.apiConnector.questionComponentSelect.emptySelection": "Debe seleccionar al menos un componente.",
  "plugins.apiConnector.QuestionAppName.validation.ApiNameExist": "Proporcione otro nombre de API para evitar conflictos con el archivo ya existente %s",
  "plugins.apiConnector.QuestionAppName.validation.ApiNameAlphanumeric": "Proporcione un nombre de API diferente que solo contenga caracteres alfanuméricos.",
  "plugins.apiConnector.QuestionAppName.validation.ApiNameNumberPrefix": "Proporcione un nombre de API diferente sin inicio de número.",
  "plugins.apiConnector.Question.validation.EmptyValue": "El valor no puede estar vacío.",
  "plugins.apiConnector.Question.validation.NotGuid": "El valor debe ser GUID",
  "plugins.apiConnector.QuestionApiEndpoint.validation.NotHttp": "El punto de conexión de la API debe ser una dirección URL http(es) válida.",
  "plugins.apiConnector.Notification.GenerateFiles": "Hemos generado código de ejemplo para llamar a la API al %s. Abra los archivos y siga las instrucciones que contiene para iniciar la invocación de las API.",
  "plugins.apiConnector.Notification.LinkNotification": "Puede visitar %s para comprender cómo llamar a su API con el SDK de TeamsFx.",
  "plugins.apiConnector.Log.CommandSuccess": "Hemos actualizado correctamente el proyecto para llamar a la API de destino. Esta es una lista de archivos creados o actualizados:\n\n%s",
  "error.rgCheckBaseError": "Unable to check the existence of resource group '%s' in subscription '%'",
  "error.rgUnauthorizedError": "No autorizado para comprobar la existencia del grupo de recursos \"%s\" en la suscripción \"%s\". Compruebe su suscripción de Azure.",
  "error.ProjectFolderExistError": "La ruta de acceso %s ya existe. Seleccione otra carpeta.",
  "error.ProjectFolderInvalidError": "La ruta de acceso %s no es válida. Establezca una carpeta raíz válida en la configuración del usuario (use un directorio absoluto o un directorio relativo que empiece por \\${homeDir} ).",
  "error.NoProjectOpenedError": "No hay ningún proyecto abierto. Puede crear un nuevo proyecto o abrir uno existente.",
  "error.InitializedFileExistError": "Los archivos inicializados %s ya existen. Limpie y vuelva a intentarlo.",
  "error.InvalidProjectSettingsFileError": "El archivo projectSettings.json no es válido: %s.",
  "error.FetchSampleError": "Unable to get data from remote repository for %s.",
  "error.InvalidEnvNameError": "El nombre del entorno solo puede contener letras, dígitos, _ y -.",
  "error.UpgradeCanceledError": "Si no desea actualizar el proyecto, instale otra versión del Kit de herramientas de Teams (versión <= 2.10.0).",
  "error.UpgradeV3CanceledError": "Si no está listo para actualizar, siga usando la versión anterior del kit de herramientas de Teams.",
  "error.ConsolidateCanceledError": "Si no desea actualizar el proyecto, instale otra versión del Kit de herramientas de Teams (versión <= 3.7.0).",
  "error.OperationNotPermittedError": "Operación no permitida: %s",
  "error.InvalidInputError": "Invalid inputs: %s",
  "error.ProjectSettingsUndefinedError": "La configuración del proyecto no está definida",
  "error.MultipleEnvNotEnabledError": "La característica MultipleEnv no está habilitada",
  "error.ProjectEnvAlreadyExistError": "El entorno del proyecto %s ya existe.",
  "error.InvalidEnvConfigError": "La configuración %s no es válida. Detalles: %s.",
  "error.NotImplementedError": "Método no implementado: %s",
  "error.LoadPluginError": "Unable to load plugin",
  "error.SPFxConfigError": "Error al cargar la %s de configuración de SPFx.",
  "error.ProjectSettingError": "Error al cargar la configuración del proyecto.",
  "error.SolutionConfigError": "Error al cargar el contexto de la solución.",
  "error.FailedToParseResourceIdError": "Unable to get '%s' from resource id: '%s'",
  "error.MissingSubscriptionInConfig": "Proporcione el id. de suscripción del grupo de recursos (%s) en (%s)",
  "error.NoSubscriptionFound": "Unable to find a subscription.",
  "error.TrustCertificateCancelError": "Usuario cancelado. Para que Teams confíe en el certificado SSL autofirmado que usa el kit de herramientas, se deberá agregar un certificado autofirmado al almacén de certificados.",
  "error.BicepGenerationError": "Unable to generate Bicep file %s. Reason: %s",
  "error.LocalBotEndpointNotConfigured": "El punto de conexión del bot local no está configurado. Establezca \"bot.siteEndpoint\" en \".fx/configs/config.local.json\" y vuelva a intentarlo.",
  "error.NgrokTunnelNotConnected": "El túnel Ngrok no está conectado. Compruebe la configuración de red y vuelva a intentarlo.",
  "error.VideoFilterAppNotRemoteSupported": "El kit de herramientas de Teams no admite la aplicación de filtro de vídeo en modo remoto. Compruebe el archivo README.md en la carpeta raíz del proyecto.",
  "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": "Error en la llamada API al Portal para desarrolladores: %s, %s, nombre de API: %s, id. de correlación X: %s. Esto puede deberse a un error intermitente del servicio. Espere unos minutos y vuelva a intentar el paso actual.",
  "error.appstudio.authServiceApiFailed": "Error en la llamada API a Portal para desarrolladores: %s, %s, ruta de acceso de solicitud: %s",
  "error.appstudio.publishFailed": "Unable to publish Teams app with ID %s.",
  "error.appstudio.buildError": "Error al compilar el paquete de Teams.",
  "error.appstudio.checkPermissionFailed": "Error al comprobar el permiso. Motivo: %s",
  "error.appstudio.grantPermissionFailed": "Error al conceder el permiso. Motivo: %s",
  "error.appstudio.listCollaboratorFailed": "Error del colaborador de la lista. Motivo: %s",
  "error.appstudio.updateManifestInvalidApp": "No se encuentra la aplicación de Teams con el identificador %s. Deberá ejecutar primero la depuración o el aprovisionamiento antes de actualizar el manifiesto a la plataforma de Teams.",
  "error.appstudio.invalidCapability": "Capacidad no válida: %s",
  "error.appstudio.capabilityExceedLimit": "No se puede agregar la funcionalidad %s, alcanza el límite.",
  "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": "Se encontró un id. no válido en la búsqueda del manifiesto.",
  "error.appstudio.validateFetchSchemaFailed": "Unable to get schema from %s, message: %s",
  "error.appstudio.validateSchemaNotDefined": "El esquema del manifiesto no está definido",
  "error.appstudio.publishInDevPortalSuggestionForValidationError": "Intente generar el paquete a partir de \"Paquete de la aplicación de Teams comprimido\" e inténtelo de nuevo.",
  "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": "Ya existe una aplicación de Teams con ese identificador en la tienda de aplicaciones de su organización. Actualice manualmente el identificador de la aplicación e inténtelo de nuevo.",
  "error.appstudio.NotAllowedToAcquireBotFrameworkToken": "No se permite que la cuenta actual adquiera el token de botframework.",
  "error.appstudio.BotProvisionReturnsForbiddenResult": "El aprovisionamiento de Botframework devuelve un resultado prohibido al intentar crear el registro del bot.",
  "error.appstudio.BotProvisionReturnsConflictResult": "El aprovisionamiento de Botframework devuelve el resultado del conflicto al intentar crear el registro del bot.",
  "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": "Puede seguir a %s para controlarlo.",
  "error.sql.SqlInputError": "El nombre de administrador o la contraseña de SQL están vacíos",
  "error.sql.SqlAskInputError": "Unable to get answer for SQL questions",
  "error.sql.SqlEndpointError": "SQL Server %s no es válido.",
  "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": "El valor de configuración de \"%s\" no es válido para %s.",
  "error.sql.SqlCheckError": "Unable to check SQL Server '%s'. %s",
  "error.sql.SqlCheckAdminError": "Unable to check AAD admin '%s'. %s",
  "error.sql.IdentityCredentialUndefine": "No se puede obtener acceso a la base de datos para agregar la identidad administrada de usuario %s. Agregue el usuario para la base de datos %s manualmente",
  "error.sql.ServicePrincipalWarning": "el administrador de la entidad de servicio de Azure SQL no puede agregar el usuario de la base de datos <%s>. Puede agregar el usuario para %s manualmente",
  "error.sql.DomainError": "La directiva de acceso condicional requiere un dispositivo compatible y el dispositivo no es compatible. %s",
  "error.sql.GuestAdminError": "El administrador de SQL no tiene permisos suficientes para agregar un usuario de base de datos. %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": "El %s de entrada del conector de API no es válido.",
  "error.apiConnector.ApiConnectorPathNotExistError": "La ruta de acceso %s no existe. Seleccione una carpeta válida.",
  "error.apiConnector.ApiConnectorCreateFileFail": "Unable to create %s",
  "error.apiConnector.NoActivePluginsExistError": "Cree primero un recurso activo.",
  "error.apiConnector.NoBotOrFunctionExistError": "Cree primero un recurso de función o bot.",
  "error.apiConnector.ApiConnectorFunctionRouteError": "Unable to route function call: %s",
  "error.apiConnector.SDKVersionImcompatibleError": "En el proyecto %s, la versión %s de @microsoft/teamsfx no es compatible. Actualice la versión de @microsoft/teamsfx a %s y vuelva a intentar esta característica.",
  "error.apiConnector.pkgFileNotExistError": "En proyecto %s, no existe package.json",
  "error.apiConnector.componentNotExistError": "El componente %s no existe, agregue primero",
  "error.apiConnector.envVarExistError": "Proporcione otro nombre de API para evitar conflictos con las variables env existentes %s en .env.teamsfx.local.",
  "error.debugHandler.InvalidAppManifestPackageFileFormatError": "manifestPackagePath debe ser la ruta de acceso del archivo .zip.",
  "error.debugHandler.InvalidExistingAADArgsError": "objectId, clientId y clientSecret son todos necesarios si usa la aplicación AAD actual para SSO.",
  "error.debugHandler.InvalidExistingBotArgsError": "botId y botPassword deben establecerse juntos si usa el bot actual.",
  "error.debugHandler.DebugArgumentEmptyError": "El argumento de depuración \"%s\" está vacío.",
  "error.debugHandler.InvalidTabBaseUrlError": "baseUrl debe ser una dirección URL https válida.",
  "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": "El nombre de la aplicación debe empezar por letras y contener al menos dos letras o dígitos. No puede contener algunos caracteres especiales.",
  "core.QuestionAppName.validation.maxlength": "El nombre de la aplicación supera la longitud máxima de 30.",
  "core.QuestionAppName.validation.pathExist": "La ruta de acceso existe: %s. Seleccione otro nombre de aplicación.",
  "core.ProgrammingLanguageQuestion.placeholder": "Seleccione el lenguaje de programación",
  "core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx solo admite actualmente TypeScript.",
  "core.option.tutorial": "Abrir tutorial",
  "core.option.github": "Abrir una guía de GitHub",
  "core.option.inProduct": "Abrir una guía en el producto",
  "core.TabOption.label": "Pestaña",
  "core.TabOption.labelNew": "Pestaña habilitada para SSO",
  "core.TabOption.description": "Aplicación basada en la interfaz de usuario",
  "core.TabOption.detail": "Páginas web compatibles con Teams insertadas en Microsoft Teams",
  "core.TabOption.detailNew": "Páginas-web de Teams compatibles con la identidad incrustadas en Microsoft Teams",
  "core.DashboardOption.label": "Dashboard",
  "core.DashboardOption.detail": "A canvas with cards and widgets for displaying important information",
  "core.BotOption.description": "Agente conversacional",
  "core.BotOption.detail": "Ejecución de tareas automatizadas simples y repetitivas a través de conversaciones",
  "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": "Extensión de mensajes",
  "core.MessageExtensionOption.description": "Interfaz de usuario personalizada cuando los usuarios redacta mensajes en 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": "Inserción de una aplicación web ya existente",
  "core.ExistingTabOption.detail": "Traiga sus propias páginas-web estáticas e incrústelas en Microsoft Teams",
  "core.ExistingTabEndpointQuestion.placeholder": "Escriba el punto de conexión de la pestaña ya existente",
  "core.ExistingTabEndpointQuestion.title": "Escriba el punto de conexión local de la aplicación web",
  "core.ExistingTabEndpointQuestion.validation": "Escriba una dirección URL válida que empiece por https://",
  "core.TabSPFxOption.label": "Pestaña (SPFx)",
  "core.TabSPFxOption.labelNew": "SPFx",
  "core.TabSPFxOption.description": "Aplicación del lado cliente con SharePoint Framework",
  "core.TabSPFxOption.detail": "Elemento web de SPFx hospedado automáticamente estrechamente integrado con Microsoft Teams",
  "core.TabSPFxOption.detailNew": "Build UI with SharePoint Framework",
  "core.TabSso.description": "Inicio de sesión único para pestaña",
  "core.TabSso.detail": "Habilitar el inicio de sesión único en la aplicación de pestaña de Teams",
  "core.BotSso.description": "Inicio de sesión único para bot",
  "core.BotSso.detail": "Habilitar el inicio de sesión único en la aplicación Bot de Teams",
  "core.TabNonSso.label": "Basic Tab",
  "core.TabNonSso.detail": "A simple implementation of a web app that's ready to customize",
  "core.addCapabilityQuestion.title": "Elegir funcionalidades",
  "core.addCapabilityQuestion.titleNew": "Funcionalidades",
  "core.addFeatureQuestion.title": "Agregar características",
  "core.createCapabilityQuestion.title": "Seleccionar funcionalidades",
  "core.createCapabilityQuestion.titleNew": "Funcionalidades",
  "core.createCapabilityQuestion.placeholder": "Seleccionar una funcionalidad",
  "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": "Combinaciones de capacidad no válidas: %s, conjuntos de opciones: %s se excluyen mutuamente",
  "core.spfxFolder.title": "Carpeta de la solución SPFx",
  "core.spfxFolder.placeholder": "Seleccione la carpeta que contiene la solución SPFx",
  "core.QuestionSelectTargetEnvironment.title": "Seleccione un entorno",
  "core.getQuestionNewTargetEnvironmentName.title": "Nuevo nombre de entorno",
  "core.getQuestionNewTargetEnvironmentName.placeholder": "Nuevo nombre de entorno",
  "core.getQuestionNewTargetEnvironmentName.validation1": "El nombre del entorno solo puede contener letras, dígitos, _ y -.",
  "core.getQuestionNewTargetEnvironmentName.validation2": "La longitud de la ruta de acceso de configuración del entorno superará la limitación de Windows.",
  "core.getQuestionNewTargetEnvironmentName.validation3": "No se puede crear un entorno '%s'",
  "core.getQuestionNewTargetEnvironmentName.validation4": "Unable to list env configs",
  "core.getQuestionNewTargetEnvironmentName.validation5": "El entorno del proyecto %s ya existe.",
  "core.QuestionSelectSourceEnvironment.title": "Selección de un entorno para crear la copia",
  "core.QuestionSelectResourceGroup.title": "Seleccionar un grupo de recursos",
  "core.QuestionNewResourceGroupName.placeholder": "Nuevo nombre de grupo de recursos",
  "core.QuestionNewResourceGroupName.title": "Nuevo nombre de grupo de recursos",
  "core.QuestionNewResourceGroupName.validation": "El nombre solo puede contener caracteres alfanuméricos o los símbolos ._-()",
  "core.QuestionNewResourceGroupLocation.title": "Ubicación del nuevo grupo de recursos",
  "core.question.workspaceFolder.title": "Carpeta del área de trabajo",
  "core.question.workspaceFolder.placeholder": "Seleccione la carpeta que contendrá la carpeta raíz del proyecto.",
  "core.ScratchOptionYesVSC.label": "Crear una aplicación nueva",
  "core.ScratchOptionYesVSC.officeAddin.label": "Comience con una funcionalidad de Teams",
  "core.ScratchOptionYesVSC.detail": "Use el kit de herramientas de Teams para crear una nueva aplicación de Teams.",
  "core.ScratchOptionYes.label": "Crear una aplicación nueva",
  "core.ScratchOptionYes.detail": "Use el kit de herramientas de Teams para crear una nueva aplicación de Teams.",
  "core.ScratchOptionNoVSC.label": "Empezar a partir de un ejemplo",
  "core.ScratchOptionNoVSC.detail": "Use un ejemplo existente como punto de partida para la nueva aplicación.",
  "core.ScratchOptionNo.label": "Empezar a partir de un ejemplo",
  "core.ScratchOptionNo.detail": "Use un ejemplo existente como punto de partida para la nueva aplicación.",
  "core.RuntimeOptionNodeJS.detail": "Un entorno de ejecución rápido del servidor JavaScript",
  "core.RuntimeOptionDotNet.detail": "Gratis. Multiplataforma. Abrir código fuente.",
  "core.getCreateNewOrFromSampleQuestion.title": "Kit de herramientas de Teams: crear una nueva aplicación",
  "core.getRuntimeQuestion.title": "Kit de herrramientas de Teams: seleccionar tiempo de ejecución para la aplicación",
  "core.getCreateNewOrFromSampleQuestion.placeholder": "Seleccione una opción",
  "core.getRuntimeQuestion.placeholder": "Seleccionar un entorno de ejecución",
  "core.SampleSelect.title": "Empezar a partir de un ejemplo",
  "core.SampleSelect.placeholder": "Seleccione un registro de muestra",
  "core.SampleSelect.buttons.viewSamples": "Ver muestras",
  "core.HostTypeOptionAzure.label": "Azure",
  "core.HostTypeOptionSPFx.label": "SharePoint Framework (SPFx)",
  "core.updateBotIdsQuestion.title": "Crear bots nuevos para depuración",
  "core.updateBotIdsQuestion.placeholder": "Anular la selección para conservar con la dirección URL original",
  "core.updateBotIdForBot.description": "Actualizar botId %s a \"${{BOT_ID}}\" en manifest.json",
  "core.updateBotIdForMessageExtension.description": "Actualizar botId %s a \"${{BOT_ID}}\" en manifest.json",
  "core.updateBotIdForBot.label": "Bot",
  "core.updateBotIdForMessageExtension.label": "Extensión de mensaje",
  "core.updateContentUrlQuestion.title": "Configurar direcciones URL de contenido para depuración",
  "core.updateWebsiteUrlQuestion.title": "Configurar direcciones URL de sitios web para depuración",
  "core.updateContentUrlOption.description": "Actualizar la dirección URL de contenido de %s a %s",
  "core.updateWebsiteUrlOption.description": "Actualizar la dirección URL del sitio web de %s a %s",
  "core.updateUrlQuestion.placeholder": "Anular la selección para conservar con la dirección URL original",
  "core.AzureResourceSQL.label": "Azure SQL Database",
  "core.AzureResourceSQL.description": "La aplicación Azure Functions también se seleccionará para acceder a Azure SQL Database",
  "core.AzureResourceSQLNewUI.label": "Azure SQL Database",
  "core.AzureResourceSQLNewUI.detail": "Servicio de base de datos relacional siempre actualizado creado para la nube",
  "core.AzureResourceFunction.label": "Aplicación Azure Functions",
  "core.AzureResourceFunctionNewUI.label": "Azure Functions",
  "core.AzureResourceFunctionNewUI.detail": "Una solución de proceso controlada por eventos sin servidor que le permite escribir menos código",
  "core.AzureResourceApim.label": "Registro de API en Azure API Management",
  "core.AzureResourceApim.description": "La aplicación Azure Functions también se seleccionará para publicarse como UNA API",
  "core.AzureResourceApimNewUI.label": "Azure API Management",
  "core.AzureResourceApimNewUI.detail": "Una plataforma de administración híbrida multinube para las API de todos los entornos",
  "core.AzureResourceKeyVault.label": "Azure Key Vault",
  "core.AzureResourceKeyVault.description": "Protección de secretos de aplicación en tiempo de ejecución con Azure Key Vault",
  "core.AzureResourceKeyVaultNewUI.label": "Azure Key Vault",
  "core.AzureResourceKeyVaultNewUI.detail": "Servicio en la nube para almacenar y acceder a secretos de forma segura",
  "core.SingleSignOnOption.label": "Inicio de sesión único",
  "core.SingleSignOnOption.detail": "Desarrollar una característica de Sign-On única para páginas de inicio de Teams y funcionalidad de bot",
  "core.ApiConnectionOption.label": "Conexión de API",
  "core.ApiConnectionOption.detail": "Conectar a una API que admita la autenticación mediante el SDK de TeamsFx",
  "core.cicdWorkflowOption.label": "Flujos de trabajo de CI/CD",
  "core.cicdWorkflowOption.detail": "Agregar flujos de trabajo de CI/CD para GitHub, Azure DevOps o Jenkins",
  "core.getUserEmailQuestion.title": "Agregar propietario a la aplicación teams/AAD para la cuenta en el mismo inquilino de Microsoft 365 (correo electrónico)",
  "core.getUserEmailQuestion.validation1": "La dirección de correo electrónico no puede ser nula ni estar vacía",
  "core.getUserEmailQuestion.validation2": "Cambie [UserName] por el nombre de usuario real.",
  "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": "Seleccione el archivo manifest.json de Azure Active Directory",
  "core.selectTeamsAppManifestQuestion.title": "Seleccionar archivo manifest.json de Teams",
  "core.selectTeamsAppPackageQuestion.title": "Select Teams app package file",
  "core.selectLocalTeamsAppManifestQuestion.title": "Select local Teams manifest.json file",
  "core.selectCollaborationAppTypeQuestion.title": "Seleccione la aplicación en la que desea administrar los colaboradores.",
  "core.confirmManifestQuestion.placeholder": "Confirmar que el manifiesto está seleccionado correctamente",
  "core.aadAppQuestion.label": "Aplicación Azure Active Directory",
  "core.aadAppQuestion.description": "Aplicación Azure Active Directory para el inicio de sesión único",
  "core.teamsAppQuestion.label": "Aplicación de Teams",
  "core.teamsAppQuestion.description": "Su aplicación de 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": "Aplicaciones de Teams basadas en escenarios",
  "core.options.separator.resource": "Recursos en la nube",
  "core.options.separator.additional": "Características adicionales",
  "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": "escritorio Teams, id. de cliente móvil",
  "core.common.TeamsWebClientName": "id. de cliente web de Teams",
  "core.common.OfficeDesktopClientName": "La aplicación de Microsoft 365 para el id. de cliente de escritorio",
  "core.common.OfficeWebClientName1": "Id. de cliente de la aplicación de Microsoft 365 1",
  "core.common.OfficeWebClientName2": "Id. de cliente de la aplicación de Microsoft 365 2",
  "core.common.OutlookDesktopClientName": "id. de cliente de escritorio de Outlook",
  "core.common.OutlookWebClientName1": "Id. de cliente de acceso web de Outlook 1",
  "core.common.OutlookWebClientName2": "Id. de cliente de acceso web de Outlook 2",
  "core.NewOfficeAddinOptionVSC.label": "Empezar con un complemento de 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": "Acción %s%s",
  "core.summary.lifecycleDescription": "Fase del ciclo de vida: %s (pasos %s en total). Se ejecutarán las siguientes acciones: %s",
  "core.summary.lifecycleNotExecuted": "La fase de ciclo de vida %s de %s no se ejecutó.",
  "core.summary.lifecycleSucceeded": "%s La fase de ciclo de vida %s se ejecutó correctamente.",
  "core.summary.lifecycleFailed": "Error en %s de la fase del ciclo de vida de %s.",
  "core.summary.actionNotExecuted": "No se ejecutó %s.",
  "core.summary.actionFailed": "Error de %s.",
  "core.summary.actionSucceeded": "%s se ejecutó correctamente",
  "core.summary.createdEnvFile": "El archivo de entorno se creó a las",
  "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 de id. de aplicación no válido. Aprovisione la aplicación antes de continuar.",
  "error.aad.CannotGenerateIdentifierUris": "No se puede generar identifierUris porque no se encontró ningún botId o dominio de front-end. Debe especificar al menos uno de ellos en el archivo de configuración.",
  "error.aad.InvalidSelectedPlugins": "Complementos seleccionados no válidos. %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": "Falta permissionRequestProvider en el contexto del complemento",
  "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": "la propiedad name está vacía o no es válida en el archivo de manifiesto de AAD",
  "error.aad.AadManifestMissingScopeIdForTeamsApp": "Falta un elemento en la propiedad oauth2Permissions cuyo valor debe ser access_as_user",
  "error.aad.AadManifestMissingObjectId": "Falta la propiedad de id. o no es válida en el archivo de manifiesto de AAD. Primero debe ejecutar el aprovisionamiento o la depuración local.",
  "error.aad.AadManifestMissingReplyUrlsWithType": "Falta la propiedad replyUrlsWithType o no es válida en el archivo de manifiesto de AAD. Primero debe ejecutar el aprovisionamiento o la depuración.",
  "error.aad.AadManifestMissingIdentifierUris": "Falta la propiedad identifierUris o no es válida en el archivo de manifiesto de AAD. Primero debe ejecutar el aprovisionamiento o la depuración.",
  "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": "Formato no válido para %s. Valor: %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": "Falta la definición de aplicación.",
  "error.aad.client.AppObjectIdIsNull": "Falta el id. de objeto.",
  "error.aad.client.EmptyResponse": "Falta la respuesta.",
  "error.aad.client.ReachRetryLimit": "Se superó el límite de reintentos.",
  "error.aad.manifest.NameIsMissing": "falta el nombre\n",
  "error.aad.manifest.SignInAudienceIsMissing": "Falta signInAudience\n",
  "error.aad.manifest.RequiredResourceAccessIsMissing": "Falta requiredResourceAccess\n",
  "error.aad.manifest.Oauth2PermissionsIsMissing": "Falta oauth2Permissions\n",
  "error.aad.manifest.PreAuthorizedApplicationsIsMissing": "Falta preAuthorizedApplications\n",
  "error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion es 1\n",
  "error.aad.manifest.OptionalClaimsIsMissing": "Falta optionalClaims\n",
  "error.aad.manifest.OptionalClaimsMissingIdtypClaim": "El token de acceso optionalClaims no contiene la notificación de idtyp\n",
  "error.aad.manifest.AADManifestIssues": "El manifiesto de AAD tiene los siguientes problemas que pueden romper la aplicación Teams:\n",
  "error.aad.manifest.UnknownResourceAppId": "%s resourceAppId desconocido",
  "error.aad.manifest.UnknownResourceAccessType": "ResourceAccess desconocido: %s",
  "error.aad.manifest.UnknownResourceAccessId": "Id. de resourceAccess desconocido: %s. Si usa el permiso como id. de resourceAccess, intente usar el identificador de permiso en su lugar.",
  "plugins.aad.NoSelection": "No se encontró ninguna Aplicación Azure AD. No se actualizarán los permisos. Primero deberá ejecutar el aprovisionamiento o la depuración.",
  "plugins.aad.UserCancelled": "El usuario canceló la selección.",
  "plugins.aad.UpdatePermissionSuccessMessage": "El permiso para la aplicación de Azure AD se actualizó correctamente. Puede ir a Azure Portal para comprobar el permiso o conceder el consentimiento del administrador.",
  "plugins.aad.SkipProvision": "El aprovisionamiento de la aplicación de Azure AD se omitió. Deberá aprovisionar y configurar manualmente la aplicación de Azure AD.",
  "plugins.aad.OwnerAlreadyAdded": "El usuario %s ya se ha agregado como propietario de la aplicación de Azure AD %s.",
  "plugins.aad.StepFailedAndSkipped": "Error en el paso: %s. Deberá ir a Azure Portal y manualmente %s para la aplicación Azure AD proporcionada.",
  "plugins.aad.UpdatePermissionHelpMessage": "actualizar el permiso en \"Permisos de API\"",
  "plugins.aad.UpdateAppIdUriHelpMessage": "establecer \"%s\" como \"URI de id. de aplicación\" en \"Exponer una API\"",
  "plugins.aad.UpdateRedirectUriHelpMessage": "establecer \"%s\" como \"URI de redirección\" en \"Autenticación\"",
  "plugins.aad.UpdateAadHelpMessage": "actualizar el manifiesto de la aplicación Azure AD",
  "plugins.apim.QuestionConstants.VSCode.OpenApiDocument.description": "Seleccione Abrir documento API.",
  "plugins.apim.QuestionConstants.VSCode.ApiPrefix.description": "Escriba el prefijo del nombre de la API.",
  "plugins.apim.QuestionConstants.VSCode.ApiPrefix.prompt": "El nombre único de la API será \"{prefijo-api}-{sufijo-recurso}-{versión-api}\".",
  "plugins.apim.QuestionConstants.VSCode.ApiVersion.description": "Seleccione una versión de API.",
  "plugins.apim.QuestionConstants.VSCode.ApiVersion.createNewApiVersionOption": "+ Crear una nueva versión de API",
  "plugins.apim.QuestionConstants.VSCode.NewApiVersion.description": "Escriba la versión de la API.",
  "plugins.apim.QuestionConstants.CLI.OpenApiDocument.description": "La ruta de acceso del archivo de documento de Open API.",
  "plugins.apim.QuestionConstants.CLI.ApiPrefix.description": "El prefijo de nombre de la API. El nombre único de la API predeterminado será \"{prefijo-api}-{sufijo-recurso}-{versión-api}\".",
  "plugins.apim.QuestionConstants.CLI.ApiId.description": "Nombre único de la API que se va a actualizar.",
  "plugins.apim.QuestionConstants.CLI.ApiVersion.description": "La versión de la API.",
  "plugins.apim.ValidationConstants.resourceIdValidPattern.message": "El valor solo puede contener números, letras y guiones cuando esté precedido y seguido de un número o una letra.",
  "plugins.apim.ValidationConstants.defaultValidPattern.message": "El valor no puede contener ningún carácter en \"*#+:<>?\".",
  "plugins.apim.ValidationConstants.guidValidPattern.message": "El valor debería ser un GUID.",
  "plugins.apim.ValidationConstants.CLI.invalidOptionMessage": "El valor de opción \"--%s\" no es válido.",
  "plugins.apim.ValidationConstants.CLI.emptyOptionMessage": "Se requiere la opción \"--%s\". Establecer el valor de \"--%s\"",
  "plugins.apim.ValidationConstants.CLI.overrideOptionMessage": "No se puede invalidar la opción \"--%s\". Quitar la opción \"--%s\"",
  "plugins.apim.RetryOperation.Create": "crear un proyecto nuevo",
  "plugins.apim.RetryOperation.Update": "añadir un recurso de API Management",
  "plugins.apim.RetryOperation.Provision": "aprovisionar en la nube",
  "plugins.apim.RetryOperation.Deploy": "implementar en la nube",
  "plugins.apim.RetryOperation.Login": "inicie sesión en Azure y elija una suscripción",
  "plugins.apim.ProgressMessages.Scaffold.Scaffold": "Andamiar documento OpenAPI",
  "plugins.apim.ProgressMessages.Provision.CreateApim": "Crear servicio de API Management",
  "plugins.apim.ProgressMessages.Provision.CreateAad": "Crear el registro de aplicaciones de AAD cliente",
  "plugins.apim.ProgressMessages.PostProvision.ConfigClientAad": "Configurar el registro de aplicaciones de AAD cliente",
  "plugins.apim.ProgressMessages.PostProvision.ConfigAppAad": "Actualizar la aplicación de AAD para la aplicación de Teams",
  "plugins.apim.ProgressMessages.Deploy.ImportApi": "Importar API en API Management",
  "plugins.apim.error.NoValidOpenApiDocument": "No hay ningún documento de OpenApi válido en el área de trabajo actual.",
  "plugins.apim.error.InvalidOpenApiDocument": "El archivo \"%s\" no es un documento OpenApi válido.",
  "plugins.apim.error.EmptyTitleInOpenApiDocument": "La propiedad \"título\" no puede estar vacía en el documento de OpenApi \"%s\".",
  "plugins.apim.error.EmptyVersionInOpenApiDocument": "La propiedad \"versión\" no puede estar vacía en el documento de OpenApi \"%s\".",
  "plugins.apim.error.InvalidAadObjectId": "No se encontró la aplicación de Azure Active Directory con el id. de objeto \"%s\".",
  "plugins.apim.error.EmptyConfigValue": "Falta el \"%s\" de configuración del proyecto de \"%s\" en \"%s\". Vuelva a intentar %s o establezca el valor manualmente.",
  "plugins.apim.error.NoPluginConfig": "No se encuentra la configuración %s. Vuelva a intentar %s.",
  "plugins.apim.error.InvalidConfigValue": "El \"%s\" de configuración del proyecto de \"%s\" no es válido. %s",
  "plugins.apim.error.ApimOperationError": "Unable to %s %s.",
  "plugins.apim.error.AadOperationError": "Unable to %s %s.",
  "plugins.apim.error.InvalidCliOptionError": "La opción no es válida. %s",
  "plugins.apim.error.NotImplemented": "Sin implementar.",
  "plugins.apim.error.InvalidFunctionEndpoint": "El esquema de punto de conexión de función debería ser \"http\" o \"https\".",
  "plugins.apim.error.EmptyProperty": "La propiedad \"%s\" está vacía.",
  "plugins.apim.error.InvalidPropertyType": "La propiedad \"%s\" no es de tipo \"%s\".",
  "plugins.apim.error.ShortenToEmpty": "El valor \"%s\" no se puede acortar hasta dejarlo vacío.",
  "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": "El número máximo de planes del servicio de aplicaciones gratuitos permitidos en una suscripción es 10. Elimine un plan gratuito del servicio de aplicaciones e inténtelo de nuevo.",
  "core.addSso.onlySupportAzure": "Agregar SSO solo se admite para el proyecto hospedado en Azure",
  "core.addSso.onlyMeNotSupport": "No se admite la adición de SSO en proyectos solo de extensión de mensaje",
  "core.addSso.functionNotSupport": "No se admite la \"adición de SSO\" para el bot hospedado en Azure Functions",
  "core.addSso.needEnableFeatureFlag": "Es necesario establecer \"TEAMSFX_AAD_MANIFEST\" en env para usar la característica agregar SSO.",
  "core.addSso.ssoEnabled": "SSO ya está habilitado",
  "core.addSso.invalidSsoProject": "Proyecto no válido. Puede que haya modificado el archivo \".fx/projectSettings.json\".",
  "core.addSso.learnMore": "SSO se agregó correctamente al proyecto. Hemos generado código de ejemplo y LÉAME en \"auth/\". Haga clic en '%s' para obtener más detalles.",
  "core.addSsoFiles.emptyProjectPath": "La ruta de acceso del proyecto está vacía",
  "core.addSsoFiles.FailedToCreateAuthFiles": "Unable to create files for add sso. Detail error: %s.",
  "core.addSsoFiles.invalidLanguage": "Idioma no válido. Cerciórese de que \".fx/projectSettings.json\" no se ha modificado y vuelva a intentarlo.",
  "core.getUserEmailQuestion.validation3": "La dirección de correo electrónico no es válida",
  "plugins.bot.DetailedError": "Error detallado: %s.",
  "plugins.bot.DetailedErrorReason": "Motivo: %s",
  "plugins.bot.ErrorSuggestions": "Sugerencias: %s",
  "plugins.bot.InvalidValue": "%s no es válido con el valor: %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": "Falta %s.",
  "plugins.bot.SomethingNotExisting": "%s no existe.",
  "plugins.bot.FailedToGetAlreadyCreatedBot": "No se puede crear un bot con el identificador %s, que puede estar cogido por otro bot existente. Visite %s para obtener más información.\nO bien, error en la llamada API a Portal para desarrolladores: error, error en la solicitud con código de estado 500, nombre de API: create-bot, X-Correlation-ID: sin definir. Esto puede deberse a un error intermitente del servicio. Espere unos minutos y vuelva a intentarlo.",
  "plugins.bot.FailedToProvision": "Unable to provision %s.",
  "plugins.bot.FailedToUpdateConfigs": "Unable to update configs for %s",
  "plugins.bot.BotRegistrationNotFoundWith": "No se encontró el registro del bot con botId %s. Haga clic en el botón \"Obtener ayuda\" para obtener más información sobre cómo comprobar los registros de bots.",
  "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": "El recurso de bot ya existía en %s. Omita la creación del recurso de bot.",
  "plugins.bot.WorkingDirMissing": "Falta el directorio de trabajo.",
  "plugins.bot.FailRetrieveAzureCredentials": "Unable to retrieve Azure credentials.",
  "plugins.bot.CreateBotAADSuccess": "La aplicación de AAD de bot se creó correctamente.",
  "plugins.bot.ProvisionBotRegistration": "Aprovisionamiento del registro de bot.",
  "plugins.bot.ProvisionBotRegistrationSuccess": "El registro del bot se aprovisionó correctamente.",
  "plugins.bot.RecreateProject": "Vuelva a crear el proyecto.",
  "plugins.bot.CheckCommandOutput": "Compruebe la salida del comando e intente corregirlo.",
  "plugins.bot.RunFailedCommand": "Ejecute el comando con errores '%s' en la carpeta: '%s'.",
  "plugins.bot.CheckLogAndFix": "Please check log in Output panel and try to fix this issue.",
  "plugins.bot.CheckPathWriteAccess": "Compruebe si la ruta de acceso %s existe y si tiene acceso de escritura. Si no, mueva el proyecto a una ruta de acceso válida.",
  "plugins.bot.AadApp": "Aplicación de AAD",
  "plugins.bot.AadClientSecret": "Secreto de cliente de AAD",
  "plugins.bot.AppStudioBotRegistration": "Registro de bot del Portal para desarrolladores",
  "plugins.function.askFunctionName": "Proporcione un nombre de función.",
  "plugins.function.getTemplateFrom": "Recuperando plantilla de \"%s\".",
  "plugins.function.getTemplateFromLocal": "Unable to get newest template from github, trying to use the local template.",
  "plugins.function.projectScaffoldAt": "Proyecto con andamiaje en \"%s\".",
  "plugins.function.invalidFunctionName": "Nombre de función no válido. Los nombres de función solo pueden contener caracteres alfanuméricos. La longitud máxima es de 127 caracteres.",
  "plugins.function.functionAlreadyExists": "La relación ya existe.",
  "error.depChecker.DefaultErrorMessage": "Instale manualmente las dependencias necesarias.",
  "depChecker.learnMoreButtonText": "Más información",
  "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": "Descarga e instalación de @NameVersion.",
  "depChecker.finishInstallNgrok": "El @NameVersion se instaló correctamente.",
  "depChecker.finishInstallBicep": "Se instaló correctamente @NameVersion.",
  "depChecker.needInstallNgrok": "Debe tener @NameVersion instalado para depurar el bot local.",
  "depChecker.failToValidateNgrok": "Unable to validate @NameVersion after installation.",
  "depChecker.downloadDotnet": "Descargar e instalar la versión portátil de @NameVersion, que se instalará en @InstallDir y no afectará a su entorno.",
  "depChecker.downloadBicep": "Descargar e instalar la versión portátil de @NameVersion, que se instalará en @InstallDir y no afectará a su entorno.",
  "depChecker.finishInstallDotnet": "El @NameVersion se instaló correctamente.",
  "depChecker.useGlobalDotnet": "Uso de dotnet desde PATH:",
  "depChecker.dotnetInstallStderr": "Error del comando dotnet-install sin código de salida de error, pero con un error estándar no vacío.",
  "depChecker.dotnetInstallErrorCode": "Error del comando 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) no está en la lista de versiones admitidas (@SupportedVersions).\n\nClick \" Más información\" para obtener más información sobre las versiones de Node.js admitidas.\n\n(Si acaba de instalar Node.js (@SupportedVersions), reinicie Visual Studio Code para que el cambio surta efecto.)",
  "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": "No se encuentra @NameVersion. Para obtener más información sobre por qué se necesita el SDK de .NET, consulte @HelpLink",
  "depChecker.depsNotFound": "No se encuentra @SupportedPackages.\n\nTeams Toolkit requiere estas dependencias.\n\nHaga clic en \"Instalar\" para instalar @InstallPackages.",
  "depChecker.linuxDepsNotFound": "No se encuentra @SupportedPackages. Instale @SupportedPackages manualmente y reinicie Visual Studio Code.",
  "depChecker.linuxDepsNotFoundHelpLinkMessage": "No se encuentra @SupportedPackages.\n\nTeams Toolkit requiere estas dependencias.",
  "depChecker.failToDownloadFromUrl": "Unable to download file from '@Url', HTTP status '@Status'.",
  "depChecker.failToValidateVxTestAppInstallOptions": "Argumento no válido para el comprobador de requisitos previos de la aplicación de prueba de extensibilidad de vídeo. Compruebe el archivo tasks.json.",
  "depChecker.failToValidateVxTestApp": "Unable to validate video extensibility test app after installation.",
  "error.BadComponent": "Falta la propiedad del componente \"%s\": %s.",
  "error.InvalidFeature": "Esta característica no está disponible para el proyecto.",
  "error.UpdateAadManifest.MissingEnvHint": "Si está desarrollando con un nuevo proyecto creado con el Kit de herramientas de Teams, al ejecutar el aprovisionamiento o la depuración se registrarán los valores correctos para estas variables de entorno.",
  "error.driver.outputEnvironmentVariableUndefined": "The output environment variable name(s) are not defined.",
  "driver.aadApp.description.create": "Crear una aplicación de Azure Active Directory para autenticar usuarios",
  "driver.aadApp.description.update": "Aplicar el manifiesto de aplicación de Azure Active Directory a una aplicación existente",
  "driver.aadApp.error.missingEnv": "La variable de entorno %s no está establecida.",
  "driver.aadApp.error.missingEnvInFile": "La variable de entorno %s a la que se hace referencia en %s no tiene ningún valor.",
  "driver.aadApp.error.generateSecretFailed": "No se puede generar el secreto de cliente.",
  "driver.aadApp.error.invalidFieldInManifest": "Falta el campo %s o no es válido en el manifiesto de la aplicación de 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": "Ejecutando la acción %s",
  "driver.aadApp.log.successExecuteDriver": "La acción %s se ejecutó correctamente",
  "driver.aadApp.log.failExecuteDriver": "Unable to execute action %s. Error message: %s",
  "driver.aadApp.log.startCreateAadApp": "La variable de entorno %s no existe, creando una nueva aplicación de Azure Active Directory...",
  "driver.aadApp.log.successCreateAadApp": "Aplicación Azure Active Directory creada con el id. de objeto %s",
  "driver.aadApp.log.skipCreateAadApp": "La variable de entorno %s ya existe, omitiendo el paso de generación de secretos de cliente de la aplicación de Azure Active Directory.",
  "driver.aadApp.log.startGenerateClientSecret": "La variable de entorno %s no existe, generando el secreto de cliente para la aplicación de Azure Active Directory...",
  "driver.aadApp.log.successGenerateClientSecret": "Secreto de cliente generado para la aplicación Azure Active Directory con id de objeto %s",
  "driver.aadApp.log.skipGenerateClientSecret": "La variable de entorno %s ya existe, omitiendo el paso de generación de secretos de cliente de la aplicación de Azure Active Directory.",
  "driver.aadApp.log.outputAadAppManifest": "Se ha completado la compilación del manifiesto de la aplicación Azure Active Directory y el contenido del manifiesto de la aplicación se escribe en %s",
  "driver.aadApp.log.successUpdateAadAppManifest": "Se ha aplicado el manifiesto %s a la aplicación Azure Active Directory con el id de objeto %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": "cree un bot nuevo o reutilice una aplicación de Azure Active Directory existente.",
  "driver.botAadApp.log.startExecuteDriver": "Ejecutando la acción %s",
  "driver.botAadApp.log.successExecuteDriver": "La acción %s se ejecutó correctamente",
  "driver.botAadApp.log.failExecuteDriver": "Unable to execute action %s. Error message: %s",
  "driver.botAadApp.log.successCreateBotAad": "Aplicación Azure Active Directory creada con el id. de cliente %s.",
  "driver.botAadApp.log.useExistingBotAad": "Se ha usado la aplicación de Azure Active Directory existente con el id. de cliente %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": "Para depurar aplicaciones en Teams, el servidor localhost debe estar en HTTPS.\nPara que Teams confíe en el certificado SSL autofirmado que usa el kit de herramientas, se debe agregar un certificado autofirmado al almacén de certificados.\n Puede omitir este paso, pero tendrá que confiar manualmente en la conexión segura en una nueva ventana del explorador al depurar las aplicaciones en Teams. \nPara obtener más información \"https://aka.ms/teamsfx-ca-certificate\".",
  "debug.warningMessage2": " Es posible que se le pidan las credenciales de su cuenta al instalar el certificado.",
  "debug.install": "Instalar",
  "driver.spfx.deploy.description": "implementa el paquete SPFx en el catálogo de aplicaciones de SharePoint.",
  "driver.spfx.deploy.progressbar.stepMessage": "Deploying SPFx package...",
  "driver.spfx.deploy.createAppCatalog": "Crear catálogo de aplicaciones de SharePoint.",
  "driver.spfx.deploy.deployPackage": "Implementar el paquete SPFx en el catálogo de aplicaciones de inquilino.",
  "driver.spfx.deploy.skipCreateAppCatalog": "Omitir para crear el catálogo de aplicaciones de SharePoint.",
  "driver.spfx.deploy.uploadPackage": "Cargar el paquete SPFx en el catálogo de aplicaciones de inquilino.",
  "driver.spfx.info.tenantAppCatalogCreated": "Se ha creado el catálogo de aplicaciones de espacio empresarial de SharePoint %s, espere unos minutos para estar activo.",
  "driver.spfx.warn.noTenantAppCatalogFound": "No se encontró ningún catálogo de aplicaciones de inquilino. Vuelva a intentarlo: %s",
  "driver.spfx.error.failedToGetAppCatalog": "No se puede obtener la dirección URL del sitio del catálogo de aplicaciones después de la creación. Es posible que deba esperar unos minutos para intentarlo de nuevo.",
  "driver.spfx.error.noValidAppCatelog": "No hay ningún catálogo de aplicaciones válido en el espacio empresarial. Puede actualizar la propiedad \"createAppCatalogIfNotExist\" en %s a true si quiere que el kit de herramientas de Teams la cree por usted o puede crearla usted mismo.",
  "driver.spfx.add.description": "agregar elemento web adicional al proyecto SPFx",
  "driver.spfx.add.successNotice": "El elemento web %s se agregó correctamente al proyecto.",
  "driver.spfx.add.progress.title": "Scaffolding del elemento web",
  "driver.spfx.add.progress.scaffoldWebpart": "Generar elemento web SPFx con la CLI de 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": "instalando dependencias",
  "driver.prerequisite.progressBar": "Checking and installing development tool(s).",
  "driver.prerequisite.summary.devCert.trusted.succuss": "El certificado de desarrollo para localhost está instalado.",
  "driver.prerequisite.summary.devCert.notTrusted.succuss": "Se genera el certificado de desarrollo para localhost.",
  "driver.prerequisite.summary.devCert.skipped": "Omita el certificado de desarrollo de confianza para localhost.",
  "driver.prerequisite.summary.func.installedWithPath": "Azure Functions Core Tools está instalado en %s.",
  "driver.prerequisite.summary.func.installed": "Azure Functions Core Tools está instalado.",
  "driver.prerequisite.summary.dotnet.installedWithPath": "SDK de .NET Core está instalado en %s.",
  "driver.prerequisite.summary.dotnet.installed": "SDK de .NET Core está instalado.",
  "driver.file.createOrUpdateEnvironmentFile.description": "Cree o actualice variables en el archivo de entorno.",
  "driver.file.createOrUpdateEnvironmentFile.summary": "Las variables se han generado correctamente en %s.",
  "driver.file.createOrUpdateJsonFile.description": "Cree o actualice appsettings en un archivo JSON.",
  "driver.file.createOrUpdateJsonFile.summary": "Las appsettings se han generado correctamente en %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": "La implementación en Azure App Service tarda mucho tiempo. Considere la posibilidad consultar este documento para optimizar la implementación:",
  "driver.deploy.notice.deployDryRunComplete": "Se completaron los preparativos de la implementación. Puede encontrar el paquete en '%s'",
  "driver.deploy.azureAppServiceDeployDetailSummary": "'%s' se ha implementado correctamente en Azure App Service.",
  "driver.deploy.azureFunctionsDeployDetailSummary": "'%s' se ha implementado correctamente en Azure Functions.",
  "driver.deploy.azureStorageDeployDetailSummary": "'%s' se ha implementado correctamente en Azure Storage.",
  "driver.deploy.enableStaticWebsiteSummary": "Azure Storage habilita el sitio web estático correctamente.",
  "driver.deploy.deployToAzureAppServiceDescription": "implementar el proyecto en Azure APP Service.",
  "driver.deploy.deployToAzureFunctionsDescription": "implementar el proyecto en Azure Functions.",
  "driver.deploy.deployToAzureStorageDescription": "implementar el proyecto en Azure Storage.",
  "driver.deploy.enableStaticWebsiteInAzureStorageDescription": "habilitar la configuración del sitio web estático en Azure Storage.",
  "driver.common.suggestion.retryLater": "Inténtelo de nuevo.",
  "driver.common.FailRetrieveAzureCredentialsRemoteError": "Unable to retrieve Azure credentials due to remote service error.",
  "driver.script.dotnetDescription": "ejecutando el comando dotnet.",
  "driver.script.npmDescription": "ejecutando el comando npm.",
  "driver.script.npxDescription": "ejecutando el comando npx.",
  "driver.script.runCommandSummary": "Ejecución correcta del comando '%s' en '%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": "copia el paquete de aplicación de Teams generado en la solución SPFx.",
  "driver.teamsApp.description.createDriver": "crear una aplicación de Teams.",
  "driver.teamsApp.description.updateDriver": "actualizar una aplicación de Teams.",
  "driver.teamsApp.description.publishDriver": "publicar una aplicación de Teams en el catálogo de aplicaciones de inquilino.",
  "driver.teamsApp.description.validateDriver": "validar una aplicación de Teams.",
  "driver.teamsApp.description.createAppPackageDriver": "crear un paquete de aplicación de 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": "Comprobando si la aplicación de Teams ya se ha enviado al catálogo de aplicaciones del inquilino",
  "driver.teamsApp.progressBar.publishTeamsAppStep2.1": "Actualizar la aplicación de Teams publicada",
  "driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Publishing Teams app...",
  "driver.teamsApp.summary.createTeamsAppAlreadyExists": "La aplicación de Teams con el id. %s ya existe, se omitió la creación de una nueva aplicación de Teams.",
  "driver.teamsApp.summary.publishTeamsAppExists": "La aplicación de Teams con id. %s ya existe en la tienda de aplicaciones de la organización.",
  "driver.teamsApp.summary.publishTeamsAppNotExists": "La aplicación de Teams con id. %s no existe en la tienda de aplicaciones de la organización.",
  "driver.teamsApp.summary.publishTeamsAppSuccess": "La aplicación de Teams %s se publicó correctamente en el portal de administración.",
  "driver.teamsApp.summary.copyAppPackageSuccess": "La aplicación de Teams %s se copió correctamente en %s.",
  "driver.teamsApp.summary.copyIconSuccess": "Los iconos de %s se actualizaron correctamente en %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": "Error en la validación del paquete de aplicación de Teams debido a %s",
  "error.teamsApp.validate.apiFailed.display": "Teams app pacakge validation failed. Check [Output panel](command:fx-extension.showOutputChannel) for details.",
  "error.teamsApp.AppIdNotExistError": "La aplicación de Teams con id. %s no existe en el Portal para desarrolladores de Teams.",
  "error.teamsApp.InvalidAppIdError": "Teams app ID %s is invalid, must be a GUID.",
  "driver.botFramework.description": "crea o actualiza el registro del bot en dev.botframework.com",
  "driver.botFramework.summary.create": "El registro del bot se ha creado correctamente (%s).",
  "driver.botFramework.summary.update": "El registro del bot se ha actualizado correctamente (%s).",
  "driver.botFramework.progressBar.createOrUpdateBot": "Creando o actualizando el registro del bot.",
  "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": "El campo \"%s\" debe tener el tipo %s, archivo yaml: %s",
  "error.yaml.YamlFieldMissingError": "Falta el campo \"%s\", archivo yaml: %s",
  "error.yaml.InvalidYmlActionNameError": "No se encontró la acción \"%s\", archivo yaml: %s",
  "error.yaml.LifeCycleUndefinedError": "El ciclo de vida '%s' no está definido, archivo 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": "Este comando solo funciona para el proyecto creado por el kit de herramientas de 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."
}